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 }; 515a8a2ed6SYixun Lan 525a8a2ed6SYixun Lan sdio_pwrseq: sdio-pwrseq { 535a8a2ed6SYixun Lan compatible = "mmc-pwrseq-simple"; 545a8a2ed6SYixun Lan reset-gpios = <&gpio GPIOX_7 GPIO_ACTIVE_LOW>; 555a8a2ed6SYixun Lan clocks = <&wifi32k>; 565a8a2ed6SYixun Lan clock-names = "ext_clock"; 575a8a2ed6SYixun Lan }; 585a8a2ed6SYixun Lan 595a8a2ed6SYixun Lan wifi32k: wifi32k { 605a8a2ed6SYixun Lan compatible = "pwm-clock"; 615a8a2ed6SYixun Lan #clock-cells = <0>; 625a8a2ed6SYixun Lan clock-frequency = <32768>; 635a8a2ed6SYixun Lan pwms = <&pwm_ab 0 30518 0>; /* PWM_A at 32.768KHz */ 645a8a2ed6SYixun Lan }; 659d59b708SYixun Lan}; 669d59b708SYixun Lan 67f6f6ac91SYixun Lanðmac { 68f6f6ac91SYixun Lan status = "okay"; 69f6f6ac91SYixun Lan pinctrl-0 = <ð_rgmii_y_pins>; 70f6f6ac91SYixun Lan pinctrl-names = "default"; 716d28d577SJerome Brunet phy-handle = <ð_phy0>; 726d28d577SJerome Brunet phy-mode = "rgmii"; 736d28d577SJerome Brunet 746d28d577SJerome Brunet mdio { 756d28d577SJerome Brunet compatible = "snps,dwmac-mdio"; 766d28d577SJerome Brunet #address-cells = <1>; 776d28d577SJerome Brunet #size-cells = <0>; 786d28d577SJerome Brunet 796d28d577SJerome Brunet eth_phy0: ethernet-phy@0 { 806d28d577SJerome Brunet /* Realtek RTL8211F (0x001cc916) */ 816d28d577SJerome Brunet reg = <0>; 826d28d577SJerome Brunet eee-broken-1000t; 836d28d577SJerome Brunet }; 846d28d577SJerome Brunet }; 85f6f6ac91SYixun Lan}; 86f6f6ac91SYixun Lan 873e5925c6SYixun Lan&uart_A { 883e5925c6SYixun Lan status = "okay"; 893e5925c6SYixun Lan pinctrl-0 = <&uart_a_pins>; 903e5925c6SYixun Lan pinctrl-names = "default"; 913e5925c6SYixun Lan}; 923e5925c6SYixun Lan 939d59b708SYixun Lan&uart_AO { 949d59b708SYixun Lan status = "okay"; 95e496c415SYixun Lan pinctrl-0 = <&uart_ao_a_pins>; 96e496c415SYixun Lan pinctrl-names = "default"; 979d59b708SYixun Lan}; 987bd46a79SYixun Lan 997bd46a79SYixun Lan&ir { 1007bd46a79SYixun Lan status = "okay"; 1017bd46a79SYixun Lan pinctrl-0 = <&remote_input_ao_pins>; 1027bd46a79SYixun Lan pinctrl-names = "default"; 1037bd46a79SYixun Lan}; 1047d6d8a20SJian Hu 1057d6d8a20SJian Hu&i2c1 { 1067d6d8a20SJian Hu status = "okay"; 1077d6d8a20SJian Hu pinctrl-0 = <&i2c1_z_pins>; 1087d6d8a20SJian Hu pinctrl-names = "default"; 1097d6d8a20SJian Hu}; 110221cf34bSNan Li 111ffe2f2a4SJerome Brunet&i2c_AO { 112ffe2f2a4SJerome Brunet status = "okay"; 113ffe2f2a4SJerome Brunet pinctrl-0 = <&i2c_ao_sck_10_pins>, <&i2c_ao_sda_11_pins>; 114ffe2f2a4SJerome Brunet pinctrl-names = "default"; 115ffe2f2a4SJerome Brunet}; 116ffe2f2a4SJerome Brunet 1175a8a2ed6SYixun Lan&pwm_ab { 1185a8a2ed6SYixun Lan status = "okay"; 1195a8a2ed6SYixun Lan pinctrl-0 = <&pwm_a_x20_pins>; 1205a8a2ed6SYixun Lan pinctrl-names = "default"; 1215a8a2ed6SYixun Lan}; 1225a8a2ed6SYixun Lan 123221cf34bSNan Li/* emmc storage */ 124221cf34bSNan Li&sd_emmc_c { 125221cf34bSNan Li status = "okay"; 126221cf34bSNan Li pinctrl-0 = <&emmc_pins>; 127221cf34bSNan Li pinctrl-1 = <&emmc_clk_gate_pins>; 128221cf34bSNan Li pinctrl-names = "default", "clk-gate"; 129221cf34bSNan Li 130221cf34bSNan Li bus-width = <8>; 131221cf34bSNan Li cap-sd-highspeed; 132221cf34bSNan Li cap-mmc-highspeed; 133221cf34bSNan Li max-frequency = <180000000>; 134221cf34bSNan Li non-removable; 135221cf34bSNan Li disable-wp; 136221cf34bSNan Li mmc-ddr-1_8v; 137221cf34bSNan Li mmc-hs200-1_8v; 138221cf34bSNan Li 139221cf34bSNan Li vmmc-supply = <&vcc_3v3>; 140221cf34bSNan Li vqmmc-supply = <&vddio_boot>; 141221cf34bSNan Li}; 1425a8a2ed6SYixun Lan 1435a8a2ed6SYixun Lan/* wifi module */ 1445a8a2ed6SYixun Lan&sd_emmc_b { 1455a8a2ed6SYixun Lan status = "okay"; 1465a8a2ed6SYixun Lan #address-cells = <1>; 1475a8a2ed6SYixun Lan #size-cells = <0>; 1485a8a2ed6SYixun Lan 1495a8a2ed6SYixun Lan pinctrl-0 = <&sdio_pins>; 1505a8a2ed6SYixun Lan pinctrl-1 = <&sdio_clk_gate_pins>; 1515a8a2ed6SYixun Lan pinctrl-names = "default", "clk-gate"; 1525a8a2ed6SYixun Lan 1535a8a2ed6SYixun Lan bus-width = <4>; 1545a8a2ed6SYixun Lan cap-sd-highspeed; 1555a8a2ed6SYixun Lan max-frequency = <100000000>; 1565a8a2ed6SYixun Lan non-removable; 1575a8a2ed6SYixun Lan disable-wp; 1585a8a2ed6SYixun Lan 1595a8a2ed6SYixun Lan mmc-pwrseq = <&sdio_pwrseq>; 1605a8a2ed6SYixun Lan 1615a8a2ed6SYixun Lan vmmc-supply = <&vddao_3v3>; 1625a8a2ed6SYixun Lan vqmmc-supply = <&vddio_boot>; 1635a8a2ed6SYixun Lan 1645a8a2ed6SYixun Lan brcmf: wifi@1 { 1655a8a2ed6SYixun Lan reg = <1>; 1665a8a2ed6SYixun Lan compatible = "brcm,bcm4329-fmac"; 1675a8a2ed6SYixun Lan }; 1685a8a2ed6SYixun Lan}; 169