asoc: Enable compilation of wcd937x on palawan
Enable compilation of wcd937x on palawan. Change-Id: Ib9521fe83cba88a1ac36972938f2a3921d5efecb Signed-off-by: Faiz Nabi Kuchay <quic_fkuchay@quicinc.com>
This commit is contained in:

committed by
Faiz Kuchay

parent
b7677782ea
commit
2bd4ab1f53
22
Android.mk
22
Android.mk
@@ -18,7 +18,7 @@ ifeq ($(call is-board-platform-in-list,holi blair),true)
|
|||||||
AUDIO_SELECT := CONFIG_SND_SOC_HOLI=m
|
AUDIO_SELECT := CONFIG_SND_SOC_HOLI=m
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(call is-board-platform-in-list,pineapple),true)
|
ifeq ($(call is-board-platform-in-list,pineapple cliffs),true)
|
||||||
AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m
|
AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ LOCAL_PATH := vendor/qcom/opensource/audio-kernel
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# Build/Package only in case of supported target
|
# Build/Package only in case of supported target
|
||||||
ifeq ($(call is-board-platform-in-list,taro kalama bengal pineapple holi blair gen4 msmnile), true)
|
ifeq ($(call is-board-platform-in-list,taro kalama bengal pineapple cliffs holi blair gen4 msmnile), true)
|
||||||
|
|
||||||
# This makefile is only for DLKM
|
# This makefile is only for DLKM
|
||||||
ifneq ($(findstring vendor,$(LOCAL_PATH)),)
|
ifneq ($(findstring vendor,$(LOCAL_PATH)),)
|
||||||
@@ -354,6 +354,24 @@ LOCAL_MODULE_DEBUG_ENABLE := true
|
|||||||
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
|
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
|
||||||
include $(DLKM_DIR)/Build_external_kernelmodule.mk
|
include $(DLKM_DIR)/Build_external_kernelmodule.mk
|
||||||
|
|
||||||
|
########################### WCD937x CODEC ################################
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
|
||||||
|
LOCAL_MODULE := wcd937x_dlkm.ko
|
||||||
|
LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd937x/wcd937x_dlkm.ko
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_MODULE_DEBUG_ENABLE := true
|
||||||
|
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
|
||||||
|
include $(DLKM_DIR)/Build_external_kernelmodule.mk
|
||||||
|
###########################################################
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
|
||||||
|
LOCAL_MODULE := wcd937x_slave_dlkm.ko
|
||||||
|
LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
|
||||||
|
LOCAL_MODULE_TAGS := optional
|
||||||
|
LOCAL_MODULE_DEBUG_ENABLE := true
|
||||||
|
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
|
||||||
|
include $(DLKM_DIR)/Build_external_kernelmodule.mk
|
||||||
########################### WCD938x CODEC ################################
|
########################### WCD938x CODEC ################################
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
|
LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
|
||||||
|
@@ -51,4 +51,4 @@ load(":build/blair.bzl", "define_blair")
|
|||||||
|
|
||||||
define_kalama()
|
define_kalama()
|
||||||
define_pineapple()
|
define_pineapple()
|
||||||
define_blair()
|
define_blair()
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
ifeq ($(call is-board-platform-in-list,pineapple),true)
|
ifeq ($(call is-board-platform-in-list,pineapple cliffs),true)
|
||||||
LOCAL_MODULE_DDK_BUILD := true
|
LOCAL_MODULE_DDK_BUILD := true
|
||||||
|
|
||||||
LOCAL_MODULE_KO_DIRS := dsp/q6_notifier_dlkm.ko
|
LOCAL_MODULE_KO_DIRS := dsp/q6_notifier_dlkm.ko
|
||||||
@@ -29,6 +29,8 @@ LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_dlkm.ko
|
|||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa884x/wsa884x_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa884x/wsa884x_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa883x/wsa883x_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wsa883x/wsa883x_dlkm.ko
|
||||||
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_dlkm.ko
|
||||||
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd939x/wcd939x_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd939x/wcd939x_dlkm.ko
|
||||||
@@ -66,4 +68,4 @@ LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_dlkm.ko
|
|||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_dlkm.ko
|
||||||
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko
|
LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko
|
||||||
endif
|
endif
|
||||||
|
@@ -42,6 +42,8 @@ AUDIO_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/swr_dmic_dlkm.ko \
|
|||||||
$(KERNEL_MODULES_OUT)/lpass_cdc_dlkm.ko \
|
$(KERNEL_MODULES_OUT)/lpass_cdc_dlkm.ko \
|
||||||
$(KERNEL_MODULES_OUT)/wsa884x_dlkm.ko \
|
$(KERNEL_MODULES_OUT)/wsa884x_dlkm.ko \
|
||||||
$(KERNEL_MODULES_OUT)/wsa883x_dlkm.ko \
|
$(KERNEL_MODULES_OUT)/wsa883x_dlkm.ko \
|
||||||
|
$(KERNEL_MODULES_OUT)/wcd937x_dlkm.ko \
|
||||||
|
$(KERNEL_MODULES_OUT)/wcd937x_slave_dlkm.ko \
|
||||||
$(KERNEL_MODULES_OUT)/wcd938x_dlkm.ko \
|
$(KERNEL_MODULES_OUT)/wcd938x_dlkm.ko \
|
||||||
$(KERNEL_MODULES_OUT)/wcd938x_slave_dlkm.ko \
|
$(KERNEL_MODULES_OUT)/wcd938x_slave_dlkm.ko \
|
||||||
$(KERNEL_MODULES_OUT)/wcd939x_dlkm.ko \
|
$(KERNEL_MODULES_OUT)/wcd939x_dlkm.ko \
|
||||||
|
@@ -393,7 +393,7 @@ audio_modules.register(
|
|||||||
"wcd937x-regmap.c",
|
"wcd937x-regmap.c",
|
||||||
"wcd937x-tables.c",
|
"wcd937x-tables.c",
|
||||||
"wcd937x-mbhc.c",
|
"wcd937x-mbhc.c",
|
||||||
],
|
]
|
||||||
)
|
)
|
||||||
audio_modules.register(
|
audio_modules.register(
|
||||||
name = "wcd937x_slave_dlkm",
|
name = "wcd937x_slave_dlkm",
|
||||||
@@ -436,4 +436,4 @@ audio_modules.register(
|
|||||||
path = ASOC_CODECS_PATH + "/wcd939x",
|
path = ASOC_CODECS_PATH + "/wcd939x",
|
||||||
config_option = "CONFIG_SND_SOC_WCD939X_SLAVE",
|
config_option = "CONFIG_SND_SOC_WCD939X_SLAVE",
|
||||||
srcs = ["wcd939x-slave.c"]
|
srcs = ["wcd939x-slave.c"]
|
||||||
)
|
)
|
||||||
|
@@ -36,6 +36,8 @@ def define_pineapple():
|
|||||||
"lpass_cdc_tx_macro_dlkm",
|
"lpass_cdc_tx_macro_dlkm",
|
||||||
"wsa883x_dlkm",
|
"wsa883x_dlkm",
|
||||||
"wsa884x_dlkm",
|
"wsa884x_dlkm",
|
||||||
|
"wcd937x_dlkm",
|
||||||
|
"wcd937x_slave_dlkm",
|
||||||
"wcd938x_dlkm",
|
"wcd938x_dlkm",
|
||||||
"wcd938x_slave_dlkm",
|
"wcd938x_slave_dlkm",
|
||||||
"wcd939x_dlkm",
|
"wcd939x_dlkm",
|
||||||
@@ -55,4 +57,4 @@ def define_pineapple():
|
|||||||
"CONFIG_SND_SOC_WCD_MBHC_ADC",
|
"CONFIG_SND_SOC_WCD_MBHC_ADC",
|
||||||
"CONFIG_MSM_EXT_DISPLAY",
|
"CONFIG_MSM_EXT_DISPLAY",
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
@@ -26,6 +26,8 @@ export CONFIG_LPASS_CDC_VA_MACRO=m
|
|||||||
export CONFIG_LPASS_CDC_TX_MACRO=m
|
export CONFIG_LPASS_CDC_TX_MACRO=m
|
||||||
export CONFIG_LPASS_CDC_RX_MACRO=m
|
export CONFIG_LPASS_CDC_RX_MACRO=m
|
||||||
export CONFIG_SND_SOC_WCD9XXX_V2=m
|
export CONFIG_SND_SOC_WCD9XXX_V2=m
|
||||||
|
export CONFIG_SND_SOC_WCD937X=m
|
||||||
|
export CONFIG_SND_SOC_WCD937X_SLAVE=m
|
||||||
export CONFIG_SND_SOC_WCD938X=m
|
export CONFIG_SND_SOC_WCD938X=m
|
||||||
export CONFIG_SND_SOC_WCD938X_SLAVE=m
|
export CONFIG_SND_SOC_WCD938X_SLAVE=m
|
||||||
export CONFIG_SND_SOC_WCD939X=m
|
export CONFIG_SND_SOC_WCD939X=m
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
|
* Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
|
||||||
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
* Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define CONFIG_SND_SOC_MSM_QDSP6V2_INTF 1
|
#define CONFIG_SND_SOC_MSM_QDSP6V2_INTF 1
|
||||||
@@ -33,6 +33,8 @@
|
|||||||
#define CONFIG_LPASS_CDC_TX_MACRO 1
|
#define CONFIG_LPASS_CDC_TX_MACRO 1
|
||||||
#define CONFIG_LPASS_CDC_RX_MACRO 1
|
#define CONFIG_LPASS_CDC_RX_MACRO 1
|
||||||
#define CONFIG_SND_SOC_WCD9XXX_V2 1
|
#define CONFIG_SND_SOC_WCD9XXX_V2 1
|
||||||
|
#define CONFIG_SND_SOC_WCD937X 1
|
||||||
|
#define CONFIG_SND_SOC_WCD937X_SLAVE 1
|
||||||
#define CONFIG_SND_SOC_WCD938X 1
|
#define CONFIG_SND_SOC_WCD938X 1
|
||||||
#define CONFIG_SND_SOC_WCD938X_SLAVE 1
|
#define CONFIG_SND_SOC_WCD938X_SLAVE 1
|
||||||
#define CONFIG_SND_SOC_WCD939X 1
|
#define CONFIG_SND_SOC_WCD939X 1
|
||||||
|
@@ -129,4 +129,4 @@ def define_target_modules(target, variants, registry, modules, config_options =
|
|||||||
variant = variant,
|
variant = variant,
|
||||||
registry = registry,
|
registry = registry,
|
||||||
modules = modules,
|
modules = modules,
|
||||||
config_options = config_options)
|
config_options = config_options)
|
||||||
|
Reference in New Issue
Block a user