1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2018 Amlogic, Inc. All rights reserved. 4 */ 5 6/dts-v1/; 7 8#include "meson-g12a.dtsi" 9#include <dt-bindings/gpio/gpio.h> 10#include <dt-bindings/gpio/meson-g12a-gpio.h> 11 12/ { 13 compatible = "amlogic,u200", "amlogic,g12a"; 14 model = "Amlogic Meson G12A U200 Development Board"; 15 16 aliases { 17 serial0 = &uart_AO; 18 }; 19 chosen { 20 stdout-path = "serial0:115200n8"; 21 }; 22 memory@0 { 23 device_type = "memory"; 24 reg = <0x0 0x0 0x0 0x40000000>; 25 }; 26 27 flash_1v8: regulator-flash_1v8 { 28 compatible = "regulator-fixed"; 29 regulator-name = "FLASH_1V8"; 30 regulator-min-microvolt = <1800000>; 31 regulator-max-microvolt = <1800000>; 32 vin-supply = <&vcc_3v3>; 33 regulator-always-on; 34 }; 35 36 main_12v: regulator-main_12v { 37 compatible = "regulator-fixed"; 38 regulator-name = "12V"; 39 regulator-min-microvolt = <12000000>; 40 regulator-max-microvolt = <12000000>; 41 regulator-always-on; 42 }; 43 44 vcc_1v8: regulator-vcc_1v8 { 45 compatible = "regulator-fixed"; 46 regulator-name = "VCC_1V8"; 47 regulator-min-microvolt = <1800000>; 48 regulator-max-microvolt = <1800000>; 49 vin-supply = <&vcc_3v3>; 50 regulator-always-on; 51 }; 52 53 vcc_3v3: regulator-vcc_3v3 { 54 compatible = "regulator-fixed"; 55 regulator-name = "VCC_3V3"; 56 regulator-min-microvolt = <3300000>; 57 regulator-max-microvolt = <3300000>; 58 vin-supply = <&vddao_3v3>; 59 regulator-always-on; 60 /* FIXME: actually controlled by VDDCPU_B_EN */ 61 }; 62 63 vcc_5v: regulator-vcc_5v { 64 compatible = "regulator-fixed"; 65 regulator-name = "VCC_5V"; 66 regulator-min-microvolt = <5000000>; 67 regulator-max-microvolt = <5000000>; 68 vin-supply = <&main_12v>; 69 70 gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>; 71 enable-active-high; 72 }; 73 74 usb_pwr_en: regulator-usb_pwr_en { 75 compatible = "regulator-fixed"; 76 regulator-name = "USB_PWR_EN"; 77 regulator-min-microvolt = <5000000>; 78 regulator-max-microvolt = <5000000>; 79 vin-supply = <&vcc_5v>; 80 81 gpio = <&gpio GPIOH_6 GPIO_ACTIVE_HIGH>; 82 enable-active-high; 83 }; 84 85 vddao_1v8: regulator-vddao_1v8 { 86 compatible = "regulator-fixed"; 87 regulator-name = "VDDAO_1V8"; 88 regulator-min-microvolt = <1800000>; 89 regulator-max-microvolt = <1800000>; 90 vin-supply = <&vddao_3v3>; 91 regulator-always-on; 92 }; 93 94 vddao_3v3: regulator-vddao_3v3 { 95 compatible = "regulator-fixed"; 96 regulator-name = "VDDAO_3V3"; 97 regulator-min-microvolt = <3300000>; 98 regulator-max-microvolt = <3300000>; 99 vin-supply = <&main_12v>; 100 regulator-always-on; 101 }; 102 103}; 104 105&uart_AO { 106 status = "okay"; 107 pinctrl-0 = <&uart_ao_a_pins>; 108 pinctrl-names = "default"; 109}; 110 111&usb { 112 status = "okay"; 113 vbus-supply = <&usb_pwr_en>; 114}; 115 116&usb2_phy0 { 117 phy-supply = <&vcc_5v>; 118}; 119 120&usb2_phy1 { 121 phy-supply = <&vcc_5v>; 122}; 123