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:
Laurentiu Mihalcea 2024-04-18 12:09:54 +03:00 committed by Carles Cufí
commit cdd5635002
2 changed files with 42 additions and 1 deletions

View file

@ -20,3 +20,12 @@ CONFIG_CONSOLE=y
# uart console (overrides remote proc console) # uart console (overrides remote proc console)
CONFIG_UART_CONSOLE=y 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

View file

@ -43,6 +43,38 @@
}; };
soc { 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 { ccm: ccm@30380000 {
compatible = "nxp,imx-ccm"; compatible = "nxp,imx-ccm";
reg = <0x30380000 DT_SIZE_K(64)>; reg = <0x30380000 DT_SIZE_K(64)>;
@ -69,7 +101,7 @@
/* TODO: This INTID is just a dummy /* TODO: This INTID is just a dummy
* until we can support UART interrupts * until we can support UART interrupts
*/ */
interrupt-parent = <&clic>; interrupt-parent = <&master0>;
interrupts = <29 0 0>; interrupts = <29 0 0>;
clocks = <&ccm IMX_CCM_UART4_CLK 0x6c 24>; clocks = <&ccm IMX_CCM_UART4_CLK 0x6c 24>;
status = "disabled"; status = "disabled";