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