1e9a12e14SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2e9a12e14SNeil Armstrong/* 3e9a12e14SNeil Armstrong * Copyright (c) 2019 BayLibre SAS. All rights reserved. 4e9a12e14SNeil Armstrong */ 5e9a12e14SNeil Armstrong 6e9a12e14SNeil Armstrong/dts-v1/; 7e9a12e14SNeil Armstrong 8e9a12e14SNeil Armstrong#include "meson-sm1.dtsi" 9e9a12e14SNeil Armstrong#include <dt-bindings/gpio/gpio.h> 10e9a12e14SNeil Armstrong#include <dt-bindings/input/input.h> 11e9a12e14SNeil Armstrong#include <dt-bindings/gpio/meson-g12a-gpio.h> 12e9a12e14SNeil Armstrong 13e9a12e14SNeil Armstrong/ { 14e9a12e14SNeil Armstrong compatible = "seirobotics,sei610", "amlogic,sm1"; 15e9a12e14SNeil Armstrong model = "SEI Robotics SEI610"; 16e9a12e14SNeil Armstrong 17e9a12e14SNeil Armstrong aliases { 18e9a12e14SNeil Armstrong serial0 = &uart_AO; 19e9a12e14SNeil Armstrong ethernet0 = ðmac; 20e9a12e14SNeil Armstrong }; 21e9a12e14SNeil Armstrong 22e9a12e14SNeil Armstrong chosen { 23e9a12e14SNeil Armstrong stdout-path = "serial0:115200n8"; 24e9a12e14SNeil Armstrong }; 25e9a12e14SNeil Armstrong 26e9a12e14SNeil Armstrong emmc_pwrseq: emmc-pwrseq { 27e9a12e14SNeil Armstrong compatible = "mmc-pwrseq-emmc"; 28e9a12e14SNeil Armstrong reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>; 29e9a12e14SNeil Armstrong }; 30e9a12e14SNeil Armstrong 31e9a12e14SNeil Armstrong gpio-keys { 32e9a12e14SNeil Armstrong compatible = "gpio-keys-polled"; 33e9a12e14SNeil Armstrong poll-interval = <100>; 34e9a12e14SNeil Armstrong 35e9a12e14SNeil Armstrong key1 { 36e9a12e14SNeil Armstrong label = "A"; 37e9a12e14SNeil Armstrong linux,code = <BTN_0>; 38e9a12e14SNeil Armstrong gpios = <&gpio GPIOH_6 GPIO_ACTIVE_LOW>; 39e9a12e14SNeil Armstrong }; 40e9a12e14SNeil Armstrong 41e9a12e14SNeil Armstrong key2 { 42e9a12e14SNeil Armstrong label = "B"; 43e9a12e14SNeil Armstrong linux,code = <BTN_1>; 44e9a12e14SNeil Armstrong gpios = <&gpio GPIOH_7 GPIO_ACTIVE_LOW>; 45e9a12e14SNeil Armstrong }; 46e9a12e14SNeil Armstrong 47e9a12e14SNeil Armstrong key3 { 48e9a12e14SNeil Armstrong label = "C"; 49e9a12e14SNeil Armstrong linux,code = <BTN_2>; 50e9a12e14SNeil Armstrong gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>; 51e9a12e14SNeil Armstrong }; 52e9a12e14SNeil Armstrong }; 53e9a12e14SNeil Armstrong 5496a386b6SNeil Armstrong hdmi-connector { 5596a386b6SNeil Armstrong compatible = "hdmi-connector"; 5696a386b6SNeil Armstrong type = "a"; 5796a386b6SNeil Armstrong 5896a386b6SNeil Armstrong port { 5996a386b6SNeil Armstrong hdmi_connector_in: endpoint { 6096a386b6SNeil Armstrong remote-endpoint = <&hdmi_tx_tmds_out>; 6196a386b6SNeil Armstrong }; 6296a386b6SNeil Armstrong }; 6396a386b6SNeil Armstrong }; 6496a386b6SNeil Armstrong 65e9a12e14SNeil Armstrong leds { 66e9a12e14SNeil Armstrong compatible = "gpio-leds"; 67e9a12e14SNeil Armstrong 68e9a12e14SNeil Armstrong bluetooth { 69e9a12e14SNeil Armstrong label = "sei610:blue:bt"; 70e9a12e14SNeil Armstrong gpios = <&gpio GPIOC_7 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 71e9a12e14SNeil Armstrong default-state = "off"; 72e9a12e14SNeil Armstrong }; 73e9a12e14SNeil Armstrong }; 74e9a12e14SNeil Armstrong 75e9a12e14SNeil Armstrong pwmleds { 76e9a12e14SNeil Armstrong compatible = "pwm-leds"; 77e9a12e14SNeil Armstrong 78e9a12e14SNeil Armstrong power { 79e9a12e14SNeil Armstrong label = "sei610:red:power"; 80e9a12e14SNeil Armstrong pwms = <&pwm_AO_ab 0 30518 0>; 81e9a12e14SNeil Armstrong max-brightness = <255>; 82e9a12e14SNeil Armstrong linux,default-trigger = "default-on"; 83e9a12e14SNeil Armstrong active-low; 84e9a12e14SNeil Armstrong }; 85e9a12e14SNeil Armstrong }; 86e9a12e14SNeil Armstrong 87e9a12e14SNeil Armstrong memory@0 { 88e9a12e14SNeil Armstrong device_type = "memory"; 89e9a12e14SNeil Armstrong reg = <0x0 0x0 0x0 0x40000000>; 90e9a12e14SNeil Armstrong }; 91e9a12e14SNeil Armstrong 92e9a12e14SNeil Armstrong ao_5v: regulator-ao_5v { 93e9a12e14SNeil Armstrong compatible = "regulator-fixed"; 94e9a12e14SNeil Armstrong regulator-name = "AO_5V"; 95e9a12e14SNeil Armstrong regulator-min-microvolt = <5000000>; 96e9a12e14SNeil Armstrong regulator-max-microvolt = <5000000>; 97e9a12e14SNeil Armstrong vin-supply = <&dc_in>; 98e9a12e14SNeil Armstrong regulator-always-on; 99e9a12e14SNeil Armstrong }; 100e9a12e14SNeil Armstrong 101e9a12e14SNeil Armstrong dc_in: regulator-dc_in { 102e9a12e14SNeil Armstrong compatible = "regulator-fixed"; 103e9a12e14SNeil Armstrong regulator-name = "DC_IN"; 104e9a12e14SNeil Armstrong regulator-min-microvolt = <5000000>; 105e9a12e14SNeil Armstrong regulator-max-microvolt = <5000000>; 106e9a12e14SNeil Armstrong regulator-always-on; 107e9a12e14SNeil Armstrong }; 108e9a12e14SNeil Armstrong 109e9a12e14SNeil Armstrong emmc_1v8: regulator-emmc_1v8 { 110e9a12e14SNeil Armstrong compatible = "regulator-fixed"; 111e9a12e14SNeil Armstrong regulator-name = "EMMC_1V8"; 112e9a12e14SNeil Armstrong regulator-min-microvolt = <1800000>; 113e9a12e14SNeil Armstrong regulator-max-microvolt = <1800000>; 114e9a12e14SNeil Armstrong vin-supply = <&vddao_3v3>; 115e9a12e14SNeil Armstrong regulator-always-on; 116e9a12e14SNeil Armstrong }; 117e9a12e14SNeil Armstrong 118e9a12e14SNeil Armstrong vddao_3v3: regulator-vddao_3v3 { 119e9a12e14SNeil Armstrong compatible = "regulator-fixed"; 120e9a12e14SNeil Armstrong regulator-name = "VDDAO_3V3"; 121e9a12e14SNeil Armstrong regulator-min-microvolt = <3300000>; 122e9a12e14SNeil Armstrong regulator-max-microvolt = <3300000>; 123e9a12e14SNeil Armstrong vin-supply = <&dc_in>; 124e9a12e14SNeil Armstrong regulator-always-on; 125e9a12e14SNeil Armstrong }; 126e9a12e14SNeil Armstrong 127e9a12e14SNeil Armstrong /* Used by Tuner, RGB Led & IR Emitter LED array */ 128e9a12e14SNeil Armstrong vddao_3v3_t: regulator-vddao_3v3_t { 129e9a12e14SNeil Armstrong compatible = "regulator-fixed"; 130e9a12e14SNeil Armstrong regulator-name = "VDDAO_3V3_T"; 131e9a12e14SNeil Armstrong regulator-min-microvolt = <3300000>; 132e9a12e14SNeil Armstrong regulator-max-microvolt = <3300000>; 133e9a12e14SNeil Armstrong vin-supply = <&vddao_3v3>; 134e9a12e14SNeil Armstrong gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>; 135e9a12e14SNeil Armstrong enable-active-low; 136e9a12e14SNeil Armstrong regulator-always-on; 137e9a12e14SNeil Armstrong }; 138e9a12e14SNeil Armstrong 1393d9e7648SNeil Armstrong vddcpu: regulator-vddcpu { 1403d9e7648SNeil Armstrong /* 1413d9e7648SNeil Armstrong * SY8120B1ABC DC/DC Regulator. 1423d9e7648SNeil Armstrong */ 1433d9e7648SNeil Armstrong compatible = "pwm-regulator"; 1443d9e7648SNeil Armstrong 1453d9e7648SNeil Armstrong regulator-name = "VDDCPU"; 1463d9e7648SNeil Armstrong regulator-min-microvolt = <690000>; 1473d9e7648SNeil Armstrong regulator-max-microvolt = <1050000>; 1483d9e7648SNeil Armstrong 1493d9e7648SNeil Armstrong vin-supply = <&dc_in>; 1503d9e7648SNeil Armstrong 1513d9e7648SNeil Armstrong pwms = <&pwm_AO_cd 1 1500 0>; 1523d9e7648SNeil Armstrong pwm-dutycycle-range = <100 0>; 1533d9e7648SNeil Armstrong 1543d9e7648SNeil Armstrong regulator-boot-on; 1553d9e7648SNeil Armstrong regulator-always-on; 1563d9e7648SNeil Armstrong }; 1573d9e7648SNeil Armstrong 158e9a12e14SNeil Armstrong vddio_ao1v8: regulator-vddio_ao1v8 { 159e9a12e14SNeil Armstrong compatible = "regulator-fixed"; 160e9a12e14SNeil Armstrong regulator-name = "VDDIO_AO1V8"; 161e9a12e14SNeil Armstrong regulator-min-microvolt = <1800000>; 162e9a12e14SNeil Armstrong regulator-max-microvolt = <1800000>; 163e9a12e14SNeil Armstrong vin-supply = <&vddao_3v3>; 164e9a12e14SNeil Armstrong regulator-always-on; 165e9a12e14SNeil Armstrong }; 166e9a12e14SNeil Armstrong 167e9a12e14SNeil Armstrong reserved-memory { 168e9a12e14SNeil Armstrong /* TEE Reserved Memory */ 169e9a12e14SNeil Armstrong bl32_reserved: bl32@5000000 { 170e9a12e14SNeil Armstrong reg = <0x0 0x05300000 0x0 0x2000000>; 171e9a12e14SNeil Armstrong no-map; 172e9a12e14SNeil Armstrong }; 173e9a12e14SNeil Armstrong }; 174e9a12e14SNeil Armstrong 175e9a12e14SNeil Armstrong sdio_pwrseq: sdio-pwrseq { 176e9a12e14SNeil Armstrong compatible = "mmc-pwrseq-simple"; 177e9a12e14SNeil Armstrong reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; 178e9a12e14SNeil Armstrong clocks = <&wifi32k>; 179e9a12e14SNeil Armstrong clock-names = "ext_clock"; 180e9a12e14SNeil Armstrong }; 181e9a12e14SNeil Armstrong 182e9a12e14SNeil Armstrong wifi32k: wifi32k { 183e9a12e14SNeil Armstrong compatible = "pwm-clock"; 184e9a12e14SNeil Armstrong #clock-cells = <0>; 185e9a12e14SNeil Armstrong clock-frequency = <32768>; 186e9a12e14SNeil Armstrong pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ 187e9a12e14SNeil Armstrong }; 188e9a12e14SNeil Armstrong}; 189e9a12e14SNeil Armstrong 190e9a12e14SNeil Armstrong&cec_AO { 191e9a12e14SNeil Armstrong pinctrl-0 = <&cec_ao_a_h_pins>; 192e9a12e14SNeil Armstrong pinctrl-names = "default"; 193e9a12e14SNeil Armstrong status = "disabled"; 194e9a12e14SNeil Armstrong hdmi-phandle = <&hdmi_tx>; 195e9a12e14SNeil Armstrong}; 196e9a12e14SNeil Armstrong 197e9a12e14SNeil Armstrong&cecb_AO { 198e9a12e14SNeil Armstrong pinctrl-0 = <&cec_ao_b_h_pins>; 199e9a12e14SNeil Armstrong pinctrl-names = "default"; 200e9a12e14SNeil Armstrong status = "okay"; 201e9a12e14SNeil Armstrong hdmi-phandle = <&hdmi_tx>; 202e9a12e14SNeil Armstrong}; 203e9a12e14SNeil Armstrong 2043d9e7648SNeil Armstrong&cpu0 { 2053d9e7648SNeil Armstrong cpu-supply = <&vddcpu>; 2063d9e7648SNeil Armstrong operating-points-v2 = <&cpu_opp_table>; 2073d9e7648SNeil Armstrong clocks = <&clkc CLKID_CPU_CLK>; 2083d9e7648SNeil Armstrong clock-latency = <50000>; 2093d9e7648SNeil Armstrong}; 2103d9e7648SNeil Armstrong 2113d9e7648SNeil Armstrong&cpu1 { 2123d9e7648SNeil Armstrong cpu-supply = <&vddcpu>; 2133d9e7648SNeil Armstrong operating-points-v2 = <&cpu_opp_table>; 2143d9e7648SNeil Armstrong clocks = <&clkc CLKID_CPU1_CLK>; 2153d9e7648SNeil Armstrong clock-latency = <50000>; 2163d9e7648SNeil Armstrong}; 2173d9e7648SNeil Armstrong 2183d9e7648SNeil Armstrong&cpu2 { 2193d9e7648SNeil Armstrong cpu-supply = <&vddcpu>; 2203d9e7648SNeil Armstrong operating-points-v2 = <&cpu_opp_table>; 2213d9e7648SNeil Armstrong clocks = <&clkc CLKID_CPU2_CLK>; 2223d9e7648SNeil Armstrong clock-latency = <50000>; 2233d9e7648SNeil Armstrong}; 2243d9e7648SNeil Armstrong 2253d9e7648SNeil Armstrong&cpu3 { 2263d9e7648SNeil Armstrong cpu-supply = <&vddcpu>; 2273d9e7648SNeil Armstrong operating-points-v2 = <&cpu_opp_table>; 2283d9e7648SNeil Armstrong clocks = <&clkc CLKID_CPU3_CLK>; 2293d9e7648SNeil Armstrong clock-latency = <50000>; 2303d9e7648SNeil Armstrong}; 2313d9e7648SNeil Armstrong 232e9a12e14SNeil Armstrongðmac { 233e9a12e14SNeil Armstrong status = "okay"; 234e9a12e14SNeil Armstrong phy-handle = <&internal_ephy>; 235e9a12e14SNeil Armstrong phy-mode = "rmii"; 236e9a12e14SNeil Armstrong}; 237e9a12e14SNeil Armstrong 23896a386b6SNeil Armstrong&hdmi_tx { 23996a386b6SNeil Armstrong status = "okay"; 24096a386b6SNeil Armstrong pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>; 24196a386b6SNeil Armstrong pinctrl-names = "default"; 24296a386b6SNeil Armstrong}; 24396a386b6SNeil Armstrong 24496a386b6SNeil Armstrong&hdmi_tx_tmds_port { 24596a386b6SNeil Armstrong hdmi_tx_tmds_out: endpoint { 24696a386b6SNeil Armstrong remote-endpoint = <&hdmi_connector_in>; 24796a386b6SNeil Armstrong }; 24896a386b6SNeil Armstrong}; 24996a386b6SNeil Armstrong 250e9a12e14SNeil Armstrong&i2c3 { 251e9a12e14SNeil Armstrong status = "okay"; 252e9a12e14SNeil Armstrong pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>; 253e9a12e14SNeil Armstrong pinctrl-names = "default"; 254e9a12e14SNeil Armstrong}; 255e9a12e14SNeil Armstrong 256e9a12e14SNeil Armstrong&ir { 257e9a12e14SNeil Armstrong status = "okay"; 258e9a12e14SNeil Armstrong pinctrl-0 = <&remote_input_ao_pins>; 259e9a12e14SNeil Armstrong pinctrl-names = "default"; 260e9a12e14SNeil Armstrong}; 261e9a12e14SNeil Armstrong 262e9a12e14SNeil Armstrong&pwm_AO_ab { 263e9a12e14SNeil Armstrong status = "okay"; 264e9a12e14SNeil Armstrong pinctrl-0 = <&pwm_ao_a_pins>; 265e9a12e14SNeil Armstrong pinctrl-names = "default"; 266e9a12e14SNeil Armstrong clocks = <&xtal>; 267e9a12e14SNeil Armstrong clock-names = "clkin0"; 268e9a12e14SNeil Armstrong}; 269e9a12e14SNeil Armstrong 2703d9e7648SNeil Armstrong&pwm_AO_cd { 2713d9e7648SNeil Armstrong pinctrl-0 = <&pwm_ao_d_e_pins>; 2723d9e7648SNeil Armstrong pinctrl-names = "default"; 2733d9e7648SNeil Armstrong clocks = <&xtal>; 2743d9e7648SNeil Armstrong clock-names = "clkin1"; 2753d9e7648SNeil Armstrong status = "okay"; 2763d9e7648SNeil Armstrong}; 2773d9e7648SNeil Armstrong 278e9a12e14SNeil Armstrong&pwm_ef { 279e9a12e14SNeil Armstrong status = "okay"; 280e9a12e14SNeil Armstrong pinctrl-0 = <&pwm_e_pins>; 281e9a12e14SNeil Armstrong pinctrl-names = "default"; 282e9a12e14SNeil Armstrong clocks = <&xtal>; 283e9a12e14SNeil Armstrong clock-names = "clkin0"; 284e9a12e14SNeil Armstrong}; 285e9a12e14SNeil Armstrong 286e9a12e14SNeil Armstrong&saradc { 287e9a12e14SNeil Armstrong status = "okay"; 288e9a12e14SNeil Armstrong vref-supply = <&vddio_ao1v8>; 289e9a12e14SNeil Armstrong}; 290e9a12e14SNeil Armstrong 291e9a12e14SNeil Armstrong/* SDIO */ 292e9a12e14SNeil Armstrong&sd_emmc_a { 293e9a12e14SNeil Armstrong status = "okay"; 294e9a12e14SNeil Armstrong pinctrl-0 = <&sdio_pins>; 295e9a12e14SNeil Armstrong pinctrl-1 = <&sdio_clk_gate_pins>; 296e9a12e14SNeil Armstrong pinctrl-names = "default", "clk-gate"; 297e9a12e14SNeil Armstrong #address-cells = <1>; 298e9a12e14SNeil Armstrong #size-cells = <0>; 299e9a12e14SNeil Armstrong 300e9a12e14SNeil Armstrong bus-width = <4>; 301e9a12e14SNeil Armstrong cap-sd-highspeed; 302e9a12e14SNeil Armstrong sd-uhs-sdr50; 303e9a12e14SNeil Armstrong max-frequency = <100000000>; 304e9a12e14SNeil Armstrong 305e9a12e14SNeil Armstrong non-removable; 306e9a12e14SNeil Armstrong disable-wp; 307e9a12e14SNeil Armstrong 308e9a12e14SNeil Armstrong mmc-pwrseq = <&sdio_pwrseq>; 309e9a12e14SNeil Armstrong 310e9a12e14SNeil Armstrong vmmc-supply = <&vddao_3v3>; 311e9a12e14SNeil Armstrong vqmmc-supply = <&vddio_ao1v8>; 312e9a12e14SNeil Armstrong 313e9a12e14SNeil Armstrong brcmf: wifi@1 { 314e9a12e14SNeil Armstrong reg = <1>; 315e9a12e14SNeil Armstrong compatible = "brcm,bcm4329-fmac"; 316e9a12e14SNeil Armstrong }; 317e9a12e14SNeil Armstrong}; 318e9a12e14SNeil Armstrong 319e9a12e14SNeil Armstrong/* SD card */ 320e9a12e14SNeil Armstrong&sd_emmc_b { 321e9a12e14SNeil Armstrong status = "okay"; 322e9a12e14SNeil Armstrong pinctrl-0 = <&sdcard_c_pins>; 323e9a12e14SNeil Armstrong pinctrl-1 = <&sdcard_clk_gate_c_pins>; 324e9a12e14SNeil Armstrong pinctrl-names = "default", "clk-gate"; 325e9a12e14SNeil Armstrong 326e9a12e14SNeil Armstrong bus-width = <4>; 327e9a12e14SNeil Armstrong cap-sd-highspeed; 328e9a12e14SNeil Armstrong max-frequency = <50000000>; 329e9a12e14SNeil Armstrong disable-wp; 330e9a12e14SNeil Armstrong 331e9a12e14SNeil Armstrong cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>; 332e9a12e14SNeil Armstrong vmmc-supply = <&vddao_3v3>; 333e9a12e14SNeil Armstrong vqmmc-supply = <&vddao_3v3>; 334e9a12e14SNeil Armstrong}; 335e9a12e14SNeil Armstrong 336e9a12e14SNeil Armstrong/* eMMC */ 337e9a12e14SNeil Armstrong&sd_emmc_c { 338e9a12e14SNeil Armstrong status = "okay"; 339e9a12e14SNeil Armstrong pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>; 340e9a12e14SNeil Armstrong pinctrl-1 = <&emmc_clk_gate_pins>; 341e9a12e14SNeil Armstrong pinctrl-names = "default", "clk-gate"; 342e9a12e14SNeil Armstrong 343e9a12e14SNeil Armstrong bus-width = <8>; 344e9a12e14SNeil Armstrong cap-mmc-highspeed; 345e9a12e14SNeil Armstrong mmc-ddr-1_8v; 346e9a12e14SNeil Armstrong mmc-hs200-1_8v; 347e9a12e14SNeil Armstrong max-frequency = <200000000>; 348e9a12e14SNeil Armstrong non-removable; 349e9a12e14SNeil Armstrong disable-wp; 350e9a12e14SNeil Armstrong 351e9a12e14SNeil Armstrong mmc-pwrseq = <&emmc_pwrseq>; 352e9a12e14SNeil Armstrong vmmc-supply = <&vddao_3v3>; 353e9a12e14SNeil Armstrong vqmmc-supply = <&emmc_1v8>; 354e9a12e14SNeil Armstrong}; 355e9a12e14SNeil Armstrong 356e9a12e14SNeil Armstrong&uart_A { 357e9a12e14SNeil Armstrong status = "okay"; 358e9a12e14SNeil Armstrong pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 359e9a12e14SNeil Armstrong pinctrl-names = "default"; 360e9a12e14SNeil Armstrong uart-has-rtscts; 361e9a12e14SNeil Armstrong 362e9a12e14SNeil Armstrong bluetooth { 363e9a12e14SNeil Armstrong compatible = "brcm,bcm43438-bt"; 364e9a12e14SNeil Armstrong shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; 365e9a12e14SNeil Armstrong max-speed = <2000000>; 366e9a12e14SNeil Armstrong clocks = <&wifi32k>; 367e9a12e14SNeil Armstrong clock-names = "lpo"; 368e9a12e14SNeil Armstrong vbat-supply = <&vddao_3v3>; 369e9a12e14SNeil Armstrong vddio-supply = <&vddio_ao1v8>; 370e9a12e14SNeil Armstrong }; 371e9a12e14SNeil Armstrong}; 372e9a12e14SNeil Armstrong 373e9a12e14SNeil Armstrong/* Exposed via the on-board USB to Serial FT232RL IC */ 374e9a12e14SNeil Armstrong&uart_AO { 375e9a12e14SNeil Armstrong status = "okay"; 376e9a12e14SNeil Armstrong pinctrl-0 = <&uart_ao_a_pins>; 377e9a12e14SNeil Armstrong pinctrl-names = "default"; 378e9a12e14SNeil Armstrong}; 37924fe3e98SNeil Armstrong 38024fe3e98SNeil Armstrong&usb { 38124fe3e98SNeil Armstrong status = "okay"; 38224fe3e98SNeil Armstrong dr_mode = "otg"; 38324fe3e98SNeil Armstrong}; 384