/dts-v1/; /* node '/' defined in zephyr/dts/common/skeleton.dtsi:9 */ / { #address-cells = < 0x1 >; /* in zephyr/dts/common/skeleton.dtsi:10 */ #size-cells = < 0x1 >; /* in zephyr/dts/common/skeleton.dtsi:11 */ model = "STMicroelectronics STM32F446ZE-NUCLEO board"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:14 */ compatible = "st,stm32f446ze-nucleo"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:15 */ /* node '/chosen' defined in zephyr/dts/common/skeleton.dtsi:13 */ chosen { zephyr,flash-controller = &flash; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:26 */ zephyr,cortex-m-idle-timer = &rtc; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:27 */ zephyr,console = &usart3; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:18 */ zephyr,shell-uart = &usart3; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:19 */ zephyr,sram = &sram0; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:20 */ zephyr,flash = &flash0; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:21 */ zephyr,canbus = &can1; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:22 */ }; /* node '/aliases' defined in zephyr/dts/common/skeleton.dtsi:15 */ aliases { led0 = &green_led_1; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:55 */ led1 = &blue_led_2; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:56 */ led2 = &red_led_3; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:57 */ sw0 = &user_button; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:58 */ volt-sensor0 = &vref; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:59 */ volt-sensor1 = &vbat; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:60 */ }; /* node '/soc' defined in zephyr/dts/arm/armv7-m.dtsi:6 */ soc { #address-cells = < 0x1 >; /* in zephyr/dts/arm/armv7-m.dtsi:7 */ #size-cells = < 0x1 >; /* in zephyr/dts/arm/armv7-m.dtsi:8 */ interrupt-parent = < &nvic >; /* in zephyr/dts/arm/armv7-m.dtsi:10 */ ranges; /* in zephyr/dts/arm/armv7-m.dtsi:11 */ compatible = "st,stm32f446", "st,stm32f4", "simple-bus"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:19 */ /* node '/soc/interrupt-controller@e000e100' defined in zephyr/dts/arm/armv7-m.dtsi:13 */ nvic: interrupt-controller@e000e100 { #address-cells = < 0x1 >; /* in zephyr/dts/arm/armv7-m.dtsi:14 */ compatible = "arm,v7m-nvic"; /* in zephyr/dts/arm/armv7-m.dtsi:15 */ reg = < 0xe000e100 0xc00 >; /* in zephyr/dts/arm/armv7-m.dtsi:16 */ interrupt-controller; /* in zephyr/dts/arm/armv7-m.dtsi:17 */ #interrupt-cells = < 0x2 >; /* in zephyr/dts/arm/armv7-m.dtsi:18 */ arm,num-irq-priority-bits = < 0x4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:672 */ phandle = < 0x1 >; /* in zephyr/dts/arm/armv7-m.dtsi:10 */ }; /* node '/soc/timer@e000e010' defined in zephyr/dts/arm/armv7-m.dtsi:21 */ systick: timer@e000e010 { compatible = "arm,armv7m-systick"; /* in zephyr/dts/arm/armv7-m.dtsi:22 */ reg = < 0xe000e010 0x10 >; /* in zephyr/dts/arm/armv7-m.dtsi:23 */ }; /* node '/soc/flash-controller@40023c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:109 */ flash: flash-controller@40023c00 { compatible = "st,stm32-flash-controller", "st,stm32f4-flash-controller"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:110 */ reg = < 0x40023c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:111 */ interrupts = < 0x4 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:112 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:114 */ #size-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:115 */ /* node '/soc/flash-controller@40023c00/flash@8000000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:117 */ flash0: flash@8000000 { compatible = "st,stm32f4-nv-flash", "st,stm32-nv-flash", "soc-nv-flash"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:118 */ write-block-size = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:121 */ max-erase-time = < 0xfa0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:123 */ reg = < 0x8000000 0x80000 >; /* in zephyr/dts/arm/st/f4/stm32f446Xe.dtsi:18 */ /* node '/soc/flash-controller@40023c00/flash@8000000/partitions' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:188 */ partitions { compatible = "fixed-partitions"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:189 */ #address-cells = < 0x1 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:190 */ #size-cells = < 0x1 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:191 */ /* node '/soc/flash-controller@40023c00/flash@8000000/partitions/partition@0' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:193 */ boot_partition: partition@0 { label = "mcuboot"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:194 */ reg = < 0x0 0x10000 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:195 */ read-only; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:196 */ }; /* node '/soc/flash-controller@40023c00/flash@8000000/partitions/partition@10000' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:204 */ storage_partition: partition@10000 { label = "storage"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:205 */ reg = < 0x10000 0x10000 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:206 */ }; /* node '/soc/flash-controller@40023c00/flash@8000000/partitions/partition@20000' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:209 */ slot0_partition: partition@20000 { label = "image-0"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:210 */ reg = < 0x20000 0x20000 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:211 */ }; /* node '/soc/flash-controller@40023c00/flash@8000000/partitions/partition@40000' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:214 */ slot1_partition: partition@40000 { label = "image-1"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:215 */ reg = < 0x40000 0x20000 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:216 */ }; /* node '/soc/flash-controller@40023c00/flash@8000000/partitions/partition@60000' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:219 */ scratch_partition: partition@60000 { label = "image-scratch"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:220 */ reg = < 0x60000 0x20000 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:221 */ }; }; }; }; /* node '/soc/rcc@40023800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:127 */ rcc: rcc@40023800 { compatible = "st,stm32f4-rcc"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:128 */ #clock-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:129 */ reg = < 0x40023800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:130 */ clocks = < &pll >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:84 */ clock-frequency = < 0xa037a00 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:85 */ ahb-prescaler = < 0x1 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:86 */ apb1-prescaler = < 0x4 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:87 */ apb2-prescaler = < 0x2 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:88 */ phandle = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:144 */ /* node '/soc/rcc@40023800/reset-controller' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:132 */ rctl: reset-controller { compatible = "st,stm32-rcc-rctl"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:133 */ #reset-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:134 */ phandle = < 0x4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:243 */ }; }; /* node '/soc/interrupt-controller@40013c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:138 */ exti: interrupt-controller@40013c00 { compatible = "st,stm32-exti"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:139 */ interrupt-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:140 */ #interrupt-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:141 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:142 */ reg = < 0x40013c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:143 */ clocks = < &rcc 0x44 0x4000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:144 */ num-lines = < 0x20 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:145 */ interrupts = < 0x6 0x0 >, < 0x7 0x0 >, < 0x8 0x0 >, < 0x9 0x0 >, < 0xa 0x0 >, < 0x17 0x0 >, < 0x28 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:146 */ interrupt-names = "line0", "line1", "line2", "line3", "line4", "line5-9", "line10-15"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:148 */ line-ranges = < 0x0 0x1 >, < 0x1 0x1 >, < 0x2 0x1 >, < 0x3 0x1 >, < 0x4 0x1 >, < 0x5 0x5 >, < 0xa 0x6 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:150 */ }; /* node '/soc/pin-controller@40020000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:154 */ pinctrl: pin-controller@40020000 { compatible = "st,stm32-pinctrl"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:155 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:156 */ #size-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:157 */ reg = < 0x40020000 0x2000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:158 */ /* node '/soc/pin-controller@40020000/gpio@40020000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:160 */ gpioa: gpio@40020000 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:161 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:162 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:163 */ reg = < 0x40020000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:164 */ clocks = < &rcc 0x30 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:165 */ phandle = < 0x25 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:611 */ }; /* node '/soc/pin-controller@40020000/gpio@40020400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:168 */ gpiob: gpio@40020400 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:169 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:170 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:171 */ reg = < 0x40020400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:172 */ clocks = < &rcc 0x30 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:173 */ phandle = < 0x2e >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:15 */ }; /* node '/soc/pin-controller@40020000/gpio@40020800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:176 */ gpioc: gpio@40020800 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:177 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:178 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:179 */ reg = < 0x40020800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:180 */ clocks = < &rcc 0x30 0x4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:181 */ phandle = < 0x2a >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:15 */ }; /* node '/soc/pin-controller@40020000/gpio@40020c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:184 */ gpiod: gpio@40020c00 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:185 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:186 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:187 */ reg = < 0x40020c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:188 */ clocks = < &rcc 0x30 0x8 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:189 */ phandle = < 0x10 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:143 */ }; /* node '/soc/pin-controller@40020000/gpio@40021000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:192 */ gpioe: gpio@40021000 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:193 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:194 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:195 */ reg = < 0x40021000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:196 */ clocks = < &rcc 0x30 0x10 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:197 */ phandle = < 0x2d >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:15 */ }; /* node '/soc/pin-controller@40020000/gpio@40021400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:200 */ gpiof: gpio@40021400 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:201 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:202 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:203 */ reg = < 0x40021400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:204 */ clocks = < &rcc 0x30 0x20 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:205 */ phandle = < 0x2b >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:15 */ }; /* node '/soc/pin-controller@40020000/gpio@40021800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:208 */ gpiog: gpio@40021800 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:209 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:210 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:211 */ reg = < 0x40021800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:212 */ clocks = < &rcc 0x30 0x40 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:213 */ phandle = < 0x2c >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:15 */ }; /* node '/soc/pin-controller@40020000/gpio@40021c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:216 */ gpioh: gpio@40021c00 { compatible = "st,stm32-gpio"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:217 */ gpio-controller; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:218 */ #gpio-cells = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:219 */ reg = < 0x40021c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:220 */ clocks = < &rcc 0x30 0x80 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:221 */ }; /* node '/soc/pin-controller@40020000/adc1_in0_pa0' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:15 */ adc1_in0_pa0: adc1_in0_pa0 { pinmux = < 0x10 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:16 */ phandle = < 0x16 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:92 */ }; /* node '/soc/pin-controller@40020000/can1_rx_pd0' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:677 */ can1_rx_pd0: can1_rx_pd0 { pinmux = < 0x609 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:678 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:679 */ phandle = < 0x1f >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:182 */ }; /* node '/soc/pin-controller@40020000/can1_tx_pd1' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:702 */ can1_tx_pd1: can1_tx_pd1 { pinmux = < 0x629 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:703 */ phandle = < 0x20 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:182 */ }; /* node '/soc/pin-controller@40020000/dac_out1_pa4' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:716 */ dac_out1_pa4: dac_out1_pa4 { pinmux = < 0x90 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:717 */ phandle = < 0x22 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:101 */ }; /* node '/soc/pin-controller@40020000/i2c1_scl_pb8' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1280 */ i2c1_scl_pb8: i2c1_scl_pb8 { pinmux = < 0x304 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1281 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1282 */ drive-open-drain; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1283 */ phandle = < 0x9 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:127 */ }; /* node '/soc/pin-controller@40020000/i2c2_scl_pf1' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1292 */ i2c2_scl_pf1: i2c2_scl_pf1 { pinmux = < 0xa24 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1293 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1294 */ drive-open-drain; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1295 */ phandle = < 0xb >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:134 */ }; /* node '/soc/pin-controller@40020000/i2c1_sda_pb9' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1312 */ i2c1_sda_pb9: i2c1_sda_pb9 { pinmux = < 0x324 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1313 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1314 */ drive-open-drain; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1315 */ phandle = < 0xa >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:127 */ }; /* node '/soc/pin-controller@40020000/i2c2_sda_pf0' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1336 */ i2c2_sda_pf0: i2c2_sda_pf0 { pinmux = < 0xa04 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1337 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1338 */ drive-open-drain; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1339 */ phandle = < 0xc >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:134 */ }; /* node '/soc/pin-controller@40020000/spi1_miso_pa6' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1895 */ spi1_miso_pa6: spi1_miso_pa6 { pinmux = < 0xc5 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1896 */ bias-pull-down; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1897 */ phandle = < 0xe >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:141 */ }; /* node '/soc/pin-controller@40020000/spi2_miso_pb14' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1905 */ spi2_miso_pb14: spi2_miso_pb14 { pinmux = < 0x3c5 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1906 */ bias-pull-down; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1907 */ phandle = < 0x19 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:148 */ }; /* node '/soc/pin-controller@40020000/spi1_mosi_pa7' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1947 */ spi1_mosi_pa7: spi1_mosi_pa7 { pinmux = < 0xe5 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1948 */ bias-pull-down; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1949 */ phandle = < 0xf >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:141 */ }; /* node '/soc/pin-controller@40020000/spi2_mosi_pb15' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1957 */ spi2_mosi_pb15: spi2_mosi_pb15 { pinmux = < 0x3e5 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1958 */ bias-pull-down; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:1959 */ phandle = < 0x1a >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:148 */ }; /* node '/soc/pin-controller@40020000/spi2_nss_pb12' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2044 */ spi2_nss_pb12: spi2_nss_pb12 { pinmux = < 0x385 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2045 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2046 */ phandle = < 0x17 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:148 */ }; /* node '/soc/pin-controller@40020000/spi1_sck_pa5' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2081 */ spi1_sck_pa5: spi1_sck_pa5 { pinmux = < 0xa5 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2082 */ bias-pull-down; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2083 */ slew-rate = "very-high-speed"; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2084 */ phandle = < 0xd >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:141 */ }; /* node '/soc/pin-controller@40020000/spi2_sck_pb13' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2105 */ spi2_sck_pb13: spi2_sck_pb13 { pinmux = < 0x3a5 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2106 */ bias-pull-down; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2107 */ slew-rate = "very-high-speed"; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2108 */ phandle = < 0x18 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:148 */ }; /* node '/soc/pin-controller@40020000/tim1_ch1_pe9' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2229 */ tim1_ch1_pe9: tim1_ch1_pe9 { pinmux = < 0x921 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2230 */ phandle = < 0x15 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:166 */ }; /* node '/soc/pin-controller@40020000/usart2_rx_pd6' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2581 */ usart2_rx_pd6: usart2_rx_pd6 { pinmux = < 0x6c7 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2582 */ phandle = < 0x6 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:106 */ }; /* node '/soc/pin-controller@40020000/usart3_rx_pd9' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2597 */ usart3_rx_pd9: usart3_rx_pd9 { pinmux = < 0x727 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2598 */ phandle = < 0x1e >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:113 */ }; /* node '/soc/pin-controller@40020000/usart6_rx_pg9' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2621 */ usart6_rx_pg9: usart6_rx_pg9 { pinmux = < 0xd28 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2622 */ phandle = < 0x8 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:120 */ }; /* node '/soc/pin-controller@40020000/usart2_tx_pd5' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2642 */ usart2_tx_pd5: usart2_tx_pd5 { pinmux = < 0x6a7 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2643 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2644 */ phandle = < 0x5 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:106 */ }; /* node '/soc/pin-controller@40020000/usart3_tx_pd8' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2657 */ usart3_tx_pd8: usart3_tx_pd8 { pinmux = < 0x707 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2658 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2659 */ phandle = < 0x1d >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:113 */ }; /* node '/soc/pin-controller@40020000/usart6_tx_pg14' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2687 */ usart6_tx_pg14: usart6_tx_pg14 { pinmux = < 0xdc8 >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2688 */ bias-pull-up; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2689 */ phandle = < 0x7 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:120 */ }; /* node '/soc/pin-controller@40020000/usb_otg_fs_id_pa10' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2702 */ usb_otg_fs_id_pa10: usb_otg_fs_id_pa10 { pinmux = < 0x14a >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2703 */ phandle = < 0x14 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:155 */ }; /* node '/soc/pin-controller@40020000/usb_otg_fs_dm_pa11' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2706 */ usb_otg_fs_dm_pa11: usb_otg_fs_dm_pa11 { pinmux = < 0x16a >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2707 */ phandle = < 0x12 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:155 */ }; /* node '/soc/pin-controller@40020000/usb_otg_fs_dp_pa12' defined in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2710 */ usb_otg_fs_dp_pa12: usb_otg_fs_dp_pa12 { pinmux = < 0x18a >; /* in modules/hal/stm32/dts/st/f4/stm32f446z(c-e)tx-pinctrl.dtsi:2711 */ phandle = < 0x13 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:155 */ }; }; /* node '/soc/watchdog@40003000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:225 */ iwdg: watchdog@40003000 { compatible = "st,stm32-watchdog"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:226 */ reg = < 0x40003000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:227 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:228 */ }; /* node '/soc/watchdog@40002c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:231 */ wwdg: watchdog@40002c00 { compatible = "st,stm32-window-watchdog"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:232 */ reg = < 0x40002c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:233 */ clocks = < &rcc 0x40 0x800 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:234 */ interrupts = < 0x0 0x7 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:235 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:236 */ }; /* node '/soc/serial@40011000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:239 */ usart1: serial@40011000 { compatible = "st,stm32-usart", "st,stm32-uart"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:240 */ reg = < 0x40011000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:241 */ clocks = < &rcc 0x44 0x10 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:242 */ resets = < &rctl 0x484 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:243 */ interrupts = < 0x25 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:244 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:245 */ }; /* node '/soc/serial@40004400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:248 */ usart2: serial@40004400 { compatible = "st,stm32-usart", "st,stm32-uart"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:249 */ reg = < 0x40004400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:250 */ clocks = < &rcc 0x40 0x20000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:251 */ resets = < &rctl 0x411 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:252 */ interrupts = < 0x26 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:253 */ pinctrl-0 = < &usart2_tx_pd5 &usart2_rx_pd6 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:106 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:107 */ current-speed = < 0x1c200 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:108 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:109 */ }; /* node '/soc/serial@40011400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:257 */ usart6: arduino_serial: serial@40011400 { compatible = "st,stm32-usart", "st,stm32-uart"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:258 */ reg = < 0x40011400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:259 */ clocks = < &rcc 0x44 0x20 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:260 */ resets = < &rctl 0x485 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:261 */ interrupts = < 0x47 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:262 */ pinctrl-0 = < &usart6_tx_pg14 &usart6_rx_pg9 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:120 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:121 */ current-speed = < 0x1c200 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:122 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:123 */ }; /* node '/soc/i2c@40005400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:266 */ i2c1: arduino_i2c: i2c@40005400 { compatible = "st,stm32-i2c-v1"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:267 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:269 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:270 */ reg = < 0x40005400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:271 */ clocks = < &rcc 0x40 0x200000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:272 */ interrupts = < 0x1f 0x0 >, < 0x20 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:273 */ interrupt-names = "event", "error"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:274 */ pinctrl-0 = < &i2c1_scl_pb8 &i2c1_sda_pb9 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:127 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:128 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:129 */ clock-frequency = < 0x61a80 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:130 */ phandle = < 0x27 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:650 */ }; /* node '/soc/i2c@40005800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:278 */ i2c2: i2c@40005800 { compatible = "st,stm32-i2c-v1"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:279 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:281 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:282 */ reg = < 0x40005800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:283 */ clocks = < &rcc 0x40 0x400000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:284 */ interrupts = < 0x21 0x0 >, < 0x22 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:285 */ interrupt-names = "event", "error"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:286 */ pinctrl-0 = < &i2c2_scl_pf1 &i2c2_sda_pf0 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:134 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:135 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:136 */ clock-frequency = < 0x61a80 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:137 */ phandle = < 0x28 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:658 */ }; /* node '/soc/i2c@40005c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:290 */ i2c3: i2c@40005c00 { compatible = "st,stm32-i2c-v1"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:291 */ clock-frequency = < 0x186a0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:292 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:293 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:294 */ reg = < 0x40005c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:295 */ clocks = < &rcc 0x40 0x800000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:296 */ interrupts = < 0x48 0x0 >, < 0x49 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:297 */ interrupt-names = "event", "error"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:298 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:299 */ phandle = < 0x29 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:666 */ }; /* node '/soc/spi@40013000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:302 */ spi1: arduino_spi: spi@40013000 { compatible = "st,stm32-spi"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:303 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:304 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:305 */ reg = < 0x40013000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:306 */ clocks = < &rcc 0x44 0x1000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:307 */ interrupts = < 0x23 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:308 */ pinctrl-0 = < &spi1_sck_pa5 &spi1_miso_pa6 &spi1_mosi_pa7 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:141 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:142 */ cs-gpios = < &gpiod 0xe 0x11 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:143 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:144 */ }; /* node '/soc/usb@50000000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:312 */ usbotg_fs: zephyr_udc0: usb@50000000 { compatible = "st,stm32-otgfs"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:313 */ reg = < 0x50000000 0x40000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:314 */ interrupts = < 0x43 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:315 */ interrupt-names = "otgfs"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:316 */ ram-size = < 0x500 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:318 */ maximum-speed = "full-speed"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:319 */ phys = < &otgfs_phy >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:320 */ num-bidir-endpoints = < 0x6 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:82 */ clocks = < &rcc 0x34 0x80 >, < &rcc 0x7 0x5b0094 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:83 */ pinctrl-0 = < &usb_otg_fs_dm_pa11 &usb_otg_fs_dp_pa12 &usb_otg_fs_id_pa10 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:155 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:157 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:158 */ }; /* node '/soc/timers@40010000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:326 */ timers1: timers@40010000 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:327 */ reg = < 0x40010000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:328 */ clocks = < &rcc 0x44 0x1 >, < &rcc 0xd 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:329 */ resets = < &rctl 0x480 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:331 */ interrupts = < 0x18 0x0 >, < 0x19 0x0 >, < 0x1a 0x0 >, < 0x1b 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:332 */ interrupt-names = "brk", "up", "trgcom", "cc"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:333 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:334 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:162 */ /* node '/soc/timers@40010000/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:337 */ pwm1: pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:338 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:340 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:165 */ pinctrl-0 = < &tim1_ch1_pe9 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:166 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:167 */ }; /* node '/soc/timers@40010000/qdec' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:343 */ qdec { compatible = "st,stm32-qdec"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:344 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:345 */ st,input-filter-level = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:346 */ }; }; /* node '/soc/timers@40000000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:350 */ timers2: timers@40000000 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:351 */ reg = < 0x40000000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:352 */ clocks = < &rcc 0x40 0x1 >, < &rcc 0xc 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:353 */ resets = < &rctl 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:355 */ interrupts = < 0x1c 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:356 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:357 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:358 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:359 */ /* node '/soc/timers@40000000/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:361 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:362 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:363 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:364 */ }; /* node '/soc/timers@40000000/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:367 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:368 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:369 */ }; /* node '/soc/timers@40000000/qdec' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:372 */ qdec { compatible = "st,stm32-qdec"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:373 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:374 */ st,input-filter-level = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:375 */ }; }; /* node '/soc/timers@40000400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:379 */ timers3: timers@40000400 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:380 */ reg = < 0x40000400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:381 */ clocks = < &rcc 0x40 0x2 >, < &rcc 0xc 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:382 */ resets = < &rctl 0x401 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:384 */ interrupts = < 0x1d 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:385 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:386 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:387 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:388 */ /* node '/soc/timers@40000400/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:390 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:391 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:392 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:393 */ }; /* node '/soc/timers@40000400/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:396 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:397 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:398 */ }; /* node '/soc/timers@40000400/qdec' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:401 */ qdec { compatible = "st,stm32-qdec"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:402 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:403 */ st,input-filter-level = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:404 */ }; }; /* node '/soc/timers@40000800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:408 */ timers4: timers@40000800 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:409 */ reg = < 0x40000800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:410 */ clocks = < &rcc 0x40 0x4 >, < &rcc 0xc 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:411 */ resets = < &rctl 0x402 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:413 */ interrupts = < 0x1e 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:414 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:415 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:416 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:417 */ /* node '/soc/timers@40000800/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:419 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:420 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:421 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:422 */ }; /* node '/soc/timers@40000800/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:425 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:426 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:427 */ }; /* node '/soc/timers@40000800/qdec' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:430 */ qdec { compatible = "st,stm32-qdec"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:431 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:432 */ st,input-filter-level = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:433 */ }; }; /* node '/soc/timers@40000c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:437 */ timers5: timers@40000c00 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:438 */ reg = < 0x40000c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:439 */ clocks = < &rcc 0x40 0x8 >, < &rcc 0xc 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:440 */ resets = < &rctl 0x403 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:442 */ interrupts = < 0x32 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:443 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:444 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:445 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:446 */ /* node '/soc/timers@40000c00/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:448 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:449 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:450 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:451 */ }; /* node '/soc/timers@40000c00/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:454 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:455 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:456 */ }; /* node '/soc/timers@40000c00/qdec' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:459 */ qdec { compatible = "st,stm32-qdec"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:460 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:461 */ st,input-filter-level = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:462 */ }; }; /* node '/soc/timers@40014000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:466 */ timers9: timers@40014000 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:467 */ reg = < 0x40014000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:468 */ clocks = < &rcc 0x44 0x10000 >, < &rcc 0xd 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:469 */ resets = < &rctl 0x490 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:471 */ interrupts = < 0x18 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:472 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:473 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:474 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:475 */ /* node '/soc/timers@40014000/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:477 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:478 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:479 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:480 */ }; /* node '/soc/timers@40014000/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:483 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:484 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:485 */ }; }; /* node '/soc/timers@40014400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:489 */ timers10: timers@40014400 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:490 */ reg = < 0x40014400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:491 */ clocks = < &rcc 0x44 0x20000 >, < &rcc 0xd 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:492 */ resets = < &rctl 0x491 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:494 */ interrupts = < 0x19 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:495 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:496 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:497 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:498 */ /* node '/soc/timers@40014400/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:500 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:501 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:502 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:503 */ }; /* node '/soc/timers@40014400/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:506 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:507 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:508 */ }; }; /* node '/soc/timers@40014800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:512 */ timers11: timers@40014800 { compatible = "st,stm32-timers"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:513 */ reg = < 0x40014800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:514 */ clocks = < &rcc 0x44 0x40000 >, < &rcc 0xd 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:515 */ resets = < &rctl 0x492 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:517 */ interrupts = < 0x1a 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:518 */ interrupt-names = "global"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:519 */ st,prescaler = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:520 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:521 */ /* node '/soc/timers@40014800/pwm' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:523 */ pwm { compatible = "st,stm32-pwm"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:524 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:525 */ #pwm-cells = < 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:526 */ }; /* node '/soc/timers@40014800/counter' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:529 */ counter { compatible = "st,stm32-counter"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:530 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:531 */ }; }; /* node '/soc/rtc@40002800' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:535 */ rtc: rtc@40002800 { compatible = "st,stm32-rtc"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:536 */ reg = < 0x40002800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:537 */ interrupts = < 0x29 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:538 */ prescaler = < 0x8000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:540 */ alarms-count = < 0x2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:541 */ alrm-exti-line = < 0x11 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:542 */ clocks = < &rcc 0x40 0x10000000 >, < &rcc 0x3 0x10c80070 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:172 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:174 */ /* node '/soc/rtc@40002800/backup_regs' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:545 */ bbram: backup_regs { compatible = "st,stm32-bbram"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:546 */ st,backup-regs = < 0x14 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:547 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:548 */ }; }; /* node '/soc/adc@40012000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:552 */ adc1: adc@40012000 { compatible = "st,stm32f4-adc", "st,stm32-adc"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:553 */ reg = < 0x40012000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:554 */ clocks = < &rcc 0x44 0x100 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:555 */ interrupts = < 0x12 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:556 */ #io-channel-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:558 */ resolutions = < 0x607804 0x517804 0x427804 0x337804 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:559 */ sampling-times = < 0x3 0xf 0x1c 0x38 0x54 0x70 0x90 0x1e0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:563 */ st,adc-sequencer = "FULLY_CONFIGURABLE"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:565 */ st,adc-oversampler = "OVERSAMPLER_NONE"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:566 */ pinctrl-0 = < &adc1_in0_pa0 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:92 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:93 */ st,adc-clock-source = "SYNC"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:94 */ st,adc-prescaler = < 0x2 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:95 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:96 */ phandle = < 0x26 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:167 */ }; /* node '/soc/dma@40026000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:569 */ dma1: dma@40026000 { compatible = "st,stm32-dma-v1"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:570 */ #dma-cells = < 0x4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:571 */ reg = < 0x40026000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:572 */ interrupts = < 0xb 0x0 0xc 0x0 0xd 0x0 0xe 0x0 0xf 0x0 0x10 0x0 0x11 0x0 0x2f 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:573 */ clocks = < &rcc 0x30 0x200000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:574 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:575 */ phandle = < 0x1b >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:58 */ }; /* node '/soc/dma@40026400' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:578 */ dma2: dma@40026400 { compatible = "st,stm32-dma-v1"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:579 */ #dma-cells = < 0x4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:580 */ reg = < 0x40026400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:581 */ interrupts = < 0x38 0x0 0x39 0x0 0x3a 0x0 0x3b 0x0 0x3c 0x0 0x44 0x0 0x45 0x0 0x46 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:582 */ clocks = < &rcc 0x30 0x400000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:583 */ st,mem2mem; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:584 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:585 */ phandle = < 0x1c >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:28 */ }; /* node '/soc/sdmmc@40012c00' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:588 */ sdmmc1: sdmmc@40012c00 { compatible = "st,stm32-sdmmc"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:589 */ reg = < 0x40012c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:590 */ clocks = < &rcc 0x44 0x800 >, < &rcc 0x7 0xff >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:591 */ resets = < &rctl 0x48b >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:593 */ interrupts = < 0x31 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:594 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:595 */ }; /* node '/soc/spi@40003800' defined in zephyr/dts/arm/st/f4/stm32f401.dtsi:21 */ spi2: spi@40003800 { compatible = "st,stm32-spi"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:22 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:23 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:24 */ reg = < 0x40003800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:25 */ clocks = < &rcc 0x40 0x4000 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:26 */ interrupts = < 0x24 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:27 */ pinctrl-0 = < &spi2_nss_pb12 &spi2_sck_pb13 &spi2_miso_pb14 &spi2_mosi_pb15 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:148 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:150 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:151 */ }; /* node '/soc/spi@40003c00' defined in zephyr/dts/arm/st/f4/stm32f401.dtsi:31 */ spi3: spi@40003c00 { compatible = "st,stm32-spi"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:32 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:33 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:34 */ reg = < 0x40003c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:35 */ clocks = < &rcc 0x40 0x8000 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:36 */ interrupts = < 0x33 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:37 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:38 */ }; /* node '/soc/spi@40013400' defined in zephyr/dts/arm/st/f4/stm32f401.dtsi:41 */ spi4: spi@40013400 { compatible = "st,stm32-spi"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:42 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:43 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:44 */ reg = < 0x40013400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:45 */ clocks = < &rcc 0x44 0x2000 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:46 */ interrupts = < 0x54 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:47 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:48 */ }; /* node '/soc/i2s@40003800' defined in zephyr/dts/arm/st/f4/stm32f401.dtsi:51 */ i2s2: i2s@40003800 { compatible = "st,stm32-i2s"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:52 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:53 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:54 */ reg = < 0x40003800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:55 */ clocks = < &rcc 0x40 0x4000 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:56 */ interrupts = < 0x24 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:57 */ dmas = < &dma1 0x4 0x0 0x400 0x3 &dma1 0x3 0x0 0x400 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:58 */ dma-names = "tx", "rx"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:60 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:61 */ }; /* node '/soc/i2s@40003c00' defined in zephyr/dts/arm/st/f4/stm32f401.dtsi:64 */ i2s3: i2s@40003c00 { compatible = "st,stm32-i2s"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:65 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:66 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:67 */ reg = < 0x40003c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:68 */ clocks = < &rcc 0x40 0x8000 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:69 */ interrupts = < 0x33 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:70 */ dmas = < &dma1 0x5 0x0 0x400 0x3 &dma1 0x0 0x0 0x400 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:71 */ dma-names = "tx", "rx"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:73 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:74 */ }; /* node '/soc/i2s@40013000' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:21 */ i2s1: i2s@40013000 { compatible = "st,stm32-i2s"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:22 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:23 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:24 */ reg = < 0x40013000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:25 */ clocks = < &rcc 0x44 0x1000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:26 */ interrupts = < 0x23 0x5 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:27 */ dmas = < &dma2 0x3 0x3 0x400 0x3 &dma2 0x2 0x3 0x400 0x3 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:28 */ dma-names = "tx", "rx"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:30 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:31 */ }; /* node '/soc/serial@40004800' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:34 */ usart3: serial@40004800 { compatible = "st,stm32-usart", "st,stm32-uart"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:35 */ reg = < 0x40004800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:36 */ clocks = < &rcc 0x40 0x40000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:37 */ resets = < &rctl 0x412 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:38 */ interrupts = < 0x27 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:39 */ pinctrl-0 = < &usart3_tx_pd8 &usart3_rx_pd9 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:113 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:114 */ current-speed = < 0x1c200 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:115 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:116 */ }; /* node '/soc/serial@40004c00' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:43 */ uart4: serial@40004c00 { compatible = "st,stm32-uart"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:44 */ reg = < 0x40004c00 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:45 */ clocks = < &rcc 0x40 0x80000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:46 */ resets = < &rctl 0x413 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:47 */ interrupts = < 0x34 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:48 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:49 */ }; /* node '/soc/serial@40005000' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:52 */ uart5: serial@40005000 { compatible = "st,stm32-uart"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:53 */ reg = < 0x40005000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:54 */ clocks = < &rcc 0x40 0x100000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:55 */ resets = < &rctl 0x414 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:56 */ interrupts = < 0x35 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:57 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:58 */ }; /* node '/soc/can@40006400' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:61 */ can1: can@40006400 { compatible = "st,stm32-bxcan"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:62 */ reg = < 0x40006400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:63 */ interrupts = < 0x13 0x0 >, < 0x14 0x0 >, < 0x15 0x0 >, < 0x16 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:64 */ interrupt-names = "TX", "RX0", "RX1", "SCE"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:65 */ clocks = < &rcc 0x40 0x2000000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:66 */ pinctrl-0 = < &can1_rx_pd0 &can1_tx_pd1 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:182 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:183 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:184 */ }; /* node '/soc/can@40006800' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:70 */ can2: can@40006800 { compatible = "st,stm32-bxcan"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:71 */ reg = < 0x40006800 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:72 */ interrupts = < 0x3f 0x0 >, < 0x40 0x0 >, < 0x41 0x0 >, < 0x42 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:73 */ interrupt-names = "TX", "RX0", "RX1", "SCE"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:74 */ clocks = < &rcc 0x40 0x6000000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:76 */ master-can-reg = < 0x40006400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:77 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:78 */ }; /* node '/soc/usb@40040000' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:87 */ usbotg_hs: usb@40040000 { compatible = "st,stm32-otghs"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:88 */ reg = < 0x40040000 0x40000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:89 */ interrupts = < 0x4d 0x0 >, < 0x4a 0x0 >, < 0x4b 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:90 */ interrupt-names = "otghs", "ep1_out", "ep1_in"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:91 */ num-bidir-endpoints = < 0x9 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:92 */ ram-size = < 0x1000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:93 */ maximum-speed = "full-speed"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:94 */ phys = < &otghs_fs_phy >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:95 */ clocks = < &rcc 0x30 0x20000000 >, < &rcc 0x7 0x5b0094 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:96 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:98 */ }; /* node '/soc/memory@40024000' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:101 */ backup_sram: memory@40024000 { compatible = "zephyr,memory-region", "st,stm32-backup-sram"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:102 */ reg = < 0x40024000 0x1000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:103 */ clocks = < &rcc 0x30 0x40000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:104 */ zephyr,memory-region = "BACKUP_SRAM"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:105 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:178 */ }; /* node '/soc/adc@40012100' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:109 */ adc2: adc@40012100 { compatible = "st,stm32-adc"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:110 */ reg = < 0x40012100 0x50 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:111 */ clocks = < &rcc 0x44 0x200 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:112 */ interrupts = < 0x12 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:113 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:114 */ #io-channel-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:115 */ resolutions = < 0x607804 0x517804 0x427804 0x337804 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:116 */ sampling-times = < 0x3 0xf 0x1c 0x38 0x54 0x70 0x90 0x1e0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:120 */ st,adc-clock-source = "SYNC"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:121 */ st,adc-sequencer = "FULLY_CONFIGURABLE"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:122 */ st,adc-oversampler = "OVERSAMPLER_NONE"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:123 */ }; /* node '/soc/adc@40012200' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:126 */ adc3: adc@40012200 { compatible = "st,stm32-adc"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:127 */ reg = < 0x40012200 0x50 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:128 */ clocks = < &rcc 0x44 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:129 */ interrupts = < 0x12 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:130 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:131 */ #io-channel-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:132 */ resolutions = < 0x607804 0x517804 0x427804 0x337804 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:133 */ sampling-times = < 0x3 0xf 0x1c 0x38 0x54 0x70 0x90 0x1e0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:137 */ st,adc-clock-source = "SYNC"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:138 */ st,adc-sequencer = "FULLY_CONFIGURABLE"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:139 */ st,adc-oversampler = "OVERSAMPLER_NONE"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:140 */ }; /* node '/soc/dac@40007400' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:143 */ dac1: dac@40007400 { compatible = "st,stm32-dac"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:144 */ reg = < 0x40007400 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:145 */ clocks = < &rcc 0x40 0x20000000 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:146 */ #io-channel-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:148 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:100 */ pinctrl-0 = < &dac_out1_pa4 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:101 */ pinctrl-names = "default"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:102 */ }; /* node '/soc/memory-controller@a0000000' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:151 */ fmc: memory-controller@a0000000 { compatible = "st,stm32-fmc"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:152 */ reg = < 0xa0000000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:153 */ clocks = < &rcc 0x38 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:154 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:155 */ /* node '/soc/memory-controller@a0000000/sdram' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:157 */ sdram: sdram { compatible = "st,stm32-fmc-sdram"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:158 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:159 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:160 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:161 */ }; }; }; /* node '/cpus' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:30 */ cpus { #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:31 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:32 */ /* node '/cpus/cpu@0' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:34 */ cpu0: cpu@0 { device_type = "cpu"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:35 */ compatible = "arm,cortex-m4f"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:36 */ reg = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:37 */ cpu-power-states = < &stop >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:38 */ }; /* node '/cpus/power-states' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:41 */ power-states { /* node '/cpus/power-states/stop' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:42 */ stop: stop { compatible = "zephyr,power-state"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:43 */ power-state-name = "suspend-to-idle"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:44 */ min-residency-us = < 0x190 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:51 */ exit-latency-us = < 0x12c >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:52 */ phandle = < 0x23 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:38 */ }; }; }; /* node '/memory@20000000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:57 */ sram0: memory@20000000 { compatible = "mmio-sram"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:58 */ reg = < 0x20000000 0x20000 >; /* in zephyr/dts/arm/st/f4/stm32f446Xe.dtsi:12 */ }; /* node '/clocks' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:61 */ clocks { /* node '/clocks/clk-hse' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:62 */ clk_hse: clk-hse { #clock-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:63 */ compatible = "st,stm32-hse-clock"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:64 */ hse-bypass; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:69 */ clock-frequency = < 0x7a1200 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:70 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:71 */ phandle = < 0x24 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:79 */ }; /* node '/clocks/clk-hsi' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:68 */ clk_hsi: clk-hsi { #clock-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:69 */ compatible = "fixed-clock"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:70 */ clock-frequency = < 0xf42400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:71 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:72 */ }; /* node '/clocks/clk-lse' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:75 */ clk_lse: clk-lse { #clock-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:76 */ compatible = "fixed-clock"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:77 */ clock-frequency = < 0x8000 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:78 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:79 */ }; /* node '/clocks/clk-lsi' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:82 */ clk_lsi: clk-lsi { #clock-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:83 */ compatible = "fixed-clock"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:84 */ clock-frequency = < 0x7d00 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:85 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:65 */ }; /* node '/clocks/pll' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:89 */ pll: pll { #clock-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:90 */ compatible = "st,stm32f4-pll-clock"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:91 */ div-m = < 0x8 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:75 */ mul-n = < 0x150 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:76 */ div-p = < 0x2 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:77 */ div-q = < 0x7 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:78 */ clocks = < &clk_hse >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:79 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:80 */ phandle = < 0x2 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:84 */ }; /* node '/clocks/plli2s' defined in zephyr/dts/arm/st/f4/stm32f401.dtsi:11 */ plli2s: plli2s { #clock-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:12 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f401.dtsi:14 */ compatible = "st,stm32f411-plli2s-clock"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:14 */ }; }; /* node '/mcos' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:96 */ mcos { /* node '/mcos/mco1' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:97 */ mco1: mco1 { compatible = "st,stm32-clock-mco"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:98 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:99 */ }; /* node '/mcos/mco2' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:102 */ mco2: mco2 { compatible = "st,stm32-clock-mco"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:103 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:104 */ }; }; /* node '/power@40007000' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:599 */ pwr: power@40007000 { compatible = "st,stm32-pwr"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:600 */ reg = < 0x40007000 0x400 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:601 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:602 */ wkup-pins-nb = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:604 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:606 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:607 */ /* node '/power@40007000/wkup-pin@1' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:609 */ wkup-pin@1 { reg = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:610 */ wkup-gpios = < &gpioa 0x0 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:611 */ }; }; /* node '/dietemp' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:615 */ die_temp: dietemp { compatible = "st,stm32-temp-cal"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:616 */ ts-cal1-addr = < 0x1fff7a2c >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:617 */ ts-cal2-addr = < 0x1fff7a2e >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:618 */ ts-cal1-temp = < 0x1e >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:619 */ ts-cal2-temp = < 0x6e >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:620 */ ts-cal-vrefanalog = < 0xce4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:621 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:623 */ io-channels = < &adc1 0x12 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:167 */ }; /* node '/vref' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:626 */ vref: vref { compatible = "st,stm32-vref"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:627 */ vrefint-cal-addr = < 0x1fff7a2a >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:628 */ vrefint-cal-mv = < 0xce4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:629 */ io-channels = < &adc1 0x11 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:630 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:227 */ }; /* node '/vbat' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:634 */ vbat: vbat { compatible = "st,stm32-vbat"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:635 */ ratio = < 0x4 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:636 */ io-channels = < &adc1 0x12 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:637 */ status = "okay"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:231 */ }; /* node '/otgfs_phy' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:641 */ otgfs_phy: otgfs_phy { compatible = "usb-nop-xceiv"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:642 */ #phy-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:643 */ phandle = < 0x11 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:320 */ }; /* node '/smbus1' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:646 */ smbus1: smbus1 { compatible = "st,stm32-smbus"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:647 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:648 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:649 */ i2c = < &i2c1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:650 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:651 */ }; /* node '/smbus2' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:654 */ smbus2: smbus2 { compatible = "st,stm32-smbus"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:655 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:656 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:657 */ i2c = < &i2c2 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:658 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:659 */ }; /* node '/smbus3' defined in zephyr/dts/arm/st/f4/stm32f4.dtsi:662 */ smbus3: smbus3 { compatible = "st,stm32-smbus"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:663 */ #address-cells = < 0x1 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:664 */ #size-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:665 */ i2c = < &i2c3 >; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:666 */ status = "disabled"; /* in zephyr/dts/arm/st/f4/stm32f4.dtsi:667 */ }; /* node '/otghs_fs_phy' defined in zephyr/dts/arm/st/f4/stm32f446.dtsi:170 */ otghs_fs_phy: otghs_fs_phy { compatible = "usb-nop-xceiv"; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:171 */ #phy-cells = < 0x0 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:172 */ phandle = < 0x21 >; /* in zephyr/dts/arm/st/f4/stm32f446.dtsi:95 */ }; /* node '/connector' defined in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:10 */ arduino_header: connector { compatible = "arduino-header-r3"; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:11 */ #gpio-cells = < 0x2 >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:12 */ gpio-map-mask = < 0xffffffff 0xffffffc0 >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:13 */ gpio-map-pass-thru = < 0x0 0x3f >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:14 */ gpio-map = < 0x0 0x0 &gpioa 0x3 0x0 >, < 0x1 0x0 &gpioc 0x0 0x0 >, < 0x2 0x0 &gpioc 0x3 0x0 >, < 0x3 0x0 &gpiof 0x3 0x0 >, < 0x4 0x0 &gpiof 0x5 0x0 >, < 0x5 0x0 &gpiof 0xa 0x0 >, < 0x6 0x0 &gpiog 0x9 0x0 >, < 0x7 0x0 &gpiog 0xe 0x0 >, < 0x8 0x0 &gpiof 0xf 0x0 >, < 0x9 0x0 &gpioe 0xd 0x0 >, < 0xa 0x0 &gpiof 0xe 0x0 >, < 0xb 0x0 &gpioe 0xb 0x0 >, < 0xc 0x0 &gpioe 0x9 0x0 >, < 0xd 0x0 &gpiof 0xd 0x0 >, < 0xe 0x0 &gpiof 0xc 0x0 >, < 0xf 0x0 &gpiod 0xf 0x0 >, < 0x10 0x0 &gpiod 0xe 0x0 >, < 0x11 0x0 &gpioa 0x7 0x0 >, < 0x12 0x0 &gpioa 0x6 0x0 >, < 0x13 0x0 &gpioa 0x5 0x0 >, < 0x14 0x0 &gpiob 0x9 0x0 >, < 0x15 0x0 &gpiob 0x8 0x0 >; /* in zephyr/boards/st/nucleo_f446ze/arduino_r3_connector.dtsi:15 */ }; /* node '/leds' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:25 */ leds: leds { compatible = "gpio-leds"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:26 */ /* node '/leds/led_1' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:28 */ green_led_1: led_1 { gpios = < &gpiob 0x0 0x0 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:29 */ label = "User LD1"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:30 */ }; /* node '/leds/led_2' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:33 */ blue_led_2: led_2 { gpios = < &gpiob 0x7 0x0 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:34 */ label = "User LD2"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:35 */ }; /* node '/leds/led_3' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:38 */ red_led_3: led_3 { gpios = < &gpiob 0xe 0x0 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:39 */ label = "User LD3"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:40 */ }; }; /* node '/gpio_keys' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:44 */ gpio_keys { compatible = "gpio-keys"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:45 */ /* node '/gpio_keys/button' defined in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:47 */ user_button: button { label = "User"; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:48 */ gpios = < &gpioc 0xd 0x1 >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:49 */ zephyr,code = < 0xb >; /* in zephyr/boards/st/nucleo_f446ze/nucleo_f446ze.dts:50 */ }; }; };