1*69ed3df4SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 2*69ed3df4SEmmanuel Vadot/* 3*69ed3df4SEmmanuel Vadot * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 4*69ed3df4SEmmanuel Vadot */ 5*69ed3df4SEmmanuel Vadot/dts-v1/; 6*69ed3df4SEmmanuel Vadot 7*69ed3df4SEmmanuel Vadot#include "talos-evk-som.dtsi" 8*69ed3df4SEmmanuel Vadot 9*69ed3df4SEmmanuel Vadot/ { 10*69ed3df4SEmmanuel Vadot model = "Qualcomm QCS615 IQ 615 EVK"; 11*69ed3df4SEmmanuel Vadot compatible = "qcom,talos-evk", "qcom,qcs615", "qcom,sm6150"; 12*69ed3df4SEmmanuel Vadot chassis-type = "embedded"; 13*69ed3df4SEmmanuel Vadot 14*69ed3df4SEmmanuel Vadot aliases { 15*69ed3df4SEmmanuel Vadot mmc1 = &sdhc_2; 16*69ed3df4SEmmanuel Vadot }; 17*69ed3df4SEmmanuel Vadot 18*69ed3df4SEmmanuel Vadot dp0-connector { 19*69ed3df4SEmmanuel Vadot compatible = "dp-connector"; 20*69ed3df4SEmmanuel Vadot label = "DP0"; 21*69ed3df4SEmmanuel Vadot type = "full-size"; 22*69ed3df4SEmmanuel Vadot 23*69ed3df4SEmmanuel Vadot hpd-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>; 24*69ed3df4SEmmanuel Vadot 25*69ed3df4SEmmanuel Vadot port { 26*69ed3df4SEmmanuel Vadot dp0_connector_in: endpoint { 27*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dp0_out>; 28*69ed3df4SEmmanuel Vadot }; 29*69ed3df4SEmmanuel Vadot }; 30*69ed3df4SEmmanuel Vadot }; 31*69ed3df4SEmmanuel Vadot 32*69ed3df4SEmmanuel Vadot hdmi_connector: hdmi-out { 33*69ed3df4SEmmanuel Vadot compatible = "hdmi-connector"; 34*69ed3df4SEmmanuel Vadot type = "d"; 35*69ed3df4SEmmanuel Vadot 36*69ed3df4SEmmanuel Vadot port { 37*69ed3df4SEmmanuel Vadot hdmi_con_out: endpoint { 38*69ed3df4SEmmanuel Vadot remote-endpoint = <&adv7535_out>; 39*69ed3df4SEmmanuel Vadot }; 40*69ed3df4SEmmanuel Vadot }; 41*69ed3df4SEmmanuel Vadot }; 42*69ed3df4SEmmanuel Vadot 43*69ed3df4SEmmanuel Vadot vreg_v1p8_out: regulator-v1p8-out { 44*69ed3df4SEmmanuel Vadot compatible = "regulator-fixed"; 45*69ed3df4SEmmanuel Vadot regulator-name = "vreg-v1p8-out"; 46*69ed3df4SEmmanuel Vadot regulator-min-microvolt = <1800000>; 47*69ed3df4SEmmanuel Vadot regulator-max-microvolt = <1800000>; 48*69ed3df4SEmmanuel Vadot vin-supply = <&vreg_v5p0_out>; 49*69ed3df4SEmmanuel Vadot regulator-boot-on; 50*69ed3df4SEmmanuel Vadot regulator-always-on; 51*69ed3df4SEmmanuel Vadot }; 52*69ed3df4SEmmanuel Vadot 53*69ed3df4SEmmanuel Vadot vreg_v3p3_out: regulator-v3p3-out { 54*69ed3df4SEmmanuel Vadot compatible = "regulator-fixed"; 55*69ed3df4SEmmanuel Vadot regulator-name = "vreg-v3p3-out"; 56*69ed3df4SEmmanuel Vadot regulator-min-microvolt = <3300000>; 57*69ed3df4SEmmanuel Vadot regulator-max-microvolt = <3300000>; 58*69ed3df4SEmmanuel Vadot vin-supply = <&vreg_v5p0_out>; 59*69ed3df4SEmmanuel Vadot regulator-boot-on; 60*69ed3df4SEmmanuel Vadot regulator-always-on; 61*69ed3df4SEmmanuel Vadot }; 62*69ed3df4SEmmanuel Vadot 63*69ed3df4SEmmanuel Vadot vreg_v5p0_out: regulator-v5p0-out { 64*69ed3df4SEmmanuel Vadot compatible = "regulator-fixed"; 65*69ed3df4SEmmanuel Vadot regulator-name = "vreg-v5p0-out"; 66*69ed3df4SEmmanuel Vadot regulator-min-microvolt = <5000000>; 67*69ed3df4SEmmanuel Vadot regulator-max-microvolt = <5000000>; 68*69ed3df4SEmmanuel Vadot regulator-boot-on; 69*69ed3df4SEmmanuel Vadot regulator-always-on; 70*69ed3df4SEmmanuel Vadot /* Powered by system 20V rail (USBC_VBUS_IN) */ 71*69ed3df4SEmmanuel Vadot }; 72*69ed3df4SEmmanuel Vadot}; 73*69ed3df4SEmmanuel Vadot 74*69ed3df4SEmmanuel Vadot&i2c1 { 75*69ed3df4SEmmanuel Vadot clock-frequency = <400000>; 76*69ed3df4SEmmanuel Vadot status = "okay"; 77*69ed3df4SEmmanuel Vadot 78*69ed3df4SEmmanuel Vadot hdmi_bridge: bridge@3d { 79*69ed3df4SEmmanuel Vadot compatible = "adi,adv7535"; 80*69ed3df4SEmmanuel Vadot reg = <0x3d>; 81*69ed3df4SEmmanuel Vadot avdd-supply = <&vreg_v1p8_out>; 82*69ed3df4SEmmanuel Vadot dvdd-supply = <&vreg_v1p8_out>; 83*69ed3df4SEmmanuel Vadot pvdd-supply = <&vreg_v1p8_out>; 84*69ed3df4SEmmanuel Vadot a2vdd-supply = <&vreg_v1p8_out>; 85*69ed3df4SEmmanuel Vadot v3p3-supply = <&vreg_v3p3_out>; 86*69ed3df4SEmmanuel Vadot interrupts-extended = <&tlmm 26 IRQ_TYPE_LEVEL_LOW>; 87*69ed3df4SEmmanuel Vadot adi,dsi-lanes = <4>; 88*69ed3df4SEmmanuel Vadot 89*69ed3df4SEmmanuel Vadot ports { 90*69ed3df4SEmmanuel Vadot #address-cells = <1>; 91*69ed3df4SEmmanuel Vadot #size-cells = <0>; 92*69ed3df4SEmmanuel Vadot 93*69ed3df4SEmmanuel Vadot port@0 { 94*69ed3df4SEmmanuel Vadot reg = <0>; 95*69ed3df4SEmmanuel Vadot 96*69ed3df4SEmmanuel Vadot adv7535_in: endpoint { 97*69ed3df4SEmmanuel Vadot remote-endpoint = <&mdss_dsi0_out>; 98*69ed3df4SEmmanuel Vadot }; 99*69ed3df4SEmmanuel Vadot }; 100*69ed3df4SEmmanuel Vadot 101*69ed3df4SEmmanuel Vadot port@1 { 102*69ed3df4SEmmanuel Vadot reg = <1>; 103*69ed3df4SEmmanuel Vadot 104*69ed3df4SEmmanuel Vadot adv7535_out: endpoint { 105*69ed3df4SEmmanuel Vadot remote-endpoint = <&hdmi_con_out>; 106*69ed3df4SEmmanuel Vadot }; 107*69ed3df4SEmmanuel Vadot }; 108*69ed3df4SEmmanuel Vadot }; 109*69ed3df4SEmmanuel Vadot }; 110*69ed3df4SEmmanuel Vadot}; 111*69ed3df4SEmmanuel Vadot 112*69ed3df4SEmmanuel Vadot&mdss_dsi0_out { 113*69ed3df4SEmmanuel Vadot remote-endpoint = <&adv7535_in>; 114*69ed3df4SEmmanuel Vadot data-lanes = <0 1 2 3>; 115*69ed3df4SEmmanuel Vadot}; 116*69ed3df4SEmmanuel Vadot 117*69ed3df4SEmmanuel Vadot&pon_pwrkey { 118*69ed3df4SEmmanuel Vadot status = "okay"; 119*69ed3df4SEmmanuel Vadot}; 120*69ed3df4SEmmanuel Vadot 121*69ed3df4SEmmanuel Vadot&pon_resin { 122*69ed3df4SEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 123*69ed3df4SEmmanuel Vadot 124*69ed3df4SEmmanuel Vadot status = "okay"; 125*69ed3df4SEmmanuel Vadot}; 126*69ed3df4SEmmanuel Vadot 127*69ed3df4SEmmanuel Vadot&sdhc_2 { 128*69ed3df4SEmmanuel Vadot pinctrl-0 = <&sdc2_state_on>; 129*69ed3df4SEmmanuel Vadot pinctrl-1 = <&sdc2_state_off>; 130*69ed3df4SEmmanuel Vadot pinctrl-names = "default", "sleep"; 131*69ed3df4SEmmanuel Vadot 132*69ed3df4SEmmanuel Vadot bus-width = <4>; 133*69ed3df4SEmmanuel Vadot cd-gpios = <&tlmm 99 GPIO_ACTIVE_LOW>; 134*69ed3df4SEmmanuel Vadot 135*69ed3df4SEmmanuel Vadot vmmc-supply = <&vreg_l10a>; 136*69ed3df4SEmmanuel Vadot vqmmc-supply = <&vreg_s4a>; 137*69ed3df4SEmmanuel Vadot 138*69ed3df4SEmmanuel Vadot status = "okay"; 139*69ed3df4SEmmanuel Vadot}; 140