1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright (C) STMicroelectronics 2019 - All Rights Reserved 4*f126890aSEmmanuel Vadot * Author: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics. 5*f126890aSEmmanuel Vadot */ 6*f126890aSEmmanuel Vadot 7*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 8*f126890aSEmmanuel Vadot#include <dt-bindings/mfd/st,stpmic1.h> 9*f126890aSEmmanuel Vadot 10*f126890aSEmmanuel Vadot/ { 11*f126890aSEmmanuel Vadot aliases { 12*f126890aSEmmanuel Vadot serial0 = &uart4; 13*f126890aSEmmanuel Vadot serial1 = &usart3; 14*f126890aSEmmanuel Vadot serial2 = &uart7; 15*f126890aSEmmanuel Vadot }; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot memory@c0000000 { 18*f126890aSEmmanuel Vadot device_type = "memory"; 19*f126890aSEmmanuel Vadot reg = <0xc0000000 0x20000000>; 20*f126890aSEmmanuel Vadot }; 21*f126890aSEmmanuel Vadot 22*f126890aSEmmanuel Vadot reserved-memory { 23*f126890aSEmmanuel Vadot #address-cells = <1>; 24*f126890aSEmmanuel Vadot #size-cells = <1>; 25*f126890aSEmmanuel Vadot ranges; 26*f126890aSEmmanuel Vadot 27*f126890aSEmmanuel Vadot mcuram2: mcuram2@10000000 { 28*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 29*f126890aSEmmanuel Vadot reg = <0x10000000 0x40000>; 30*f126890aSEmmanuel Vadot no-map; 31*f126890aSEmmanuel Vadot }; 32*f126890aSEmmanuel Vadot 33*f126890aSEmmanuel Vadot vdev0vring0: vdev0vring0@10040000 { 34*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 35*f126890aSEmmanuel Vadot reg = <0x10040000 0x1000>; 36*f126890aSEmmanuel Vadot no-map; 37*f126890aSEmmanuel Vadot }; 38*f126890aSEmmanuel Vadot 39*f126890aSEmmanuel Vadot vdev0vring1: vdev0vring1@10041000 { 40*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 41*f126890aSEmmanuel Vadot reg = <0x10041000 0x1000>; 42*f126890aSEmmanuel Vadot no-map; 43*f126890aSEmmanuel Vadot }; 44*f126890aSEmmanuel Vadot 45*f126890aSEmmanuel Vadot vdev0buffer: vdev0buffer@10042000 { 46*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 47*f126890aSEmmanuel Vadot reg = <0x10042000 0x4000>; 48*f126890aSEmmanuel Vadot no-map; 49*f126890aSEmmanuel Vadot }; 50*f126890aSEmmanuel Vadot 51*f126890aSEmmanuel Vadot mcuram: mcuram@30000000 { 52*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 53*f126890aSEmmanuel Vadot reg = <0x30000000 0x40000>; 54*f126890aSEmmanuel Vadot no-map; 55*f126890aSEmmanuel Vadot }; 56*f126890aSEmmanuel Vadot 57*f126890aSEmmanuel Vadot retram: retram@38000000 { 58*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 59*f126890aSEmmanuel Vadot reg = <0x38000000 0x10000>; 60*f126890aSEmmanuel Vadot no-map; 61*f126890aSEmmanuel Vadot }; 62*f126890aSEmmanuel Vadot }; 63*f126890aSEmmanuel Vadot 64*f126890aSEmmanuel Vadot led { 65*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 66*f126890aSEmmanuel Vadot led-blue { 67*f126890aSEmmanuel Vadot label = "heartbeat"; 68*f126890aSEmmanuel Vadot gpios = <&gpiod 11 GPIO_ACTIVE_HIGH>; 69*f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 70*f126890aSEmmanuel Vadot default-state = "off"; 71*f126890aSEmmanuel Vadot }; 72*f126890aSEmmanuel Vadot }; 73*f126890aSEmmanuel Vadot 74*f126890aSEmmanuel Vadot sound { 75*f126890aSEmmanuel Vadot compatible = "audio-graph-card"; 76*f126890aSEmmanuel Vadot label = "STM32MP15-DK"; 77*f126890aSEmmanuel Vadot routing = 78*f126890aSEmmanuel Vadot "Playback" , "MCLK", 79*f126890aSEmmanuel Vadot "Capture" , "MCLK", 80*f126890aSEmmanuel Vadot "MICL" , "Mic Bias"; 81*f126890aSEmmanuel Vadot dais = <&sai2a_port &sai2b_port &i2s2_port>; 82*f126890aSEmmanuel Vadot status = "okay"; 83*f126890aSEmmanuel Vadot }; 84*f126890aSEmmanuel Vadot 85*f126890aSEmmanuel Vadot vin: vin { 86*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 87*f126890aSEmmanuel Vadot regulator-name = "vin"; 88*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 89*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 90*f126890aSEmmanuel Vadot regulator-always-on; 91*f126890aSEmmanuel Vadot }; 92*f126890aSEmmanuel Vadot}; 93*f126890aSEmmanuel Vadot 94*f126890aSEmmanuel Vadot&adc { 95*f126890aSEmmanuel Vadot pinctrl-names = "default"; 96*f126890aSEmmanuel Vadot pinctrl-0 = <&adc12_usb_cc_pins_a>; 97*f126890aSEmmanuel Vadot vdd-supply = <&vdd>; 98*f126890aSEmmanuel Vadot vdda-supply = <&vdd>; 99*f126890aSEmmanuel Vadot vref-supply = <&vrefbuf>; 100*f126890aSEmmanuel Vadot status = "okay"; 101*f126890aSEmmanuel Vadot adc1: adc@0 { 102*f126890aSEmmanuel Vadot status = "okay"; 103*f126890aSEmmanuel Vadot /* 104*f126890aSEmmanuel Vadot * Type-C USB_PWR_CC1 & USB_PWR_CC2 on in18 & in19. 105*f126890aSEmmanuel Vadot * Use at least 5 * RC time, e.g. 5 * (Rp + Rd) * C: 106*f126890aSEmmanuel Vadot * 5 * (56 + 47kOhms) * 5pF => 2.5us. 107*f126890aSEmmanuel Vadot * Use arbitrary margin here (e.g. 5us). 108*f126890aSEmmanuel Vadot */ 109*f126890aSEmmanuel Vadot channel@18 { 110*f126890aSEmmanuel Vadot reg = <18>; 111*f126890aSEmmanuel Vadot st,min-sample-time-ns = <5000>; 112*f126890aSEmmanuel Vadot }; 113*f126890aSEmmanuel Vadot channel@19 { 114*f126890aSEmmanuel Vadot reg = <19>; 115*f126890aSEmmanuel Vadot st,min-sample-time-ns = <5000>; 116*f126890aSEmmanuel Vadot }; 117*f126890aSEmmanuel Vadot }; 118*f126890aSEmmanuel Vadot adc2: adc@100 { 119*f126890aSEmmanuel Vadot status = "okay"; 120*f126890aSEmmanuel Vadot /* USB Type-C CC1 & CC2 */ 121*f126890aSEmmanuel Vadot channel@18 { 122*f126890aSEmmanuel Vadot reg = <18>; 123*f126890aSEmmanuel Vadot st,min-sample-time-ns = <5000>; 124*f126890aSEmmanuel Vadot }; 125*f126890aSEmmanuel Vadot channel@19 { 126*f126890aSEmmanuel Vadot reg = <19>; 127*f126890aSEmmanuel Vadot st,min-sample-time-ns = <5000>; 128*f126890aSEmmanuel Vadot }; 129*f126890aSEmmanuel Vadot }; 130*f126890aSEmmanuel Vadot}; 131*f126890aSEmmanuel Vadot 132*f126890aSEmmanuel Vadot&cec { 133*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 134*f126890aSEmmanuel Vadot pinctrl-0 = <&cec_pins_b>; 135*f126890aSEmmanuel Vadot pinctrl-1 = <&cec_sleep_pins_b>; 136*f126890aSEmmanuel Vadot status = "okay"; 137*f126890aSEmmanuel Vadot}; 138*f126890aSEmmanuel Vadot 139*f126890aSEmmanuel Vadot&crc1 { 140*f126890aSEmmanuel Vadot status = "okay"; 141*f126890aSEmmanuel Vadot}; 142*f126890aSEmmanuel Vadot 143*f126890aSEmmanuel Vadot&dts { 144*f126890aSEmmanuel Vadot status = "okay"; 145*f126890aSEmmanuel Vadot}; 146*f126890aSEmmanuel Vadot 147*f126890aSEmmanuel Vadotðernet0 { 148*f126890aSEmmanuel Vadot status = "okay"; 149*f126890aSEmmanuel Vadot pinctrl-0 = <ðernet0_rgmii_pins_a>; 150*f126890aSEmmanuel Vadot pinctrl-1 = <ðernet0_rgmii_sleep_pins_a>; 151*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 152*f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 153*f126890aSEmmanuel Vadot max-speed = <1000>; 154*f126890aSEmmanuel Vadot phy-handle = <&phy0>; 155*f126890aSEmmanuel Vadot 156*f126890aSEmmanuel Vadot mdio { 157*f126890aSEmmanuel Vadot #address-cells = <1>; 158*f126890aSEmmanuel Vadot #size-cells = <0>; 159*f126890aSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 160*f126890aSEmmanuel Vadot phy0: ethernet-phy@0 { 161*f126890aSEmmanuel Vadot reg = <0>; 162*f126890aSEmmanuel Vadot }; 163*f126890aSEmmanuel Vadot }; 164*f126890aSEmmanuel Vadot}; 165*f126890aSEmmanuel Vadot 166*f126890aSEmmanuel Vadot&hash1 { 167*f126890aSEmmanuel Vadot status = "okay"; 168*f126890aSEmmanuel Vadot}; 169*f126890aSEmmanuel Vadot 170*f126890aSEmmanuel Vadot&i2c1 { 171*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 172*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c1_pins_a>; 173*f126890aSEmmanuel Vadot pinctrl-1 = <&i2c1_sleep_pins_a>; 174*f126890aSEmmanuel Vadot i2c-scl-rising-time-ns = <100>; 175*f126890aSEmmanuel Vadot i2c-scl-falling-time-ns = <7>; 176*f126890aSEmmanuel Vadot status = "okay"; 177*f126890aSEmmanuel Vadot /delete-property/dmas; 178*f126890aSEmmanuel Vadot /delete-property/dma-names; 179*f126890aSEmmanuel Vadot 180*f126890aSEmmanuel Vadot hdmi-transmitter@39 { 181*f126890aSEmmanuel Vadot compatible = "sil,sii9022"; 182*f126890aSEmmanuel Vadot reg = <0x39>; 183*f126890aSEmmanuel Vadot iovcc-supply = <&v3v3_hdmi>; 184*f126890aSEmmanuel Vadot cvcc12-supply = <&v1v2_hdmi>; 185*f126890aSEmmanuel Vadot reset-gpios = <&gpioa 10 GPIO_ACTIVE_LOW>; 186*f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 187*f126890aSEmmanuel Vadot interrupt-parent = <&gpiog>; 188*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 189*f126890aSEmmanuel Vadot status = "okay"; 190*f126890aSEmmanuel Vadot 191*f126890aSEmmanuel Vadot ports { 192*f126890aSEmmanuel Vadot #address-cells = <1>; 193*f126890aSEmmanuel Vadot #size-cells = <0>; 194*f126890aSEmmanuel Vadot 195*f126890aSEmmanuel Vadot port@0 { 196*f126890aSEmmanuel Vadot reg = <0>; 197*f126890aSEmmanuel Vadot sii9022_in: endpoint { 198*f126890aSEmmanuel Vadot remote-endpoint = <<dc_ep0_out>; 199*f126890aSEmmanuel Vadot }; 200*f126890aSEmmanuel Vadot }; 201*f126890aSEmmanuel Vadot 202*f126890aSEmmanuel Vadot port@3 { 203*f126890aSEmmanuel Vadot reg = <3>; 204*f126890aSEmmanuel Vadot sii9022_tx_endpoint: endpoint { 205*f126890aSEmmanuel Vadot remote-endpoint = <&i2s2_endpoint>; 206*f126890aSEmmanuel Vadot }; 207*f126890aSEmmanuel Vadot }; 208*f126890aSEmmanuel Vadot }; 209*f126890aSEmmanuel Vadot }; 210*f126890aSEmmanuel Vadot 211*f126890aSEmmanuel Vadot cs42l51: cs42l51@4a { 212*f126890aSEmmanuel Vadot compatible = "cirrus,cs42l51"; 213*f126890aSEmmanuel Vadot reg = <0x4a>; 214*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 215*f126890aSEmmanuel Vadot VL-supply = <&v3v3>; 216*f126890aSEmmanuel Vadot VD-supply = <&v1v8_audio>; 217*f126890aSEmmanuel Vadot VA-supply = <&v1v8_audio>; 218*f126890aSEmmanuel Vadot VAHP-supply = <&v1v8_audio>; 219*f126890aSEmmanuel Vadot reset-gpios = <&gpiog 9 GPIO_ACTIVE_LOW>; 220*f126890aSEmmanuel Vadot clocks = <&sai2a>; 221*f126890aSEmmanuel Vadot clock-names = "MCLK"; 222*f126890aSEmmanuel Vadot status = "okay"; 223*f126890aSEmmanuel Vadot 224*f126890aSEmmanuel Vadot cs42l51_port: port { 225*f126890aSEmmanuel Vadot #address-cells = <1>; 226*f126890aSEmmanuel Vadot #size-cells = <0>; 227*f126890aSEmmanuel Vadot 228*f126890aSEmmanuel Vadot cs42l51_tx_endpoint: endpoint@0 { 229*f126890aSEmmanuel Vadot reg = <0>; 230*f126890aSEmmanuel Vadot remote-endpoint = <&sai2a_endpoint>; 231*f126890aSEmmanuel Vadot frame-master = <&cs42l51_tx_endpoint>; 232*f126890aSEmmanuel Vadot bitclock-master = <&cs42l51_tx_endpoint>; 233*f126890aSEmmanuel Vadot }; 234*f126890aSEmmanuel Vadot 235*f126890aSEmmanuel Vadot cs42l51_rx_endpoint: endpoint@1 { 236*f126890aSEmmanuel Vadot reg = <1>; 237*f126890aSEmmanuel Vadot remote-endpoint = <&sai2b_endpoint>; 238*f126890aSEmmanuel Vadot frame-master = <&cs42l51_rx_endpoint>; 239*f126890aSEmmanuel Vadot bitclock-master = <&cs42l51_rx_endpoint>; 240*f126890aSEmmanuel Vadot }; 241*f126890aSEmmanuel Vadot }; 242*f126890aSEmmanuel Vadot }; 243*f126890aSEmmanuel Vadot}; 244*f126890aSEmmanuel Vadot 245*f126890aSEmmanuel Vadot&i2c4 { 246*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 247*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c4_pins_a>; 248*f126890aSEmmanuel Vadot pinctrl-1 = <&i2c4_sleep_pins_a>; 249*f126890aSEmmanuel Vadot i2c-scl-rising-time-ns = <185>; 250*f126890aSEmmanuel Vadot i2c-scl-falling-time-ns = <20>; 251*f126890aSEmmanuel Vadot clock-frequency = <400000>; 252*f126890aSEmmanuel Vadot status = "okay"; 253*f126890aSEmmanuel Vadot /* spare dmas for other usage */ 254*f126890aSEmmanuel Vadot /delete-property/dmas; 255*f126890aSEmmanuel Vadot /delete-property/dma-names; 256*f126890aSEmmanuel Vadot 257*f126890aSEmmanuel Vadot stusb1600@28 { 258*f126890aSEmmanuel Vadot compatible = "st,stusb1600"; 259*f126890aSEmmanuel Vadot reg = <0x28>; 260*f126890aSEmmanuel Vadot interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 261*f126890aSEmmanuel Vadot interrupt-parent = <&gpioi>; 262*f126890aSEmmanuel Vadot pinctrl-names = "default"; 263*f126890aSEmmanuel Vadot pinctrl-0 = <&stusb1600_pins_a>; 264*f126890aSEmmanuel Vadot status = "okay"; 265*f126890aSEmmanuel Vadot vdd-supply = <&vin>; 266*f126890aSEmmanuel Vadot 267*f126890aSEmmanuel Vadot connector { 268*f126890aSEmmanuel Vadot compatible = "usb-c-connector"; 269*f126890aSEmmanuel Vadot label = "USB-C"; 270*f126890aSEmmanuel Vadot power-role = "dual"; 271*f126890aSEmmanuel Vadot typec-power-opmode = "default"; 272*f126890aSEmmanuel Vadot 273*f126890aSEmmanuel Vadot port { 274*f126890aSEmmanuel Vadot con_usbotg_hs_ep: endpoint { 275*f126890aSEmmanuel Vadot remote-endpoint = <&usbotg_hs_ep>; 276*f126890aSEmmanuel Vadot }; 277*f126890aSEmmanuel Vadot }; 278*f126890aSEmmanuel Vadot }; 279*f126890aSEmmanuel Vadot }; 280*f126890aSEmmanuel Vadot 281*f126890aSEmmanuel Vadot pmic: stpmic@33 { 282*f126890aSEmmanuel Vadot compatible = "st,stpmic1"; 283*f126890aSEmmanuel Vadot reg = <0x33>; 284*f126890aSEmmanuel Vadot interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>; 285*f126890aSEmmanuel Vadot interrupt-controller; 286*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 287*f126890aSEmmanuel Vadot status = "okay"; 288*f126890aSEmmanuel Vadot 289*f126890aSEmmanuel Vadot regulators { 290*f126890aSEmmanuel Vadot compatible = "st,stpmic1-regulators"; 291*f126890aSEmmanuel Vadot buck1-supply = <&vin>; 292*f126890aSEmmanuel Vadot buck2-supply = <&vin>; 293*f126890aSEmmanuel Vadot buck3-supply = <&vin>; 294*f126890aSEmmanuel Vadot buck4-supply = <&vin>; 295*f126890aSEmmanuel Vadot ldo1-supply = <&v3v3>; 296*f126890aSEmmanuel Vadot ldo2-supply = <&vin>; 297*f126890aSEmmanuel Vadot ldo3-supply = <&vdd_ddr>; 298*f126890aSEmmanuel Vadot ldo4-supply = <&vin>; 299*f126890aSEmmanuel Vadot ldo5-supply = <&vin>; 300*f126890aSEmmanuel Vadot ldo6-supply = <&v3v3>; 301*f126890aSEmmanuel Vadot vref_ddr-supply = <&vin>; 302*f126890aSEmmanuel Vadot boost-supply = <&vin>; 303*f126890aSEmmanuel Vadot pwr_sw1-supply = <&bst_out>; 304*f126890aSEmmanuel Vadot pwr_sw2-supply = <&bst_out>; 305*f126890aSEmmanuel Vadot 306*f126890aSEmmanuel Vadot vddcore: buck1 { 307*f126890aSEmmanuel Vadot regulator-name = "vddcore"; 308*f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 309*f126890aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 310*f126890aSEmmanuel Vadot regulator-always-on; 311*f126890aSEmmanuel Vadot regulator-initial-mode = <0>; 312*f126890aSEmmanuel Vadot regulator-over-current-protection; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot 315*f126890aSEmmanuel Vadot vdd_ddr: buck2 { 316*f126890aSEmmanuel Vadot regulator-name = "vdd_ddr"; 317*f126890aSEmmanuel Vadot regulator-min-microvolt = <1350000>; 318*f126890aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 319*f126890aSEmmanuel Vadot regulator-always-on; 320*f126890aSEmmanuel Vadot regulator-initial-mode = <0>; 321*f126890aSEmmanuel Vadot regulator-over-current-protection; 322*f126890aSEmmanuel Vadot }; 323*f126890aSEmmanuel Vadot 324*f126890aSEmmanuel Vadot vdd: buck3 { 325*f126890aSEmmanuel Vadot regulator-name = "vdd"; 326*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 327*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 328*f126890aSEmmanuel Vadot regulator-always-on; 329*f126890aSEmmanuel Vadot st,mask-reset; 330*f126890aSEmmanuel Vadot regulator-initial-mode = <0>; 331*f126890aSEmmanuel Vadot regulator-over-current-protection; 332*f126890aSEmmanuel Vadot }; 333*f126890aSEmmanuel Vadot 334*f126890aSEmmanuel Vadot v3v3: buck4 { 335*f126890aSEmmanuel Vadot regulator-name = "v3v3"; 336*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 337*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 338*f126890aSEmmanuel Vadot regulator-always-on; 339*f126890aSEmmanuel Vadot regulator-over-current-protection; 340*f126890aSEmmanuel Vadot regulator-initial-mode = <0>; 341*f126890aSEmmanuel Vadot }; 342*f126890aSEmmanuel Vadot 343*f126890aSEmmanuel Vadot v1v8_audio: ldo1 { 344*f126890aSEmmanuel Vadot regulator-name = "v1v8_audio"; 345*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 346*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 347*f126890aSEmmanuel Vadot regulator-always-on; 348*f126890aSEmmanuel Vadot interrupts = <IT_CURLIM_LDO1 0>; 349*f126890aSEmmanuel Vadot }; 350*f126890aSEmmanuel Vadot 351*f126890aSEmmanuel Vadot v3v3_hdmi: ldo2 { 352*f126890aSEmmanuel Vadot regulator-name = "v3v3_hdmi"; 353*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 354*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 355*f126890aSEmmanuel Vadot regulator-always-on; 356*f126890aSEmmanuel Vadot interrupts = <IT_CURLIM_LDO2 0>; 357*f126890aSEmmanuel Vadot }; 358*f126890aSEmmanuel Vadot 359*f126890aSEmmanuel Vadot vtt_ddr: ldo3 { 360*f126890aSEmmanuel Vadot regulator-name = "vtt_ddr"; 361*f126890aSEmmanuel Vadot regulator-min-microvolt = <500000>; 362*f126890aSEmmanuel Vadot regulator-max-microvolt = <750000>; 363*f126890aSEmmanuel Vadot regulator-always-on; 364*f126890aSEmmanuel Vadot regulator-over-current-protection; 365*f126890aSEmmanuel Vadot }; 366*f126890aSEmmanuel Vadot 367*f126890aSEmmanuel Vadot vdd_usb: ldo4 { 368*f126890aSEmmanuel Vadot regulator-name = "vdd_usb"; 369*f126890aSEmmanuel Vadot interrupts = <IT_CURLIM_LDO4 0>; 370*f126890aSEmmanuel Vadot }; 371*f126890aSEmmanuel Vadot 372*f126890aSEmmanuel Vadot vdda: ldo5 { 373*f126890aSEmmanuel Vadot regulator-name = "vdda"; 374*f126890aSEmmanuel Vadot regulator-min-microvolt = <2900000>; 375*f126890aSEmmanuel Vadot regulator-max-microvolt = <2900000>; 376*f126890aSEmmanuel Vadot interrupts = <IT_CURLIM_LDO5 0>; 377*f126890aSEmmanuel Vadot regulator-boot-on; 378*f126890aSEmmanuel Vadot }; 379*f126890aSEmmanuel Vadot 380*f126890aSEmmanuel Vadot v1v2_hdmi: ldo6 { 381*f126890aSEmmanuel Vadot regulator-name = "v1v2_hdmi"; 382*f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 383*f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 384*f126890aSEmmanuel Vadot regulator-always-on; 385*f126890aSEmmanuel Vadot interrupts = <IT_CURLIM_LDO6 0>; 386*f126890aSEmmanuel Vadot }; 387*f126890aSEmmanuel Vadot 388*f126890aSEmmanuel Vadot vref_ddr: vref_ddr { 389*f126890aSEmmanuel Vadot regulator-name = "vref_ddr"; 390*f126890aSEmmanuel Vadot regulator-always-on; 391*f126890aSEmmanuel Vadot }; 392*f126890aSEmmanuel Vadot 393*f126890aSEmmanuel Vadot bst_out: boost { 394*f126890aSEmmanuel Vadot regulator-name = "bst_out"; 395*f126890aSEmmanuel Vadot interrupts = <IT_OCP_BOOST 0>; 396*f126890aSEmmanuel Vadot }; 397*f126890aSEmmanuel Vadot 398*f126890aSEmmanuel Vadot vbus_otg: pwr_sw1 { 399*f126890aSEmmanuel Vadot regulator-name = "vbus_otg"; 400*f126890aSEmmanuel Vadot interrupts = <IT_OCP_OTG 0>; 401*f126890aSEmmanuel Vadot }; 402*f126890aSEmmanuel Vadot 403*f126890aSEmmanuel Vadot vbus_sw: pwr_sw2 { 404*f126890aSEmmanuel Vadot regulator-name = "vbus_sw"; 405*f126890aSEmmanuel Vadot interrupts = <IT_OCP_SWOUT 0>; 406*f126890aSEmmanuel Vadot regulator-active-discharge = <1>; 407*f126890aSEmmanuel Vadot }; 408*f126890aSEmmanuel Vadot }; 409*f126890aSEmmanuel Vadot 410*f126890aSEmmanuel Vadot onkey { 411*f126890aSEmmanuel Vadot compatible = "st,stpmic1-onkey"; 412*f126890aSEmmanuel Vadot interrupts = <IT_PONKEY_F 0>, <IT_PONKEY_R 0>; 413*f126890aSEmmanuel Vadot interrupt-names = "onkey-falling", "onkey-rising"; 414*f126890aSEmmanuel Vadot power-off-time-sec = <10>; 415*f126890aSEmmanuel Vadot status = "okay"; 416*f126890aSEmmanuel Vadot }; 417*f126890aSEmmanuel Vadot 418*f126890aSEmmanuel Vadot watchdog { 419*f126890aSEmmanuel Vadot compatible = "st,stpmic1-wdt"; 420*f126890aSEmmanuel Vadot status = "disabled"; 421*f126890aSEmmanuel Vadot }; 422*f126890aSEmmanuel Vadot }; 423*f126890aSEmmanuel Vadot}; 424*f126890aSEmmanuel Vadot 425*f126890aSEmmanuel Vadot&i2c5 { 426*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 427*f126890aSEmmanuel Vadot pinctrl-0 = <&i2c5_pins_a>; 428*f126890aSEmmanuel Vadot pinctrl-1 = <&i2c5_sleep_pins_a>; 429*f126890aSEmmanuel Vadot i2c-scl-rising-time-ns = <185>; 430*f126890aSEmmanuel Vadot i2c-scl-falling-time-ns = <20>; 431*f126890aSEmmanuel Vadot clock-frequency = <400000>; 432*f126890aSEmmanuel Vadot /* spare dmas for other usage */ 433*f126890aSEmmanuel Vadot /delete-property/dmas; 434*f126890aSEmmanuel Vadot /delete-property/dma-names; 435*f126890aSEmmanuel Vadot status = "disabled"; 436*f126890aSEmmanuel Vadot}; 437*f126890aSEmmanuel Vadot 438*f126890aSEmmanuel Vadot&i2s2 { 439*f126890aSEmmanuel Vadot clocks = <&rcc SPI2>, <&rcc SPI2_K>, <&rcc PLL3_Q>, <&rcc PLL3_R>; 440*f126890aSEmmanuel Vadot clock-names = "pclk", "i2sclk", "x8k", "x11k"; 441*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 442*f126890aSEmmanuel Vadot pinctrl-0 = <&i2s2_pins_a>; 443*f126890aSEmmanuel Vadot pinctrl-1 = <&i2s2_sleep_pins_a>; 444*f126890aSEmmanuel Vadot status = "okay"; 445*f126890aSEmmanuel Vadot 446*f126890aSEmmanuel Vadot i2s2_port: port { 447*f126890aSEmmanuel Vadot i2s2_endpoint: endpoint { 448*f126890aSEmmanuel Vadot remote-endpoint = <&sii9022_tx_endpoint>; 449*f126890aSEmmanuel Vadot dai-format = "i2s"; 450*f126890aSEmmanuel Vadot mclk-fs = <256>; 451*f126890aSEmmanuel Vadot }; 452*f126890aSEmmanuel Vadot }; 453*f126890aSEmmanuel Vadot}; 454*f126890aSEmmanuel Vadot 455*f126890aSEmmanuel Vadot&ipcc { 456*f126890aSEmmanuel Vadot status = "okay"; 457*f126890aSEmmanuel Vadot}; 458*f126890aSEmmanuel Vadot 459*f126890aSEmmanuel Vadot&iwdg2 { 460*f126890aSEmmanuel Vadot timeout-sec = <32>; 461*f126890aSEmmanuel Vadot status = "okay"; 462*f126890aSEmmanuel Vadot}; 463*f126890aSEmmanuel Vadot 464*f126890aSEmmanuel Vadot<dc { 465*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 466*f126890aSEmmanuel Vadot pinctrl-0 = <<dc_pins_a>; 467*f126890aSEmmanuel Vadot pinctrl-1 = <<dc_sleep_pins_a>; 468*f126890aSEmmanuel Vadot status = "okay"; 469*f126890aSEmmanuel Vadot 470*f126890aSEmmanuel Vadot port { 471*f126890aSEmmanuel Vadot ltdc_ep0_out: endpoint { 472*f126890aSEmmanuel Vadot remote-endpoint = <&sii9022_in>; 473*f126890aSEmmanuel Vadot }; 474*f126890aSEmmanuel Vadot }; 475*f126890aSEmmanuel Vadot}; 476*f126890aSEmmanuel Vadot 477*f126890aSEmmanuel Vadot&m4_rproc { 478*f126890aSEmmanuel Vadot memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>, 479*f126890aSEmmanuel Vadot <&vdev0vring1>, <&vdev0buffer>; 480*f126890aSEmmanuel Vadot mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>; 481*f126890aSEmmanuel Vadot mbox-names = "vq0", "vq1", "shutdown", "detach"; 482*f126890aSEmmanuel Vadot interrupt-parent = <&exti>; 483*f126890aSEmmanuel Vadot interrupts = <68 1>; 484*f126890aSEmmanuel Vadot status = "okay"; 485*f126890aSEmmanuel Vadot}; 486*f126890aSEmmanuel Vadot 487*f126890aSEmmanuel Vadot&pwr_regulators { 488*f126890aSEmmanuel Vadot vdd-supply = <&vdd>; 489*f126890aSEmmanuel Vadot vdd_3v3_usbfs-supply = <&vdd_usb>; 490*f126890aSEmmanuel Vadot}; 491*f126890aSEmmanuel Vadot 492*f126890aSEmmanuel Vadot&rng1 { 493*f126890aSEmmanuel Vadot status = "okay"; 494*f126890aSEmmanuel Vadot}; 495*f126890aSEmmanuel Vadot 496*f126890aSEmmanuel Vadot&rtc { 497*f126890aSEmmanuel Vadot status = "okay"; 498*f126890aSEmmanuel Vadot}; 499*f126890aSEmmanuel Vadot 500*f126890aSEmmanuel Vadot&sai2 { 501*f126890aSEmmanuel Vadot clocks = <&rcc SAI2>, <&rcc PLL3_Q>, <&rcc PLL3_R>; 502*f126890aSEmmanuel Vadot clock-names = "pclk", "x8k", "x11k"; 503*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 504*f126890aSEmmanuel Vadot pinctrl-0 = <&sai2a_pins_a>, <&sai2b_pins_b>; 505*f126890aSEmmanuel Vadot pinctrl-1 = <&sai2a_sleep_pins_a>, <&sai2b_sleep_pins_b>; 506*f126890aSEmmanuel Vadot status = "okay"; 507*f126890aSEmmanuel Vadot 508*f126890aSEmmanuel Vadot sai2a: audio-controller@4400b004 { 509*f126890aSEmmanuel Vadot #clock-cells = <0>; 510*f126890aSEmmanuel Vadot dma-names = "tx"; 511*f126890aSEmmanuel Vadot status = "okay"; 512*f126890aSEmmanuel Vadot 513*f126890aSEmmanuel Vadot sai2a_port: port { 514*f126890aSEmmanuel Vadot sai2a_endpoint: endpoint { 515*f126890aSEmmanuel Vadot remote-endpoint = <&cs42l51_tx_endpoint>; 516*f126890aSEmmanuel Vadot dai-format = "i2s"; 517*f126890aSEmmanuel Vadot mclk-fs = <256>; 518*f126890aSEmmanuel Vadot dai-tdm-slot-num = <2>; 519*f126890aSEmmanuel Vadot dai-tdm-slot-width = <32>; 520*f126890aSEmmanuel Vadot }; 521*f126890aSEmmanuel Vadot }; 522*f126890aSEmmanuel Vadot }; 523*f126890aSEmmanuel Vadot 524*f126890aSEmmanuel Vadot sai2b: audio-controller@4400b024 { 525*f126890aSEmmanuel Vadot dma-names = "rx"; 526*f126890aSEmmanuel Vadot st,sync = <&sai2a 2>; 527*f126890aSEmmanuel Vadot clocks = <&rcc SAI2_K>, <&sai2a>; 528*f126890aSEmmanuel Vadot clock-names = "sai_ck", "MCLK"; 529*f126890aSEmmanuel Vadot status = "okay"; 530*f126890aSEmmanuel Vadot 531*f126890aSEmmanuel Vadot sai2b_port: port { 532*f126890aSEmmanuel Vadot sai2b_endpoint: endpoint { 533*f126890aSEmmanuel Vadot remote-endpoint = <&cs42l51_rx_endpoint>; 534*f126890aSEmmanuel Vadot dai-format = "i2s"; 535*f126890aSEmmanuel Vadot mclk-fs = <256>; 536*f126890aSEmmanuel Vadot dai-tdm-slot-num = <2>; 537*f126890aSEmmanuel Vadot dai-tdm-slot-width = <32>; 538*f126890aSEmmanuel Vadot }; 539*f126890aSEmmanuel Vadot }; 540*f126890aSEmmanuel Vadot }; 541*f126890aSEmmanuel Vadot}; 542*f126890aSEmmanuel Vadot 543*f126890aSEmmanuel Vadot&sdmmc1 { 544*f126890aSEmmanuel Vadot pinctrl-names = "default", "opendrain", "sleep"; 545*f126890aSEmmanuel Vadot pinctrl-0 = <&sdmmc1_b4_pins_a>; 546*f126890aSEmmanuel Vadot pinctrl-1 = <&sdmmc1_b4_od_pins_a>; 547*f126890aSEmmanuel Vadot pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>; 548*f126890aSEmmanuel Vadot cd-gpios = <&gpiob 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; 549*f126890aSEmmanuel Vadot disable-wp; 550*f126890aSEmmanuel Vadot st,neg-edge; 551*f126890aSEmmanuel Vadot bus-width = <4>; 552*f126890aSEmmanuel Vadot vmmc-supply = <&v3v3>; 553*f126890aSEmmanuel Vadot status = "okay"; 554*f126890aSEmmanuel Vadot}; 555*f126890aSEmmanuel Vadot 556*f126890aSEmmanuel Vadot&sdmmc3 { 557*f126890aSEmmanuel Vadot pinctrl-names = "default", "opendrain", "sleep"; 558*f126890aSEmmanuel Vadot pinctrl-0 = <&sdmmc3_b4_pins_a>; 559*f126890aSEmmanuel Vadot pinctrl-1 = <&sdmmc3_b4_od_pins_a>; 560*f126890aSEmmanuel Vadot pinctrl-2 = <&sdmmc3_b4_sleep_pins_a>; 561*f126890aSEmmanuel Vadot broken-cd; 562*f126890aSEmmanuel Vadot st,neg-edge; 563*f126890aSEmmanuel Vadot bus-width = <4>; 564*f126890aSEmmanuel Vadot vmmc-supply = <&v3v3>; 565*f126890aSEmmanuel Vadot status = "disabled"; 566*f126890aSEmmanuel Vadot}; 567*f126890aSEmmanuel Vadot 568*f126890aSEmmanuel Vadot&timers1 { 569*f126890aSEmmanuel Vadot /* spare dmas for other usage */ 570*f126890aSEmmanuel Vadot /delete-property/dmas; 571*f126890aSEmmanuel Vadot /delete-property/dma-names; 572*f126890aSEmmanuel Vadot status = "disabled"; 573*f126890aSEmmanuel Vadot pwm { 574*f126890aSEmmanuel Vadot pinctrl-0 = <&pwm1_pins_a>; 575*f126890aSEmmanuel Vadot pinctrl-1 = <&pwm1_sleep_pins_a>; 576*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 577*f126890aSEmmanuel Vadot status = "okay"; 578*f126890aSEmmanuel Vadot }; 579*f126890aSEmmanuel Vadot timer@0 { 580*f126890aSEmmanuel Vadot status = "okay"; 581*f126890aSEmmanuel Vadot }; 582*f126890aSEmmanuel Vadot}; 583*f126890aSEmmanuel Vadot 584*f126890aSEmmanuel Vadot&timers3 { 585*f126890aSEmmanuel Vadot /delete-property/dmas; 586*f126890aSEmmanuel Vadot /delete-property/dma-names; 587*f126890aSEmmanuel Vadot status = "disabled"; 588*f126890aSEmmanuel Vadot pwm { 589*f126890aSEmmanuel Vadot pinctrl-0 = <&pwm3_pins_a>; 590*f126890aSEmmanuel Vadot pinctrl-1 = <&pwm3_sleep_pins_a>; 591*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 592*f126890aSEmmanuel Vadot status = "okay"; 593*f126890aSEmmanuel Vadot }; 594*f126890aSEmmanuel Vadot timer@2 { 595*f126890aSEmmanuel Vadot status = "okay"; 596*f126890aSEmmanuel Vadot }; 597*f126890aSEmmanuel Vadot}; 598*f126890aSEmmanuel Vadot 599*f126890aSEmmanuel Vadot&timers4 { 600*f126890aSEmmanuel Vadot /delete-property/dmas; 601*f126890aSEmmanuel Vadot /delete-property/dma-names; 602*f126890aSEmmanuel Vadot status = "disabled"; 603*f126890aSEmmanuel Vadot pwm { 604*f126890aSEmmanuel Vadot pinctrl-0 = <&pwm4_pins_a &pwm4_pins_b>; 605*f126890aSEmmanuel Vadot pinctrl-1 = <&pwm4_sleep_pins_a &pwm4_sleep_pins_b>; 606*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 607*f126890aSEmmanuel Vadot status = "okay"; 608*f126890aSEmmanuel Vadot }; 609*f126890aSEmmanuel Vadot timer@3 { 610*f126890aSEmmanuel Vadot status = "okay"; 611*f126890aSEmmanuel Vadot }; 612*f126890aSEmmanuel Vadot}; 613*f126890aSEmmanuel Vadot 614*f126890aSEmmanuel Vadot&timers5 { 615*f126890aSEmmanuel Vadot /delete-property/dmas; 616*f126890aSEmmanuel Vadot /delete-property/dma-names; 617*f126890aSEmmanuel Vadot status = "disabled"; 618*f126890aSEmmanuel Vadot pwm { 619*f126890aSEmmanuel Vadot pinctrl-0 = <&pwm5_pins_a>; 620*f126890aSEmmanuel Vadot pinctrl-1 = <&pwm5_sleep_pins_a>; 621*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 622*f126890aSEmmanuel Vadot status = "okay"; 623*f126890aSEmmanuel Vadot }; 624*f126890aSEmmanuel Vadot timer@4 { 625*f126890aSEmmanuel Vadot status = "okay"; 626*f126890aSEmmanuel Vadot }; 627*f126890aSEmmanuel Vadot}; 628*f126890aSEmmanuel Vadot 629*f126890aSEmmanuel Vadot&timers6 { 630*f126890aSEmmanuel Vadot /delete-property/dmas; 631*f126890aSEmmanuel Vadot /delete-property/dma-names; 632*f126890aSEmmanuel Vadot status = "disabled"; 633*f126890aSEmmanuel Vadot timer@5 { 634*f126890aSEmmanuel Vadot status = "okay"; 635*f126890aSEmmanuel Vadot }; 636*f126890aSEmmanuel Vadot}; 637*f126890aSEmmanuel Vadot 638*f126890aSEmmanuel Vadot&timers12 { 639*f126890aSEmmanuel Vadot /delete-property/dmas; 640*f126890aSEmmanuel Vadot /delete-property/dma-names; 641*f126890aSEmmanuel Vadot status = "disabled"; 642*f126890aSEmmanuel Vadot pwm { 643*f126890aSEmmanuel Vadot pinctrl-0 = <&pwm12_pins_a>; 644*f126890aSEmmanuel Vadot pinctrl-1 = <&pwm12_sleep_pins_a>; 645*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 646*f126890aSEmmanuel Vadot status = "okay"; 647*f126890aSEmmanuel Vadot }; 648*f126890aSEmmanuel Vadot timer@11 { 649*f126890aSEmmanuel Vadot status = "okay"; 650*f126890aSEmmanuel Vadot }; 651*f126890aSEmmanuel Vadot}; 652*f126890aSEmmanuel Vadot 653*f126890aSEmmanuel Vadot&uart4 { 654*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep", "idle"; 655*f126890aSEmmanuel Vadot pinctrl-0 = <&uart4_pins_a>; 656*f126890aSEmmanuel Vadot pinctrl-1 = <&uart4_sleep_pins_a>; 657*f126890aSEmmanuel Vadot pinctrl-2 = <&uart4_idle_pins_a>; 658*f126890aSEmmanuel Vadot /delete-property/dmas; 659*f126890aSEmmanuel Vadot /delete-property/dma-names; 660*f126890aSEmmanuel Vadot status = "okay"; 661*f126890aSEmmanuel Vadot}; 662*f126890aSEmmanuel Vadot 663*f126890aSEmmanuel Vadot&uart7 { 664*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep", "idle"; 665*f126890aSEmmanuel Vadot pinctrl-0 = <&uart7_pins_c>; 666*f126890aSEmmanuel Vadot pinctrl-1 = <&uart7_sleep_pins_c>; 667*f126890aSEmmanuel Vadot pinctrl-2 = <&uart7_idle_pins_c>; 668*f126890aSEmmanuel Vadot /delete-property/dmas; 669*f126890aSEmmanuel Vadot /delete-property/dma-names; 670*f126890aSEmmanuel Vadot status = "disabled"; 671*f126890aSEmmanuel Vadot}; 672*f126890aSEmmanuel Vadot 673*f126890aSEmmanuel Vadot&usart3 { 674*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep", "idle"; 675*f126890aSEmmanuel Vadot pinctrl-0 = <&usart3_pins_c>; 676*f126890aSEmmanuel Vadot pinctrl-1 = <&usart3_sleep_pins_c>; 677*f126890aSEmmanuel Vadot pinctrl-2 = <&usart3_idle_pins_c>; 678*f126890aSEmmanuel Vadot uart-has-rtscts; 679*f126890aSEmmanuel Vadot status = "disabled"; 680*f126890aSEmmanuel Vadot}; 681*f126890aSEmmanuel Vadot 682*f126890aSEmmanuel Vadot&usbh_ehci { 683*f126890aSEmmanuel Vadot status = "okay"; 684*f126890aSEmmanuel Vadot #address-cells = <1>; 685*f126890aSEmmanuel Vadot #size-cells = <0>; 686*f126890aSEmmanuel Vadot /* onboard HUB */ 687*f126890aSEmmanuel Vadot hub@1 { 688*f126890aSEmmanuel Vadot compatible = "usb424,2514"; 689*f126890aSEmmanuel Vadot reg = <1>; 690*f126890aSEmmanuel Vadot vdd-supply = <&v3v3>; 691*f126890aSEmmanuel Vadot }; 692*f126890aSEmmanuel Vadot}; 693*f126890aSEmmanuel Vadot 694*f126890aSEmmanuel Vadot&usbotg_hs { 695*f126890aSEmmanuel Vadot phys = <&usbphyc_port1 0>; 696*f126890aSEmmanuel Vadot phy-names = "usb2-phy"; 697*f126890aSEmmanuel Vadot usb-role-switch; 698*f126890aSEmmanuel Vadot status = "okay"; 699*f126890aSEmmanuel Vadot 700*f126890aSEmmanuel Vadot port { 701*f126890aSEmmanuel Vadot usbotg_hs_ep: endpoint { 702*f126890aSEmmanuel Vadot remote-endpoint = <&con_usbotg_hs_ep>; 703*f126890aSEmmanuel Vadot }; 704*f126890aSEmmanuel Vadot }; 705*f126890aSEmmanuel Vadot}; 706*f126890aSEmmanuel Vadot 707*f126890aSEmmanuel Vadot&usbphyc { 708*f126890aSEmmanuel Vadot status = "okay"; 709*f126890aSEmmanuel Vadot}; 710*f126890aSEmmanuel Vadot 711*f126890aSEmmanuel Vadot&usbphyc_port0 { 712*f126890aSEmmanuel Vadot phy-supply = <&vdd_usb>; 713*f126890aSEmmanuel Vadot st,tune-hs-dc-level = <2>; 714*f126890aSEmmanuel Vadot st,enable-fs-rftime-tuning; 715*f126890aSEmmanuel Vadot st,enable-hs-rftime-reduction; 716*f126890aSEmmanuel Vadot st,trim-hs-current = <15>; 717*f126890aSEmmanuel Vadot st,trim-hs-impedance = <1>; 718*f126890aSEmmanuel Vadot st,tune-squelch-level = <3>; 719*f126890aSEmmanuel Vadot st,tune-hs-rx-offset = <2>; 720*f126890aSEmmanuel Vadot st,no-lsfs-sc; 721*f126890aSEmmanuel Vadot}; 722*f126890aSEmmanuel Vadot 723*f126890aSEmmanuel Vadot&usbphyc_port1 { 724*f126890aSEmmanuel Vadot phy-supply = <&vdd_usb>; 725*f126890aSEmmanuel Vadot st,tune-hs-dc-level = <2>; 726*f126890aSEmmanuel Vadot st,enable-fs-rftime-tuning; 727*f126890aSEmmanuel Vadot st,enable-hs-rftime-reduction; 728*f126890aSEmmanuel Vadot st,trim-hs-current = <15>; 729*f126890aSEmmanuel Vadot st,trim-hs-impedance = <1>; 730*f126890aSEmmanuel Vadot st,tune-squelch-level = <3>; 731*f126890aSEmmanuel Vadot st,tune-hs-rx-offset = <2>; 732*f126890aSEmmanuel Vadot st,no-lsfs-sc; 733*f126890aSEmmanuel Vadot}; 734*f126890aSEmmanuel Vadot 735*f126890aSEmmanuel Vadot&vrefbuf { 736*f126890aSEmmanuel Vadot regulator-min-microvolt = <2500000>; 737*f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 738*f126890aSEmmanuel Vadot vdda-supply = <&vdd>; 739*f126890aSEmmanuel Vadot status = "okay"; 740*f126890aSEmmanuel Vadot}; 741