• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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