Commit ad426352 authored by Gatien Chevallier's avatar Gatien Chevallier Committed by Alexandre Torgue

ARM: dts: stm32: put ETZPC as an access controller for STM32MP15x boards

Reference ETZPC as an access-control-provider.

For more information on which peripheral is securable or supports MCU
isolation, please read the STM32MP15 reference manual
Signed-off-by: default avatarGatien Chevallier <gatien.chevallier@foss.st.com>
Signed-off-by: default avatarAlexandre Torgue <alexandre.torgue@foss.st.com>
parent f9b497f7
...@@ -334,10 +334,11 @@ ts_cal2: calib@5e { ...@@ -334,10 +334,11 @@ ts_cal2: calib@5e {
}; };
etzpc: bus@5c007000 { etzpc: bus@5c007000 {
compatible = "simple-bus"; compatible = "st,stm32-etzpc", "simple-bus";
reg = <0x5c007000 0x400>; reg = <0x5c007000 0x400>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
#access-controller-cells = <1>;
ranges; ranges;
timers2: timer@40000000 { timers2: timer@40000000 {
...@@ -355,6 +356,7 @@ timers2: timer@40000000 { ...@@ -355,6 +356,7 @@ timers2: timer@40000000 {
<&dmamux1 21 0x400 0x1>, <&dmamux1 21 0x400 0x1>,
<&dmamux1 22 0x400 0x1>; <&dmamux1 22 0x400 0x1>;
dma-names = "ch1", "ch2", "ch3", "ch4", "up"; dma-names = "ch1", "ch2", "ch3", "ch4", "up";
access-controllers = <&etzpc 16>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -391,6 +393,7 @@ timers3: timer@40001000 { ...@@ -391,6 +393,7 @@ timers3: timer@40001000 {
<&dmamux1 27 0x400 0x1>, <&dmamux1 27 0x400 0x1>,
<&dmamux1 28 0x400 0x1>; <&dmamux1 28 0x400 0x1>;
dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig"; dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
access-controllers = <&etzpc 17>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -425,6 +428,7 @@ timers4: timer@40002000 { ...@@ -425,6 +428,7 @@ timers4: timer@40002000 {
<&dmamux1 31 0x400 0x1>, <&dmamux1 31 0x400 0x1>,
<&dmamux1 32 0x400 0x1>; <&dmamux1 32 0x400 0x1>;
dma-names = "ch1", "ch2", "ch3", "ch4"; dma-names = "ch1", "ch2", "ch3", "ch4";
access-controllers = <&etzpc 18>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -461,6 +465,7 @@ timers5: timer@40003000 { ...@@ -461,6 +465,7 @@ timers5: timer@40003000 {
<&dmamux1 59 0x400 0x1>, <&dmamux1 59 0x400 0x1>,
<&dmamux1 60 0x400 0x1>; <&dmamux1 60 0x400 0x1>;
dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig"; dma-names = "ch1", "ch2", "ch3", "ch4", "up", "trig";
access-controllers = <&etzpc 19>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -492,6 +497,7 @@ timers6: timer@40004000 { ...@@ -492,6 +497,7 @@ timers6: timer@40004000 {
clock-names = "int"; clock-names = "int";
dmas = <&dmamux1 69 0x400 0x1>; dmas = <&dmamux1 69 0x400 0x1>;
dma-names = "up"; dma-names = "up";
access-controllers = <&etzpc 20>;
status = "disabled"; status = "disabled";
timer@5 { timer@5 {
...@@ -512,6 +518,7 @@ timers7: timer@40005000 { ...@@ -512,6 +518,7 @@ timers7: timer@40005000 {
clock-names = "int"; clock-names = "int";
dmas = <&dmamux1 70 0x400 0x1>; dmas = <&dmamux1 70 0x400 0x1>;
dma-names = "up"; dma-names = "up";
access-controllers = <&etzpc 21>;
status = "disabled"; status = "disabled";
timer@6 { timer@6 {
...@@ -530,6 +537,7 @@ timers12: timer@40006000 { ...@@ -530,6 +537,7 @@ timers12: timer@40006000 {
interrupt-names = "global"; interrupt-names = "global";
clocks = <&rcc TIM12_K>; clocks = <&rcc TIM12_K>;
clock-names = "int"; clock-names = "int";
access-controllers = <&etzpc 22>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -554,6 +562,7 @@ timers13: timer@40007000 { ...@@ -554,6 +562,7 @@ timers13: timer@40007000 {
interrupt-names = "global"; interrupt-names = "global";
clocks = <&rcc TIM13_K>; clocks = <&rcc TIM13_K>;
clock-names = "int"; clock-names = "int";
access-controllers = <&etzpc 23>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -578,6 +587,7 @@ timers14: timer@40008000 { ...@@ -578,6 +587,7 @@ timers14: timer@40008000 {
interrupt-names = "global"; interrupt-names = "global";
clocks = <&rcc TIM14_K>; clocks = <&rcc TIM14_K>;
clock-names = "int"; clock-names = "int";
access-controllers = <&etzpc 24>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -602,6 +612,7 @@ lptimer1: timer@40009000 { ...@@ -602,6 +612,7 @@ lptimer1: timer@40009000 {
clocks = <&rcc LPTIM1_K>; clocks = <&rcc LPTIM1_K>;
clock-names = "mux"; clock-names = "mux";
wakeup-source; wakeup-source;
access-controllers = <&etzpc 25>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -630,6 +641,7 @@ i2s2: audio-controller@4000b000 { ...@@ -630,6 +641,7 @@ i2s2: audio-controller@4000b000 {
dmas = <&dmamux1 39 0x400 0x01>, dmas = <&dmamux1 39 0x400 0x01>,
<&dmamux1 40 0x400 0x01>; <&dmamux1 40 0x400 0x01>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 27>;
status = "disabled"; status = "disabled";
}; };
...@@ -644,6 +656,7 @@ spi2: spi@4000b000 { ...@@ -644,6 +656,7 @@ spi2: spi@4000b000 {
dmas = <&dmamux1 39 0x400 0x05>, dmas = <&dmamux1 39 0x400 0x05>,
<&dmamux1 40 0x400 0x05>; <&dmamux1 40 0x400 0x05>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 27>;
status = "disabled"; status = "disabled";
}; };
...@@ -655,6 +668,7 @@ i2s3: audio-controller@4000c000 { ...@@ -655,6 +668,7 @@ i2s3: audio-controller@4000c000 {
dmas = <&dmamux1 61 0x400 0x01>, dmas = <&dmamux1 61 0x400 0x01>,
<&dmamux1 62 0x400 0x01>; <&dmamux1 62 0x400 0x01>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 28>;
status = "disabled"; status = "disabled";
}; };
...@@ -669,6 +683,7 @@ spi3: spi@4000c000 { ...@@ -669,6 +683,7 @@ spi3: spi@4000c000 {
dmas = <&dmamux1 61 0x400 0x05>, dmas = <&dmamux1 61 0x400 0x05>,
<&dmamux1 62 0x400 0x05>; <&dmamux1 62 0x400 0x05>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 28>;
status = "disabled"; status = "disabled";
}; };
...@@ -682,6 +697,7 @@ spdifrx: audio-controller@4000d000 { ...@@ -682,6 +697,7 @@ spdifrx: audio-controller@4000d000 {
dmas = <&dmamux1 93 0x400 0x01>, dmas = <&dmamux1 93 0x400 0x01>,
<&dmamux1 94 0x400 0x01>; <&dmamux1 94 0x400 0x01>;
dma-names = "rx", "rx-ctrl"; dma-names = "rx", "rx-ctrl";
access-controllers = <&etzpc 29>;
status = "disabled"; status = "disabled";
}; };
...@@ -694,6 +710,7 @@ usart2: serial@4000e000 { ...@@ -694,6 +710,7 @@ usart2: serial@4000e000 {
dmas = <&dmamux1 43 0x400 0x15>, dmas = <&dmamux1 43 0x400 0x15>,
<&dmamux1 44 0x400 0x11>; <&dmamux1 44 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 30>;
status = "disabled"; status = "disabled";
}; };
...@@ -706,6 +723,7 @@ usart3: serial@4000f000 { ...@@ -706,6 +723,7 @@ usart3: serial@4000f000 {
dmas = <&dmamux1 45 0x400 0x15>, dmas = <&dmamux1 45 0x400 0x15>,
<&dmamux1 46 0x400 0x11>; <&dmamux1 46 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 31>;
status = "disabled"; status = "disabled";
}; };
...@@ -718,6 +736,7 @@ uart4: serial@40010000 { ...@@ -718,6 +736,7 @@ uart4: serial@40010000 {
dmas = <&dmamux1 63 0x400 0x15>, dmas = <&dmamux1 63 0x400 0x15>,
<&dmamux1 64 0x400 0x11>; <&dmamux1 64 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 32>;
status = "disabled"; status = "disabled";
}; };
...@@ -730,6 +749,7 @@ uart5: serial@40011000 { ...@@ -730,6 +749,7 @@ uart5: serial@40011000 {
dmas = <&dmamux1 65 0x400 0x15>, dmas = <&dmamux1 65 0x400 0x15>,
<&dmamux1 66 0x400 0x11>; <&dmamux1 66 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 33>;
status = "disabled"; status = "disabled";
}; };
...@@ -746,6 +766,7 @@ i2c1: i2c@40012000 { ...@@ -746,6 +766,7 @@ i2c1: i2c@40012000 {
st,syscfg-fmp = <&syscfg 0x4 0x1>; st,syscfg-fmp = <&syscfg 0x4 0x1>;
wakeup-source; wakeup-source;
i2c-analog-filter; i2c-analog-filter;
access-controllers = <&etzpc 34>;
status = "disabled"; status = "disabled";
}; };
...@@ -762,6 +783,7 @@ i2c2: i2c@40013000 { ...@@ -762,6 +783,7 @@ i2c2: i2c@40013000 {
st,syscfg-fmp = <&syscfg 0x4 0x2>; st,syscfg-fmp = <&syscfg 0x4 0x2>;
wakeup-source; wakeup-source;
i2c-analog-filter; i2c-analog-filter;
access-controllers = <&etzpc 35>;
status = "disabled"; status = "disabled";
}; };
...@@ -778,6 +800,7 @@ i2c3: i2c@40014000 { ...@@ -778,6 +800,7 @@ i2c3: i2c@40014000 {
st,syscfg-fmp = <&syscfg 0x4 0x4>; st,syscfg-fmp = <&syscfg 0x4 0x4>;
wakeup-source; wakeup-source;
i2c-analog-filter; i2c-analog-filter;
access-controllers = <&etzpc 36>;
status = "disabled"; status = "disabled";
}; };
...@@ -794,6 +817,7 @@ i2c5: i2c@40015000 { ...@@ -794,6 +817,7 @@ i2c5: i2c@40015000 {
st,syscfg-fmp = <&syscfg 0x4 0x10>; st,syscfg-fmp = <&syscfg 0x4 0x10>;
wakeup-source; wakeup-source;
i2c-analog-filter; i2c-analog-filter;
access-controllers = <&etzpc 37>;
status = "disabled"; status = "disabled";
}; };
...@@ -803,6 +827,7 @@ cec: cec@40016000 { ...@@ -803,6 +827,7 @@ cec: cec@40016000 {
interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&rcc CEC_K>, <&rcc CEC>; clocks = <&rcc CEC_K>, <&rcc CEC>;
clock-names = "cec", "hdmi-cec"; clock-names = "cec", "hdmi-cec";
access-controllers = <&etzpc 38>;
status = "disabled"; status = "disabled";
}; };
...@@ -813,6 +838,7 @@ dac: dac@40017000 { ...@@ -813,6 +838,7 @@ dac: dac@40017000 {
clock-names = "pclk"; clock-names = "pclk";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
access-controllers = <&etzpc 39>;
status = "disabled"; status = "disabled";
dac1: dac@1 { dac1: dac@1 {
...@@ -839,6 +865,7 @@ uart7: serial@40018000 { ...@@ -839,6 +865,7 @@ uart7: serial@40018000 {
dmas = <&dmamux1 79 0x400 0x15>, dmas = <&dmamux1 79 0x400 0x15>,
<&dmamux1 80 0x400 0x11>; <&dmamux1 80 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 40>;
status = "disabled"; status = "disabled";
}; };
...@@ -851,6 +878,7 @@ uart8: serial@40019000 { ...@@ -851,6 +878,7 @@ uart8: serial@40019000 {
dmas = <&dmamux1 81 0x400 0x15>, dmas = <&dmamux1 81 0x400 0x15>,
<&dmamux1 82 0x400 0x11>; <&dmamux1 82 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 41>;
status = "disabled"; status = "disabled";
}; };
...@@ -875,6 +903,7 @@ timers1: timer@44000000 { ...@@ -875,6 +903,7 @@ timers1: timer@44000000 {
<&dmamux1 17 0x400 0x1>; <&dmamux1 17 0x400 0x1>;
dma-names = "ch1", "ch2", "ch3", "ch4", dma-names = "ch1", "ch2", "ch3", "ch4",
"up", "trig", "com"; "up", "trig", "com";
access-controllers = <&etzpc 48>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -916,6 +945,7 @@ timers8: timer@44001000 { ...@@ -916,6 +945,7 @@ timers8: timer@44001000 {
<&dmamux1 53 0x400 0x1>; <&dmamux1 53 0x400 0x1>;
dma-names = "ch1", "ch2", "ch3", "ch4", dma-names = "ch1", "ch2", "ch3", "ch4",
"up", "trig", "com"; "up", "trig", "com";
access-controllers = <&etzpc 49>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -945,6 +975,7 @@ usart6: serial@44003000 { ...@@ -945,6 +975,7 @@ usart6: serial@44003000 {
dmas = <&dmamux1 71 0x400 0x15>, dmas = <&dmamux1 71 0x400 0x15>,
<&dmamux1 72 0x400 0x11>; <&dmamux1 72 0x400 0x11>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 51>;
status = "disabled"; status = "disabled";
}; };
...@@ -956,6 +987,7 @@ i2s1: audio-controller@44004000 { ...@@ -956,6 +987,7 @@ i2s1: audio-controller@44004000 {
dmas = <&dmamux1 37 0x400 0x01>, dmas = <&dmamux1 37 0x400 0x01>,
<&dmamux1 38 0x400 0x01>; <&dmamux1 38 0x400 0x01>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 52>;
status = "disabled"; status = "disabled";
}; };
...@@ -970,6 +1002,7 @@ spi1: spi@44004000 { ...@@ -970,6 +1002,7 @@ spi1: spi@44004000 {
dmas = <&dmamux1 37 0x400 0x05>, dmas = <&dmamux1 37 0x400 0x05>,
<&dmamux1 38 0x400 0x05>; <&dmamux1 38 0x400 0x05>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 52>;
status = "disabled"; status = "disabled";
}; };
...@@ -984,6 +1017,7 @@ spi4: spi@44005000 { ...@@ -984,6 +1017,7 @@ spi4: spi@44005000 {
dmas = <&dmamux1 83 0x400 0x05>, dmas = <&dmamux1 83 0x400 0x05>,
<&dmamux1 84 0x400 0x05>; <&dmamux1 84 0x400 0x05>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 53>;
status = "disabled"; status = "disabled";
}; };
...@@ -1001,6 +1035,7 @@ timers15: timer@44006000 { ...@@ -1001,6 +1035,7 @@ timers15: timer@44006000 {
<&dmamux1 107 0x400 0x1>, <&dmamux1 107 0x400 0x1>,
<&dmamux1 108 0x400 0x1>; <&dmamux1 108 0x400 0x1>;
dma-names = "ch1", "up", "trig", "com"; dma-names = "ch1", "up", "trig", "com";
access-controllers = <&etzpc 54>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1028,6 +1063,7 @@ timers16: timer@44007000 { ...@@ -1028,6 +1063,7 @@ timers16: timer@44007000 {
dmas = <&dmamux1 109 0x400 0x1>, dmas = <&dmamux1 109 0x400 0x1>,
<&dmamux1 110 0x400 0x1>; <&dmamux1 110 0x400 0x1>;
dma-names = "ch1", "up"; dma-names = "ch1", "up";
access-controllers = <&etzpc 55>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1054,6 +1090,7 @@ timers17: timer@44008000 { ...@@ -1054,6 +1090,7 @@ timers17: timer@44008000 {
dmas = <&dmamux1 111 0x400 0x1>, dmas = <&dmamux1 111 0x400 0x1>,
<&dmamux1 112 0x400 0x1>; <&dmamux1 112 0x400 0x1>;
dma-names = "ch1", "up"; dma-names = "ch1", "up";
access-controllers = <&etzpc 56>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1080,6 +1117,7 @@ spi5: spi@44009000 { ...@@ -1080,6 +1117,7 @@ spi5: spi@44009000 {
dmas = <&dmamux1 85 0x400 0x05>, dmas = <&dmamux1 85 0x400 0x05>,
<&dmamux1 86 0x400 0x05>; <&dmamux1 86 0x400 0x05>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
access-controllers = <&etzpc 57>;
status = "disabled"; status = "disabled";
}; };
...@@ -1091,6 +1129,7 @@ sai1: sai@4400a000 { ...@@ -1091,6 +1129,7 @@ sai1: sai@4400a000 {
reg = <0x4400a000 0x4>, <0x4400a3f0 0x10>; reg = <0x4400a000 0x4>, <0x4400a3f0 0x10>;
interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
resets = <&rcc SAI1_R>; resets = <&rcc SAI1_R>;
access-controllers = <&etzpc 58>;
status = "disabled"; status = "disabled";
sai1a: audio-controller@4400a004 { sai1a: audio-controller@4400a004 {
...@@ -1123,6 +1162,7 @@ sai2: sai@4400b000 { ...@@ -1123,6 +1162,7 @@ sai2: sai@4400b000 {
reg = <0x4400b000 0x4>, <0x4400b3f0 0x10>; reg = <0x4400b000 0x4>, <0x4400b3f0 0x10>;
interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
resets = <&rcc SAI2_R>; resets = <&rcc SAI2_R>;
access-controllers = <&etzpc 59>;
status = "disabled"; status = "disabled";
sai2a: audio-controller@4400b004 { sai2a: audio-controller@4400b004 {
...@@ -1154,6 +1194,7 @@ sai3: sai@4400c000 { ...@@ -1154,6 +1194,7 @@ sai3: sai@4400c000 {
reg = <0x4400c000 0x4>, <0x4400c3f0 0x10>; reg = <0x4400c000 0x4>, <0x4400c3f0 0x10>;
interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
resets = <&rcc SAI3_R>; resets = <&rcc SAI3_R>;
access-controllers = <&etzpc 60>;
status = "disabled"; status = "disabled";
sai3a: audio-controller@4400c004 { sai3a: audio-controller@4400c004 {
...@@ -1184,6 +1225,7 @@ dfsdm: dfsdm@4400d000 { ...@@ -1184,6 +1225,7 @@ dfsdm: dfsdm@4400d000 {
clock-names = "dfsdm"; clock-names = "dfsdm";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
access-controllers = <&etzpc 61>;
status = "disabled"; status = "disabled";
dfsdm0: filter@0 { dfsdm0: filter@0 {
...@@ -1263,6 +1305,7 @@ dma1: dma-controller@48000000 { ...@@ -1263,6 +1305,7 @@ dma1: dma-controller@48000000 {
#dma-cells = <4>; #dma-cells = <4>;
st,mem2mem; st,mem2mem;
dma-requests = <8>; dma-requests = <8>;
access-controllers = <&etzpc 88>;
}; };
dma2: dma-controller@48001000 { dma2: dma-controller@48001000 {
...@@ -1281,6 +1324,7 @@ dma2: dma-controller@48001000 { ...@@ -1281,6 +1324,7 @@ dma2: dma-controller@48001000 {
#dma-cells = <4>; #dma-cells = <4>;
st,mem2mem; st,mem2mem;
dma-requests = <8>; dma-requests = <8>;
access-controllers = <&etzpc 89>;
}; };
dmamux1: dma-router@48002000 { dmamux1: dma-router@48002000 {
...@@ -1292,6 +1336,7 @@ dmamux1: dma-router@48002000 { ...@@ -1292,6 +1336,7 @@ dmamux1: dma-router@48002000 {
dma-channels = <16>; dma-channels = <16>;
clocks = <&rcc DMAMUX>; clocks = <&rcc DMAMUX>;
resets = <&rcc DMAMUX_R>; resets = <&rcc DMAMUX_R>;
access-controllers = <&etzpc 90>;
}; };
adc: adc@48003000 { adc: adc@48003000 {
...@@ -1306,6 +1351,7 @@ adc: adc@48003000 { ...@@ -1306,6 +1351,7 @@ adc: adc@48003000 {
#interrupt-cells = <1>; #interrupt-cells = <1>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
access-controllers = <&etzpc 72>;
status = "disabled"; status = "disabled";
adc1: adc@0 { adc1: adc@0 {
...@@ -1356,6 +1402,7 @@ sdmmc3: mmc@48004000 { ...@@ -1356,6 +1402,7 @@ sdmmc3: mmc@48004000 {
cap-sd-highspeed; cap-sd-highspeed;
cap-mmc-highspeed; cap-mmc-highspeed;
max-frequency = <120000000>; max-frequency = <120000000>;
access-controllers = <&etzpc 86>;
status = "disabled"; status = "disabled";
}; };
...@@ -1373,6 +1420,7 @@ usbotg_hs: usb-otg@49000000 { ...@@ -1373,6 +1420,7 @@ usbotg_hs: usb-otg@49000000 {
dr_mode = "otg"; dr_mode = "otg";
otg-rev = <0x200>; otg-rev = <0x200>;
usb33d-supply = <&usb33>; usb33d-supply = <&usb33>;
access-controllers = <&etzpc 85>;
status = "disabled"; status = "disabled";
}; };
...@@ -1385,6 +1433,7 @@ dcmi: dcmi@4c006000 { ...@@ -1385,6 +1433,7 @@ dcmi: dcmi@4c006000 {
clock-names = "mclk"; clock-names = "mclk";
dmas = <&dmamux1 75 0x400 0x01>; dmas = <&dmamux1 75 0x400 0x01>;
dma-names = "tx"; dma-names = "tx";
access-controllers = <&etzpc 70>;
status = "disabled"; status = "disabled";
}; };
...@@ -1397,6 +1446,7 @@ lptimer2: timer@50021000 { ...@@ -1397,6 +1446,7 @@ lptimer2: timer@50021000 {
clocks = <&rcc LPTIM2_K>; clocks = <&rcc LPTIM2_K>;
clock-names = "mux"; clock-names = "mux";
wakeup-source; wakeup-source;
access-controllers = <&etzpc 64>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1426,6 +1476,7 @@ lptimer3: timer@50022000 { ...@@ -1426,6 +1476,7 @@ lptimer3: timer@50022000 {
clocks = <&rcc LPTIM3_K>; clocks = <&rcc LPTIM3_K>;
clock-names = "mux"; clock-names = "mux";
wakeup-source; wakeup-source;
access-controllers = <&etzpc 65>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1448,6 +1499,7 @@ lptimer4: timer@50023000 { ...@@ -1448,6 +1499,7 @@ lptimer4: timer@50023000 {
clocks = <&rcc LPTIM4_K>; clocks = <&rcc LPTIM4_K>;
clock-names = "mux"; clock-names = "mux";
wakeup-source; wakeup-source;
access-controllers = <&etzpc 66>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1464,6 +1516,7 @@ lptimer5: timer@50024000 { ...@@ -1464,6 +1516,7 @@ lptimer5: timer@50024000 {
clocks = <&rcc LPTIM5_K>; clocks = <&rcc LPTIM5_K>;
clock-names = "mux"; clock-names = "mux";
wakeup-source; wakeup-source;
access-controllers = <&etzpc 67>;
status = "disabled"; status = "disabled";
pwm { pwm {
...@@ -1479,6 +1532,7 @@ vrefbuf: vrefbuf@50025000 { ...@@ -1479,6 +1532,7 @@ vrefbuf: vrefbuf@50025000 {
regulator-min-microvolt = <1500000>; regulator-min-microvolt = <1500000>;
regulator-max-microvolt = <2500000>; regulator-max-microvolt = <2500000>;
clocks = <&rcc VREF>; clocks = <&rcc VREF>;
access-controllers = <&etzpc 69>;
status = "disabled"; status = "disabled";
}; };
...@@ -1490,6 +1544,7 @@ sai4: sai@50027000 { ...@@ -1490,6 +1544,7 @@ sai4: sai@50027000 {
reg = <0x50027000 0x4>, <0x500273f0 0x10>; reg = <0x50027000 0x4>, <0x500273f0 0x10>;
interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
resets = <&rcc SAI4_R>; resets = <&rcc SAI4_R>;
access-controllers = <&etzpc 68>;
status = "disabled"; status = "disabled";
sai4a: audio-controller@50027004 { sai4a: audio-controller@50027004 {
...@@ -1522,6 +1577,7 @@ hash1: hash@54002000 { ...@@ -1522,6 +1577,7 @@ hash1: hash@54002000 {
dmas = <&mdma1 31 0x2 0x1000A02 0x0 0x0>; dmas = <&mdma1 31 0x2 0x1000A02 0x0 0x0>;
dma-names = "in"; dma-names = "in";
dma-maxburst = <2>; dma-maxburst = <2>;
access-controllers = <&etzpc 8>;
status = "disabled"; status = "disabled";
}; };
...@@ -1530,6 +1586,7 @@ rng1: rng@54003000 { ...@@ -1530,6 +1586,7 @@ rng1: rng@54003000 {
reg = <0x54003000 0x400>; reg = <0x54003000 0x400>;
clocks = <&rcc RNG1_K>; clocks = <&rcc RNG1_K>;
resets = <&rcc RNG1_R>; resets = <&rcc RNG1_R>;
access-controllers = <&etzpc 7>;
status = "disabled"; status = "disabled";
}; };
...@@ -1540,6 +1597,7 @@ fmc: memory-controller@58002000 { ...@@ -1540,6 +1597,7 @@ fmc: memory-controller@58002000 {
reg = <0x58002000 0x1000>; reg = <0x58002000 0x1000>;
clocks = <&rcc FMC_K>; clocks = <&rcc FMC_K>;
resets = <&rcc FMC_R>; resets = <&rcc FMC_R>;
access-controllers = <&etzpc 91>;
status = "disabled"; status = "disabled";
ranges = <0 0 0x60000000 0x04000000>, /* EBI CS 1 */ ranges = <0 0 0x60000000 0x04000000>, /* EBI CS 1 */
...@@ -1579,6 +1637,7 @@ qspi: spi@58003000 { ...@@ -1579,6 +1637,7 @@ qspi: spi@58003000 {
resets = <&rcc QSPI_R>; resets = <&rcc QSPI_R>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
access-controllers = <&etzpc 92>;
status = "disabled"; status = "disabled";
}; };
...@@ -1606,6 +1665,7 @@ ethernet0: ethernet@5800a000 { ...@@ -1606,6 +1665,7 @@ ethernet0: ethernet@5800a000 {
snps,en-tx-lpi-clockgating; snps,en-tx-lpi-clockgating;
snps,axi-config = <&stmmac_axi_config_0>; snps,axi-config = <&stmmac_axi_config_0>;
snps,tso; snps,tso;
access-controllers = <&etzpc 94>;
status = "disabled"; status = "disabled";
stmmac_axi_config_0: stmmac-axi-config { stmmac_axi_config_0: stmmac-axi-config {
...@@ -1621,6 +1681,7 @@ usart1: serial@5c000000 { ...@@ -1621,6 +1681,7 @@ usart1: serial@5c000000 {
interrupts-extended = <&exti 26 IRQ_TYPE_LEVEL_HIGH>; interrupts-extended = <&exti 26 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&rcc USART1_K>; clocks = <&rcc USART1_K>;
wakeup-source; wakeup-source;
access-controllers = <&etzpc 3>;
status = "disabled"; status = "disabled";
}; };
...@@ -1634,6 +1695,7 @@ spi6: spi@5c001000 { ...@@ -1634,6 +1695,7 @@ spi6: spi@5c001000 {
resets = <&rcc SPI6_R>; resets = <&rcc SPI6_R>;
dmas = <&mdma1 34 0x0 0x40008 0x0 0x0>, dmas = <&mdma1 34 0x0 0x40008 0x0 0x0>,
<&mdma1 35 0x0 0x40002 0x0 0x0>; <&mdma1 35 0x0 0x40002 0x0 0x0>;
access-controllers = <&etzpc 4>;
dma-names = "rx", "tx"; dma-names = "rx", "tx";
status = "disabled"; status = "disabled";
}; };
...@@ -1651,6 +1713,7 @@ i2c4: i2c@5c002000 { ...@@ -1651,6 +1713,7 @@ i2c4: i2c@5c002000 {
st,syscfg-fmp = <&syscfg 0x4 0x8>; st,syscfg-fmp = <&syscfg 0x4 0x8>;
wakeup-source; wakeup-source;
i2c-analog-filter; i2c-analog-filter;
access-controllers = <&etzpc 5>;
status = "disabled"; status = "disabled";
}; };
...@@ -1667,6 +1730,7 @@ i2c6: i2c@5c009000 { ...@@ -1667,6 +1730,7 @@ i2c6: i2c@5c009000 {
st,syscfg-fmp = <&syscfg 0x4 0x20>; st,syscfg-fmp = <&syscfg 0x4 0x20>;
wakeup-source; wakeup-source;
i2c-analog-filter; i2c-analog-filter;
access-controllers = <&etzpc 12>;
status = "disabled"; status = "disabled";
}; };
}; };
......
...@@ -41,6 +41,7 @@ m_can1: can@4400e000 { ...@@ -41,6 +41,7 @@ m_can1: can@4400e000 {
clocks = <&rcc CK_HSE>, <&rcc FDCAN_K>; clocks = <&rcc CK_HSE>, <&rcc FDCAN_K>;
clock-names = "hclk", "cclk"; clock-names = "hclk", "cclk";
bosch,mram-cfg = <0x0 0 0 32 0 0 2 2>; bosch,mram-cfg = <0x0 0 0 32 0 0 2 2>;
access-controllers = <&etzpc 62>;
status = "disabled"; status = "disabled";
}; };
...@@ -54,6 +55,7 @@ m_can2: can@4400f000 { ...@@ -54,6 +55,7 @@ m_can2: can@4400f000 {
clocks = <&rcc CK_HSE>, <&rcc FDCAN_K>; clocks = <&rcc CK_HSE>, <&rcc FDCAN_K>;
clock-names = "hclk", "cclk"; clock-names = "hclk", "cclk";
bosch,mram-cfg = <0x1400 0 0 32 0 0 2 2>; bosch,mram-cfg = <0x1400 0 0 32 0 0 2 2>;
access-controllers = <&etzpc 62>;
status = "disabled"; status = "disabled";
}; };
}; };
...@@ -11,6 +11,7 @@ cryp1: cryp@54001000 { ...@@ -11,6 +11,7 @@ cryp1: cryp@54001000 {
interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&rcc CRYP1>; clocks = <&rcc CRYP1>;
resets = <&rcc CRYP1_R>; resets = <&rcc CRYP1_R>;
access-controllers = <&etzpc 9>;
status = "disabled"; status = "disabled";
}; };
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment