1 // SPDX-License-Identifier: BSD-3-Clause
3 * sc7280 device tree source for boards using Max98360 and wcd9385 codec
5 * Copyright (c) 2022, The Linux Foundation. All rights reserved.
9 /* BOARD-SPECIFIC TOP LEVEL NODES */
11 compatible = "google,sc7280-herobrine";
12 model = "sc7280-wcd938x-max98360a-1mic";
15 "IN1_HPHL", "HPHL_OUT",
16 "IN2_HPHR", "HPHR_OUT",
19 "VA DMIC0", "MIC BIAS1",
20 "VA DMIC1", "MIC BIAS1",
21 "VA DMIC2", "MIC BIAS3",
22 "VA DMIC3", "MIC BIAS3",
23 "TX SWR_ADC0", "ADC1_OUTPUT",
24 "TX SWR_ADC1", "ADC2_OUTPUT",
25 "TX SWR_ADC2", "ADC3_OUTPUT",
26 "TX SWR_DMIC0", "DMIC1_OUTPUT",
27 "TX SWR_DMIC1", "DMIC2_OUTPUT",
28 "TX SWR_DMIC2", "DMIC3_OUTPUT",
29 "TX SWR_DMIC3", "DMIC4_OUTPUT",
30 "TX SWR_DMIC4", "DMIC5_OUTPUT",
31 "TX SWR_DMIC5", "DMIC6_OUTPUT",
32 "TX SWR_DMIC6", "DMIC7_OUTPUT",
33 "TX SWR_DMIC7", "DMIC8_OUTPUT";
39 link-name = "MAX98360A";
43 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
47 sound-dai = <&max98360a>;
52 link-name = "DisplayPort";
56 sound-dai = <&lpass_cpu LPASS_DP_RX>;
60 sound-dai = <&mdss_dp>;
65 link-name = "WCD9385 Playback";
69 sound-dai = <&lpass_cpu LPASS_CDC_DMA_RX0>;
73 sound-dai = <&wcd9385 0>, <&swr0 0>, <&lpass_rx_macro 0>;
78 link-name = "WCD9385 Capture";
82 sound-dai = <&lpass_cpu LPASS_CDC_DMA_TX3>;
86 sound-dai = <&wcd9385 1>, <&swr1 0>, <&lpass_tx_macro 0>;
95 sound-dai = <&lpass_cpu LPASS_CDC_DMA_VA_TX0>;
99 sound-dai = <&lpass_va_macro 0>;
105 /* ADDITIONS TO NODES DEFINED IN PARENT DEVICE TREE FILES */
110 pinctrl-names = "default";
111 pinctrl-0 = <&mi2s1_data0>, <&mi2s1_sclk>, <&mi2s1_ws>;
114 reg = <MI2S_SECONDARY>;
115 qcom,playback-sd-lines = <0>;
123 reg = <LPASS_CDC_DMA_RX0>;
127 reg = <LPASS_CDC_DMA_TX3>;
131 reg = <LPASS_CDC_DMA_VA_TX0>;
162 drive-strength = <8>;
171 drive-strength = <8>;
180 drive-strength = <2>;
186 drive-strength = <2>;
192 drive-strength = <2>;
198 drive-strength = <2>;
204 drive-strength = <6>;
209 drive-strength = <6>;
214 drive-strength = <6>;