xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm/sun8i-h3-emlid-neutis-n5h3-devboard.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * DTS for Emlid Neutis N5 Dev board.
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Copyright (C) 2019 Georgii Staroselskii <georgiii.staroselskii@emlid.com>
6*4882a593Smuzhiyun */
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun/dts-v1/;
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun#include "sun8i-h3-emlid-neutis-n5h3.dtsi"
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun/ {
13*4882a593Smuzhiyun	model = "Emlid Neutis N5H3 Developer board";
14*4882a593Smuzhiyun	compatible = "emlid,neutis-n5h3-devboard",
15*4882a593Smuzhiyun		     "emlid,neutis-n5h3",
16*4882a593Smuzhiyun		     "allwinner,sun8i-h3";
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	vdd_cpux: gpio-regulator {
19*4882a593Smuzhiyun		compatible = "regulator-gpio";
20*4882a593Smuzhiyun		regulator-name = "vdd-cpux";
21*4882a593Smuzhiyun		regulator-type = "voltage";
22*4882a593Smuzhiyun		regulator-boot-on;
23*4882a593Smuzhiyun		regulator-always-on;
24*4882a593Smuzhiyun		regulator-min-microvolt = <1100000>;
25*4882a593Smuzhiyun		regulator-max-microvolt = <1300000>;
26*4882a593Smuzhiyun		regulator-ramp-delay = <50>; /* 4ms */
27*4882a593Smuzhiyun		gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */
28*4882a593Smuzhiyun		gpios-states = <0x1>;
29*4882a593Smuzhiyun		states = <1100000 0x0>, <1300000 0x1>;
30*4882a593Smuzhiyun	};
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun	connector {
33*4882a593Smuzhiyun		compatible = "hdmi-connector";
34*4882a593Smuzhiyun		type = "a";
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun		port {
37*4882a593Smuzhiyun			hdmi_con_in: endpoint {
38*4882a593Smuzhiyun				remote-endpoint = <&hdmi_out_con>;
39*4882a593Smuzhiyun			};
40*4882a593Smuzhiyun		};
41*4882a593Smuzhiyun	};
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun};
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun&cpu0 {
46*4882a593Smuzhiyun	cpu-supply = <&vdd_cpux>;
47*4882a593Smuzhiyun};
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun&codec {
50*4882a593Smuzhiyun	status = "okay";
51*4882a593Smuzhiyun};
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun&emac {
54*4882a593Smuzhiyun	phy-handle = <&int_mii_phy>;
55*4882a593Smuzhiyun	phy-mode = "mii";
56*4882a593Smuzhiyun	allwinner,leds-active-low;
57*4882a593Smuzhiyun	status = "okay";
58*4882a593Smuzhiyun};
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun&hdmi {
61*4882a593Smuzhiyun	status = "okay";
62*4882a593Smuzhiyun};
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun&hdmi_out {
65*4882a593Smuzhiyun	hdmi_out_con: endpoint {
66*4882a593Smuzhiyun		remote-endpoint = <&hdmi_con_in>;
67*4882a593Smuzhiyun	};
68*4882a593Smuzhiyun};
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun&i2c1 {
71*4882a593Smuzhiyun	status = "okay";
72*4882a593Smuzhiyun};
73