1# 2# Copyright (c) 2022-2023 Huawei Device Co., Ltd. 3# 4# This software is licensed under the terms of the GNU General Public 5# License version 2, as published by the Free Software Foundation, and 6# may be copied, distributed, and modified under those terms. 7# 8# This program is distributed in the hope that it will be useful, 9# but WITHOUT ANY WARRANTY; without even the implied warranty of 10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11# GNU General Public License for more details. 12# 13# 14 15KHDF_AUDIO_KHDF_ROOT_DIR = drivers/hdf/khdf 16KHDF_FRAMEWORK_ROOT_DIR = drivers/hdf/framework 17KHDF_AUDIO_RK3568_INC_DIR = drivers/hdf/framework/../../../device/board/hihope/rk3568/audio_drivers 18 19obj-$(CONFIG_DRIVERS_HDF_AUDIO_RK3568) += \ 20 codec/rk809_codec/src/rk809_codec_adapter.o \ 21 codec/rk809_codec/src/rk809_codec_impl.o \ 22 codec/rk809_codec/src/rk809_codec_linux_driver.o \ 23 dsp/src/rk3568_dsp_adapter.o \ 24 dsp/src/rk3568_dsp_ops.o \ 25 dai/src/rk3568_dai_adapter.o \ 26 dai/src/rk3568_dai_ops.o \ 27 dai/src/rk3568_dai_linux_driver.o \ 28 soc/src/rk3568_dma_adapter.o \ 29 soc/src/rk3568_dma_ops.o 30 31ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_RK3568) += \ 32 -I$(srctree)/$(KHDF_AUDIO_KHDF_ROOT_DIR)/osal/include \ 33 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \ 34 -I$(srctree)/drivers/hdf/inner_api/osal/shared \ 35 -I$(srctree)/drivers/hdf/inner_api/host/shared \ 36 -I$(srctree)/drivers/hdf/inner_api/utils \ 37 -I$(srctree)/drivers/hdf/inner_api/core \ 38 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/utils \ 39 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/osal \ 40 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/platform \ 41 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/config \ 42 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/audio \ 43 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/ability/sbuf/include \ 44 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \ 45 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \ 46 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \ 47 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/sapm/include \ 48 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/dispatch/include \ 49 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/common/include \ 50 -I$(srctree)/bounds_checking_function/include \ 51 -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/soc/include \ 52 -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/dai/include \ 53 -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/dsp/include \ 54 -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/codec/rk809_codec/include \ 55 -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/include 56 57obj-$(CONFIG_DRIVERS_HDF_AUDIO_ANA_HEADSET) += \ 58 headset_monitor/src/analog_headset_base.o \ 59 headset_monitor/src/analog_headset_core.o \ 60 headset_monitor/src/analog_headset_gpio.o \ 61 headset_monitor/src/analog_headset_adc.o 62 63ccflags-$(CONFIG_DRIVERS_HDF_AUDIO_ANA_HEADSET) += \ 64 -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/input/driver \ 65 -I$(srctree)/drivers/hdf/evdev \ 66 -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/headset_monitor/include 67