Files
android_kernel_samsung_sm87…/sun-audio-mtp.dtsi
Eric Rosas 391017c2ec dt-bindings: Check in pineapple and sun dt files
Initial check in of pineapple and sun dt files on
new branch.

Signed-off-by: Eric Rosas <quic_erosas@quicinc.com>
Change-Id: I8332884d94e2f2c52113f2630d66c79def470004
2023-09-08 16:35:11 -07:00

166 lines
3.3 KiB
Plaintext

// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#include "sun-audio-overlay.dtsi"
&lpi_tlmm {
spkr_02_sd_n {
lpi_spkr_02_sd_n_sleep: spkr_02_sd_n_sleep {
mux {
pins = "gpio17";
function = "gpio";
};
config {
pins = "gpio17";
drive-strength = <2>; /* 2 mA */
bias-pull-down;
input-enable;
};
};
lpi_spkr_02_sd_n_active: spkr_02_sd_n_active {
mux {
pins = "gpio17";
function = "gpio";
};
config {
pins = "gpio17";
drive-strength = <16>; /* 16 mA */
bias-disable;
output-high;
};
};
};
spkr_13_sd_n {
lpi_spkr_13_sd_n_sleep: spkr_13_sd_n_sleep {
mux {
pins = "gpio18";
function = "gpio";
};
config {
pins = "gpio18";
drive-strength = <2>; /* 2 mA */
bias-pull-down;
input-enable;
};
};
lpi_spkr_13_sd_n_active: spkr_13_sd_n_active {
mux {
pins = "gpio18";
function = "gpio";
};
config {
pins = "gpio18";
drive-strength = <16>; /* 16 mA */
bias-disable;
output-high;
};
};
};
};
&wsa_spkr_en02 {
pinctrl-0 = <&lpi_spkr_02_sd_n_active>;
pinctrl-1 = <&lpi_spkr_02_sd_n_sleep>;
};
&wsa_spkr_en13 {
pinctrl-0 = <&lpi_spkr_13_sd_n_sleep>;
pinctrl-1 = <&lpi_spkr_13_sd_n_active>;
};
&fm_i2s1_gpios {
status = "ok";
};
&sun_snd {
qcom,sec-mi2s-gpios = <&fm_i2s1_gpios>;
asoc-codec = <&stub_codec>, <&lpass_cdc>,
<&wcd939x_codec>, <&swr_haptics>,
<&wsa883x_0221>, <&wsa883x_0222>;
};
&wsa884x_0220 {
status = "disabled";
};
&wsa884x_0221 {
status = "disabled";
};
&wsa884x_2_0220 {
status = "disabled";
};
&wsa884x_2_0221 {
status = "disabled";
};
&swr0 {
wsa883x_0221: wsa883x@02170221 {
compatible = "qcom,wsa883x";
reg = <0x2 0x2170221>;
qcom,spkr-sd-n-node = <&wsa_spkr_en02>;
qcom,lpass-cdc-handle = <&lpass_cdc>;
cdc-vdd-1p8-supply = <&L15B>;
qcom,cdc-vdd-1p8-voltage = <1800000 1800000>;
qcom,cdc-vdd-1p8-current = <20000>;
qcom,cdc-static-supplies = "cdc-vdd-1p8";
sound-name-prefix = "SpkrLeft";
};
wsa883x_0222: wsa883x@02170222 {
compatible = "qcom,wsa883x";
reg = <0x2 0x2170222>;
qcom,spkr-sd-n-node = <&wsa_spkr_en13>;
qcom,lpass-cdc-handle = <&lpass_cdc>;
cdc-vdd-1p8-supply = <&L15B>;
qcom,cdc-vdd-1p8-voltage = <1800000 1800000>;
qcom,cdc-vdd-1p8-current = <20000>;
qcom,cdc-static-supplies = "cdc-vdd-1p8";
sound-name-prefix = "SpkrRight";
};
};
&swr3 {
wsa883x_2_0221: wsa883x@02170221 {
compatible = "qcom,wsa883x_2";
reg = <0x2 0x2170221>;
qcom,spkr-sd-n-node = <&wsa_spkr_en02>;
qcom,lpass-cdc-handle = <&lpass_cdc>;
cdc-vdd-1p8-supply = <&L15B>;
qcom,cdc-vdd-1p8-voltage = <1800000 1800000>;
qcom,cdc-vdd-1p8-current = <20000>;
qcom,cdc-static-supplies = "cdc-vdd-1p8";
sound-name-prefix = "Spkr2Left";
};
wsa883x_2_0222: wsa883x@02170222 {
compatible = "qcom,wsa883x";
reg = <0x2 0x2170222>;
qcom,spkr-sd-n-node = <&wsa_spkr_en13>;
qcom,lpass-cdc-handle = <&lpass_cdc>;
cdc-vdd-1p8-supply = <&L15B>;
qcom,cdc-vdd-1p8-voltage = <1800000 1800000>;
qcom,cdc-vdd-1p8-current = <20000>;
qcom,cdc-static-supplies = "cdc-vdd-1p8";
sound-name-prefix = "Spkr2Right";
};
};
&wsa_macro {
qcom,wsa-bat-cfgs= <0>, <0>;
};
&wsa2_macro {
qcom,wsa-bat-cfgs= <0>, <0>;
};