18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci// Copyright (C) 2020 Chen-Yu Tsai <wens@csie.org>
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci#include "sun50i-h5-libretech-all-h3-cc.dts"
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci/ {
78c2ecf20Sopenharmony_ci	model = "Libre Computer Board ALL-H5-CC H5";
88c2ecf20Sopenharmony_ci	compatible = "libretech,all-h5-cc-h5", "allwinner,sun50i-h5";
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci	aliases {
118c2ecf20Sopenharmony_ci		spi0 = &spi0;
128c2ecf20Sopenharmony_ci	};
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	reg_gmac_3v3: gmac-3v3 {
158c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
168c2ecf20Sopenharmony_ci		regulator-name = "gmac-3v3";
178c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
188c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
198c2ecf20Sopenharmony_ci		startup-delay-us = <5000>;
208c2ecf20Sopenharmony_ci		enable-active-high;
218c2ecf20Sopenharmony_ci		gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>;
228c2ecf20Sopenharmony_ci		vin-supply = <&reg_vcc5v0>;
238c2ecf20Sopenharmony_ci	};
248c2ecf20Sopenharmony_ci};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci&codec {
278c2ecf20Sopenharmony_ci	/* No line out; only onboard microphone */
288c2ecf20Sopenharmony_ci	allwinner,audio-routing =
298c2ecf20Sopenharmony_ci		"MIC1", "Mic",
308c2ecf20Sopenharmony_ci		"Mic",  "MBIAS";
318c2ecf20Sopenharmony_ci};
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci/* This board has external PHY */
348c2ecf20Sopenharmony_ci&emac {
358c2ecf20Sopenharmony_ci	pinctrl-names = "default";
368c2ecf20Sopenharmony_ci	pinctrl-0 = <&emac_rgmii_pins>;
378c2ecf20Sopenharmony_ci	phy-supply = <&reg_gmac_3v3>;
388c2ecf20Sopenharmony_ci	phy-handle = <&ext_rgmii_phy>;
398c2ecf20Sopenharmony_ci	phy-mode = "rgmii-id";
408c2ecf20Sopenharmony_ci	/delete-property/ allwinner,leds-active-low;
418c2ecf20Sopenharmony_ci	status = "okay";
428c2ecf20Sopenharmony_ci};
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci&external_mdio {
458c2ecf20Sopenharmony_ci	ext_rgmii_phy: ethernet-phy@1 {
468c2ecf20Sopenharmony_ci		compatible = "ethernet-phy-ieee802.3-c22";
478c2ecf20Sopenharmony_ci		reg = <1>;
488c2ecf20Sopenharmony_ci	};
498c2ecf20Sopenharmony_ci};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci&spi0  {
528c2ecf20Sopenharmony_ci	status = "okay";
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci	flash@0 {
558c2ecf20Sopenharmony_ci		#address-cells = <1>;
568c2ecf20Sopenharmony_ci		#size-cells = <1>;
578c2ecf20Sopenharmony_ci		compatible = "jedec,spi-nor";
588c2ecf20Sopenharmony_ci		reg = <0>;
598c2ecf20Sopenharmony_ci		spi-max-frequency = <50000000>;
608c2ecf20Sopenharmony_ci	};
618c2ecf20Sopenharmony_ci};
62