xref: /linux/arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts (revision 8dd06ef34b6e2f41b29fbf5fc1663780f2524285)
18fb3d7deSAleksandr Aleksandrov// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2*cabbaed7SClément Péron// Copyright (C) 2018 Aleksandr Aleksandrov <aleksandr.aleksandrov@emlid.com>
3*cabbaed7SClément Péron
48fb3d7deSAleksandr Aleksandrov/*
58fb3d7deSAleksandr Aleksandrov * DTS for Emlid Neutis N5 Dev board.
68fb3d7deSAleksandr Aleksandrov */
78fb3d7deSAleksandr Aleksandrov
88fb3d7deSAleksandr Aleksandrov/dts-v1/;
98fb3d7deSAleksandr Aleksandrov
108fb3d7deSAleksandr Aleksandrov#include "sun50i-h5-emlid-neutis-n5.dtsi"
118fb3d7deSAleksandr Aleksandrov
128fb3d7deSAleksandr Aleksandrov/ {
138fb3d7deSAleksandr Aleksandrov	model = "Emlid Neutis N5 Developer board";
148fb3d7deSAleksandr Aleksandrov	compatible = "emlid,neutis-n5-devboard",
158fb3d7deSAleksandr Aleksandrov		     "emlid,neutis-n5",
168fb3d7deSAleksandr Aleksandrov		     "allwinner,sun50i-h5";
178fb3d7deSAleksandr Aleksandrov
188fb3d7deSAleksandr Aleksandrov	connector {
198fb3d7deSAleksandr Aleksandrov		compatible = "hdmi-connector";
208fb3d7deSAleksandr Aleksandrov		type = "a";
218fb3d7deSAleksandr Aleksandrov
228fb3d7deSAleksandr Aleksandrov		port {
238fb3d7deSAleksandr Aleksandrov			hdmi_con_in: endpoint {
248fb3d7deSAleksandr Aleksandrov				remote-endpoint = <&hdmi_out_con>;
258fb3d7deSAleksandr Aleksandrov			};
268fb3d7deSAleksandr Aleksandrov		};
278fb3d7deSAleksandr Aleksandrov	};
288fb3d7deSAleksandr Aleksandrov
298fb3d7deSAleksandr Aleksandrov	vdd_cpux: gpio-regulator {
308fb3d7deSAleksandr Aleksandrov		compatible = "regulator-gpio";
318fb3d7deSAleksandr Aleksandrov		regulator-name = "vdd-cpux";
328fb3d7deSAleksandr Aleksandrov		regulator-type = "voltage";
338fb3d7deSAleksandr Aleksandrov		regulator-boot-on;
348fb3d7deSAleksandr Aleksandrov		regulator-always-on;
358fb3d7deSAleksandr Aleksandrov		regulator-min-microvolt = <1100000>;
368fb3d7deSAleksandr Aleksandrov		regulator-max-microvolt = <1300000>;
378fb3d7deSAleksandr Aleksandrov		regulator-ramp-delay = <50>; /* 4ms */
388fb3d7deSAleksandr Aleksandrov		gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */
398fb3d7deSAleksandr Aleksandrov		gpios-states = <0x1>;
409fbbbb7bSMaxime Ripard		states = <1100000 0>, <1300000 1>;
418fb3d7deSAleksandr Aleksandrov	};
428fb3d7deSAleksandr Aleksandrov};
438fb3d7deSAleksandr Aleksandrov
44e69f2736SGeorgii Staroselskii&cpu0 {
45e69f2736SGeorgii Staroselskii	cpu-supply = <&vdd_cpux>;
46e69f2736SGeorgii Staroselskii};
47e69f2736SGeorgii Staroselskii
488fb3d7deSAleksandr Aleksandrov&codec {
498fb3d7deSAleksandr Aleksandrov	status = "okay";
508fb3d7deSAleksandr Aleksandrov};
518fb3d7deSAleksandr Aleksandrov
528fb3d7deSAleksandr Aleksandrov&emac {
538fb3d7deSAleksandr Aleksandrov	phy-handle = <&int_mii_phy>;
548fb3d7deSAleksandr Aleksandrov	phy-mode = "mii";
558fb3d7deSAleksandr Aleksandrov	allwinner,leds-active-low;
568fb3d7deSAleksandr Aleksandrov	status = "okay";
578fb3d7deSAleksandr Aleksandrov};
588fb3d7deSAleksandr Aleksandrov
598fb3d7deSAleksandr Aleksandrov&hdmi {
608fb3d7deSAleksandr Aleksandrov	status = "okay";
618fb3d7deSAleksandr Aleksandrov};
628fb3d7deSAleksandr Aleksandrov
638fb3d7deSAleksandr Aleksandrov&hdmi_out {
648fb3d7deSAleksandr Aleksandrov	hdmi_out_con: endpoint {
658fb3d7deSAleksandr Aleksandrov		remote-endpoint = <&hdmi_con_in>;
668fb3d7deSAleksandr Aleksandrov	};
678fb3d7deSAleksandr Aleksandrov};
688fb3d7deSAleksandr Aleksandrov
69e69f2736SGeorgii Staroselskii&i2c1 {
708fb3d7deSAleksandr Aleksandrov	status = "okay";
718fb3d7deSAleksandr Aleksandrov};
72