1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2c66ec88fSEmmanuel Vadot// Copyright (C) 2017 Jagan Teki <jteki@openedev.com> 3c66ec88fSEmmanuel Vadot 4c66ec88fSEmmanuel Vadot/dts-v1/; 5c66ec88fSEmmanuel Vadot 6c66ec88fSEmmanuel Vadot#include "sun50i-a64.dtsi" 7c66ec88fSEmmanuel Vadot#include "sun50i-a64-cpu-opp.dtsi" 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 10c66ec88fSEmmanuel Vadot 11c66ec88fSEmmanuel Vadot/ { 12c66ec88fSEmmanuel Vadot model = "Olimex A64-Olinuxino"; 13c66ec88fSEmmanuel Vadot compatible = "olimex,a64-olinuxino", "allwinner,sun50i-a64"; 14c66ec88fSEmmanuel Vadot 15c66ec88fSEmmanuel Vadot aliases { 16c66ec88fSEmmanuel Vadot ethernet0 = &emac; 17c66ec88fSEmmanuel Vadot serial0 = &uart0; 18c66ec88fSEmmanuel Vadot }; 19c66ec88fSEmmanuel Vadot 20c66ec88fSEmmanuel Vadot chosen { 21c66ec88fSEmmanuel Vadot stdout-path = "serial0:115200n8"; 22c66ec88fSEmmanuel Vadot }; 23c66ec88fSEmmanuel Vadot 24c66ec88fSEmmanuel Vadot hdmi-connector { 25c66ec88fSEmmanuel Vadot compatible = "hdmi-connector"; 26c66ec88fSEmmanuel Vadot type = "a"; 27c66ec88fSEmmanuel Vadot 28c66ec88fSEmmanuel Vadot port { 29c66ec88fSEmmanuel Vadot hdmi_con_in: endpoint { 30c66ec88fSEmmanuel Vadot remote-endpoint = <&hdmi_out_con>; 31c66ec88fSEmmanuel Vadot }; 32c66ec88fSEmmanuel Vadot }; 33c66ec88fSEmmanuel Vadot }; 34c66ec88fSEmmanuel Vadot 35c66ec88fSEmmanuel Vadot leds { 36c66ec88fSEmmanuel Vadot compatible = "gpio-leds"; 37c66ec88fSEmmanuel Vadot 38c66ec88fSEmmanuel Vadot led-0 { 39c66ec88fSEmmanuel Vadot label = "a64-olinuxino:red:user"; 40c66ec88fSEmmanuel Vadot gpios = <&pio 4 17 GPIO_ACTIVE_HIGH>; /* PE17 */ 41c66ec88fSEmmanuel Vadot }; 42c66ec88fSEmmanuel Vadot }; 43c66ec88fSEmmanuel Vadot 44c66ec88fSEmmanuel Vadot reg_usb1_vbus: usb1-vbus { 45c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 46c66ec88fSEmmanuel Vadot regulator-name = "usb1-vbus"; 47c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 48c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 49c66ec88fSEmmanuel Vadot regulator-boot-on; 50c66ec88fSEmmanuel Vadot enable-active-high; 51c66ec88fSEmmanuel Vadot gpio = <&pio 6 9 GPIO_ACTIVE_HIGH>; /* PG9 */ 52c66ec88fSEmmanuel Vadot status = "okay"; 53c66ec88fSEmmanuel Vadot }; 54c66ec88fSEmmanuel Vadot 55c66ec88fSEmmanuel Vadot wifi_pwrseq: wifi_pwrseq { 56c66ec88fSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 57c66ec88fSEmmanuel Vadot reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */ 58c66ec88fSEmmanuel Vadot }; 59c66ec88fSEmmanuel Vadot}; 60c66ec88fSEmmanuel Vadot 61*d5b0e70fSEmmanuel Vadot&codec { 62*d5b0e70fSEmmanuel Vadot status = "okay"; 63*d5b0e70fSEmmanuel Vadot}; 64*d5b0e70fSEmmanuel Vadot 65*d5b0e70fSEmmanuel Vadot&codec_analog { 66*d5b0e70fSEmmanuel Vadot cpvdd-supply = <®_eldo1>; 67*d5b0e70fSEmmanuel Vadot status = "okay"; 68*d5b0e70fSEmmanuel Vadot}; 69*d5b0e70fSEmmanuel Vadot 70c66ec88fSEmmanuel Vadot&cpu0 { 71c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 72c66ec88fSEmmanuel Vadot}; 73c66ec88fSEmmanuel Vadot 74c66ec88fSEmmanuel Vadot&cpu1 { 75c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 76c66ec88fSEmmanuel Vadot}; 77c66ec88fSEmmanuel Vadot 78c66ec88fSEmmanuel Vadot&cpu2 { 79c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 80c66ec88fSEmmanuel Vadot}; 81c66ec88fSEmmanuel Vadot 82c66ec88fSEmmanuel Vadot&cpu3 { 83c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 84c66ec88fSEmmanuel Vadot}; 85c66ec88fSEmmanuel Vadot 86*d5b0e70fSEmmanuel Vadot&dai { 87*d5b0e70fSEmmanuel Vadot status = "okay"; 88*d5b0e70fSEmmanuel Vadot}; 89*d5b0e70fSEmmanuel Vadot 90c66ec88fSEmmanuel Vadot&de { 91c66ec88fSEmmanuel Vadot status = "okay"; 92c66ec88fSEmmanuel Vadot}; 93c66ec88fSEmmanuel Vadot 94c66ec88fSEmmanuel Vadot&ehci0 { 95c66ec88fSEmmanuel Vadot status = "okay"; 96c66ec88fSEmmanuel Vadot}; 97c66ec88fSEmmanuel Vadot 98c66ec88fSEmmanuel Vadot&ehci1 { 99c66ec88fSEmmanuel Vadot status = "okay"; 100c66ec88fSEmmanuel Vadot}; 101c66ec88fSEmmanuel Vadot 102c66ec88fSEmmanuel Vadot&emac { 103c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 104c66ec88fSEmmanuel Vadot pinctrl-0 = <&rgmii_pins>; 105c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 106c66ec88fSEmmanuel Vadot phy-handle = <&ext_rgmii_phy>; 107c66ec88fSEmmanuel Vadot phy-supply = <®_dcdc1>; 108c66ec88fSEmmanuel Vadot allwinner,tx-delay-ps = <600>; 109c66ec88fSEmmanuel Vadot status = "okay"; 110c66ec88fSEmmanuel Vadot}; 111c66ec88fSEmmanuel Vadot 112c66ec88fSEmmanuel Vadot&hdmi { 113c66ec88fSEmmanuel Vadot hvcc-supply = <®_dldo1>; 114c66ec88fSEmmanuel Vadot status = "okay"; 115c66ec88fSEmmanuel Vadot}; 116c66ec88fSEmmanuel Vadot 117c66ec88fSEmmanuel Vadot&hdmi_out { 118c66ec88fSEmmanuel Vadot hdmi_out_con: endpoint { 119c66ec88fSEmmanuel Vadot remote-endpoint = <&hdmi_con_in>; 120c66ec88fSEmmanuel Vadot }; 121c66ec88fSEmmanuel Vadot}; 122c66ec88fSEmmanuel Vadot 123c66ec88fSEmmanuel Vadot&mdio { 124c66ec88fSEmmanuel Vadot ext_rgmii_phy: ethernet-phy@1 { 125c66ec88fSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 126c66ec88fSEmmanuel Vadot reg = <1>; 127c66ec88fSEmmanuel Vadot }; 128c66ec88fSEmmanuel Vadot}; 129c66ec88fSEmmanuel Vadot 130c66ec88fSEmmanuel Vadot&mmc0 { 131c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 132c66ec88fSEmmanuel Vadot pinctrl-0 = <&mmc0_pins>; 133c66ec88fSEmmanuel Vadot vmmc-supply = <®_dcdc1>; 134c66ec88fSEmmanuel Vadot cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; 135c66ec88fSEmmanuel Vadot disable-wp; 136c66ec88fSEmmanuel Vadot bus-width = <4>; 137c66ec88fSEmmanuel Vadot status = "okay"; 138c66ec88fSEmmanuel Vadot}; 139c66ec88fSEmmanuel Vadot 140c66ec88fSEmmanuel Vadot&mmc1 { 141c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 142c66ec88fSEmmanuel Vadot pinctrl-0 = <&mmc1_pins>; 143c66ec88fSEmmanuel Vadot vmmc-supply = <®_dcdc1>; 144c66ec88fSEmmanuel Vadot vqmmc-supply = <®_dldo4>; 145c66ec88fSEmmanuel Vadot mmc-pwrseq = <&wifi_pwrseq>; 146c66ec88fSEmmanuel Vadot bus-width = <4>; 147c66ec88fSEmmanuel Vadot non-removable; 148c66ec88fSEmmanuel Vadot status = "okay"; 149c66ec88fSEmmanuel Vadot 150c66ec88fSEmmanuel Vadot rtl8723bs: wifi@1 { 151c66ec88fSEmmanuel Vadot reg = <1>; 152c66ec88fSEmmanuel Vadot interrupt-parent = <&r_pio>; 153c66ec88fSEmmanuel Vadot interrupts = <0 3 IRQ_TYPE_LEVEL_LOW>; /* PL3 */ 154c66ec88fSEmmanuel Vadot interrupt-names = "host-wake"; 155c66ec88fSEmmanuel Vadot }; 156c66ec88fSEmmanuel Vadot}; 157c66ec88fSEmmanuel Vadot 158c66ec88fSEmmanuel Vadot&ohci0 { 159c66ec88fSEmmanuel Vadot status = "okay"; 160c66ec88fSEmmanuel Vadot}; 161c66ec88fSEmmanuel Vadot 162c66ec88fSEmmanuel Vadot&ohci1 { 163c66ec88fSEmmanuel Vadot status = "okay"; 164c66ec88fSEmmanuel Vadot}; 165c66ec88fSEmmanuel Vadot 166c66ec88fSEmmanuel Vadot&pio { 167c66ec88fSEmmanuel Vadot vcc-pc-supply = <®_dcdc1>; 168c66ec88fSEmmanuel Vadot vcc-pd-supply = <®_dcdc1>; 169c66ec88fSEmmanuel Vadot vcc-pe-supply = <®_aldo1>; 170c66ec88fSEmmanuel Vadot vcc-pg-supply = <®_dldo4>; 171c66ec88fSEmmanuel Vadot}; 172c66ec88fSEmmanuel Vadot 173c66ec88fSEmmanuel Vadot&r_pio { 174c66ec88fSEmmanuel Vadot /* 175c66ec88fSEmmanuel Vadot * FIXME: We can't add that supply for now since it would 176c66ec88fSEmmanuel Vadot * create a circular dependency between pinctrl, the regulator 177c66ec88fSEmmanuel Vadot * and the RSB Bus. 178c66ec88fSEmmanuel Vadot * 179c66ec88fSEmmanuel Vadot * vcc-pl-supply = <®_aldo2>; 180c66ec88fSEmmanuel Vadot */ 181c66ec88fSEmmanuel Vadot}; 182c66ec88fSEmmanuel Vadot 183c66ec88fSEmmanuel Vadot&pio { 184c66ec88fSEmmanuel Vadot vcc-pa-supply = <®_dcdc1>; 185c66ec88fSEmmanuel Vadot vcc-pb-supply = <®_dcdc1>; 186c66ec88fSEmmanuel Vadot vcc-pc-supply = <®_dcdc1>; 187c66ec88fSEmmanuel Vadot vcc-pd-supply = <®_dcdc1>; 188c66ec88fSEmmanuel Vadot vcc-pe-supply = <®_aldo1>; 189c66ec88fSEmmanuel Vadot vcc-pf-supply = <®_dcdc1>; 190c66ec88fSEmmanuel Vadot vcc-pg-supply = <®_dldo4>; 191c66ec88fSEmmanuel Vadot vcc-ph-supply = <®_dcdc1>; 192c66ec88fSEmmanuel Vadot}; 193c66ec88fSEmmanuel Vadot 194c66ec88fSEmmanuel Vadot&r_rsb { 195c66ec88fSEmmanuel Vadot status = "okay"; 196c66ec88fSEmmanuel Vadot 197c66ec88fSEmmanuel Vadot axp803: pmic@3a3 { 198c66ec88fSEmmanuel Vadot compatible = "x-powers,axp803"; 199c66ec88fSEmmanuel Vadot reg = <0x3a3>; 200c66ec88fSEmmanuel Vadot interrupt-parent = <&r_intc>; 2012eb4d8dcSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>; 202c66ec88fSEmmanuel Vadot x-powers,drive-vbus-en; /* set N_VBUSEN as output pin */ 203c66ec88fSEmmanuel Vadot }; 204c66ec88fSEmmanuel Vadot}; 205c66ec88fSEmmanuel Vadot 206c66ec88fSEmmanuel Vadot/* VCC-PL is powered by aldo2 but we cannot add it as the RSB */ 207c66ec88fSEmmanuel Vadot/* interface used to talk to the PMIC in on the PL pins */ 208c66ec88fSEmmanuel Vadot/* &r_pio { */ 209c66ec88fSEmmanuel Vadot/* vcc-pl-supply = <®_aldo2>; */ 210c66ec88fSEmmanuel Vadot/* }; */ 211c66ec88fSEmmanuel Vadot 212c66ec88fSEmmanuel Vadot#include "axp803.dtsi" 213c66ec88fSEmmanuel Vadot 214c66ec88fSEmmanuel Vadot&ac_power_supply { 215c66ec88fSEmmanuel Vadot status = "okay"; 216c66ec88fSEmmanuel Vadot}; 217c66ec88fSEmmanuel Vadot 218c66ec88fSEmmanuel Vadot&battery_power_supply { 219c66ec88fSEmmanuel Vadot status = "okay"; 220c66ec88fSEmmanuel Vadot}; 221c66ec88fSEmmanuel Vadot 222c66ec88fSEmmanuel Vadot®_aldo1 { 223c66ec88fSEmmanuel Vadot regulator-always-on; 224c66ec88fSEmmanuel Vadot regulator-min-microvolt = <2800000>; 225c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2800000>; 226c66ec88fSEmmanuel Vadot regulator-name = "vcc-pe"; 227c66ec88fSEmmanuel Vadot}; 228c66ec88fSEmmanuel Vadot 229c66ec88fSEmmanuel Vadot®_aldo2 { 230c66ec88fSEmmanuel Vadot regulator-always-on; 231c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 232c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 233c66ec88fSEmmanuel Vadot regulator-name = "vcc-pl"; 234c66ec88fSEmmanuel Vadot}; 235c66ec88fSEmmanuel Vadot 236c66ec88fSEmmanuel Vadot®_aldo3 { 237c66ec88fSEmmanuel Vadot regulator-always-on; 238c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3000000>; 239c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3000000>; 240c66ec88fSEmmanuel Vadot regulator-name = "vcc-pll-avcc"; 241c66ec88fSEmmanuel Vadot}; 242c66ec88fSEmmanuel Vadot 243c66ec88fSEmmanuel Vadot®_dcdc1 { 244c66ec88fSEmmanuel Vadot regulator-always-on; 245c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 246c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 247c66ec88fSEmmanuel Vadot regulator-name = "vcc-3v3"; 248c66ec88fSEmmanuel Vadot}; 249c66ec88fSEmmanuel Vadot 250c66ec88fSEmmanuel Vadot®_dcdc2 { 251c66ec88fSEmmanuel Vadot regulator-always-on; 252c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1040000>; 253c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 254c66ec88fSEmmanuel Vadot regulator-name = "vdd-cpux"; 255c66ec88fSEmmanuel Vadot}; 256c66ec88fSEmmanuel Vadot 257c66ec88fSEmmanuel Vadot/* DCDC3 is polyphased with DCDC2 */ 258c66ec88fSEmmanuel Vadot 259c66ec88fSEmmanuel Vadot/* 260c66ec88fSEmmanuel Vadot * The board uses DDR3L DRAM chips. 1.36V is the closest to the nominal 261c66ec88fSEmmanuel Vadot * 1.35V that the PMIC can drive. 262c66ec88fSEmmanuel Vadot */ 263c66ec88fSEmmanuel Vadot®_dcdc5 { 264c66ec88fSEmmanuel Vadot regulator-always-on; 265c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1360000>; 266c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1360000>; 267c66ec88fSEmmanuel Vadot regulator-name = "vcc-ddr3"; 268c66ec88fSEmmanuel Vadot}; 269c66ec88fSEmmanuel Vadot 270c66ec88fSEmmanuel Vadot®_dcdc6 { 271c66ec88fSEmmanuel Vadot regulator-always-on; 272c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1100000>; 273c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1100000>; 274c66ec88fSEmmanuel Vadot regulator-name = "vdd-sys"; 275c66ec88fSEmmanuel Vadot}; 276c66ec88fSEmmanuel Vadot 277c66ec88fSEmmanuel Vadot®_dldo1 { 278c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 279c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 280c66ec88fSEmmanuel Vadot regulator-name = "vcc-hdmi"; 281c66ec88fSEmmanuel Vadot}; 282c66ec88fSEmmanuel Vadot 283c66ec88fSEmmanuel Vadot®_dldo2 { 284c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 285c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 286c66ec88fSEmmanuel Vadot regulator-name = "vcc-mipi"; 287c66ec88fSEmmanuel Vadot}; 288c66ec88fSEmmanuel Vadot 289c66ec88fSEmmanuel Vadot®_dldo3 { 290c66ec88fSEmmanuel Vadot regulator-min-microvolt = <2800000>; 291c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2800000>; 292c66ec88fSEmmanuel Vadot regulator-name = "vcc-avdd-csi"; 293c66ec88fSEmmanuel Vadot}; 294c66ec88fSEmmanuel Vadot 295c66ec88fSEmmanuel Vadot®_dldo4 { 296c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 297c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 298c66ec88fSEmmanuel Vadot regulator-name = "vcc-wifi-io"; 299c66ec88fSEmmanuel Vadot}; 300c66ec88fSEmmanuel Vadot 301c66ec88fSEmmanuel Vadot®_drivevbus { 302c66ec88fSEmmanuel Vadot regulator-name = "usb0-vbus"; 303c66ec88fSEmmanuel Vadot status = "okay"; 304c66ec88fSEmmanuel Vadot}; 305c66ec88fSEmmanuel Vadot 306c66ec88fSEmmanuel Vadot®_eldo1 { 307c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 308c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 309c66ec88fSEmmanuel Vadot regulator-name = "cpvdd"; 310c66ec88fSEmmanuel Vadot}; 311c66ec88fSEmmanuel Vadot 312c66ec88fSEmmanuel Vadot®_eldo2 { 313c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 314c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 315c66ec88fSEmmanuel Vadot regulator-name = "vcc-dvdd-csi"; 316c66ec88fSEmmanuel Vadot}; 317c66ec88fSEmmanuel Vadot 318c66ec88fSEmmanuel Vadot®_fldo1 { 319c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 320c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1200000>; 321c66ec88fSEmmanuel Vadot regulator-name = "vcc-1v2-hsic"; 322c66ec88fSEmmanuel Vadot}; 323c66ec88fSEmmanuel Vadot 324c66ec88fSEmmanuel Vadot/* 325c66ec88fSEmmanuel Vadot * The A64 chip cannot work without this regulator off, although 326c66ec88fSEmmanuel Vadot * it seems to be only driving the AR100 core. 327c66ec88fSEmmanuel Vadot * Maybe we don't still know well about CPUs domain. 328c66ec88fSEmmanuel Vadot */ 329c66ec88fSEmmanuel Vadot®_fldo2 { 330c66ec88fSEmmanuel Vadot regulator-always-on; 331c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1100000>; 332c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1100000>; 333c66ec88fSEmmanuel Vadot regulator-name = "vdd-cpus"; 334c66ec88fSEmmanuel Vadot}; 335c66ec88fSEmmanuel Vadot 336c66ec88fSEmmanuel Vadot®_rtc_ldo { 337c66ec88fSEmmanuel Vadot regulator-name = "vcc-rtc"; 338c66ec88fSEmmanuel Vadot}; 339c66ec88fSEmmanuel Vadot 340c66ec88fSEmmanuel Vadot&simplefb_hdmi { 341c66ec88fSEmmanuel Vadot vcc-hdmi-supply = <®_dldo1>; 342c66ec88fSEmmanuel Vadot}; 343c66ec88fSEmmanuel Vadot 344*d5b0e70fSEmmanuel Vadot&sound { 345*d5b0e70fSEmmanuel Vadot simple-audio-card,aux-devs = <&codec_analog>; 346*d5b0e70fSEmmanuel Vadot simple-audio-card,widgets = "Microphone", "Microphone Jack Left", 347*d5b0e70fSEmmanuel Vadot "Microphone", "Microphone Jack Right", 348*d5b0e70fSEmmanuel Vadot "Headphone", "Headphone Jack"; 349*d5b0e70fSEmmanuel Vadot simple-audio-card,routing = "Left DAC", "DACL", 350*d5b0e70fSEmmanuel Vadot "Right DAC", "DACR", 351*d5b0e70fSEmmanuel Vadot "Headphone Jack", "HP", 352*d5b0e70fSEmmanuel Vadot "ADCL", "Left ADC", 353*d5b0e70fSEmmanuel Vadot "ADCR", "Right ADC", 354*d5b0e70fSEmmanuel Vadot "Microphone Jack Left", "MBIAS", 355*d5b0e70fSEmmanuel Vadot "MIC1", "Microphone Jack Left", 356*d5b0e70fSEmmanuel Vadot "Microphone Jack Right", "MBIAS", 357*d5b0e70fSEmmanuel Vadot "MIC2", "Microphone Jack Right"; 358*d5b0e70fSEmmanuel Vadot status = "okay"; 359*d5b0e70fSEmmanuel Vadot}; 360*d5b0e70fSEmmanuel Vadot 361c66ec88fSEmmanuel Vadot&uart0 { 362c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 363c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart0_pb_pins>; 364c66ec88fSEmmanuel Vadot status = "okay"; 365c66ec88fSEmmanuel Vadot}; 366c66ec88fSEmmanuel Vadot 367c66ec88fSEmmanuel Vadot&usb_otg { 368c66ec88fSEmmanuel Vadot dr_mode = "otg"; 369c66ec88fSEmmanuel Vadot status = "okay"; 370c66ec88fSEmmanuel Vadot}; 371c66ec88fSEmmanuel Vadot 372c66ec88fSEmmanuel Vadot&usbphy { 373c66ec88fSEmmanuel Vadot status = "okay"; 374c66ec88fSEmmanuel Vadot usb0_id_det-gpios = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */ 375c66ec88fSEmmanuel Vadot usb0_vbus-supply = <®_drivevbus>; 376c66ec88fSEmmanuel Vadot usb1_vbus-supply = <®_usb1_vbus>; 377c66ec88fSEmmanuel Vadot}; 378