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 48652a458eSJernej Skrabec&ehci0 { 49652a458eSJernej Skrabec status = "okay"; 50652a458eSJernej Skrabec}; 51652a458eSJernej Skrabec 52652a458eSJernej Skrabec&ehci3 { 53652a458eSJernej Skrabec status = "okay"; 54652a458eSJernej Skrabec}; 55652a458eSJernej Skrabec 563f04e059SClément Péron&gpu { 573f04e059SClément Péron status = "okay"; 583f04e059SClément Péron}; 593f04e059SClément Péron 60652a458eSJernej Skrabec&hdmi { 61652a458eSJernej Skrabec status = "okay"; 62652a458eSJernej Skrabec}; 63652a458eSJernej Skrabec 64652a458eSJernej Skrabec&hdmi_out { 65652a458eSJernej Skrabec hdmi_out_con: endpoint { 66652a458eSJernej Skrabec remote-endpoint = <&hdmi_con_in>; 67652a458eSJernej Skrabec }; 68652a458eSJernej Skrabec}; 69652a458eSJernej Skrabec 70652a458eSJernej Skrabec&mmc0 { 71652a458eSJernej Skrabec pinctrl-names = "default"; 72652a458eSJernej Skrabec pinctrl-0 = <&mmc0_pins>; 73652a458eSJernej Skrabec vmmc-supply = <®_vcc3v3>; 74652a458eSJernej Skrabec cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; 75652a458eSJernej Skrabec bus-width = <4>; 76652a458eSJernej Skrabec status = "okay"; 77652a458eSJernej Skrabec}; 78652a458eSJernej Skrabec 79652a458eSJernej Skrabec&ohci0 { 80652a458eSJernej Skrabec status = "okay"; 81652a458eSJernej Skrabec}; 82652a458eSJernej Skrabec 83652a458eSJernej Skrabec&ohci3 { 84652a458eSJernej Skrabec status = "okay"; 85652a458eSJernej Skrabec}; 86652a458eSJernej Skrabec 87652a458eSJernej Skrabec&r_ir { 88652a458eSJernej Skrabec status = "okay"; 89652a458eSJernej Skrabec}; 90652a458eSJernej Skrabec 91652a458eSJernej Skrabec&uart0 { 92652a458eSJernej Skrabec pinctrl-names = "default"; 93652a458eSJernej Skrabec pinctrl-0 = <&uart0_ph_pins>; 94652a458eSJernej Skrabec status = "okay"; 95652a458eSJernej Skrabec}; 96652a458eSJernej Skrabec 97652a458eSJernej Skrabec&usb2otg { 98652a458eSJernej Skrabec dr_mode = "host"; 99652a458eSJernej Skrabec status = "okay"; 100652a458eSJernej Skrabec}; 101652a458eSJernej Skrabec 102652a458eSJernej Skrabec&usb2phy { 103652a458eSJernej Skrabec status = "okay"; 104652a458eSJernej Skrabec}; 105