1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
29d59b708SYixun Lan/*
39d59b708SYixun Lan * Copyright (c) 2017 Amlogic, Inc. All rights reserved.
49d59b708SYixun Lan */
59d59b708SYixun Lan
69d59b708SYixun Lan/dts-v1/;
79d59b708SYixun Lan
89d59b708SYixun Lan#include "meson-axg.dtsi"
99d59b708SYixun Lan
109d59b708SYixun Lan/ {
119d59b708SYixun Lan	compatible = "amlogic,s400", "amlogic,a113d", "amlogic,meson-axg";
129d59b708SYixun Lan	model = "Amlogic Meson AXG S400 Development Board";
139d59b708SYixun Lan
149d59b708SYixun Lan	aliases {
159d59b708SYixun Lan		serial0 = &uart_AO;
163e5925c6SYixun Lan		serial1 = &uart_A;
179d59b708SYixun Lan	};
18221cf34bSNan Li
19221cf34bSNan Li	vddio_boot: regulator-vddio_boot {
20221cf34bSNan Li		compatible = "regulator-fixed";
21221cf34bSNan Li		regulator-name = "VDDIO_BOOT";
22221cf34bSNan Li		regulator-min-microvolt = <1800000>;
23221cf34bSNan Li		regulator-max-microvolt = <1800000>;
24221cf34bSNan Li	};
25221cf34bSNan Li
26221cf34bSNan Li	vddao_3v3: regulator-vddao_3v3 {
27221cf34bSNan Li		compatible = "regulator-fixed";
28221cf34bSNan Li		regulator-name = "VDDAO_3V3";
29221cf34bSNan Li		regulator-min-microvolt = <3300000>;
30221cf34bSNan Li		regulator-max-microvolt = <3300000>;
31221cf34bSNan Li	};
32221cf34bSNan Li
33221cf34bSNan Li	vddio_ao18: regulator-vddio_ao18 {
34221cf34bSNan Li		compatible = "regulator-fixed";
35221cf34bSNan Li		regulator-name = "VDDIO_AO18";
36221cf34bSNan Li		regulator-min-microvolt = <1800000>;
37221cf34bSNan Li		regulator-max-microvolt = <1800000>;
38221cf34bSNan Li	};
39221cf34bSNan Li
40221cf34bSNan Li	vcc_3v3: regulator-vcc_3v3 {
41221cf34bSNan Li		compatible = "regulator-fixed";
42221cf34bSNan Li		regulator-name = "VCC_3V3";
43221cf34bSNan Li		regulator-min-microvolt = <3300000>;
44221cf34bSNan Li		regulator-max-microvolt = <3300000>;
45221cf34bSNan Li	};
46221cf34bSNan Li
47221cf34bSNan Li	emmc_pwrseq: emmc-pwrseq {
48221cf34bSNan Li		compatible = "mmc-pwrseq-emmc";
49221cf34bSNan Li		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
50221cf34bSNan Li	};
519d59b708SYixun Lan};
529d59b708SYixun Lan
53f6f6ac91SYixun Lan&ethmac {
54f6f6ac91SYixun Lan	status = "okay";
55f6f6ac91SYixun Lan	phy-mode = "rgmii";
56f6f6ac91SYixun Lan	pinctrl-0 = <&eth_rgmii_y_pins>;
57f6f6ac91SYixun Lan	pinctrl-names = "default";
58f6f6ac91SYixun Lan};
59f6f6ac91SYixun Lan
603e5925c6SYixun Lan&uart_A {
613e5925c6SYixun Lan	status = "okay";
623e5925c6SYixun Lan	pinctrl-0 = <&uart_a_pins>;
633e5925c6SYixun Lan	pinctrl-names = "default";
643e5925c6SYixun Lan};
653e5925c6SYixun Lan
669d59b708SYixun Lan&uart_AO {
679d59b708SYixun Lan	status = "okay";
68e496c415SYixun Lan	pinctrl-0 = <&uart_ao_a_pins>;
69e496c415SYixun Lan	pinctrl-names = "default";
709d59b708SYixun Lan};
717bd46a79SYixun Lan
727bd46a79SYixun Lan&ir {
737bd46a79SYixun Lan	status = "okay";
747bd46a79SYixun Lan	pinctrl-0 = <&remote_input_ao_pins>;
757bd46a79SYixun Lan	pinctrl-names = "default";
767bd46a79SYixun Lan};
777d6d8a20SJian Hu
787d6d8a20SJian Hu&i2c1 {
797d6d8a20SJian Hu	status = "okay";
807d6d8a20SJian Hu	pinctrl-0 = <&i2c1_z_pins>;
817d6d8a20SJian Hu	pinctrl-names = "default";
827d6d8a20SJian Hu};
83221cf34bSNan Li
84221cf34bSNan Li/* emmc storage */
85221cf34bSNan Li&sd_emmc_c {
86221cf34bSNan Li	status = "okay";
87221cf34bSNan Li	pinctrl-0 = <&emmc_pins>;
88221cf34bSNan Li	pinctrl-1 = <&emmc_clk_gate_pins>;
89221cf34bSNan Li	pinctrl-names = "default", "clk-gate";
90221cf34bSNan Li
91221cf34bSNan Li	bus-width = <8>;
92221cf34bSNan Li	cap-sd-highspeed;
93221cf34bSNan Li	cap-mmc-highspeed;
94221cf34bSNan Li	max-frequency = <180000000>;
95221cf34bSNan Li	non-removable;
96221cf34bSNan Li	disable-wp;
97221cf34bSNan Li	mmc-ddr-1_8v;
98221cf34bSNan Li	mmc-hs200-1_8v;
99221cf34bSNan Li
100221cf34bSNan Li	vmmc-supply = <&vcc_3v3>;
101221cf34bSNan Li	vqmmc-supply = <&vddio_boot>;
102221cf34bSNan Li};
103