blob: af100e22beeec7951a1b8170b13e84fa2969b06f [file] [edit]
// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/
/dts-v1/;
#include "talos-evk-som.dtsi"
/ {
model = "Qualcomm QCS615 IQ 615 EVK";
compatible = "qcom,talos-evk", "qcom,qcs615", "qcom,sm6150";
chassis-type = "embedded";
aliases {
mmc1 = &sdhc_2;
};
dp0-connector {
compatible = "dp-connector";
label = "DP0";
type = "full-size";
hpd-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>;
port {
dp0_connector_in: endpoint {
remote-endpoint = <&mdss_dp0_out>;
};
};
};
hdmi_connector: hdmi-out {
compatible = "hdmi-connector";
type = "d";
port {
hdmi_con_out: endpoint {
remote-endpoint = <&adv7535_out>;
};
};
};
vreg_v1p8_out: regulator-v1p8-out {
compatible = "regulator-fixed";
regulator-name = "vreg-v1p8-out";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
vin-supply = <&vreg_v5p0_out>;
regulator-boot-on;
regulator-always-on;
};
vreg_v3p3_out: regulator-v3p3-out {
compatible = "regulator-fixed";
regulator-name = "vreg-v3p3-out";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
vin-supply = <&vreg_v5p0_out>;
regulator-boot-on;
regulator-always-on;
};
vreg_v5p0_out: regulator-v5p0-out {
compatible = "regulator-fixed";
regulator-name = "vreg-v5p0-out";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-boot-on;
regulator-always-on;
/* Powered by system 20V rail (USBC_VBUS_IN) */
};
};
&i2c1 {
clock-frequency = <400000>;
status = "okay";
hdmi_bridge: bridge@3d {
compatible = "adi,adv7535";
reg = <0x3d>;
avdd-supply = <&vreg_v1p8_out>;
dvdd-supply = <&vreg_v1p8_out>;
pvdd-supply = <&vreg_v1p8_out>;
a2vdd-supply = <&vreg_v1p8_out>;
v3p3-supply = <&vreg_v3p3_out>;
interrupts-extended = <&tlmm 26 IRQ_TYPE_LEVEL_LOW>;
adi,dsi-lanes = <4>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
adv7535_in: endpoint {
remote-endpoint = <&mdss_dsi0_out>;
};
};
port@1 {
reg = <1>;
adv7535_out: endpoint {
remote-endpoint = <&hdmi_con_out>;
};
};
};
};
};
&mdss_dsi0_out {
remote-endpoint = <&adv7535_in>;
data-lanes = <0 1 2 3>;
};
&pon_pwrkey {
status = "okay";
};
&pon_resin {
linux,code = <KEY_VOLUMEDOWN>;
status = "okay";
};
&sdhc_2 {
pinctrl-0 = <&sdc2_state_on>;
pinctrl-1 = <&sdc2_state_off>;
pinctrl-names = "default", "sleep";
bus-width = <4>;
cd-gpios = <&tlmm 99 GPIO_ACTIVE_LOW>;
vmmc-supply = <&vreg_l10a>;
vqmmc-supply = <&vreg_s4a>;
status = "okay";
};