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