1b7be1449SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2b7be1449SNeil Armstrong/* 3b7be1449SNeil Armstrong * Copyright (c) 2019 BayLibre SAS. All rights reserved. 4b7be1449SNeil Armstrong */ 5b7be1449SNeil Armstrong 6b7be1449SNeil Armstrong/dts-v1/; 7b7be1449SNeil Armstrong 8b7be1449SNeil Armstrong#include "meson-g12a.dtsi" 92297c33cSJerome Brunet#include <dt-bindings/gpio/gpio.h> 102297c33cSJerome Brunet#include <dt-bindings/gpio/meson-g12a-gpio.h> 11b7be1449SNeil Armstrong 12b7be1449SNeil Armstrong/ { 13b7be1449SNeil Armstrong compatible = "seirobotics,sei510", "amlogic,g12a"; 14b7be1449SNeil Armstrong model = "SEI Robotics SEI510"; 15b7be1449SNeil Armstrong 16b7be1449SNeil Armstrong aliases { 17b7be1449SNeil Armstrong serial0 = &uart_AO; 18b7be1449SNeil Armstrong }; 19b7be1449SNeil Armstrong 202297c33cSJerome Brunet ao_5v: regulator-ao_5v { 212297c33cSJerome Brunet compatible = "regulator-fixed"; 222297c33cSJerome Brunet regulator-name = "AO_5V"; 232297c33cSJerome Brunet regulator-min-microvolt = <5000000>; 242297c33cSJerome Brunet regulator-max-microvolt = <5000000>; 252297c33cSJerome Brunet vin-supply = <&dc_in>; 262297c33cSJerome Brunet regulator-always-on; 272297c33cSJerome Brunet }; 282297c33cSJerome Brunet 29b7be1449SNeil Armstrong chosen { 30b7be1449SNeil Armstrong stdout-path = "serial0:115200n8"; 31b7be1449SNeil Armstrong }; 32b7be1449SNeil Armstrong 332297c33cSJerome Brunet dc_in: regulator-dc_in { 342297c33cSJerome Brunet compatible = "regulator-fixed"; 352297c33cSJerome Brunet regulator-name = "DC_IN"; 362297c33cSJerome Brunet regulator-min-microvolt = <5000000>; 372297c33cSJerome Brunet regulator-max-microvolt = <5000000>; 382297c33cSJerome Brunet regulator-always-on; 392297c33cSJerome Brunet }; 402297c33cSJerome Brunet 412297c33cSJerome Brunet emmc_1v8: regulator-emmc_1v8 { 422297c33cSJerome Brunet compatible = "regulator-fixed"; 432297c33cSJerome Brunet regulator-name = "EMMC_1V8"; 442297c33cSJerome Brunet regulator-min-microvolt = <1800000>; 452297c33cSJerome Brunet regulator-max-microvolt = <1800000>; 462297c33cSJerome Brunet vin-supply = <&vddao_3v3>; 472297c33cSJerome Brunet regulator-always-on; 482297c33cSJerome Brunet }; 492297c33cSJerome Brunet 50b7be1449SNeil Armstrong memory@0 { 51b7be1449SNeil Armstrong device_type = "memory"; 52b7be1449SNeil Armstrong reg = <0x0 0x0 0x0 0x40000000>; 53b7be1449SNeil Armstrong }; 54b7be1449SNeil Armstrong 55b7be1449SNeil Armstrong reserved-memory { 56b7be1449SNeil Armstrong /* TEE Reserved Memory */ 57b7be1449SNeil Armstrong bl32_reserved: bl32@5000000 { 58b7be1449SNeil Armstrong reg = <0x0 0x05300000 0x0 0x2000000>; 59b7be1449SNeil Armstrong no-map; 60b7be1449SNeil Armstrong }; 61b7be1449SNeil Armstrong }; 622297c33cSJerome Brunet 632297c33cSJerome Brunet vddao_3v3: regulator-vddao_3v3 { 642297c33cSJerome Brunet compatible = "regulator-fixed"; 652297c33cSJerome Brunet regulator-name = "VDDAO_3V3"; 662297c33cSJerome Brunet regulator-min-microvolt = <3300000>; 672297c33cSJerome Brunet regulator-max-microvolt = <3300000>; 682297c33cSJerome Brunet vin-supply = <&dc_in>; 692297c33cSJerome Brunet regulator-always-on; 702297c33cSJerome Brunet }; 712297c33cSJerome Brunet 722297c33cSJerome Brunet vddao_3v3_t: regultor-vddao_3v3_t { 732297c33cSJerome Brunet compatible = "regulator-fixed"; 742297c33cSJerome Brunet regulator-name = "VDDAO_3V3_T"; 752297c33cSJerome Brunet regulator-min-microvolt = <3300000>; 762297c33cSJerome Brunet regulator-max-microvolt = <3300000>; 772297c33cSJerome Brunet vin-supply = <&vddao_3v3>; 782297c33cSJerome Brunet gpio = <&gpio GPIOH_8 GPIO_OPEN_DRAIN>; 792297c33cSJerome Brunet enable-active-high; 802297c33cSJerome Brunet }; 812297c33cSJerome Brunet 822297c33cSJerome Brunet vddio_ao1v8: regulator-vddio_ao1v8 { 832297c33cSJerome Brunet compatible = "regulator-fixed"; 842297c33cSJerome Brunet regulator-name = "VDDIO_AO1V8"; 852297c33cSJerome Brunet regulator-min-microvolt = <1800000>; 862297c33cSJerome Brunet regulator-max-microvolt = <1800000>; 872297c33cSJerome Brunet vin-supply = <&vddao_3v3>; 882297c33cSJerome Brunet regulator-always-on; 892297c33cSJerome Brunet }; 902297c33cSJerome Brunet 91b7be1449SNeil Armstrong}; 92b7be1449SNeil Armstrong 93b7be1449SNeil Armstrong&uart_AO { 94b7be1449SNeil Armstrong status = "okay"; 9551d215c1SNeil Armstrong pinctrl-0 = <&uart_ao_a_pins>; 9651d215c1SNeil Armstrong pinctrl-names = "default"; 97b7be1449SNeil Armstrong}; 98