nxp: imx8m: adsp: enable the irqstr interrupt controller
Enable the irqstr interrupt controller for the adsp-based imx8mp. Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com> Tested-by: Daniel Baluta <daniel.baluta@nxp.com>
This commit is contained in:
parent
e2f5439314
commit
cdd5635002
2 changed files with 42 additions and 1 deletions
|
@ -20,3 +20,12 @@ CONFIG_CONSOLE=y
|
|||
|
||||
# uart console (overrides remote proc console)
|
||||
CONFIG_UART_CONSOLE=y
|
||||
|
||||
CONFIG_MULTI_LEVEL_INTERRUPTS=y
|
||||
CONFIG_2ND_LEVEL_INTERRUPTS=y
|
||||
CONFIG_2ND_LVL_ISR_TBL_OFFSET=32
|
||||
CONFIG_MAX_IRQ_PER_AGGREGATOR=64
|
||||
CONFIG_NUM_2ND_LEVEL_AGGREGATORS=3
|
||||
CONFIG_2ND_LVL_INTR_00_OFFSET=19
|
||||
CONFIG_2ND_LVL_INTR_01_OFFSET=20
|
||||
CONFIG_2ND_LVL_INTR_02_OFFSET=21
|
||||
|
|
|
@ -43,6 +43,38 @@
|
|||
};
|
||||
|
||||
soc {
|
||||
irqsteer: interrupt-controller@30a80000 {
|
||||
compatible = "nxp,irqsteer-intc";
|
||||
reg = <0x30a80000 DT_SIZE_K(64)>;
|
||||
|
||||
#size-cells = <0>;
|
||||
#address-cells = <1>;
|
||||
|
||||
master0: interrupt-controller@0 {
|
||||
compatible = "nxp,irqsteer-master";
|
||||
reg = <0>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <1>;
|
||||
interrupts-extended = <&clic 19 0 0>;
|
||||
};
|
||||
|
||||
master1: interrupt-controller@1 {
|
||||
compatible = "nxp,irqsteer-master";
|
||||
reg = <1>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <1>;
|
||||
interrupts-extended = <&clic 20 0 0>;
|
||||
};
|
||||
|
||||
master2: interrupt-controller@2 {
|
||||
compatible = "nxp,irqsteer-master";
|
||||
reg = <2>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <1>;
|
||||
interrupts-extended = <&clic 21 0 0>;
|
||||
};
|
||||
};
|
||||
|
||||
ccm: ccm@30380000 {
|
||||
compatible = "nxp,imx-ccm";
|
||||
reg = <0x30380000 DT_SIZE_K(64)>;
|
||||
|
@ -69,7 +101,7 @@
|
|||
/* TODO: This INTID is just a dummy
|
||||
* until we can support UART interrupts
|
||||
*/
|
||||
interrupt-parent = <&clic>;
|
||||
interrupt-parent = <&master0>;
|
||||
interrupts = <29 0 0>;
|
||||
clocks = <&ccm IMX_CCM_UART4_CLK 0x6c 24>;
|
||||
status = "disabled";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue