Skip to content

Commit af3d54b

Browse files
Srinivas-Kandagatlabroonie
authored andcommitted
ASoC: codecs: lpass-rx-macro: add support for lpass rx macro
LPASS RX Codec Macro is available in Qualcomm LPASS (Low Power Audio SubSystem). This is used for connecting with SoundWire devices like WCD938x Codecs to provide headphone/ear/lineout functionality. Signed-off-by: Srinivas Kandagatla <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent f133de9 commit af3d54b

File tree

3 files changed

+2001
-0
lines changed

3 files changed

+2001
-0
lines changed

sound/soc/codecs/Kconfig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ config SND_SOC_ALL_CODECS
228228
imply SND_SOC_UDA1380
229229
imply SND_SOC_WCD9335
230230
imply SND_SOC_WCD934X
231+
imply SND_SOC_LPASS_RX_MACRO
231232
imply SND_SOC_WL1273
232233
imply SND_SOC_WM0010
233234
imply SND_SOC_WM1250_EV1
@@ -1833,4 +1834,8 @@ config SND_SOC_LPASS_VA_MACRO
18331834
depends on COMMON_CLK
18341835
tristate "Qualcomm VA Macro in LPASS(Low Power Audio SubSystem)"
18351836

1837+
config SND_SOC_LPASS_RX_MACRO
1838+
depends on COMMON_CLK
1839+
tristate "Qualcomm RX Macro in LPASS(Low Power Audio SubSystem)"
1840+
18361841
endmenu

sound/soc/codecs/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ snd-soc-l3-objs := l3.o
107107
snd-soc-lm4857-objs := lm4857.o
108108
snd-soc-lm49453-objs := lm49453.o
109109
snd-soc-lochnagar-sc-objs := lochnagar-sc.o
110+
snd-soc-lpass-rx-macro-objs := lpass-rx-macro.o
110111
snd-soc-lpass-wsa-macro-objs := lpass-wsa-macro.o
111112
snd-soc-lpass-va-macro-objs := lpass-va-macro.o
112113
snd-soc-madera-objs := madera.o
@@ -625,6 +626,7 @@ obj-$(CONFIG_SND_SOC_SIMPLE_AMPLIFIER) += snd-soc-simple-amplifier.o
625626
obj-$(CONFIG_SND_SOC_TPA6130A2) += snd-soc-tpa6130a2.o
626627
obj-$(CONFIG_SND_SOC_LPASS_WSA_MACRO) += snd-soc-lpass-wsa-macro.o
627628
obj-$(CONFIG_SND_SOC_LPASS_VA_MACRO) += snd-soc-lpass-va-macro.o
629+
obj-$(CONFIG_SND_SOC_LPASS_RX_MACRO) += snd-soc-lpass-rx-macro.o
628630

629631
# Mux
630632
obj-$(CONFIG_SND_SOC_SIMPLE_MUX) += snd-soc-simple-mux.o

0 commit comments

Comments
 (0)