Files
android_kernel_samsung_sm87…/qcom/opensource/audio-devicetree/sun-sec-q7-audio-common.dtsi
2025-08-12 22:13:00 +02:00

225 lines
4.0 KiB
Plaintext

// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) 2023-2024 Qualcomm Innovation Center, Inc. All rights reserved.
*/
&aliases {
i2c18 ="/soc/qcom,qupv3_i2c_geni_se@9c0000/i2c@980000";
};
&lpass_cdc {
qcom,num-macros = <3>;
};
&sun_snd {
qcom,model = "sun-mtp-snd-card";
qcom,wcn-bt = <1>;
qcom,tdm-audio-intf = <1>;
qcom,tdm-max-slots = <4>;
qcom,audio-core-list = <0>, <1>, <2>, <3>;
qcom,audio-routing =
"TX DMIC0", "Digital Mic0",
"TX DMIC1", "Digital Mic1",
"TX DMIC2", "Digital Mic2",
"TX DMIC3", "Digital Mic3",
"TX DMIC4", "Digital Mic4",
"TX DMIC5", "Digital Mic5",
"VA DMIC0", "Digital Mic0",
"VA DMIC1", "Digital Mic1",
"VA DMIC2", "Digital Mic2",
"VA DMIC3", "Digital Mic3",
"VA DMIC4", "Digital Mic4",
"VA DMIC5", "Digital Mic5",
"Digital Mic0", "VA MIC BIAS",
"Digital Mic1", "VA MIC BIAS",
"Digital Mic2", "VA MIC BIAS",
"Digital Mic3", "VA MIC BIAS",
"Digital Mic4", "VA MIC BIAS",
"Digital Mic5", "VA MIC BIAS";
qcom,msm-mbhc-hphl-swh = <0>;
qcom,msm-mbhc-gnd-swh = <0>;
asoc-codec = <&stub_codec>, <&lpass_cdc>;
asoc-codec-names = "msm-stub-codec.1", "lpass-cdc";
qcom,wsa-max-devs = <0>;
qcom,wcd-disabled = <1>;
qcom,pri-mi2s-gpios = <&cdc_pri_mi2s_gpios>; /* For Audio AMP */
qcom,sec-mi2s-gpios = <&cdc_sec_mi2s_gpios>; /* For A2H */
qcom,upd_backends_used = "";
qcom,upd_lpass_reg_addr = <>;
qcom,upd_ear_pa_reg_addr = <>;
wcd939x-i2c-handle = <>;
swr-haptics-unsupported;
qcom,max_defer_count = <12>;
upper-c2c-det-gpio = <&tlmm 170 0>;
};
&cdc_pri_mi2s_gpios {
status = "okay";
pinctrl-names = "aud_active", "aud_sleep";
pinctrl-0 = <&tdm0_clk_active &tdm0_ws_active
&tdm0_sd0_active &tdm0_sd1_active>;
pinctrl-1 = <&tdm0_clk_sleep &tdm0_ws_sleep
&tdm0_sd0_sleep &tdm0_sd1_sleep>;
};
&spf_core_platform {
cdc_sec_mi2s_gpios: sec_mi2s_pinctrl {
compatible = "qcom,msm-cdc-pinctrl";
pinctrl-names = "aud_active", "aud_sleep";
pinctrl-0 = <&i2s1_sck_active &i2s1_ws_active
&i2s1_sd1_active>;
pinctrl-1 = <&i2s1_sck_sleep &i2s1_ws_sleep
&i2s1_sd1_sleep>;
#gpio-cells = <0>;
};
};
&soc {
sec-audio-sysfs {
compatible = "samsung,audio-sysfs";
status = "okay";
audio,no-earjack;
audio,num-amp = <2>;
};
snd-debug-proc {
compatible = "samsung,snd-debug-proc";
status = "okay";
};
};
&qupv3_hub_i2c0 {
qcom,clk-freq-out = <1000000>;
status = "ok";
tas25xx: tas25xx@48 {
#sound-dai-cells = <0>;
compatible = "ti,tas25xx";
reg = <0x48>;
ti,max-channels = <2>;
ti,channel-0 = <0x49>; //e.g top spk
ti,channel-1 = <0x48>; //e,g bottom spk
ti,reset-gpio = <&tlmm 83 0>;
ti,irq-gpio = <&tlmm 7 0>;
status = "ok";
pinctrl-names = "default";
pinctrl-0 = <&tas25xx_gpio_default>;
};
};
&va_macro {
/* external micbias */
va-vdd-micb-supply = <&L10B>;
va-vdd-micb = <&L10B>;
qcom,va-vdd-micb-voltage = <1800000 1800000>;
qcom,va-vdd-micb-current = <1500>;
qcom,va-swr-gpios = <>;
qcom,is-used-swr-gpio = <0>;
qcom,va-swr-gpios = <>;
};
&rx_macro {
qcom,is-used-swr-gpio = <0>;
qcom,rx-swr-gpios = <>;
};
&tx_macro {
qcom,tx-dmic-clk-div-factor = <3 3 3 3>;
};
&wsa_macro{
status = "disabled";
};
&wsa2_macro{
status = "disabled";
};
&wcd939x_codec {
status = "disabled";
};
&swr0 {
status = "disabled";
};
&swr1 {
status = "disabled";
};
&swr2 {
status = "disabled";
};
&swr3 {
status = "disabled";
};
/* SWR for BT */
&swr4 {
status = "disabled";
};
&wsa884x_0220 {
status = "disabled";
};
&wsa884x_0221 {
status = "disabled";
};
&wsa884x_2_0220 {
status = "disabled";
};
&wsa884x_2_0221 {
status = "disabled";
};
&lpass_bt_swr {
status = "disabled";
};
&fm_i2s1_gpios {
status = "disabled";
};
&wsa_swr_gpios {
status = "disabled";
};
&wsa2_swr_gpios {
status = "disabled";
};
&rx_swr_gpios {
status = "disabled";
};
&va_swr_gpios {
status = "disabled";
};
&cdc_dmic67_gpios {
status = "disabled";
};
&bt_swr_gpios {
status = "disabled";
};
&wsa_spkr_en02 {
status = "disabled";
};
&wsa_spkr_en13 {
status = "disabled";
};
&wcd939x_rst_gpio {
status = "disabled";
};