1652a458eSJernej Skrabec// SPDX-License-Identifier: (GPL-2.0+ or MIT)
2652a458eSJernej Skrabec/*
3652a458eSJernej Skrabec * Copyright (c) 2019 Jernej Skrabec <jernej.skrabec@siol.net>
4652a458eSJernej Skrabec */
5652a458eSJernej Skrabec
6652a458eSJernej Skrabec/dts-v1/;
7652a458eSJernej Skrabec
8652a458eSJernej Skrabec#include "sun50i-h6.dtsi"
9652a458eSJernej Skrabec
10652a458eSJernej Skrabec#include <dt-bindings/gpio/gpio.h>
11652a458eSJernej Skrabec
12652a458eSJernej Skrabec/ {
13652a458eSJernej Skrabec	model = "Tanix TX6";
14652a458eSJernej Skrabec	compatible = "oranth,tanix-tx6", "allwinner,sun50i-h6";
15652a458eSJernej Skrabec
16652a458eSJernej Skrabec	aliases {
17652a458eSJernej Skrabec		serial0 = &uart0;
18652a458eSJernej Skrabec	};
19652a458eSJernej Skrabec
20652a458eSJernej Skrabec	chosen {
21652a458eSJernej Skrabec		stdout-path = "serial0:115200n8";
22652a458eSJernej Skrabec	};
23652a458eSJernej Skrabec
24652a458eSJernej Skrabec	connector {
25652a458eSJernej Skrabec		compatible = "hdmi-connector";
26652a458eSJernej Skrabec		ddc-en-gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */
27652a458eSJernej Skrabec		type = "a";
28652a458eSJernej Skrabec
29652a458eSJernej Skrabec		port {
30652a458eSJernej Skrabec			hdmi_con_in: endpoint {
31652a458eSJernej Skrabec				remote-endpoint = <&hdmi_out_con>;
32652a458eSJernej Skrabec			};
33652a458eSJernej Skrabec		};
34652a458eSJernej Skrabec	};
35652a458eSJernej Skrabec
36652a458eSJernej Skrabec	reg_vcc3v3: vcc3v3 {
37652a458eSJernej Skrabec		compatible = "regulator-fixed";
38652a458eSJernej Skrabec		regulator-name = "vcc3v3";
39652a458eSJernej Skrabec		regulator-min-microvolt = <3300000>;
40652a458eSJernej Skrabec		regulator-max-microvolt = <3300000>;
41652a458eSJernej Skrabec	};
42652a458eSJernej Skrabec};
43652a458eSJernej Skrabec
44652a458eSJernej Skrabec&de {
45652a458eSJernej Skrabec	status = "okay";
46652a458eSJernej Skrabec};
47652a458eSJernej Skrabec
4859f3f4dcSClément Péron&dwc3 {
4959f3f4dcSClément Péron	status = "okay";
5059f3f4dcSClément Péron};
5159f3f4dcSClément Péron
52652a458eSJernej Skrabec&ehci0 {
53652a458eSJernej Skrabec	status = "okay";
54652a458eSJernej Skrabec};
55652a458eSJernej Skrabec
56652a458eSJernej Skrabec&ehci3 {
57652a458eSJernej Skrabec	status = "okay";
58652a458eSJernej Skrabec};
59652a458eSJernej Skrabec
603f04e059SClément Péron&gpu {
613f04e059SClément Péron	status = "okay";
623f04e059SClément Péron};
633f04e059SClément Péron
64652a458eSJernej Skrabec&hdmi {
65652a458eSJernej Skrabec	status = "okay";
66652a458eSJernej Skrabec};
67652a458eSJernej Skrabec
68652a458eSJernej Skrabec&hdmi_out {
69652a458eSJernej Skrabec	hdmi_out_con: endpoint {
70652a458eSJernej Skrabec		remote-endpoint = <&hdmi_con_in>;
71652a458eSJernej Skrabec	};
72652a458eSJernej Skrabec};
73652a458eSJernej Skrabec
74652a458eSJernej Skrabec&mmc0 {
75652a458eSJernej Skrabec	pinctrl-names = "default";
76652a458eSJernej Skrabec	pinctrl-0 = <&mmc0_pins>;
77652a458eSJernej Skrabec	vmmc-supply = <&reg_vcc3v3>;
78652a458eSJernej Skrabec	cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>;
79652a458eSJernej Skrabec	bus-width = <4>;
80652a458eSJernej Skrabec	status = "okay";
81652a458eSJernej Skrabec};
82652a458eSJernej Skrabec
83652a458eSJernej Skrabec&ohci0 {
84652a458eSJernej Skrabec	status = "okay";
85652a458eSJernej Skrabec};
86652a458eSJernej Skrabec
87652a458eSJernej Skrabec&ohci3 {
88652a458eSJernej Skrabec	status = "okay";
89652a458eSJernej Skrabec};
90652a458eSJernej Skrabec
91652a458eSJernej Skrabec&r_ir {
92652a458eSJernej Skrabec	status = "okay";
93652a458eSJernej Skrabec};
94652a458eSJernej Skrabec
95652a458eSJernej Skrabec&uart0 {
96652a458eSJernej Skrabec	pinctrl-names = "default";
97652a458eSJernej Skrabec	pinctrl-0 = <&uart0_ph_pins>;
98652a458eSJernej Skrabec	status = "okay";
99652a458eSJernej Skrabec};
100652a458eSJernej Skrabec
101652a458eSJernej Skrabec&usb2otg {
102652a458eSJernej Skrabec	dr_mode = "host";
103652a458eSJernej Skrabec	status = "okay";
104652a458eSJernej Skrabec};
105652a458eSJernej Skrabec
106652a458eSJernej Skrabec&usb2phy {
107652a458eSJernej Skrabec	status = "okay";
108652a458eSJernej Skrabec};
10959f3f4dcSClément Péron
11059f3f4dcSClément Péron&usb3phy {
11159f3f4dcSClément Péron	status = "okay";
11259f3f4dcSClément Péron};
113