18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci// Copyright (c) 2019 Jernej Skrabec <jernej.skrabec@siol.net> 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci/dts-v1/; 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include "sun50i-h6.dtsi" 78c2ecf20Sopenharmony_ci#include "sun50i-h6-cpu-opp.dtsi" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci model = "Tanix TX6"; 138c2ecf20Sopenharmony_ci compatible = "oranth,tanix-tx6", "allwinner,sun50i-h6"; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci aliases { 168c2ecf20Sopenharmony_ci serial0 = &uart0; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci chosen { 208c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 218c2ecf20Sopenharmony_ci }; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci connector { 248c2ecf20Sopenharmony_ci compatible = "hdmi-connector"; 258c2ecf20Sopenharmony_ci ddc-en-gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>; /* PH2 */ 268c2ecf20Sopenharmony_ci type = "a"; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci port { 298c2ecf20Sopenharmony_ci hdmi_con_in: endpoint { 308c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi_out_con>; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci reg_vcc3v3: regulator-vcc3v3 { 368c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 378c2ecf20Sopenharmony_ci regulator-name = "vcc3v3"; 388c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 398c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci reg_vdd_cpu_gpu: regulator-vdd-cpu-gpu { 438c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 448c2ecf20Sopenharmony_ci regulator-name = "vdd-cpu-gpu"; 458c2ecf20Sopenharmony_ci regulator-min-microvolt = <1135000>; 468c2ecf20Sopenharmony_ci regulator-max-microvolt = <1135000>; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci}; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci&cpu0 { 518c2ecf20Sopenharmony_ci cpu-supply = <®_vdd_cpu_gpu>; 528c2ecf20Sopenharmony_ci}; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci&de { 558c2ecf20Sopenharmony_ci status = "okay"; 568c2ecf20Sopenharmony_ci}; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci&dwc3 { 598c2ecf20Sopenharmony_ci status = "okay"; 608c2ecf20Sopenharmony_ci}; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci&ehci0 { 638c2ecf20Sopenharmony_ci status = "okay"; 648c2ecf20Sopenharmony_ci}; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci&ehci3 { 678c2ecf20Sopenharmony_ci status = "okay"; 688c2ecf20Sopenharmony_ci}; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci&gpu { 718c2ecf20Sopenharmony_ci mali-supply = <®_vdd_cpu_gpu>; 728c2ecf20Sopenharmony_ci status = "okay"; 738c2ecf20Sopenharmony_ci}; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci&hdmi { 768c2ecf20Sopenharmony_ci status = "okay"; 778c2ecf20Sopenharmony_ci}; 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci&hdmi_out { 808c2ecf20Sopenharmony_ci hdmi_out_con: endpoint { 818c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi_con_in>; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci}; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci&mmc0 { 868c2ecf20Sopenharmony_ci pinctrl-names = "default"; 878c2ecf20Sopenharmony_ci pinctrl-0 = <&mmc0_pins>; 888c2ecf20Sopenharmony_ci vmmc-supply = <®_vcc3v3>; 898c2ecf20Sopenharmony_ci cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; 908c2ecf20Sopenharmony_ci bus-width = <4>; 918c2ecf20Sopenharmony_ci status = "okay"; 928c2ecf20Sopenharmony_ci}; 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ci&ohci0 { 958c2ecf20Sopenharmony_ci status = "okay"; 968c2ecf20Sopenharmony_ci}; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci&ohci3 { 998c2ecf20Sopenharmony_ci status = "okay"; 1008c2ecf20Sopenharmony_ci}; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci&r_ir { 1038c2ecf20Sopenharmony_ci linux,rc-map-name = "rc-tanix-tx5max"; 1048c2ecf20Sopenharmony_ci status = "okay"; 1058c2ecf20Sopenharmony_ci}; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci&uart0 { 1088c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1098c2ecf20Sopenharmony_ci pinctrl-0 = <&uart0_ph_pins>; 1108c2ecf20Sopenharmony_ci status = "okay"; 1118c2ecf20Sopenharmony_ci}; 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ci&usb2otg { 1148c2ecf20Sopenharmony_ci dr_mode = "host"; 1158c2ecf20Sopenharmony_ci status = "okay"; 1168c2ecf20Sopenharmony_ci}; 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci&usb2phy { 1198c2ecf20Sopenharmony_ci status = "okay"; 1208c2ecf20Sopenharmony_ci}; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci&usb3phy { 1238c2ecf20Sopenharmony_ci status = "okay"; 1248c2ecf20Sopenharmony_ci}; 125