160d0426dSChen-Yu Tsai// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
260d0426dSChen-Yu Tsai// Copyright (C) 2020 Chen-Yu Tsai <wens@csie.org>
360d0426dSChen-Yu Tsai
460d0426dSChen-Yu Tsai#include "sun50i-h5-libretech-all-h3-cc.dts"
560d0426dSChen-Yu Tsai
660d0426dSChen-Yu Tsai/ {
760d0426dSChen-Yu Tsai	model = "Libre Computer Board ALL-H5-CC H5";
860d0426dSChen-Yu Tsai	compatible = "libretech,all-h5-cc-h5", "allwinner,sun50i-h5";
960d0426dSChen-Yu Tsai
1060d0426dSChen-Yu Tsai	aliases {
1160d0426dSChen-Yu Tsai		spi0 = &spi0;
1260d0426dSChen-Yu Tsai	};
1360d0426dSChen-Yu Tsai
1460d0426dSChen-Yu Tsai	reg_gmac_3v3: gmac-3v3 {
1560d0426dSChen-Yu Tsai		compatible = "regulator-fixed";
1660d0426dSChen-Yu Tsai		regulator-name = "gmac-3v3";
1760d0426dSChen-Yu Tsai		regulator-min-microvolt = <3300000>;
1860d0426dSChen-Yu Tsai		regulator-max-microvolt = <3300000>;
1960d0426dSChen-Yu Tsai		startup-delay-us = <5000>;
2060d0426dSChen-Yu Tsai		enable-active-high;
2160d0426dSChen-Yu Tsai		gpio = <&pio 3 6 GPIO_ACTIVE_HIGH>;
2260d0426dSChen-Yu Tsai		vin-supply = <&reg_vcc5v0>;
2360d0426dSChen-Yu Tsai	};
2460d0426dSChen-Yu Tsai};
2560d0426dSChen-Yu Tsai
2660d0426dSChen-Yu Tsai&codec {
2760d0426dSChen-Yu Tsai	/* No line out; only onboard microphone */
2860d0426dSChen-Yu Tsai	allwinner,audio-routing =
2960d0426dSChen-Yu Tsai		"MIC1", "Mic",
3060d0426dSChen-Yu Tsai		"Mic",  "MBIAS";
3160d0426dSChen-Yu Tsai};
3260d0426dSChen-Yu Tsai
3360d0426dSChen-Yu Tsai/* This board has external PHY */
3460d0426dSChen-Yu Tsai&emac {
3560d0426dSChen-Yu Tsai	pinctrl-names = "default";
3660d0426dSChen-Yu Tsai	pinctrl-0 = <&emac_rgmii_pins>;
3760d0426dSChen-Yu Tsai	phy-supply = <&reg_gmac_3v3>;
3860d0426dSChen-Yu Tsai	phy-handle = <&ext_rgmii_phy>;
392bd8570dSChen-Yu Tsai	phy-mode = "rgmii-id";
4060d0426dSChen-Yu Tsai	/delete-property/ allwinner,leds-active-low;
4160d0426dSChen-Yu Tsai	status = "okay";
4260d0426dSChen-Yu Tsai};
4360d0426dSChen-Yu Tsai
4460d0426dSChen-Yu Tsai&external_mdio {
4560d0426dSChen-Yu Tsai	ext_rgmii_phy: ethernet-phy@1 {
4660d0426dSChen-Yu Tsai		compatible = "ethernet-phy-ieee802.3-c22";
4760d0426dSChen-Yu Tsai		reg = <1>;
4860d0426dSChen-Yu Tsai	};
4960d0426dSChen-Yu Tsai};
5060d0426dSChen-Yu Tsai
5160d0426dSChen-Yu Tsai&spi0  {
5260d0426dSChen-Yu Tsai	status = "okay";
5360d0426dSChen-Yu Tsai
5460d0426dSChen-Yu Tsai	flash@0 {
5560d0426dSChen-Yu Tsai		#address-cells = <1>;
5660d0426dSChen-Yu Tsai		#size-cells = <1>;
5760d0426dSChen-Yu Tsai		compatible = "jedec,spi-nor";
5860d0426dSChen-Yu Tsai		reg = <0>;
5960d0426dSChen-Yu Tsai		spi-max-frequency = <50000000>;
6060d0426dSChen-Yu Tsai	};
6160d0426dSChen-Yu Tsai};
62