xref: /linux/arch/arm64/boot/dts/qcom/eliza-evk.dtsi (revision cbe8aadf1551f3f4a853f24b3b96d9f0eea49c53)
149902982SAbel Vesa// SPDX-License-Identifier: BSD-3-Clause
249902982SAbel Vesa/*
349902982SAbel Vesa * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
449902982SAbel Vesa */
549902982SAbel Vesa
649902982SAbel Vesa/ {
749902982SAbel Vesa	aliases {
849902982SAbel Vesa		serial0 = &uart13;
949902982SAbel Vesa	};
1049902982SAbel Vesa
1149902982SAbel Vesa	chosen {
1249902982SAbel Vesa		stdout-path = "serial0:115200n8";
1349902982SAbel Vesa	};
14*7108a370SAbel Vesa
15*7108a370SAbel Vesa	pmic-glink {
16*7108a370SAbel Vesa		compatible = "qcom,eliza-pmic-glink",
17*7108a370SAbel Vesa			     "qcom,sm8550-pmic-glink",
18*7108a370SAbel Vesa			     "qcom,pmic-glink";
19*7108a370SAbel Vesa		#address-cells = <1>;
20*7108a370SAbel Vesa		#size-cells = <0>;
21*7108a370SAbel Vesa		orientation-gpios = <&tlmm 122 GPIO_ACTIVE_HIGH>;
22*7108a370SAbel Vesa
23*7108a370SAbel Vesa		connector@0 {
24*7108a370SAbel Vesa			compatible = "usb-c-connector";
25*7108a370SAbel Vesa			reg = <0>;
26*7108a370SAbel Vesa
27*7108a370SAbel Vesa			power-role = "dual";
28*7108a370SAbel Vesa			data-role = "dual";
29*7108a370SAbel Vesa
30*7108a370SAbel Vesa			ports {
31*7108a370SAbel Vesa				#address-cells = <1>;
32*7108a370SAbel Vesa				#size-cells = <0>;
33*7108a370SAbel Vesa
34*7108a370SAbel Vesa				port@0 {
35*7108a370SAbel Vesa					reg = <0>;
36*7108a370SAbel Vesa
37*7108a370SAbel Vesa					pmic_glink_hs_in: endpoint {
38*7108a370SAbel Vesa						remote-endpoint = <&usb_dwc3_hs>;
39*7108a370SAbel Vesa					};
40*7108a370SAbel Vesa				};
41*7108a370SAbel Vesa
42*7108a370SAbel Vesa				port@1 {
43*7108a370SAbel Vesa					reg = <1>;
44*7108a370SAbel Vesa
45*7108a370SAbel Vesa					pmic_glink_ss_in: endpoint {
46*7108a370SAbel Vesa						remote-endpoint = <&usb_dp_qmpphy_out>;
47*7108a370SAbel Vesa					};
48*7108a370SAbel Vesa				};
49*7108a370SAbel Vesa			};
50*7108a370SAbel Vesa		};
51*7108a370SAbel Vesa	};
52*7108a370SAbel Vesa};
53*7108a370SAbel Vesa
54*7108a370SAbel Vesa&pm7550ba_eusb2_repeater {
55*7108a370SAbel Vesa	vdd18-supply = <&vreg_l7b>;
56*7108a370SAbel Vesa	vdd3-supply = <&vreg_l17b>;
57*7108a370SAbel Vesa};
58*7108a370SAbel Vesa
59*7108a370SAbel Vesa&sdhc_2 {
60*7108a370SAbel Vesa	vmmc-supply = <&vreg_l13b>;
61*7108a370SAbel Vesa	vqmmc-supply = <&vreg_l23b>;
62*7108a370SAbel Vesa
63*7108a370SAbel Vesa	cd-gpios = <&tlmm 58 GPIO_ACTIVE_LOW>;
64*7108a370SAbel Vesa
65*7108a370SAbel Vesa	pinctrl-0 = <&sdc2_default>, <&sd_cd>;
66*7108a370SAbel Vesa	pinctrl-1 = <&sdc2_sleep>, <&sd_cd>;
67*7108a370SAbel Vesa	pinctrl-names = "default", "sleep";
68*7108a370SAbel Vesa
69*7108a370SAbel Vesa	status = "okay";
70*7108a370SAbel Vesa};
71*7108a370SAbel Vesa
72*7108a370SAbel Vesa&tlmm {
73*7108a370SAbel Vesa	sd_cd: sd-cd-state {
74*7108a370SAbel Vesa		pins = "gpio58";
75*7108a370SAbel Vesa		function = "gpio";
76*7108a370SAbel Vesa		bias-pull-up;
77*7108a370SAbel Vesa	};
7849902982SAbel Vesa};
7949902982SAbel Vesa
8049902982SAbel Vesa&uart13 {
8149902982SAbel Vesa	compatible = "qcom,geni-debug-uart";
8249902982SAbel Vesa
8349902982SAbel Vesa	status = "okay";
8449902982SAbel Vesa};
85*7108a370SAbel Vesa
86*7108a370SAbel Vesa&usb {
87*7108a370SAbel Vesa	status = "okay";
88*7108a370SAbel Vesa};
89*7108a370SAbel Vesa
90*7108a370SAbel Vesa&usb_dp_qmpphy {
91*7108a370SAbel Vesa	vdda-phy-supply = <&vreg_l3g>;
92*7108a370SAbel Vesa	vdda-pll-supply = <&vreg_l7k>;
93*7108a370SAbel Vesa
94*7108a370SAbel Vesa	status = "okay";
95*7108a370SAbel Vesa};
96*7108a370SAbel Vesa
97*7108a370SAbel Vesa&usb_dp_qmpphy_out {
98*7108a370SAbel Vesa	remote-endpoint = <&pmic_glink_ss_in>;
99*7108a370SAbel Vesa};
100*7108a370SAbel Vesa
101*7108a370SAbel Vesa&usb_dwc3_hs {
102*7108a370SAbel Vesa	remote-endpoint = <&pmic_glink_hs_in>;
103*7108a370SAbel Vesa};
104*7108a370SAbel Vesa
105*7108a370SAbel Vesa&usb_hsphy {
106*7108a370SAbel Vesa	vdd-supply = <&vreg_l7k>;
107*7108a370SAbel Vesa	vdda12-supply = <&vreg_l4b>;
108*7108a370SAbel Vesa
109*7108a370SAbel Vesa	phys = <&pm7550ba_eusb2_repeater>;
110*7108a370SAbel Vesa
111*7108a370SAbel Vesa	status = "okay";
112*7108a370SAbel Vesa};
113