Android.mk 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440
  1. # Android makefile for audio kernel modules
  2. LOCAL_PATH := $(call my-dir)
  3. ifeq ($(call is-board-platform-in-list,taro),true)
  4. AUDIO_SELECT := CONFIG_SND_SOC_WAIPIO=m
  5. endif
  6. ifeq ($(call is-board-platform-in-list,kalama),true)
  7. AUDIO_SELECT := CONFIG_SND_SOC_KALAMA=m
  8. endif
  9. ifeq ($(call is-board-platform-in-list,bengal),true)
  10. AUDIO_SELECT := CONFIG_SND_SOC_BENGAL=m
  11. endif
  12. ifeq ($(call is-board-platform-in-list,pineapple),true)
  13. AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m
  14. endif
  15. ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true)
  16. include $(call all-subdir-makefiles)
  17. endif
  18. # Build/Package only in case of supported target
  19. ifeq ($(call is-board-platform-in-list,taro kalama bengal pineapple), true)
  20. LOCAL_PATH := $(call my-dir)
  21. # This makefile is only for DLKM
  22. ifneq ($(findstring vendor,$(LOCAL_PATH)),)
  23. ifneq ($(findstring opensource,$(LOCAL_PATH)),)
  24. AUDIO_BLD_DIR := $(abspath .)/vendor/qcom/opensource/audio-kernel
  25. endif # opensource
  26. include $(AUDIO_BLD_DIR)/EnableBazel.mk
  27. DLKM_DIR := $(TOP)/device/qcom/common/dlkm
  28. ###########################################################
  29. # This is set once per LOCAL_PATH, not per (kernel) module
  30. KBUILD_OPTIONS := AUDIO_ROOT=$(AUDIO_BLD_DIR)
  31. # We are actually building audio.ko here, as per the
  32. # requirement we are specifying <chipset>_audio.ko as LOCAL_MODULE.
  33. # This means we need to rename the module to <chipset>_audio.ko
  34. # after audio.ko is built.
  35. KBUILD_OPTIONS += MODNAME=audio_dlkm
  36. KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
  37. KBUILD_OPTIONS += $(AUDIO_SELECT)
  38. KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(PWD)/$(call intermediates-dir-for,DLKM,msm-ext-disp-module-symvers)/Module.symvers
  39. AUDIO_SRC_FILES := \
  40. $(wildcard $(LOCAL_PATH)/*) \
  41. $(wildcard $(LOCAL_PATH)/*/*) \
  42. $(wildcard $(LOCAL_PATH)/*/*/*) \
  43. $(wildcard $(LOCAL_PATH)/*/*/*/*)
  44. ########################### dsp ################################
  45. include $(CLEAR_VARS)
  46. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  47. LOCAL_MODULE := q6_notifier_dlkm.ko
  48. LOCAL_MODULE_KBUILD_NAME := dsp/q6_notifier_dlkm.ko
  49. LOCAL_MODULE_TAGS := optional
  50. LOCAL_MODULE_DEBUG_ENABLE := true
  51. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  52. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  53. ###########################################################
  54. include $(CLEAR_VARS)
  55. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  56. LOCAL_MODULE := spf_core_dlkm.ko
  57. LOCAL_MODULE_KBUILD_NAME := dsp/spf_core_dlkm.ko
  58. LOCAL_MODULE_TAGS := optional
  59. LOCAL_MODULE_DEBUG_ENABLE := true
  60. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  61. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  62. ###########################################################
  63. include $(CLEAR_VARS)
  64. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  65. LOCAL_MODULE := audpkt_ion_dlkm.ko
  66. LOCAL_MODULE_KBUILD_NAME := dsp/audpkt_ion_dlkm.ko
  67. LOCAL_MODULE_TAGS := optional
  68. LOCAL_MODULE_DEBUG_ENABLE := true
  69. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  70. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  71. ###########################################################
  72. include $(CLEAR_VARS)
  73. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  74. LOCAL_MODULE := gpr_dlkm.ko
  75. LOCAL_MODULE_KBUILD_NAME := ipc/gpr_dlkm.ko
  76. LOCAL_MODULE_TAGS := optional
  77. LOCAL_MODULE_DEBUG_ENABLE := true
  78. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  79. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  80. ###########################################################
  81. include $(CLEAR_VARS)
  82. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  83. LOCAL_MODULE := audio_pkt_dlkm.ko
  84. LOCAL_MODULE_KBUILD_NAME := ipc/audio_pkt_dlkm.ko
  85. LOCAL_MODULE_TAGS := optional
  86. LOCAL_MODULE_DEBUG_ENABLE := true
  87. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  88. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  89. ###########################################################
  90. include $(CLEAR_VARS)
  91. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  92. LOCAL_MODULE := q6_dlkm.ko
  93. LOCAL_MODULE_KBUILD_NAME := dsp/q6_dlkm.ko
  94. LOCAL_MODULE_TAGS := optional
  95. LOCAL_MODULE_DEBUG_ENABLE := true
  96. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  97. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  98. ###########################################################
  99. include $(CLEAR_VARS)
  100. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  101. LOCAL_MODULE := adsp_loader_dlkm.ko
  102. LOCAL_MODULE_KBUILD_NAME := dsp/adsp_loader_dlkm.ko
  103. LOCAL_MODULE_TAGS := optional
  104. LOCAL_MODULE_DEBUG_ENABLE := true
  105. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  106. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  107. ########################### ipc ################################
  108. include $(CLEAR_VARS)
  109. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  110. LOCAL_MODULE := audio_prm_dlkm.ko
  111. LOCAL_MODULE_KBUILD_NAME := dsp/audio_prm_dlkm.ko
  112. LOCAL_MODULE_TAGS := optional
  113. LOCAL_MODULE_DEBUG_ENABLE := true
  114. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  115. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  116. ###########################################################
  117. include $(CLEAR_VARS)
  118. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  119. LOCAL_MODULE := q6_pdr_dlkm.ko
  120. LOCAL_MODULE_KBUILD_NAME := dsp/q6_pdr_dlkm.ko
  121. LOCAL_MODULE_TAGS := optional
  122. LOCAL_MODULE_DEBUG_ENABLE := true
  123. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  124. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  125. ############################ soc ###############################
  126. include $(CLEAR_VARS)
  127. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  128. LOCAL_MODULE := pinctrl_lpi_dlkm.ko
  129. LOCAL_MODULE_KBUILD_NAME := soc/pinctrl_lpi_dlkm.ko
  130. LOCAL_MODULE_TAGS := optional
  131. LOCAL_MODULE_DEBUG_ENABLE := true
  132. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  133. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  134. ###########################################################
  135. include $(CLEAR_VARS)
  136. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  137. LOCAL_MODULE := swr_dlkm.ko
  138. LOCAL_MODULE_KBUILD_NAME := soc/swr_dlkm.ko
  139. LOCAL_MODULE_TAGS := optional
  140. LOCAL_MODULE_DEBUG_ENABLE := true
  141. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  142. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  143. ###########################################################
  144. include $(CLEAR_VARS)
  145. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  146. LOCAL_MODULE := swr_ctrl_dlkm.ko
  147. LOCAL_MODULE_KBUILD_NAME := soc/swr_ctrl_dlkm.ko
  148. LOCAL_MODULE_TAGS := optional
  149. LOCAL_MODULE_DEBUG_ENABLE := true
  150. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  151. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  152. ###########################################################
  153. include $(CLEAR_VARS)
  154. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  155. LOCAL_MODULE := snd_event_dlkm.ko
  156. LOCAL_MODULE_KBUILD_NAME := soc/snd_event_dlkm.ko
  157. LOCAL_MODULE_TAGS := optional
  158. LOCAL_MODULE_DEBUG_ENABLE := true
  159. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  160. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  161. ########################### ASOC CODEC ################################
  162. include $(CLEAR_VARS)
  163. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  164. LOCAL_MODULE := wcd_core_dlkm.ko
  165. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd_core_dlkm.ko
  166. LOCAL_MODULE_TAGS := optional
  167. LOCAL_MODULE_DEBUG_ENABLE := true
  168. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  169. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  170. ###########################################################
  171. include $(CLEAR_VARS)
  172. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  173. LOCAL_MODULE := mbhc_dlkm.ko
  174. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/mbhc_dlkm.ko
  175. LOCAL_MODULE_TAGS := optional
  176. LOCAL_MODULE_DEBUG_ENABLE := true
  177. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  178. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  179. ###########################################################
  180. ifneq ($(call is-board-platform-in-list, bengal),true)
  181. include $(CLEAR_VARS)
  182. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  183. LOCAL_MODULE := swr_dmic_dlkm.ko
  184. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/swr_dmic_dlkm.ko
  185. LOCAL_MODULE_TAGS := optional
  186. LOCAL_MODULE_DEBUG_ENABLE := true
  187. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  188. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  189. endif
  190. ###########################################################
  191. include $(CLEAR_VARS)
  192. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  193. LOCAL_MODULE := wcd9xxx_dlkm.ko
  194. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd9xxx_dlkm.ko
  195. LOCAL_MODULE_TAGS := optional
  196. LOCAL_MODULE_DEBUG_ENABLE := true
  197. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  198. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  199. ###########################################################
  200. ifneq ($(call is-board-platform-in-list, bengal),true)
  201. include $(CLEAR_VARS)
  202. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  203. LOCAL_MODULE := swr_haptics_dlkm.ko
  204. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/swr_haptics_dlkm.ko
  205. LOCAL_MODULE_TAGS := optional
  206. LOCAL_MODULE_DEBUG_ENABLE := true
  207. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  208. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  209. endif
  210. ###########################################################
  211. include $(CLEAR_VARS)
  212. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  213. LOCAL_MODULE := stub_dlkm.ko
  214. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/stub_dlkm.ko
  215. LOCAL_MODULE_TAGS := optional
  216. LOCAL_MODULE_DEBUG_ENABLE := true
  217. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  218. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  219. ########################### ASOC MACHINE ################################
  220. include $(CLEAR_VARS)
  221. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  222. LOCAL_MODULE := machine_dlkm.ko
  223. LOCAL_MODULE_KBUILD_NAME := asoc/machine_dlkm.ko
  224. LOCAL_MODULE_TAGS := optional
  225. LOCAL_MODULE_DEBUG_ENABLE := true
  226. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  227. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  228. ########################### LPASS-CDC CODEC ###########################
  229. ifneq ($(call is-board-platform-in-list, bengal),true)
  230. include $(CLEAR_VARS)
  231. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  232. LOCAL_MODULE := lpass_cdc_dlkm.ko
  233. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_dlkm.ko
  234. LOCAL_MODULE_TAGS := optional
  235. LOCAL_MODULE_DEBUG_ENABLE := true
  236. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  237. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  238. ###########################################################
  239. include $(CLEAR_VARS)
  240. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  241. LOCAL_MODULE := lpass_cdc_wsa2_macro_dlkm.ko
  242. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_wsa2_macro_dlkm.ko
  243. LOCAL_MODULE_TAGS := optional
  244. LOCAL_MODULE_DEBUG_ENABLE := true
  245. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  246. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  247. ###########################################################
  248. include $(CLEAR_VARS)
  249. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  250. LOCAL_MODULE := lpass_cdc_wsa_macro_dlkm.ko
  251. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_wsa_macro_dlkm.ko
  252. LOCAL_MODULE_TAGS := optional
  253. LOCAL_MODULE_DEBUG_ENABLE := true
  254. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  255. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  256. ###########################################################
  257. include $(CLEAR_VARS)
  258. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  259. LOCAL_MODULE := lpass_cdc_va_macro_dlkm.ko
  260. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_va_macro_dlkm.ko
  261. LOCAL_MODULE_TAGS := optional
  262. LOCAL_MODULE_DEBUG_ENABLE := true
  263. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  264. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  265. ###########################################################
  266. include $(CLEAR_VARS)
  267. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  268. LOCAL_MODULE := lpass_cdc_tx_macro_dlkm.ko
  269. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_dlkm.ko
  270. LOCAL_MODULE_TAGS := optional
  271. LOCAL_MODULE_DEBUG_ENABLE := true
  272. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  273. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  274. ###########################################################
  275. include $(CLEAR_VARS)
  276. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  277. LOCAL_MODULE := lpass_cdc_rx_macro_dlkm.ko
  278. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko
  279. LOCAL_MODULE_TAGS := optional
  280. LOCAL_MODULE_DEBUG_ENABLE := true
  281. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  282. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  283. ########################### WSA884x CODEC ###########################
  284. include $(CLEAR_VARS)
  285. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  286. LOCAL_MODULE := wsa884x_dlkm.ko
  287. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa884x/wsa884x_dlkm.ko
  288. LOCAL_MODULE_TAGS := optional
  289. LOCAL_MODULE_DEBUG_ENABLE := true
  290. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  291. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  292. ########################### WSA883x CODEC ###########################
  293. include $(CLEAR_VARS)
  294. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  295. LOCAL_MODULE := wsa883x_dlkm.ko
  296. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa883x/wsa883x_dlkm.ko
  297. LOCAL_MODULE_TAGS := optional
  298. LOCAL_MODULE_DEBUG_ENABLE := true
  299. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  300. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  301. ########################### WCD938x CODEC ################################
  302. include $(CLEAR_VARS)
  303. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  304. LOCAL_MODULE := wcd938x_dlkm.ko
  305. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd938x/wcd938x_dlkm.ko
  306. LOCAL_MODULE_TAGS := optional
  307. LOCAL_MODULE_DEBUG_ENABLE := true
  308. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  309. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  310. ###########################################################
  311. include $(CLEAR_VARS)
  312. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  313. LOCAL_MODULE := wcd938x_slave_dlkm.ko
  314. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd938x/wcd938x_slave_dlkm.ko
  315. LOCAL_MODULE_TAGS := optional
  316. LOCAL_MODULE_DEBUG_ENABLE := true
  317. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  318. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  319. ########################### WCD939x CODEC ################################
  320. include $(CLEAR_VARS)
  321. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  322. LOCAL_MODULE := wcd939x_dlkm.ko
  323. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd939x/wcd939x_dlkm.ko
  324. LOCAL_MODULE_TAGS := optional
  325. LOCAL_MODULE_DEBUG_ENABLE := true
  326. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  327. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  328. ###########################################################
  329. include $(CLEAR_VARS)
  330. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  331. LOCAL_MODULE := wcd939x_slave_dlkm.ko
  332. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd939x/wcd939x_slave_dlkm.ko
  333. LOCAL_MODULE_TAGS := optional
  334. LOCAL_MODULE_DEBUG_ENABLE := true
  335. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  336. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  337. ###########################################################
  338. include $(CLEAR_VARS)
  339. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  340. LOCAL_MODULE := hdmi_dlkm.ko
  341. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/hdmi_dlkm.ko
  342. LOCAL_MODULE_TAGS := optional
  343. LOCAL_MODULE_DEBUG_ENABLE := true
  344. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  345. LOCAL_REQUIRED_MODULES := msm-ext-disp-module-symvers
  346. LOCAL_ADDITIONAL_DEPENDENCIES := $(call intermediates-dir-for,DLKM,msm-ext-disp-module-symvers)/Module.symvers
  347. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  348. endif
  349. ifeq ($(call is-board-platform-in-list, bengal),true)
  350. ###########################################################
  351. include $(CLEAR_VARS)
  352. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  353. LOCAL_MODULE := bolero_cdc_dlkm.ko
  354. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/bolero_cdc_dlkm.ko
  355. LOCAL_MODULE_TAGS := optional
  356. LOCAL_MODULE_DEBUG_ENABLE := true
  357. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  358. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  359. ###########################################################
  360. include $(CLEAR_VARS)
  361. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  362. LOCAL_MODULE := va_macro_dlkm.ko
  363. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/va_macro_dlkm.ko
  364. LOCAL_MODULE_TAGS := optional
  365. LOCAL_MODULE_DEBUG_ENABLE := true
  366. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  367. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  368. ###########################################################
  369. include $(CLEAR_VARS)
  370. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  371. LOCAL_MODULE := tx_macro_dlkm.ko
  372. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/tx_macro_dlkm.ko
  373. LOCAL_MODULE_TAGS := optional
  374. LOCAL_MODULE_DEBUG_ENABLE := true
  375. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  376. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  377. ###########################################################
  378. include $(CLEAR_VARS)
  379. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  380. LOCAL_MODULE := rx_macro_dlkm.ko
  381. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/bolero/rx_macro_dlkm.ko
  382. LOCAL_MODULE_TAGS := optional
  383. LOCAL_MODULE_DEBUG_ENABLE := true
  384. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  385. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  386. ###########################################################
  387. include $(CLEAR_VARS)
  388. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  389. LOCAL_MODULE := wsa881x_analog_dlkm.ko
  390. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wsa881x_analog_dlkm.ko
  391. LOCAL_MODULE_TAGS := optional
  392. LOCAL_MODULE_DEBUG_ENABLE := true
  393. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  394. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  395. ########################### WCD937x CODEC ################################
  396. include $(CLEAR_VARS)
  397. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  398. LOCAL_MODULE := wcd937x_dlkm.ko
  399. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd937x/wcd937x_dlkm.ko
  400. LOCAL_MODULE_TAGS := optional
  401. LOCAL_MODULE_DEBUG_ENABLE := true
  402. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  403. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  404. ###########################################################
  405. include $(CLEAR_VARS)
  406. LOCAL_SRC_FILES := $(AUDIO_SRC_FILES)
  407. LOCAL_MODULE := wcd937x_slave_dlkm.ko
  408. LOCAL_MODULE_KBUILD_NAME := asoc/codecs/wcd937x/wcd937x_slave_dlkm.ko
  409. LOCAL_MODULE_TAGS := optional
  410. LOCAL_MODULE_DEBUG_ENABLE := true
  411. LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
  412. include $(DLKM_DIR)/Build_external_kernelmodule.mk
  413. endif
  414. ###########################################################
  415. endif # DLKM check
  416. endif # supported target check