diff --git a/Android.mk b/Android.mk index 63889a2625..24af075826 100644 --- a/Android.mk +++ b/Android.mk @@ -6,6 +6,10 @@ ifeq ($(call is-board-platform, taro),true) AUDIO_SELECT := CONFIG_SND_SOC_WAIPIO=m endif +ifeq ($(call is-board-platform, kalama),true) +AUDIO_SELECT := CONFIG_SND_SOC_KALAMA=m +endif + # Build/Package only in case of supported target ifeq ($(call is-board-platform-in-list,taro kalama), true) diff --git a/asoc/Kbuild b/asoc/Kbuild index 223301bb77..9435be621a 100644 --- a/asoc/Kbuild +++ b/asoc/Kbuild @@ -61,6 +61,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf export diff --git a/asoc/codecs/Kbuild b/asoc/codecs/Kbuild index 449366800d..71151ee586 100644 --- a/asoc/codecs/Kbuild +++ b/asoc/codecs/Kbuild @@ -61,6 +61,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf export diff --git a/asoc/codecs/lpass-cdc/Kbuild b/asoc/codecs/lpass-cdc/Kbuild index 677067bdf2..4149b8b777 100644 --- a/asoc/codecs/lpass-cdc/Kbuild +++ b/asoc/codecs/lpass-cdc/Kbuild @@ -34,6 +34,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf export diff --git a/asoc/codecs/wcd938x/Kbuild b/asoc/codecs/wcd938x/Kbuild index 3400f3c037..61364dd769 100644 --- a/asoc/codecs/wcd938x/Kbuild +++ b/asoc/codecs/wcd938x/Kbuild @@ -27,6 +27,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif endif diff --git a/asoc/codecs/wsa883x/Kbuild b/asoc/codecs/wsa883x/Kbuild index 02e7076ad8..63011f75e5 100644 --- a/asoc/codecs/wsa883x/Kbuild +++ b/asoc/codecs/wsa883x/Kbuild @@ -22,6 +22,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h diff --git a/config/kalamaauto.conf b/config/kalamaauto.conf new file mode 100644 index 0000000000..0a5c8a6c60 --- /dev/null +++ b/config/kalamaauto.conf @@ -0,0 +1,35 @@ +export CONFIG_SND_SOC_MSM_QDSP6V2_INTF=m +export CONFIG_SND_SOC_KALAMA=m +export CONFIG_SND_EVENT=m +export CONFIG_AUDIO_PKT_ION=m +export CONFIG_MSM_QDSP6_NOTIFIER=m +export CONFIG_MSM_QDSP6_SSR=m +export CONFIG_MSM_ADSP_LOADER=m +export CONFIG_SPF_CORE=m +export CONFIG_MSM_QDSP6_GPR_RPMSG=m +export CONFIG_MSM_QDSP6_PDR=m +export CONFIG_AUDIO_PRM=m +export CONFIG_AUDIO_PKT=m +export CONFIG_DIGITAL_CDC_RSC_MGR=m +export CONFIG_PINCTRL_LPI=m +export CONFIG_SOUNDWIRE=m +export CONFIG_SOUNDWIRE_MSTR_CTRL=m +export CONFIG_WCD9XXX_CODEC_CORE_V2=m +export CONFIG_MSM_CDC_PINCTRL=m +export CONFIG_SND_SOC_WSA883X=m +export CONFIG_SND_SOC_LPASS_CDC=m +export CONFIG_SND_SOC_WCD_IRQ=m +export CONFIG_LPASS_CDC_WSA2_MACRO=m +export CONFIG_LPASS_CDC_WSA_MACRO=m +export CONFIG_LPASS_CDC_VA_MACRO=m +export CONFIG_LPASS_CDC_TX_MACRO=m +export CONFIG_LPASS_CDC_RX_MACRO=m +export CONFIG_SND_SOC_WCD9XXX_V2=m +export CONFIG_SND_SOC_WCD938X=m +export CONFIG_SND_SOC_WCD938X_SLAVE=m +export CONFIG_SND_SOC_WCD_MBHC=m +export CONFIG_SND_SOC_WCD_MBHC_ADC=m +export CONFIG_SND_SOC_SWR_DMIC=m +export CONFIG_SND_SWR_HAPTICS=m +export CONFIG_SND_SOC_MSM_STUB=m +export CONFIG_SND_SOC_MSM_HDMI_CODEC_RX=m diff --git a/config/kalamaautoconf.h b/config/kalamaautoconf.h new file mode 100644 index 0000000000..a6965c2ab1 --- /dev/null +++ b/config/kalamaautoconf.h @@ -0,0 +1,42 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. + * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#define CONFIG_SND_SOC_MSM_QDSP6V2_INTF 1 +#define CONFIG_SND_SOC_KALAMA 1 +#define CONFIG_SND_EVENT 1 +#define CONFIG_AUDIO_PKT_ION 1 +#define CONFIG_MSM_QDSP6_NOTIFIER 1 +#define CONFIG_MSM_QDSP6_SSR 1 +#define CONFIG_MSM_QDSP6_PDR 1 +#define CONFIG_MSM_ADSP_LOADER 1 +#define CONFIG_SPF_CORE 1 +#define CONFIG_MSM_QDSP6_GPR_RPMSG 1 +#define CONFIG_AUDIO_PRM 1 +#define CONFIG_AUDIO_PKT 1 +#define CONFIG_DIGITAL_CDC_RSC_MGR 1 +#define CONFIG_PINCTRL_LPI 1 +#define CONFIG_SOUNDWIRE 1 +#define CONFIG_SOUNDWIRE_MSTR_CTRL 1 +#define CONFIG_SWRM_VER_1P7 1 +#define CONFIG_WCD9XXX_CODEC_CORE_V2 1 +#define CONFIG_MSM_CDC_PINCTRL 1 +#define CONFIG_SND_SOC_WSA883X 1 +#define CONFIG_SND_SOC_LPASS_CDC 1 +#define CONFIG_SND_SOC_WCD_IRQ 1 +#define CONFIG_LPASS_CDC_WSA2_MACRO 1 +#define CONFIG_LPASS_CDC_WSA_MACRO 1 +#define CONFIG_LPASS_CDC_VA_MACRO 1 +#define CONFIG_LPASS_CDC_TX_MACRO 1 +#define CONFIG_LPASS_CDC_RX_MACRO 1 +#define CONFIG_SND_SOC_WCD9XXX_V2 1 +#define CONFIG_SND_SOC_WCD938X 1 +#define CONFIG_SND_SOC_WCD938X_SLAVE 1 +#define CONFIG_SND_SOC_WCD_MBHC 1 +#define CONFIG_SND_SOC_WCD_MBHC_ADC 1 +#define CONFIG_SND_SOC_SWR_DMIC 1 +#define CONFIG_SND_SWR_HAPTICS 1 +#define CONFIG_SND_SOC_MSM_STUB 1 +#define CONFIG_SND_SOC_MSM_HDMI_CODEC_RX 1 diff --git a/dsp/Kbuild b/dsp/Kbuild index 9996874c98..97c91dd981 100644 --- a/dsp/Kbuild +++ b/dsp/Kbuild @@ -50,6 +50,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf export diff --git a/ipc/Kbuild b/ipc/Kbuild index 70fa6c743d..a7f3ac1039 100644 --- a/ipc/Kbuild +++ b/ipc/Kbuild @@ -51,6 +51,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf export diff --git a/soc/Kbuild b/soc/Kbuild index a0b5c8f076..51bac5c7cd 100644 --- a/soc/Kbuild +++ b/soc/Kbuild @@ -45,6 +45,10 @@ ifeq ($(KERNEL_BUILD), 0) include $(AUDIO_ROOT)/config/waipioauto.conf INCS += -include $(AUDIO_ROOT)/config/waipioautoconf.h endif + ifeq ($(CONFIG_ARCH_KALAMA), y) + include $(AUDIO_ROOT)/config/kalamaauto.conf + INCS += -include $(AUDIO_ROOT)/config/kalamaautoconf.h + endif ifeq ($(CONFIG_ARCH_LITO), y) include $(AUDIO_ROOT)/config/litoauto.conf export