123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575 |
- # Android makefile for audio kernel modules
- LOCAL_PATH := $(call my-dir)
- ifeq ($(call is-board-platform-in-list,taro),true)
- AUDIO_SELECT := CONFIG_SND_SOC_WAIPIO=m
- endif
- ifeq ($(call is-board-platform-in-list,kalama),true)
- AUDIO_SELECT := CONFIG_SND_SOC_KALAMA=m
- endif
- ifeq ($(call is-board-platform-in-list,bengal),true)
- AUDIO_SELECT := CONFIG_SND_SOC_BENGAL=m
- endif
- ifeq ($(call is-board-platform-in-list,holi blair),true)
- AUDIO_SELECT := CONFIG_SND_SOC_HOLI=m
- endif
- ifeq ($(call is-board-platform-in-list,pineapple cliffs volcano),true)
- AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m
- endif
- ifeq ($(call is-board-platform-in-list,volcano),true)
- AUDIO_SELECT := CONFIG_SND_SOC_VOLCANO=m
- endif
- ifeq ($(call is-board-platform-in-list,pitti),true)
- AUDIO_SELECT := CONFIG_SND_SOC_PITTI=m
- endif
- ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
- include $(call all-subdir-makefiles)
- LOCAL_PATH := vendor/qcom/opensource/audio-kernel
- endif
- # Build/Package only in case of supported target
- ifeq ($(call is-board-platform-in-list,taro kalama bengal pineapple cliffs pitti holi blair gen4 msmnile niobe volcano), true)
- # This makefile is only for DLKM
- ifneq ($(findstring vendor,$(LOCAL_PATH)),)
- ifneq ($(findstring opensource,$(LOCAL_PATH)),)
- AUDIO_BLD_DIR := $(abspath .)/vendor/qcom/opensource/audio-kernel
- endif # opensource
- include $(AUDIO_BLD_DIR)/EnableBazel.mk
- DLKM_DIR := $(TOP)/device/qcom/common/dlkm
- ###########################################################
- # This is set once per LOCAL_PATH, not per (kernel) module
- KBUILD_OPTIONS := AUDIO_ROOT=$(AUDIO_BLD_DIR)
- # We are actually building audio.ko here, as per the
- # requirement we are specifying <chipset>_audio.ko as LOCAL_MODULE.
- # This means we need to rename the module to <chipset>_audio.ko
- # after audio.ko is built.
- KBUILD_OPTIONS += MODNAME=audio_dlkm
- KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
- KBUILD_OPTIONS += $(AUDIO_SELECT)
- ifneq ($(call is-board-platform-in-list, bengal holi blair msmnile gen4),true)
- KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(PWD)/$(call intermediates-dir-for,DLKM,msm-ext-disp-module-symvers)/Module.symvers
- endif
- ifeq ($(call is-board-platform-in-list, gen4 msmnile),true)
- KBUILD_OPTIONS += CONFIG_SND_SOC_AUTO=y
- ifneq (,$(filter $(TARGET_BOARD_PLATFORM)$(TARGET_BOARD_SUFFIX), gen4_gvm msmnile_gvmq))
- KBUILD_OPTIONS +=CONFIG_SND_SOC_GVM=y
- endif
- endif
- AUDIO_SRC_FILES := \
- $(wildcard $(LOCAL_PATH)/*) \
- $(wildcard $(LOCAL_PATH)/*/*) \
- $(wildcard $(LOCAL_PATH)/*/*/*) \
- $(wildcard $(LOCAL_PATH)/*/*/*/*)
- ifneq (,$(filter $(TARGET_BOARD_PLATFORM)$(TARGET_BOARD_SUFFIX), gen4_gvm msmnile_gvmq))
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := stub_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/stub_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### ASOC MACHINE ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := machine_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/spf_machine_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### LPASS-CDC CODEC ###########################
- else
- ########################### dsp ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := q6_notifier_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/q6_notifier_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 := spf_core_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/spf_core_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 := audpkt_ion_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/audpkt_ion_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 := gpr_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := ipc/gpr_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 := audio_pkt_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := ipc/audio_pkt_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 := q6_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/q6_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 := adsp_loader_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/adsp_loader_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### ipc ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := audio_prm_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/audio_prm_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 := q6_pdr_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := dsp/q6_pdr_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ############################ soc ###############################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := pinctrl_lpi_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := soc/pinctrl_lpi_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 := swr_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := soc/swr_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 := swr_ctrl_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := soc/swr_ctrl_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 := snd_event_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := soc/snd_event_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### ASOC CODEC ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wcd_core_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd_core_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 := mbhc_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/mbhc_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ###########################################################
- ifneq ($(call is-board-platform-in-list, bengal holi blair pitti),true)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := swr_dmic_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/swr_dmic_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- endif
- ###########################################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wcd9xxx_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd9xxx_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ###########################################################
- ifneq ($(call is-board-platform-in-list, bengal holi blair),true)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := swr_haptics_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/swr_haptics_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- endif
- ###########################################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := stub_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/stub_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### ASOC MACHINE ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := machine_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/machine_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### LPASS-CDC CODEC ###########################
- ifneq ($(call is-board-platform-in-list, bengal holi blair),true)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := lpass_cdc_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_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 := lpass_cdc_wsa2_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_wsa2_macro_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 := lpass_cdc_wsa_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_wsa_macro_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 := lpass_cdc_va_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_va_macro_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 := lpass_cdc_tx_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_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 := lpass_cdc_rx_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ifneq ($(call is-board-platform-in-list, pitti),true)
- ########################### WSA884x CODEC ###########################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wsa884x_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa884x/wsa884x_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- ########################### WSA883x CODEC ###########################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wsa883x_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa883x/wsa883x_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- 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 ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wcd938x_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd938x/wcd938x_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 := wcd938x_slave_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd938x/wcd938x_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
- ########################### WCD939x CODEC ################################
- endif
- ifneq ($(call is-board-platform-in-list, niobe pitti),true)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wcd939x_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd939x/wcd939x_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 := wcd939x_slave_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd939x/wcd939x_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
- ###########################################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wcd9378_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd9378/wcd9378_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 := wcd9378_slave_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd9378/wcd9378_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
- endif
- ifeq ($(call is-board-platform-in-list, pitti),true)
- ###########################################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wsa881x_analog_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa881x_analog_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 := wcd9378_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd9378/wcd9378_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 := wcd9378_slave_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd9378/wcd9378_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
- endif
- ###########################################################
- ifeq ($(AUDIO_DLKM_ENABLE), true)
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := hdmi_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/hdmi_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- LOCAL_REQUIRED_MODULES := msm-ext-disp-module-symvers
- LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,msm-ext-disp-module-symvers)/Module.symvers
- include $(DLKM_DIR)/Build_external_kernelmodule.mk
- endif
- endif
- ifeq ($(call is-board-platform-in-list, bengal holi blair),true)
- ###########################################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := bolero_cdc_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/bolero_cdc_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 := va_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/va_macro_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 := tx_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/tx_macro_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 := rx_macro_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/rx_macro_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 := wsa881x_analog_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa881x_analog_dlkm.ko
- LOCAL_MODULE_TAGS := optional
- LOCAL_MODULE_DEBUG_ENABLE := true
- LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
- 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
- endif
- ifeq ($(call is-board-platform-in-list,holi blair),true)
- ########################### WCD938x CODEC ################################
- include $(CLEAR_VARS)
- LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
- LOCAL_MODULE := wcd938x_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd938x/wcd938x_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 := wcd938x_slave_dlkm.ko
- LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd938x/wcd938x_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
- endif
- ##########################################################
- endif # DLKM check
- endif # supported target check
- endif
|