Skip to content

Commit eda6c7f

Browse files
committed
soc: mimxrt798s/hifi4: Disable GPIO support
Remove INPUTMUX interrupt assignments for PINT and GPIO peripherals. Remove gpio0 DT node. As the GPIO peripherals can be secured on the mimxrt798s, accesses from the cm33_cpu0 and hifi4 are mutually exclusive, so the GPIO0 will stay enabled in the cm33_cpu0 domain. Signed-off-by: Vit Stanicek <[email protected]>
1 parent f47b628 commit eda6c7f

File tree

2 files changed

+8
-32
lines changed

2 files changed

+8
-32
lines changed

dts/xtensa/nxp/nxp_imxrt700_hifi4.dtsi

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -124,20 +124,6 @@
124124
reg = <0xa5000 0x1000>;
125125
};
126126

127-
gpio0: gpio@100000 {
128-
#gpio-cells = <2>;
129-
130-
reg = <0x100000 0x1000>;
131-
132-
interrupts = <9 0 0>, <10 0 0>;
133-
134-
nxp,kinetis-port = <&gpio0>;
135-
gpio-controller;
136-
137-
compatible = "nxp,kinetis-gpio";
138-
status = "disabled";
139-
};
140-
141127
flexcomm0: flexcomm@110000 {
142128
#address-cells = <1>;
143129
#size-cells = <1>;

soc/nxp/imxrt/imxrt7xx/hifi4/soc.c

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,16 @@ __weak void mimxrt798s_hifi4_irq_init(void)
4949
* - IRQ 6 (SEL 1): FLEXCOMM0
5050
* - IRQ 7 (SEL 2): FLEXCOMM2
5151
* - IRQ 8 (SEL 3): WWDT1
52-
* - IRQ 9 (SEL 4): PINT0
53-
* - IRQ 10 (SEL 5): PINT1
54-
* - IRQ 11 (SEL 6): PINT2
55-
* - IRQ 12 (SEL 7): PINT3
56-
* - IRQ 13 (SEL 8): PINT4
57-
* - IRQ 14 (SEL 9): PINT5
58-
* - IRQ 15 (SEL 10): PINT6
52+
* - IRQ 9 (SEL 4): Unmapped
53+
* - IRQ 10 (SEL 5): Unmapped
54+
* - IRQ 11 (SEL 6): Unmapped
55+
* - IRQ 12 (SEL 7): Unmapped
56+
* - IRQ 13 (SEL 8): Unmapped
57+
* - IRQ 14 (SEL 9): Unmapped
58+
* - IRQ 15 (SEL 10): Unmapped
5959
*
6060
* L2:
61-
* - IRQ 16 (SEL 11): PINT7
61+
* - IRQ 16 (SEL 11): Unmapped
6262
* - IRQ 17 (SEL 12): LPSPI14
6363
* - IRQ 18 (SEL 13): MU2
6464
* - IRQ 19 (SEL 14): MU4
@@ -83,16 +83,6 @@ __weak void mimxrt798s_hifi4_irq_init(void)
8383
INPUTMUX_AttachSignal(INPUTMUX0, 2, kINPUTMUX_Flexcomm2ToDspInterrupt);
8484
INPUTMUX_AttachSignal(INPUTMUX0, 3, kINPUTMUX_Wdt1ToDspInterrupt);
8585

86-
INPUTMUX_AttachSignal(INPUTMUX0, 4, kINPUTMUX_Gpio0Irq0ToDspInterrupt);
87-
INPUTMUX_AttachSignal(INPUTMUX0, 5, kINPUTMUX_Gpio0Irq1ToDspInterrupt);
88-
89-
INPUTMUX_AttachSignal(INPUTMUX0, 6, kINPUTMUX_GpioInt2ToDspInterrupt);
90-
INPUTMUX_AttachSignal(INPUTMUX0, 7, kINPUTMUX_GpioInt3ToDspInterrupt);
91-
INPUTMUX_AttachSignal(INPUTMUX0, 8, kINPUTMUX_GpioInt4ToDspInterrupt);
92-
INPUTMUX_AttachSignal(INPUTMUX0, 9, kINPUTMUX_GpioInt5ToDspInterrupt);
93-
INPUTMUX_AttachSignal(INPUTMUX0, 10, kINPUTMUX_GpioInt6ToDspInterrupt);
94-
95-
INPUTMUX_AttachSignal(INPUTMUX0, 11, kINPUTMUX_GpioInt7ToDspInterrupt);
9686
INPUTMUX_AttachSignal(INPUTMUX0, 12, kINPUTMUX_Spi14ToDspInterrupt);
9787
INPUTMUX_AttachSignal(INPUTMUX0, 13, kINPUTMUX_Mu2AToDspInterrupt);
9888
INPUTMUX_AttachSignal(INPUTMUX0, 14, kINPUTMUX_Mu4BToDspInterrupt);

0 commit comments

Comments
 (0)