1012af553SClément Péron// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2cabbaed7SClément Péron// Copyright (c) 2019 Jernej Skrabec <jernej.skrabec@siol.net> 3652a458eSJernej Skrabec 4652a458eSJernej Skrabec/dts-v1/; 5652a458eSJernej Skrabec 6652a458eSJernej Skrabec#include "sun50i-h6.dtsi" 75961bdf2SClément Péron#include "sun50i-h6-cpu-opp.dtsi" 8652a458eSJernej Skrabec 9652a458eSJernej Skrabec#include <dt-bindings/gpio/gpio.h> 10652a458eSJernej Skrabec 11652a458eSJernej Skrabec/ { 12652a458eSJernej Skrabec model = "Tanix TX6"; 13652a458eSJernej Skrabec compatible = "oranth,tanix-tx6", "allwinner,sun50i-h6"; 14652a458eSJernej Skrabec 15652a458eSJernej Skrabec aliases { 16652a458eSJernej Skrabec serial0 = &uart0; 17652a458eSJernej Skrabec }; 18652a458eSJernej Skrabec 19652a458eSJernej Skrabec chosen { 20652a458eSJernej Skrabec stdout-path = "serial0:115200n8"; 21652a458eSJernej Skrabec }; 22652a458eSJernej Skrabec 23652a458eSJernej Skrabec connector { 24652a458eSJernej Skrabec compatible = "hdmi-connector"; 25652a458eSJernej Skrabec ddc-en-gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */ 26652a458eSJernej Skrabec type = "a"; 27652a458eSJernej Skrabec 28652a458eSJernej Skrabec port { 29652a458eSJernej Skrabec hdmi_con_in: endpoint { 30652a458eSJernej Skrabec remote-endpoint = <&hdmi_out_con>; 31652a458eSJernej Skrabec }; 32652a458eSJernej Skrabec }; 33652a458eSJernej Skrabec }; 34652a458eSJernej Skrabec 35652a458eSJernej Skrabec reg_vcc3v3: vcc3v3 { 36652a458eSJernej Skrabec compatible = "regulator-fixed"; 37652a458eSJernej Skrabec regulator-name = "vcc3v3"; 38652a458eSJernej Skrabec regulator-min-microvolt = <3300000>; 39652a458eSJernej Skrabec regulator-max-microvolt = <3300000>; 40652a458eSJernej Skrabec }; 415961bdf2SClément Péron 425961bdf2SClément Péron reg_vdd_cpu_gpu: vdd-cpu-gpu { 435961bdf2SClément Péron compatible = "regulator-fixed"; 445961bdf2SClément Péron regulator-name = "vdd-cpu-gpu"; 455961bdf2SClément Péron regulator-min-microvolt = <1135000>; 465961bdf2SClément Péron regulator-max-microvolt = <1135000>; 475961bdf2SClément Péron }; 485961bdf2SClément Péron}; 495961bdf2SClément Péron 505961bdf2SClément Péron&cpu0 { 515961bdf2SClément Péron cpu-supply = <®_vdd_cpu_gpu>; 52652a458eSJernej Skrabec}; 53652a458eSJernej Skrabec 54652a458eSJernej Skrabec&de { 55652a458eSJernej Skrabec status = "okay"; 56652a458eSJernej Skrabec}; 57652a458eSJernej Skrabec 5859f3f4dcSClément Péron&dwc3 { 5959f3f4dcSClément Péron status = "okay"; 6059f3f4dcSClément Péron}; 6159f3f4dcSClément Péron 62652a458eSJernej Skrabec&ehci0 { 63652a458eSJernej Skrabec status = "okay"; 64652a458eSJernej Skrabec}; 65652a458eSJernej Skrabec 66652a458eSJernej Skrabec&ehci3 { 67652a458eSJernej Skrabec status = "okay"; 68652a458eSJernej Skrabec}; 69652a458eSJernej Skrabec 703f04e059SClément Péron&gpu { 715961bdf2SClément Péron mali-supply = <®_vdd_cpu_gpu>; 723f04e059SClément Péron status = "okay"; 733f04e059SClément Péron}; 743f04e059SClément Péron 75652a458eSJernej Skrabec&hdmi { 76652a458eSJernej Skrabec status = "okay"; 77652a458eSJernej Skrabec}; 78652a458eSJernej Skrabec 79652a458eSJernej Skrabec&hdmi_out { 80652a458eSJernej Skrabec hdmi_out_con: endpoint { 81652a458eSJernej Skrabec remote-endpoint = <&hdmi_con_in>; 82652a458eSJernej Skrabec }; 83652a458eSJernej Skrabec}; 84652a458eSJernej Skrabec 85652a458eSJernej Skrabec&mmc0 { 86652a458eSJernej Skrabec pinctrl-names = "default"; 87652a458eSJernej Skrabec pinctrl-0 = <&mmc0_pins>; 88652a458eSJernej Skrabec vmmc-supply = <®_vcc3v3>; 89652a458eSJernej Skrabec cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; 90652a458eSJernej Skrabec bus-width = <4>; 91652a458eSJernej Skrabec status = "okay"; 92652a458eSJernej Skrabec}; 93652a458eSJernej Skrabec 94652a458eSJernej Skrabec&ohci0 { 95652a458eSJernej Skrabec status = "okay"; 96652a458eSJernej Skrabec}; 97652a458eSJernej Skrabec 98652a458eSJernej Skrabec&ohci3 { 99652a458eSJernej Skrabec status = "okay"; 100652a458eSJernej Skrabec}; 101652a458eSJernej Skrabec 102652a458eSJernej Skrabec&r_ir { 10342ccc3d7SJernej Skrabec linux,rc-map-name = "rc-tanix-tx5max"; 104652a458eSJernej Skrabec status = "okay"; 105652a458eSJernej Skrabec}; 106652a458eSJernej Skrabec 107652a458eSJernej Skrabec&uart0 { 108652a458eSJernej Skrabec pinctrl-names = "default"; 109652a458eSJernej Skrabec pinctrl-0 = <&uart0_ph_pins>; 110652a458eSJernej Skrabec status = "okay"; 111652a458eSJernej Skrabec}; 112652a458eSJernej Skrabec 113652a458eSJernej Skrabec&usb2otg { 114652a458eSJernej Skrabec dr_mode = "host"; 115652a458eSJernej Skrabec status = "okay"; 116652a458eSJernej Skrabec}; 117652a458eSJernej Skrabec 118652a458eSJernej Skrabec&usb2phy { 119652a458eSJernej Skrabec status = "okay"; 120652a458eSJernej Skrabec}; 12159f3f4dcSClément Péron 12259f3f4dcSClément Péron&usb3phy { 12359f3f4dcSClément Péron status = "okay"; 12459f3f4dcSClément Péron}; 125