yyhd18-m3.dts revision 199767f8919635c4928607450d9e0abb932109ce
/*-
* Copyright (c) 2015 John Wehle <john@feith.com>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $FreeBSD$
*/
/*
* The ordering of certain devices is significant (e.g. usb depends on
* usb-phy which depends on gpio, also the timer should appear early on
* to provide a reasonably accurate DELAY implementation).
*/
#include "meson3.dtsi"
/ {
/*
* My development unit is a Yiyate Android TV Box containing
* a HD18 motherboard and an aml8726-m3 SoC ... later versions
* shipped with an aml8726-m6. Printenv in uboot shows m3-oplay
* as the boardname supplied as part of mmcargs.
*/
model = "yiyate,hd18-m3";
aliases {
};
memory {
device_type = "memory";
};
device_type = "soc";
compatible = "amlogic,aml8726-ccm";
"uart-a", "uart-b", "uart-c",
"usb-a", "usb-b";
};
compatible = "amlogic,aml8726-pinctrl";
<0xc11080e8 24>, /* pull enable */
<0xc8100014 4>, /* ao mux */
<0xc810002c 4>; /* ao pull enable */
/*
* Currently only pin muxing that deviates
* from the power on default of gpio is
* specified here.
*/
"tx_d0", "tx_d1",
"crs_dv", "rx_err",
"rx_d0", "rx_d1",
"mdc", "mdio";
};
"scl", "sda";
};
"d0", "d1",
"d2", "d3";
};
};
};
compatible = "amlogic,aml8726-rtc";
};
compatible = "amlogic,aml8726-clkmsr";
};
compatible = "amlogic,aml8726-gpio";
<0xc1108070 4>, /* out */
<0xc1108074 4>; /* in */
};
compatible = "amlogic,aml8726-mmc";
};
compatible = "amlogic,aml8726-rng";
};
/* usb-a and usb-b phy */
compatible = "amlogic,aml8726-m3-usb-phy";
};
/* usb-a */
compatible = "synopsys,designware-hs-otg2";
};
/* usb-b */
compatible = "synopsys,designware-hs-otg2";
dr_mode = "host";
};
/* ethernet */
compatible = "snps,dwmac";
};
device_type = "display";
compatible = "amlogic,aml8726-fb";
<0xc1106800 1024>, /* VIU */
<0xc1107400 1024>; /* VPP */
<0 3 1>, /* AM_IRQ0(3) */
<0 12 1>, /* AM_IRQ0(12) */
<0 13 1>; /* AM_IRQ0(13) */
width = <720>;
height = <480>;
depth = <24>;
linebytes = <2160>;
};
};
chosen {
stdin = "uart0";
stdout = "uart0";
};
};
&clk81 {
};
&uart_AO {
status = "okay";
};