162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * sc7280 CRD board device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/dts-v1/; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include "sc7280-idp.dtsi" 1162306a36Sopenharmony_ci#include "sc7280-idp-ec-h1.dtsi" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci model = "Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)"; 1562306a36Sopenharmony_ci compatible = "qcom,sc7280-crd", 1662306a36Sopenharmony_ci "google,hoglin-rev3", "google,hoglin-rev4", 1762306a36Sopenharmony_ci "google,piglin-rev3", "google,piglin-rev4", 1862306a36Sopenharmony_ci "qcom,sc7280"; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci aliases { 2162306a36Sopenharmony_ci serial0 = &uart5; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci chosen { 2562306a36Sopenharmony_ci stdout-path = "serial0:115200n8"; 2662306a36Sopenharmony_ci }; 2762306a36Sopenharmony_ci}; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci&apps_rsc { 3062306a36Sopenharmony_ci regulators-2 { 3162306a36Sopenharmony_ci compatible = "qcom,pmg1110-rpmh-regulators"; 3262306a36Sopenharmony_ci qcom,pmic-id = "k"; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci vreg_s1k_1p0: smps1 { 3562306a36Sopenharmony_ci regulator-min-microvolt = <1010000>; 3662306a36Sopenharmony_ci regulator-max-microvolt = <1170000>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci}; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciap_tp_i2c: &i2c0 { 4262306a36Sopenharmony_ci status = "okay"; 4362306a36Sopenharmony_ci clock-frequency = <400000>; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci trackpad: trackpad@15 { 4662306a36Sopenharmony_ci compatible = "hid-over-i2c"; 4762306a36Sopenharmony_ci reg = <0x15>; 4862306a36Sopenharmony_ci pinctrl-names = "default"; 4962306a36Sopenharmony_ci pinctrl-0 = <&tp_int_odl>; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci interrupt-parent = <&tlmm>; 5262306a36Sopenharmony_ci interrupts = <7 IRQ_TYPE_EDGE_FALLING>; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci post-power-on-delay-ms = <20>; 5562306a36Sopenharmony_ci hid-descr-addr = <0x0001>; 5662306a36Sopenharmony_ci vdd-supply = <&vreg_l18b_1p8>; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci wakeup-source; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ciap_ts_pen_1v8: &i2c13 { 6362306a36Sopenharmony_ci status = "okay"; 6462306a36Sopenharmony_ci clock-frequency = <400000>; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci ap_ts: touchscreen@5c { 6762306a36Sopenharmony_ci compatible = "hid-over-i2c"; 6862306a36Sopenharmony_ci reg = <0x5c>; 6962306a36Sopenharmony_ci pinctrl-names = "default"; 7062306a36Sopenharmony_ci pinctrl-0 = <&ts_int_l>, <&ts_reset_l>; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci interrupt-parent = <&tlmm>; 7362306a36Sopenharmony_ci interrupts = <55 IRQ_TYPE_LEVEL_LOW>; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci post-power-on-delay-ms = <500>; 7662306a36Sopenharmony_ci hid-descr-addr = <0x0000>; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci vdd-supply = <&vreg_l19b_1p8>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci}; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci&nvme_3v3_regulator { 8362306a36Sopenharmony_ci gpio = <&tlmm 51 GPIO_ACTIVE_HIGH>; 8462306a36Sopenharmony_ci}; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci&nvme_pwren { 8762306a36Sopenharmony_ci pins = "gpio51"; 8862306a36Sopenharmony_ci}; 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci&sound { 9162306a36Sopenharmony_ci audio-routing = 9262306a36Sopenharmony_ci "IN1_HPHL", "HPHL_OUT", 9362306a36Sopenharmony_ci "IN2_HPHR", "HPHR_OUT", 9462306a36Sopenharmony_ci "AMIC1", "MIC BIAS1", 9562306a36Sopenharmony_ci "AMIC2", "MIC BIAS2", 9662306a36Sopenharmony_ci "VA DMIC0", "MIC BIAS1", 9762306a36Sopenharmony_ci "VA DMIC1", "MIC BIAS1", 9862306a36Sopenharmony_ci "VA DMIC2", "MIC BIAS3", 9962306a36Sopenharmony_ci "VA DMIC3", "MIC BIAS3", 10062306a36Sopenharmony_ci "TX SWR_ADC0", "ADC1_OUTPUT", 10162306a36Sopenharmony_ci "TX SWR_ADC1", "ADC2_OUTPUT", 10262306a36Sopenharmony_ci "TX SWR_ADC2", "ADC3_OUTPUT", 10362306a36Sopenharmony_ci "TX SWR_DMIC0", "DMIC1_OUTPUT", 10462306a36Sopenharmony_ci "TX SWR_DMIC1", "DMIC2_OUTPUT", 10562306a36Sopenharmony_ci "TX SWR_DMIC2", "DMIC3_OUTPUT", 10662306a36Sopenharmony_ci "TX SWR_DMIC3", "DMIC4_OUTPUT", 10762306a36Sopenharmony_ci "TX SWR_DMIC4", "DMIC5_OUTPUT", 10862306a36Sopenharmony_ci "TX SWR_DMIC5", "DMIC6_OUTPUT", 10962306a36Sopenharmony_ci "TX SWR_DMIC6", "DMIC7_OUTPUT", 11062306a36Sopenharmony_ci "TX SWR_DMIC7", "DMIC8_OUTPUT"; 11162306a36Sopenharmony_ci}; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci&wcd9385 { 11462306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 11562306a36Sopenharmony_ci pinctrl-0 = <&wcd_reset_n>, <&us_euro_hs_sel>; 11662306a36Sopenharmony_ci pinctrl-1 = <&wcd_reset_n_sleep>, <&us_euro_hs_sel>; 11762306a36Sopenharmony_ci us-euro-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>; 11862306a36Sopenharmony_ci}; 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci&tlmm { 12162306a36Sopenharmony_ci tp_int_odl: tp-int-odl-state { 12262306a36Sopenharmony_ci pins = "gpio7"; 12362306a36Sopenharmony_ci function = "gpio"; 12462306a36Sopenharmony_ci bias-disable; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci ts_int_l: ts-int-l-state { 12862306a36Sopenharmony_ci pins = "gpio55"; 12962306a36Sopenharmony_ci function = "gpio"; 13062306a36Sopenharmony_ci bias-pull-up; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci ts_reset_l: ts-reset-l-state { 13462306a36Sopenharmony_ci pins = "gpio54"; 13562306a36Sopenharmony_ci function = "gpio"; 13662306a36Sopenharmony_ci bias-disable; 13762306a36Sopenharmony_ci }; 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ci us_euro_hs_sel: us-euro-hs-sel-state { 14062306a36Sopenharmony_ci pins = "gpio81"; 14162306a36Sopenharmony_ci function = "gpio"; 14262306a36Sopenharmony_ci bias-pull-down; 14362306a36Sopenharmony_ci drive-strength = <2>; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci}; 146