1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2c66ec88fSEmmanuel Vadot// Copyright (C) Harald Geyer <harald@ccbib.org> 3c66ec88fSEmmanuel Vadot// based on sun50i-a64-olinuxino.dts by Jagan Teki <jteki@openedev.com> 4c66ec88fSEmmanuel Vadot 5c66ec88fSEmmanuel Vadot/dts-v1/; 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadot#include "sun50i-a64.dtsi" 8c66ec88fSEmmanuel Vadot#include "sun50i-a64-cpu-opp.dtsi" 9c66ec88fSEmmanuel Vadot 10c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 11c66ec88fSEmmanuel Vadot#include <dt-bindings/input/input.h> 12c66ec88fSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h> 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadot/ { 15c66ec88fSEmmanuel Vadot model = "Olimex A64 Teres-I"; 16c66ec88fSEmmanuel Vadot compatible = "olimex,a64-teres-i", "allwinner,sun50i-a64"; 17e67e8565SEmmanuel Vadot chassis-type = "laptop"; 18c66ec88fSEmmanuel Vadot 19c66ec88fSEmmanuel Vadot aliases { 20c66ec88fSEmmanuel Vadot serial0 = &uart0; 21c66ec88fSEmmanuel Vadot }; 22c66ec88fSEmmanuel Vadot 23c66ec88fSEmmanuel Vadot backlight: backlight { 24c66ec88fSEmmanuel Vadot compatible = "pwm-backlight"; 25c66ec88fSEmmanuel Vadot pwms = <&pwm 0 50000 0>; 26c66ec88fSEmmanuel Vadot power-supply = <®_dcdc1>; 27c66ec88fSEmmanuel Vadot brightness-levels = <0 5 7 10 14 20 28 40 56 80 112>; 28c66ec88fSEmmanuel Vadot default-brightness-level = <5>; 29c66ec88fSEmmanuel Vadot enable-gpios = <&pio 3 23 GPIO_ACTIVE_HIGH>; /* PD23 */ 30c66ec88fSEmmanuel Vadot }; 31c66ec88fSEmmanuel Vadot 32c66ec88fSEmmanuel Vadot chosen { 33c66ec88fSEmmanuel Vadot stdout-path = "serial0:115200n8"; 34c66ec88fSEmmanuel Vadot 35c66ec88fSEmmanuel Vadot framebuffer-lcd { 36c66ec88fSEmmanuel Vadot eDP25-supply = <®_dldo2>; 37c66ec88fSEmmanuel Vadot eDP12-supply = <®_dldo3>; 38c66ec88fSEmmanuel Vadot }; 39c66ec88fSEmmanuel Vadot }; 40c66ec88fSEmmanuel Vadot 41c66ec88fSEmmanuel Vadot gpio-keys { 42c66ec88fSEmmanuel Vadot compatible = "gpio-keys"; 43c66ec88fSEmmanuel Vadot 44c66ec88fSEmmanuel Vadot lid-switch { 45c66ec88fSEmmanuel Vadot label = "Lid Switch"; 46c66ec88fSEmmanuel Vadot gpios = <&r_pio 0 8 GPIO_ACTIVE_LOW>; /* PL8 */ 47c66ec88fSEmmanuel Vadot linux,input-type = <EV_SW>; 48c66ec88fSEmmanuel Vadot linux,code = <SW_LID>; 49c66ec88fSEmmanuel Vadot wakeup-source; 50c66ec88fSEmmanuel Vadot }; 51c66ec88fSEmmanuel Vadot }; 52c66ec88fSEmmanuel Vadot 53c66ec88fSEmmanuel Vadot leds { 54c66ec88fSEmmanuel Vadot compatible = "gpio-leds"; 55c66ec88fSEmmanuel Vadot 565def4c47SEmmanuel Vadot led-0 { 57c66ec88fSEmmanuel Vadot label = "teres-i:green:capslock"; 58c66ec88fSEmmanuel Vadot gpios = <&pio 2 7 GPIO_ACTIVE_HIGH>; /* PC7 */ 59c66ec88fSEmmanuel Vadot }; 60c66ec88fSEmmanuel Vadot 615def4c47SEmmanuel Vadot led-1 { 62c66ec88fSEmmanuel Vadot label = "teres-i:green:numlock"; 63c66ec88fSEmmanuel Vadot gpios = <&pio 2 4 GPIO_ACTIVE_HIGH>; /* PC4 */ 64c66ec88fSEmmanuel Vadot }; 65c66ec88fSEmmanuel Vadot }; 66c66ec88fSEmmanuel Vadot 67c66ec88fSEmmanuel Vadot reg_usb1_vbus: usb1-vbus { 68c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 69c66ec88fSEmmanuel Vadot regulator-name = "usb1-vbus"; 70c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 71c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 72c66ec88fSEmmanuel Vadot enable-active-high; 73c66ec88fSEmmanuel Vadot gpio = <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ 74c66ec88fSEmmanuel Vadot status = "okay"; 75c66ec88fSEmmanuel Vadot }; 76c66ec88fSEmmanuel Vadot 77c66ec88fSEmmanuel Vadot wifi_pwrseq: wifi_pwrseq { 78c66ec88fSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 79c66ec88fSEmmanuel Vadot reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */ 80c66ec88fSEmmanuel Vadot }; 81c66ec88fSEmmanuel Vadot 82c66ec88fSEmmanuel Vadot speaker_amp: audio-amplifier { 83c66ec88fSEmmanuel Vadot compatible = "simple-audio-amplifier"; 84c66ec88fSEmmanuel Vadot enable-gpios = <&r_pio 0 12 GPIO_ACTIVE_HIGH>; /* PL12 */ 85c66ec88fSEmmanuel Vadot sound-name-prefix = "Speaker Amp"; 86c66ec88fSEmmanuel Vadot }; 87c66ec88fSEmmanuel Vadot}; 88c66ec88fSEmmanuel Vadot 89c66ec88fSEmmanuel Vadot&codec { 90c66ec88fSEmmanuel Vadot status = "okay"; 91c66ec88fSEmmanuel Vadot}; 92c66ec88fSEmmanuel Vadot 93c66ec88fSEmmanuel Vadot&codec_analog { 94c66ec88fSEmmanuel Vadot cpvdd-supply = <®_eldo1>; 95c66ec88fSEmmanuel Vadot status = "okay"; 96c66ec88fSEmmanuel Vadot}; 97c66ec88fSEmmanuel Vadot 98c66ec88fSEmmanuel Vadot&dai { 99c66ec88fSEmmanuel Vadot status = "okay"; 100c66ec88fSEmmanuel Vadot}; 101c66ec88fSEmmanuel Vadot 102c66ec88fSEmmanuel Vadot&de { 103c66ec88fSEmmanuel Vadot status = "okay"; 104c66ec88fSEmmanuel Vadot}; 105c66ec88fSEmmanuel Vadot 106c66ec88fSEmmanuel Vadot&cpu0 { 107c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 108c66ec88fSEmmanuel Vadot}; 109c66ec88fSEmmanuel Vadot 110c66ec88fSEmmanuel Vadot&cpu1 { 111c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 112c66ec88fSEmmanuel Vadot}; 113c66ec88fSEmmanuel Vadot 114c66ec88fSEmmanuel Vadot&cpu2 { 115c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 116c66ec88fSEmmanuel Vadot}; 117c66ec88fSEmmanuel Vadot 118c66ec88fSEmmanuel Vadot&cpu3 { 119c66ec88fSEmmanuel Vadot cpu-supply = <®_dcdc2>; 120c66ec88fSEmmanuel Vadot}; 121c66ec88fSEmmanuel Vadot 122c66ec88fSEmmanuel Vadot&ehci1 { 123c66ec88fSEmmanuel Vadot status = "okay"; 124c66ec88fSEmmanuel Vadot}; 125c66ec88fSEmmanuel Vadot 126c66ec88fSEmmanuel Vadot 127c66ec88fSEmmanuel Vadot&i2c0 { 128c66ec88fSEmmanuel Vadot clock-frequency = <100000>; 129c66ec88fSEmmanuel Vadot status = "okay"; 130c66ec88fSEmmanuel Vadot 131c66ec88fSEmmanuel Vadot anx6345: anx6345@38 { 132c66ec88fSEmmanuel Vadot compatible = "analogix,anx6345"; 133c66ec88fSEmmanuel Vadot reg = <0x38>; 134c66ec88fSEmmanuel Vadot reset-gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */ 135c66ec88fSEmmanuel Vadot dvdd25-supply = <®_dldo2>; 136c66ec88fSEmmanuel Vadot dvdd12-supply = <®_dldo3>; 137c66ec88fSEmmanuel Vadot 138c66ec88fSEmmanuel Vadot ports { 139c66ec88fSEmmanuel Vadot #address-cells = <1>; 140c66ec88fSEmmanuel Vadot #size-cells = <0>; 141c66ec88fSEmmanuel Vadot 142c66ec88fSEmmanuel Vadot port@0 { 1438cc087a1SEmmanuel Vadot reg = <0>; 1448cc087a1SEmmanuel Vadot 145c66ec88fSEmmanuel Vadot anx6345_in: endpoint { 146c66ec88fSEmmanuel Vadot remote-endpoint = <&tcon0_out_anx6345>; 147c66ec88fSEmmanuel Vadot }; 148c66ec88fSEmmanuel Vadot }; 149c66ec88fSEmmanuel Vadot }; 150c66ec88fSEmmanuel Vadot }; 151c66ec88fSEmmanuel Vadot}; 152c66ec88fSEmmanuel Vadot 153c66ec88fSEmmanuel Vadot&mixer0 { 154c66ec88fSEmmanuel Vadot status = "okay"; 155c66ec88fSEmmanuel Vadot}; 156c66ec88fSEmmanuel Vadot 157c66ec88fSEmmanuel Vadot&mmc0 { 158c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 159c66ec88fSEmmanuel Vadot pinctrl-0 = <&mmc0_pins>; 160c66ec88fSEmmanuel Vadot vmmc-supply = <®_dcdc1>; 161c66ec88fSEmmanuel Vadot cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; 162c66ec88fSEmmanuel Vadot disable-wp; 163c66ec88fSEmmanuel Vadot bus-width = <4>; 164c66ec88fSEmmanuel Vadot status = "okay"; 165c66ec88fSEmmanuel Vadot}; 166c66ec88fSEmmanuel Vadot 167c66ec88fSEmmanuel Vadot&mmc1 { 168c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 169c66ec88fSEmmanuel Vadot pinctrl-0 = <&mmc1_pins>; 170c66ec88fSEmmanuel Vadot vmmc-supply = <®_aldo2>; 171c66ec88fSEmmanuel Vadot vqmmc-supply = <®_dldo4>; 172c66ec88fSEmmanuel Vadot mmc-pwrseq = <&wifi_pwrseq>; 173c66ec88fSEmmanuel Vadot bus-width = <4>; 174c66ec88fSEmmanuel Vadot non-removable; 175c66ec88fSEmmanuel Vadot status = "okay"; 176c66ec88fSEmmanuel Vadot 177c66ec88fSEmmanuel Vadot rtl8723bs: wifi@1 { 178c66ec88fSEmmanuel Vadot reg = <1>; 179c66ec88fSEmmanuel Vadot interrupt-parent = <&r_pio>; 180c66ec88fSEmmanuel Vadot interrupts = <0 3 IRQ_TYPE_LEVEL_LOW>; /* PL3 */ 181c66ec88fSEmmanuel Vadot interrupt-names = "host-wake"; 182c66ec88fSEmmanuel Vadot }; 183c66ec88fSEmmanuel Vadot}; 184c66ec88fSEmmanuel Vadot 185c66ec88fSEmmanuel Vadot&mmc2 { 186c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 187c66ec88fSEmmanuel Vadot pinctrl-0 = <&mmc2_pins>; 188c66ec88fSEmmanuel Vadot vmmc-supply = <®_dcdc1>; 189c66ec88fSEmmanuel Vadot vqmmc-supply = <®_dcdc1>; 190c66ec88fSEmmanuel Vadot bus-width = <8>; 191c66ec88fSEmmanuel Vadot non-removable; 192c66ec88fSEmmanuel Vadot cap-mmc-hw-reset; 193c66ec88fSEmmanuel Vadot status = "okay"; 194c66ec88fSEmmanuel Vadot}; 195c66ec88fSEmmanuel Vadot 196c66ec88fSEmmanuel Vadot&ohci1 { 197c66ec88fSEmmanuel Vadot status = "okay"; 198c66ec88fSEmmanuel Vadot}; 199c66ec88fSEmmanuel Vadot 200*d5b0e70fSEmmanuel Vadot&pio { 201*d5b0e70fSEmmanuel Vadot vcc-pc-supply = <®_dcdc1>; 202*d5b0e70fSEmmanuel Vadot vcc-pd-supply = <®_dldo2>; 203*d5b0e70fSEmmanuel Vadot vcc-pe-supply = <®_aldo1>; 204*d5b0e70fSEmmanuel Vadot vcc-pf-supply = <®_dcdc1>; /* No dedicated supply-pin for this */ 205*d5b0e70fSEmmanuel Vadot vcc-pg-supply = <®_aldo2>; 206*d5b0e70fSEmmanuel Vadot}; 207*d5b0e70fSEmmanuel Vadot 208c66ec88fSEmmanuel Vadot&pwm { 209c66ec88fSEmmanuel Vadot status = "okay"; 210c66ec88fSEmmanuel Vadot}; 211c66ec88fSEmmanuel Vadot 212c66ec88fSEmmanuel Vadot&r_rsb { 213c66ec88fSEmmanuel Vadot status = "okay"; 214c66ec88fSEmmanuel Vadot 215c66ec88fSEmmanuel Vadot axp803: pmic@3a3 { 216c66ec88fSEmmanuel Vadot compatible = "x-powers,axp803"; 217c66ec88fSEmmanuel Vadot reg = <0x3a3>; 218c66ec88fSEmmanuel Vadot interrupt-parent = <&r_intc>; 2192eb4d8dcSEmmanuel Vadot interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>; 220c66ec88fSEmmanuel Vadot }; 221c66ec88fSEmmanuel Vadot}; 222c66ec88fSEmmanuel Vadot 223c66ec88fSEmmanuel Vadot#include "axp803.dtsi" 224c66ec88fSEmmanuel Vadot 225c66ec88fSEmmanuel Vadot&ac_power_supply { 226c66ec88fSEmmanuel Vadot status = "okay"; 227c66ec88fSEmmanuel Vadot}; 228c66ec88fSEmmanuel Vadot 229c66ec88fSEmmanuel Vadot&battery_power_supply { 230c66ec88fSEmmanuel Vadot status = "okay"; 231c66ec88fSEmmanuel Vadot}; 232c66ec88fSEmmanuel Vadot 233c66ec88fSEmmanuel Vadot®_aldo1 { 234c66ec88fSEmmanuel Vadot regulator-always-on; 235c66ec88fSEmmanuel Vadot regulator-min-microvolt = <2800000>; 236c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2800000>; 237c66ec88fSEmmanuel Vadot regulator-name = "vcc-pe"; 238c66ec88fSEmmanuel Vadot}; 239c66ec88fSEmmanuel Vadot 240c66ec88fSEmmanuel Vadot®_aldo2 { 241c66ec88fSEmmanuel Vadot regulator-always-on; 242c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 243c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 244c66ec88fSEmmanuel Vadot regulator-name = "vcc-pl"; 245c66ec88fSEmmanuel Vadot}; 246c66ec88fSEmmanuel Vadot 247c66ec88fSEmmanuel Vadot®_aldo3 { 248c66ec88fSEmmanuel Vadot regulator-always-on; 249c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3000000>; 250c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3000000>; 251c66ec88fSEmmanuel Vadot regulator-name = "vcc-pll-avcc"; 252c66ec88fSEmmanuel Vadot}; 253c66ec88fSEmmanuel Vadot 254c66ec88fSEmmanuel Vadot®_dcdc1 { 255c66ec88fSEmmanuel Vadot regulator-always-on; 256c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 257c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 258c66ec88fSEmmanuel Vadot regulator-name = "vcc-3v3"; 259c66ec88fSEmmanuel Vadot}; 260c66ec88fSEmmanuel Vadot 261c66ec88fSEmmanuel Vadot®_dcdc2 { 262c66ec88fSEmmanuel Vadot regulator-always-on; 263c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1040000>; 264c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1300000>; 265c66ec88fSEmmanuel Vadot regulator-name = "vdd-cpux"; 266c66ec88fSEmmanuel Vadot}; 267c66ec88fSEmmanuel Vadot 268c66ec88fSEmmanuel Vadot/* DCDC3 is polyphased with DCDC2 */ 269c66ec88fSEmmanuel Vadot 270c66ec88fSEmmanuel Vadot®_dcdc5 { 271c66ec88fSEmmanuel Vadot regulator-always-on; 272c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1500000>; 273c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1500000>; 274c66ec88fSEmmanuel Vadot regulator-name = "vcc-ddr3"; 275c66ec88fSEmmanuel Vadot}; 276c66ec88fSEmmanuel Vadot 277c66ec88fSEmmanuel Vadot®_dcdc6 { 278c66ec88fSEmmanuel Vadot regulator-always-on; 279c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1100000>; 280c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1100000>; 281c66ec88fSEmmanuel Vadot regulator-name = "vdd-sys"; 282c66ec88fSEmmanuel Vadot}; 283c66ec88fSEmmanuel Vadot 284c66ec88fSEmmanuel Vadot®_dldo1 { 285c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 286c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 287c66ec88fSEmmanuel Vadot regulator-name = "vcc-hdmi"; 288c66ec88fSEmmanuel Vadot}; 289c66ec88fSEmmanuel Vadot 290c66ec88fSEmmanuel Vadot®_dldo2 { 291c66ec88fSEmmanuel Vadot regulator-min-microvolt = <2500000>; 292c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2500000>; 293c66ec88fSEmmanuel Vadot regulator-name = "vcc-pd"; 294c66ec88fSEmmanuel Vadot}; 295c66ec88fSEmmanuel Vadot 296c66ec88fSEmmanuel Vadot®_dldo3 { 297c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 298c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1200000>; 299c66ec88fSEmmanuel Vadot regulator-name = "vdd-edp"; 300c66ec88fSEmmanuel Vadot}; 301c66ec88fSEmmanuel Vadot 302c66ec88fSEmmanuel Vadot®_dldo4 { 303c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 304c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 305c66ec88fSEmmanuel Vadot regulator-name = "vcc-wifi-io"; 306c66ec88fSEmmanuel Vadot}; 307c66ec88fSEmmanuel Vadot 308c66ec88fSEmmanuel Vadot®_eldo1 { 309c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 310c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 311c66ec88fSEmmanuel Vadot regulator-name = "cpvdd"; 312c66ec88fSEmmanuel Vadot}; 313c66ec88fSEmmanuel Vadot 314c66ec88fSEmmanuel Vadot®_eldo2 { 315c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 316c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 317c66ec88fSEmmanuel Vadot regulator-name = "vcc-dvdd-csi"; 318c66ec88fSEmmanuel Vadot}; 319c66ec88fSEmmanuel Vadot 320c66ec88fSEmmanuel Vadot®_fldo1 { 321c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 322c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1200000>; 323c66ec88fSEmmanuel Vadot regulator-name = "vcc-1v2-hsic"; 324c66ec88fSEmmanuel Vadot}; 325c66ec88fSEmmanuel Vadot 326c66ec88fSEmmanuel Vadot/* 327c66ec88fSEmmanuel Vadot * The A64 chip cannot work with this regulator off, although 328c66ec88fSEmmanuel Vadot * it seems to be only driving the AR100 core. 329c66ec88fSEmmanuel Vadot * Maybe we don't still know well about CPUs domain. 330c66ec88fSEmmanuel Vadot */ 331c66ec88fSEmmanuel Vadot®_fldo2 { 332c66ec88fSEmmanuel Vadot regulator-always-on; 333c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1100000>; 334c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1100000>; 335c66ec88fSEmmanuel Vadot regulator-name = "vdd-cpus"; 336c66ec88fSEmmanuel Vadot}; 337c66ec88fSEmmanuel Vadot 338c66ec88fSEmmanuel Vadot®_rtc_ldo { 339c66ec88fSEmmanuel Vadot regulator-name = "vcc-rtc"; 340c66ec88fSEmmanuel Vadot}; 341c66ec88fSEmmanuel Vadot 342c66ec88fSEmmanuel Vadot&simplefb_hdmi { 343c66ec88fSEmmanuel Vadot vcc-hdmi-supply = <®_dldo1>; 344c66ec88fSEmmanuel Vadot}; 345c66ec88fSEmmanuel Vadot 346c66ec88fSEmmanuel Vadot&sound { 347c66ec88fSEmmanuel Vadot simple-audio-card,aux-devs = <&codec_analog>, <&speaker_amp>; 348c66ec88fSEmmanuel Vadot simple-audio-card,widgets = "Headphone", "Headphone Jack", 349c66ec88fSEmmanuel Vadot "Microphone", "Headset Microphone", 350c66ec88fSEmmanuel Vadot "Microphone", "Internal Microphone", 351c66ec88fSEmmanuel Vadot "Speaker", "Internal Speaker"; 352c66ec88fSEmmanuel Vadot simple-audio-card,routing = 3536be33864SEmmanuel Vadot "Left DAC", "DACL", 3546be33864SEmmanuel Vadot "Right DAC", "DACR", 3556be33864SEmmanuel Vadot "ADCL", "Left ADC", 3566be33864SEmmanuel Vadot "ADCR", "Right ADC", 357c66ec88fSEmmanuel Vadot "Headphone Jack", "HP", 358c66ec88fSEmmanuel Vadot "Speaker Amp INL", "LINEOUT", 359c66ec88fSEmmanuel Vadot "Speaker Amp INR", "LINEOUT", 360c66ec88fSEmmanuel Vadot "Internal Speaker", "Speaker Amp OUTL", 361c66ec88fSEmmanuel Vadot "Internal Speaker", "Speaker Amp OUTR", 362c66ec88fSEmmanuel Vadot "Internal Microphone", "MBIAS", 363c66ec88fSEmmanuel Vadot "MIC1", "Internal Microphone", 364c66ec88fSEmmanuel Vadot "Headset Microphone", "HBIAS", 365c66ec88fSEmmanuel Vadot "MIC2", "Headset Microphone"; 366c66ec88fSEmmanuel Vadot status = "okay"; 367c66ec88fSEmmanuel Vadot}; 368c66ec88fSEmmanuel Vadot 369c66ec88fSEmmanuel Vadot&tcon0 { 370c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 371c66ec88fSEmmanuel Vadot pinctrl-0 = <&lcd_rgb666_pins>; 372c66ec88fSEmmanuel Vadot 373c66ec88fSEmmanuel Vadot status = "okay"; 374c66ec88fSEmmanuel Vadot}; 375c66ec88fSEmmanuel Vadot 376c66ec88fSEmmanuel Vadot&tcon0_out { 377c66ec88fSEmmanuel Vadot tcon0_out_anx6345: endpoint@0 { 378c66ec88fSEmmanuel Vadot reg = <0>; 379c66ec88fSEmmanuel Vadot remote-endpoint = <&anx6345_in>; 380c66ec88fSEmmanuel Vadot }; 381c66ec88fSEmmanuel Vadot}; 382c66ec88fSEmmanuel Vadot 383c66ec88fSEmmanuel Vadot&uart0 { 384c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 385c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart0_pb_pins>; 386c66ec88fSEmmanuel Vadot status = "okay"; 387c66ec88fSEmmanuel Vadot}; 388c66ec88fSEmmanuel Vadot 389c66ec88fSEmmanuel Vadot&usbphy { 390c66ec88fSEmmanuel Vadot usb1_vbus-supply = <®_usb1_vbus>; 391c66ec88fSEmmanuel Vadot status = "okay"; 392c66ec88fSEmmanuel Vadot}; 393