1*79f74d4cSKrzysztof Kozlowski// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2724ba675SRob Herring// 3724ba675SRob Herring// Copyright (c) 2021 emtrion GmbH 4724ba675SRob Herring// Author: Reinhold Müller <reinhold.mueller@emtrion.de>. 5724ba675SRob Herring// 6724ba675SRob Herring 7724ba675SRob Herring#include "stm32mp157.dtsi" 8724ba675SRob Herring#include "stm32mp15xc.dtsi" 9724ba675SRob Herring#include "stm32mp15-pinctrl.dtsi" 10724ba675SRob Herring#include "stm32mp15xxac-pinctrl.dtsi" 11724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 12724ba675SRob Herring#include <dt-bindings/mfd/st,stpmic1.h> 13724ba675SRob Herring 14724ba675SRob Herring/ { 15724ba675SRob Herring aliases { 16724ba675SRob Herring ethernet0 = ðernet0; 17724ba675SRob Herring serial0 = &uart4; 18724ba675SRob Herring serial1 = &usart2; 19724ba675SRob Herring serial2 = &usart3; 20724ba675SRob Herring }; 21724ba675SRob Herring 22724ba675SRob Herring chosen { 23724ba675SRob Herring stdout-path = "serial0:115200n8"; 24724ba675SRob Herring }; 25724ba675SRob Herring 26724ba675SRob Herring memory@c0000000 { 27724ba675SRob Herring device_type = "memory"; 28724ba675SRob Herring reg = <0xc0000000 0x20000000>; 29724ba675SRob Herring }; 30724ba675SRob Herring 31724ba675SRob Herring reserved-memory { 32724ba675SRob Herring #address-cells = <1>; 33724ba675SRob Herring #size-cells = <1>; 34724ba675SRob Herring ranges; 35724ba675SRob Herring 36724ba675SRob Herring mcuram2: mcuram2@10000000 { 37724ba675SRob Herring compatible = "shared-dma-pool"; 38724ba675SRob Herring reg = <0x10000000 0x40000>; 39724ba675SRob Herring no-map; 40724ba675SRob Herring }; 41724ba675SRob Herring 42724ba675SRob Herring vdev0vring0: vdev0vring0@10040000 { 43724ba675SRob Herring compatible = "shared-dma-pool"; 44724ba675SRob Herring reg = <0x10040000 0x2000>; 45724ba675SRob Herring no-map; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring vdev0vring1: vdev0vring1@10042000 { 49724ba675SRob Herring compatible = "shared-dma-pool"; 50724ba675SRob Herring reg = <0x10042000 0x2000>; 51724ba675SRob Herring no-map; 52724ba675SRob Herring }; 53724ba675SRob Herring 54724ba675SRob Herring vdev0buffer: vdev0buffer@10044000 { 55724ba675SRob Herring compatible = "shared-dma-pool"; 56724ba675SRob Herring reg = <0x10044000 0x4000>; 57724ba675SRob Herring no-map; 58724ba675SRob Herring }; 59724ba675SRob Herring 60724ba675SRob Herring mcuram: mcuram@30000000 { 61724ba675SRob Herring compatible = "shared-dma-pool"; 62724ba675SRob Herring reg = <0x30000000 0x40000>; 63724ba675SRob Herring no-map; 64724ba675SRob Herring }; 65724ba675SRob Herring 66724ba675SRob Herring retram: retram@38000000 { 67724ba675SRob Herring compatible = "shared-dma-pool"; 68724ba675SRob Herring reg = <0x38000000 0x10000>; 69724ba675SRob Herring no-map; 70724ba675SRob Herring }; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring led: gpio_leds { 74724ba675SRob Herring compatible = "gpio-leds"; 75724ba675SRob Herring led-0 { 76724ba675SRob Herring label = "panic"; 77724ba675SRob Herring gpios = <&gpioa 13 GPIO_ACTIVE_LOW>; 78724ba675SRob Herring linux,default-trigger = "none"; 79724ba675SRob Herring default-state = "off"; 80724ba675SRob Herring panic-indicator; 81724ba675SRob Herring }; 82724ba675SRob Herring led-1 { 83724ba675SRob Herring label = "heartbeat"; 84724ba675SRob Herring gpios = <&gpioa 14 GPIO_ACTIVE_LOW>; 85724ba675SRob Herring linux,default-trigger = "heartbeat"; 86724ba675SRob Herring default-state = "on"; 87724ba675SRob Herring }; 88724ba675SRob Herring }; 89724ba675SRob Herring}; 90724ba675SRob Herring 91724ba675SRob Herring&adc { 92724ba675SRob Herring vdd-supply = <&vdd>; 93724ba675SRob Herring vdda-supply = <&vdd>; 94724ba675SRob Herring vref-supply = <&vrefbuf>; 95724ba675SRob Herring status = "okay"; 96724ba675SRob Herring 97724ba675SRob Herring adc1: adc@0 { 98724ba675SRob Herring pinctrl-names = "default"; 99724ba675SRob Herring pinctrl-0 = <&adc1_in6_pins_a>; 100724ba675SRob Herring status = "disabled"; 101724ba675SRob Herring channel@6 { 102724ba675SRob Herring reg = <6>; 103724ba675SRob Herring st,min-sample-time-ns = <5000>; 104724ba675SRob Herring }; 105724ba675SRob Herring }; 106724ba675SRob Herring 107724ba675SRob Herring adc2: adc@100 { 108724ba675SRob Herring #address-cells = <1>; 109724ba675SRob Herring #size-cells = <0>; 110724ba675SRob Herring status = "okay"; 111724ba675SRob Herring channel@12 { 112724ba675SRob Herring reg = <12>; 113724ba675SRob Herring label = "sense_temp"; 114724ba675SRob Herring st,min-sample-time-ns = <9000>; 115724ba675SRob Herring }; 116724ba675SRob Herring channel@15 { 117724ba675SRob Herring reg = <15>; 118724ba675SRob Herring label = "vbat"; 119724ba675SRob Herring st,min-sample-time-ns = <9000>; 120724ba675SRob Herring }; 121724ba675SRob Herring channel@16 { 122724ba675SRob Herring reg = <16>; 123724ba675SRob Herring label = "dac_out1"; 124724ba675SRob Herring st,min-sample-time-ns = <9000>; 125724ba675SRob Herring }; 126724ba675SRob Herring channel@17 { 127724ba675SRob Herring reg = <17>; 128724ba675SRob Herring label = "dac_out1"; 129724ba675SRob Herring st,min-sample-time-ns = <9000>; 130724ba675SRob Herring }; 131724ba675SRob Herring }; 132724ba675SRob Herring}; 133724ba675SRob Herring 134724ba675SRob Herring&crc1 { 135724ba675SRob Herring status = "okay"; 136724ba675SRob Herring}; 137724ba675SRob Herring 138724ba675SRob Herring&cryp1 { 139724ba675SRob Herring status = "okay"; 140724ba675SRob Herring}; 141724ba675SRob Herring 142724ba675SRob Herring&dac { 143724ba675SRob Herring pinctrl-names = "default"; 144724ba675SRob Herring pinctrl-0 = <&dac_ch1_pins_a &dac_ch2_pins_a>; 145724ba675SRob Herring vref-supply = <&vdda>; 146724ba675SRob Herring status = "disabled"; 147724ba675SRob Herring 148724ba675SRob Herring dac1: dac@1 { 149724ba675SRob Herring status = "okay"; 150724ba675SRob Herring }; 151724ba675SRob Herring dac2: dac@2 { 152724ba675SRob Herring status = "okay"; 153724ba675SRob Herring }; 154724ba675SRob Herring}; 155724ba675SRob Herring 156724ba675SRob Herring&dts { 157724ba675SRob Herring status = "okay"; 158724ba675SRob Herring}; 159724ba675SRob Herring 160724ba675SRob Herringðernet0 { 161724ba675SRob Herring status = "okay"; 162724ba675SRob Herring snps,reset-gpio = <&gpioa 1 GPIO_ACTIVE_LOW>; 163724ba675SRob Herring snps,reset-active-low; 164724ba675SRob Herring snps,reset-delays-us = <0 30000 50000>; 165724ba675SRob Herring pinctrl-0 = <ðernet0_rmii_pins_b>; 166724ba675SRob Herring pinctrl-1 = <ðernet0_rmii_sleep_pins_b>; 167724ba675SRob Herring pinctrl-names = "default", "sleep"; 168724ba675SRob Herring phy-mode = "rmii"; 169724ba675SRob Herring max-speed = <100>; 170724ba675SRob Herring phy-handle = <&phy0>; 171724ba675SRob Herring st,eth-ref-clk-sel; 172724ba675SRob Herring 173724ba675SRob Herring mdio { 174724ba675SRob Herring #address-cells = <1>; 175724ba675SRob Herring #size-cells = <0>; 176724ba675SRob Herring compatible = "snps,dwmac-mdio"; 177724ba675SRob Herring phy0: ethernet-phy@0 { 178724ba675SRob Herring reg = <0>; 179724ba675SRob Herring }; 180724ba675SRob Herring }; 181724ba675SRob Herring}; 182724ba675SRob Herring 183724ba675SRob Herring&hash1 { 184724ba675SRob Herring status = "okay"; 185724ba675SRob Herring}; 186724ba675SRob Herring 187724ba675SRob Herring&i2c1 { 188724ba675SRob Herring pinctrl-names = "default", "sleep"; 189724ba675SRob Herring pinctrl-0 = <&i2c1_pins_a>; 190724ba675SRob Herring pinctrl-1 = <&i2c1_sleep_pins_a>; 191724ba675SRob Herring i2c-scl-rising-time-ns = <100>; 192724ba675SRob Herring i2c-scl-falling-time-ns = <7>; 193724ba675SRob Herring status = "disabled"; 194724ba675SRob Herring /delete-property/dmas; 195724ba675SRob Herring /delete-property/dma-names; 196724ba675SRob Herring}; 197724ba675SRob Herring 198724ba675SRob Herring&i2c4 { 199724ba675SRob Herring pinctrl-names = "default", "sleep"; 200724ba675SRob Herring pinctrl-0 = <&i2c4_pins_a>; 201724ba675SRob Herring pinctrl-1 = <&i2c4_sleep_pins_a>; 202724ba675SRob Herring i2c-scl-rising-time-ns = <185>; 203724ba675SRob Herring i2c-scl-falling-time-ns = <20>; 204724ba675SRob Herring status = "okay"; 205724ba675SRob Herring /delete-property/dmas; 206724ba675SRob Herring /delete-property/dma-names; 207724ba675SRob Herring 208724ba675SRob Herring pmic: stpmic@33 { 209724ba675SRob Herring compatible = "st,stpmic1"; 210724ba675SRob Herring reg = <0x33>; 211724ba675SRob Herring interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>; 212724ba675SRob Herring interrupt-controller; 213724ba675SRob Herring #interrupt-cells = <2>; 214724ba675SRob Herring status = "okay"; 215724ba675SRob Herring 216724ba675SRob Herring regulators { 217724ba675SRob Herring compatible = "st,stpmic1-regulators"; 218724ba675SRob Herring 219724ba675SRob Herring ldo1-supply = <&v3v3>; 220724ba675SRob Herring ldo3-supply = <&vdd_ddr>; 221724ba675SRob Herring ldo6-supply = <&v3v3>; 222724ba675SRob Herring pwr_sw1-supply = <&bst_out>; 223724ba675SRob Herring pwr_sw2-supply = <&bst_out>; 224724ba675SRob Herring 225724ba675SRob Herring vddcore: buck1 { 226724ba675SRob Herring regulator-name = "vddcore"; 227724ba675SRob Herring regulator-min-microvolt = <1200000>; 228724ba675SRob Herring regulator-max-microvolt = <1350000>; 229724ba675SRob Herring regulator-always-on; 230724ba675SRob Herring regulator-initial-mode = <0>; 231724ba675SRob Herring regulator-over-current-protection; 232724ba675SRob Herring }; 233724ba675SRob Herring 234724ba675SRob Herring vdd_ddr: buck2 { 235724ba675SRob Herring regulator-name = "vdd_ddr"; 236724ba675SRob Herring regulator-min-microvolt = <1350000>; 237724ba675SRob Herring regulator-max-microvolt = <1350000>; 238724ba675SRob Herring regulator-always-on; 239724ba675SRob Herring regulator-initial-mode = <0>; 240724ba675SRob Herring regulator-over-current-protection; 241724ba675SRob Herring }; 242724ba675SRob Herring 243724ba675SRob Herring vdd: buck3 { 244724ba675SRob Herring regulator-name = "vdd"; 245724ba675SRob Herring regulator-min-microvolt = <3300000>; 246724ba675SRob Herring regulator-max-microvolt = <3300000>; 247724ba675SRob Herring regulator-always-on; 248724ba675SRob Herring st,mask-reset; 249724ba675SRob Herring regulator-initial-mode = <0>; 250724ba675SRob Herring regulator-over-current-protection; 251724ba675SRob Herring }; 252724ba675SRob Herring 253724ba675SRob Herring v3v3: buck4 { 254724ba675SRob Herring regulator-name = "v3v3"; 255724ba675SRob Herring regulator-min-microvolt = <3300000>; 256724ba675SRob Herring regulator-max-microvolt = <3300000>; 257724ba675SRob Herring regulator-always-on; 258724ba675SRob Herring regulator-over-current-protection; 259724ba675SRob Herring regulator-initial-mode = <0>; 260724ba675SRob Herring }; 261724ba675SRob Herring 262724ba675SRob Herring v1v8_audio: ldo1 { 263724ba675SRob Herring regulator-name = "v1v8_audio"; 264724ba675SRob Herring regulator-min-microvolt = <1800000>; 265724ba675SRob Herring regulator-max-microvolt = <1800000>; 266724ba675SRob Herring regulator-always-on; 267724ba675SRob Herring interrupts = <IT_CURLIM_LDO1 0>; 268724ba675SRob Herring }; 269724ba675SRob Herring 270724ba675SRob Herring v3v3_hdmi: ldo2 { 271724ba675SRob Herring regulator-name = "v3v3_hdmi"; 272724ba675SRob Herring regulator-min-microvolt = <3300000>; 273724ba675SRob Herring regulator-max-microvolt = <3300000>; 274724ba675SRob Herring regulator-always-on; 275724ba675SRob Herring interrupts = <IT_CURLIM_LDO2 0>; 276724ba675SRob Herring }; 277724ba675SRob Herring 278724ba675SRob Herring vtt_ddr: ldo3 { 279724ba675SRob Herring regulator-name = "vtt_ddr"; 280724ba675SRob Herring regulator-min-microvolt = <500000>; 281724ba675SRob Herring regulator-max-microvolt = <750000>; 282724ba675SRob Herring regulator-always-on; 283724ba675SRob Herring regulator-over-current-protection; 284724ba675SRob Herring }; 285724ba675SRob Herring 286724ba675SRob Herring vdd_usb: ldo4 { 287724ba675SRob Herring regulator-name = "vdd_usb"; 288724ba675SRob Herring regulator-min-microvolt = <3300000>; 289724ba675SRob Herring regulator-max-microvolt = <3300000>; 290724ba675SRob Herring interrupts = <IT_CURLIM_LDO4 0>; 291724ba675SRob Herring }; 292724ba675SRob Herring 293724ba675SRob Herring vdd_sd: ldo5 { 294724ba675SRob Herring regulator-name = "vdd_sd"; 295724ba675SRob Herring regulator-min-microvolt = <3300000>; 296724ba675SRob Herring regulator-max-microvolt = <3300000>; 297724ba675SRob Herring interrupts = <IT_CURLIM_LDO5 0>; 298724ba675SRob Herring regulator-always-on; 299724ba675SRob Herring }; 300724ba675SRob Herring 301724ba675SRob Herring vdda: ldo6 { 302724ba675SRob Herring regulator-name = "vdda"; 303724ba675SRob Herring regulator-min-microvolt = <2900000>; 304724ba675SRob Herring regulator-max-microvolt = <2900000>; 305724ba675SRob Herring regulator-always-on; 306724ba675SRob Herring interrupts = <IT_CURLIM_LDO6 0>; 307724ba675SRob Herring regulator-boot-on; 308724ba675SRob Herring }; 309724ba675SRob Herring 310724ba675SRob Herring vref_ddr: vref_ddr { 311724ba675SRob Herring regulator-name = "vref_ddr"; 312724ba675SRob Herring regulator-always-on; 313724ba675SRob Herring }; 314724ba675SRob Herring 315724ba675SRob Herring bst_out: boost { 316724ba675SRob Herring regulator-name = "bst_out"; 317724ba675SRob Herring interrupts = <IT_OCP_BOOST 0>; 318724ba675SRob Herring }; 319724ba675SRob Herring 320724ba675SRob Herring vbus_otg: pwr_sw1 { 321724ba675SRob Herring regulator-name = "vbus_otg"; 322724ba675SRob Herring interrupts = <IT_OCP_OTG 0>; 323a35f08a7SKrzysztof Kozlowski regulator-active-discharge = <1>; 324724ba675SRob Herring }; 325724ba675SRob Herring 326724ba675SRob Herring vbus_usbh: pwr_sw2 { 327724ba675SRob Herring regulator-name = "usbh_vbus"; 328724ba675SRob Herring interrupts = <IT_OCP_SWOUT 0>; 329724ba675SRob Herring regulator-always-on; 330724ba675SRob Herring regulator-boot-on; 331724ba675SRob Herring }; 332724ba675SRob Herring }; 333724ba675SRob Herring 334724ba675SRob Herring onkey { 335724ba675SRob Herring compatible = "st,stpmic1-onkey"; 336724ba675SRob Herring interrupts = <IT_PONKEY_F 0>, <IT_PONKEY_R 1>; 337724ba675SRob Herring interrupt-names = "onkey-falling", "onkey-rising"; 338724ba675SRob Herring status = "okay"; 339724ba675SRob Herring }; 340724ba675SRob Herring 341724ba675SRob Herring watchdog { 342724ba675SRob Herring compatible = "st,stpmic1-wdt"; 343724ba675SRob Herring status = "disabled"; 344724ba675SRob Herring }; 345724ba675SRob Herring }; 346724ba675SRob Herring}; 347724ba675SRob Herring 348724ba675SRob Herring&i2c5 { 349724ba675SRob Herring pinctrl-names = "default", "sleep"; 350724ba675SRob Herring pinctrl-0 = <&i2c5_pins_a>; 351724ba675SRob Herring pinctrl-1 = <&i2c5_sleep_pins_a>; 352724ba675SRob Herring i2c-scl-rising-time-ns = <185>; 353724ba675SRob Herring i2c-scl-falling-time-ns = <20>; 354724ba675SRob Herring /delete-property/dmas; 355724ba675SRob Herring /delete-property/dma-names; 356724ba675SRob Herring}; 357724ba675SRob Herring 358724ba675SRob Herring&ipcc { 359724ba675SRob Herring status = "okay"; 360724ba675SRob Herring}; 361724ba675SRob Herring 362724ba675SRob Herring&iwdg2 { 363724ba675SRob Herring timeout-sec = <32>; 364724ba675SRob Herring status = "okay"; 365724ba675SRob Herring}; 366724ba675SRob Herring 367724ba675SRob Herring&m4_rproc { 368724ba675SRob Herring memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>, 369724ba675SRob Herring <&vdev0vring1>, <&vdev0buffer>; 3700ee0ef38SMarek Vasut mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>; 3710ee0ef38SMarek Vasut mbox-names = "vq0", "vq1", "shutdown", "detach"; 372724ba675SRob Herring interrupt-parent = <&exti>; 373724ba675SRob Herring interrupts = <68 1>; 374724ba675SRob Herring interrupt-names = "wdg"; 375724ba675SRob Herring recovery; 376724ba675SRob Herring status = "okay"; 377724ba675SRob Herring}; 378724ba675SRob Herring 379724ba675SRob Herring&pwr_regulators { 380724ba675SRob Herring vdd-supply = <&vdd>; 381724ba675SRob Herring vdd_3v3_usbfs-supply = <&vdd_usb>; 382724ba675SRob Herring}; 383724ba675SRob Herring 384724ba675SRob Herring&qspi { 385724ba675SRob Herring pinctrl-names = "default", "sleep"; 386724ba675SRob Herring pinctrl-0 = <&qspi_clk_pins_a 387724ba675SRob Herring &qspi_bk1_pins_a 388724ba675SRob Herring &qspi_cs1_pins_a>; 389724ba675SRob Herring pinctrl-1 = <&qspi_clk_sleep_pins_a 390724ba675SRob Herring &qspi_bk1_sleep_pins_a 391724ba675SRob Herring &qspi_cs1_sleep_pins_a>; 392724ba675SRob Herring reg = <0x58003000 0x1000>, <0x70000000 0x4000000>; 393724ba675SRob Herring #address-cells = <1>; 394724ba675SRob Herring #size-cells = <0>; 395724ba675SRob Herring status = "okay"; 396724ba675SRob Herring 397724ba675SRob Herring flash0: flash@0 { 398724ba675SRob Herring compatible = "jedec,spi-nor"; 399724ba675SRob Herring reg = <0>; 400724ba675SRob Herring spi-max-frequency = <133000000>; 401724ba675SRob Herring spi-rx-bus-width = <1>; 402724ba675SRob Herring spi-tx-bus-width = <1>; 403724ba675SRob Herring #address-cells = <1>; 404724ba675SRob Herring #size-cells = <1>; 405724ba675SRob Herring }; 406724ba675SRob Herring}; 407724ba675SRob Herring 408724ba675SRob Herring&rng1 { 409724ba675SRob Herring status = "okay"; 410724ba675SRob Herring}; 411724ba675SRob Herring 412724ba675SRob Herring&rtc { 413724ba675SRob Herring status = "okay"; 414724ba675SRob Herring}; 415724ba675SRob Herring 416724ba675SRob Herring&sdmmc2 { 417724ba675SRob Herring arm,primecell-periphid = <0x10153180>; 418724ba675SRob Herring pinctrl-names = "default", "opendrain", "sleep"; 419724ba675SRob Herring pinctrl-0 = <&sdmmc2_b4_pins_b>; 420724ba675SRob Herring pinctrl-1 = <&sdmmc2_b4_od_pins_b>; 421724ba675SRob Herring pinctrl-2 = <&sdmmc2_b4_sleep_pins_a>; 422724ba675SRob Herring non-removable; 423724ba675SRob Herring st,neg-edge; 424724ba675SRob Herring bus-width = <4>; 425724ba675SRob Herring vmmc-supply = <&v3v3>; 426724ba675SRob Herring status = "okay"; 427724ba675SRob Herring}; 428724ba675SRob Herring 429724ba675SRob Herring&spi1 { 430724ba675SRob Herring pinctrl-names = "default"; 431724ba675SRob Herring pinctrl-0 = <&spi1_pins_a>; 432724ba675SRob Herring cs-gpios = <&gpioz 3 0>; 433724ba675SRob Herring status = "disabled"; 434724ba675SRob Herring}; 435724ba675SRob Herring 436724ba675SRob Herring&timers1 { 437724ba675SRob Herring /* spare dmas for other usage */ 438724ba675SRob Herring /delete-property/dmas; 439724ba675SRob Herring /delete-property/dma-names; 440724ba675SRob Herring pwm { 441724ba675SRob Herring pinctrl-0 = <&pwm1_pins_b>; 442724ba675SRob Herring pinctrl-1 = <&pwm1_sleep_pins_b>; 443724ba675SRob Herring pinctrl-names = "default", "sleep"; 444724ba675SRob Herring status = "okay"; 445724ba675SRob Herring }; 446724ba675SRob Herring timer@0 { 447724ba675SRob Herring status = "okay"; 448724ba675SRob Herring }; 449724ba675SRob Herring}; 450724ba675SRob Herring 451724ba675SRob Herring&timers4 { 452724ba675SRob Herring /delete-property/dmas; 453724ba675SRob Herring /delete-property/dma-names; 454724ba675SRob Herring pwm { 455724ba675SRob Herring pinctrl-0 = <&pwm4_pins_b>; 456724ba675SRob Herring pinctrl-1 = <&pwm4_sleep_pins_b>; 457724ba675SRob Herring pinctrl-names = "default", "sleep"; 458724ba675SRob Herring status = "okay"; 459724ba675SRob Herring }; 460724ba675SRob Herring timer@3 { 461724ba675SRob Herring status = "okay"; 462724ba675SRob Herring }; 463724ba675SRob Herring}; 464724ba675SRob Herring 465724ba675SRob Herring&timers5 { 466724ba675SRob Herring /delete-property/dmas; 467724ba675SRob Herring /delete-property/dma-names; 468724ba675SRob Herring pwm { 469724ba675SRob Herring pinctrl-0 = <&pwm5_pins_a>; 470724ba675SRob Herring pinctrl-1 = <&pwm5_sleep_pins_a>; 471724ba675SRob Herring pinctrl-names = "default", "sleep"; 472724ba675SRob Herring status = "okay"; 473724ba675SRob Herring }; 474724ba675SRob Herring timer@4 { 475724ba675SRob Herring status = "okay"; 476724ba675SRob Herring }; 477724ba675SRob Herring}; 478724ba675SRob Herring 479724ba675SRob Herring&uart4 { 480724ba675SRob Herring pinctrl-names = "default", "sleep", "idle"; 481724ba675SRob Herring pinctrl-0 = <&uart4_pins_a>; 482724ba675SRob Herring pinctrl-1 = <&uart4_sleep_pins_a>; 483724ba675SRob Herring pinctrl-2 = <&uart4_idle_pins_a>; 484724ba675SRob Herring status = "okay"; 485724ba675SRob Herring}; 486724ba675SRob Herring 487724ba675SRob Herring&usart2 { 488724ba675SRob Herring pinctrl-names = "default", "sleep"; 489724ba675SRob Herring pinctrl-0 = <&usart2_pins_a>; 490724ba675SRob Herring pinctrl-1 = <&usart2_sleep_pins_a>; 491724ba675SRob Herring status = "okay"; 492724ba675SRob Herring}; 493724ba675SRob Herring 494724ba675SRob Herring&usart3 { 495724ba675SRob Herring pinctrl-names = "default", "sleep", "idle"; 496724ba675SRob Herring pinctrl-0 = <&usart3_pins_d>; 497724ba675SRob Herring pinctrl-1 = <&usart3_sleep_pins_d>; 498724ba675SRob Herring pinctrl-2 = <&usart3_idle_pins_d>; 499724ba675SRob Herring status = "okay"; 500724ba675SRob Herring}; 501724ba675SRob Herring 502724ba675SRob Herring&usbh_ehci { 503724ba675SRob Herring phys = <&usbphyc_port0>; 504724ba675SRob Herring phy-names = "usb"; 505724ba675SRob Herring status = "okay"; 506724ba675SRob Herring}; 507724ba675SRob Herring 508724ba675SRob Herring&usbh_ohci { 509724ba675SRob Herring phys = <&usbphyc_port0>; 510724ba675SRob Herring phy-names = "usb"; 511724ba675SRob Herring status = "okay"; 512724ba675SRob Herring}; 513724ba675SRob Herring 514724ba675SRob Herring&usbotg_hs { 515724ba675SRob Herring dr_mode = "peripheral"; 516724ba675SRob Herring pinctrl-names = "default"; 517724ba675SRob Herring pinctrl-0 = <&usbotg_hs_pins_a>; 518724ba675SRob Herring phy-names = "usb2-phy"; 519724ba675SRob Herring phys = <&usbphyc_port1 0>; 520724ba675SRob Herring vbus-supply = <&vbus_otg>; 521724ba675SRob Herring status = "okay"; 522724ba675SRob Herring}; 523724ba675SRob Herring 524724ba675SRob Herring&usbphyc { 525724ba675SRob Herring status = "okay"; 526724ba675SRob Herring}; 527724ba675SRob Herring 528724ba675SRob Herring&usbphyc_port0 { 529724ba675SRob Herring phy-supply = <&vdd_usb>; 530724ba675SRob Herring}; 531724ba675SRob Herring 532724ba675SRob Herring&usbphyc_port1 { 533724ba675SRob Herring phy-supply = <&vdd_usb>; 534724ba675SRob Herring}; 535724ba675SRob Herring 536724ba675SRob Herring&vrefbuf { 537724ba675SRob Herring regulator-min-microvolt = <2500000>; 538724ba675SRob Herring regulator-max-microvolt = <2500000>; 539724ba675SRob Herring vdda-supply = <&vdd>; 540724ba675SRob Herring status = "okay"; 541724ba675SRob Herring}; 542724ba675SRob Herring 543