18d6344f9Sopenharmony_ci#
28d6344f9Sopenharmony_ci# Copyright (c) 2022-2023 Huawei Device Co., Ltd.
38d6344f9Sopenharmony_ci#
48d6344f9Sopenharmony_ci# This software is licensed under the terms of the GNU General Public
58d6344f9Sopenharmony_ci# License version 2, as published by the Free Software Foundation, and
68d6344f9Sopenharmony_ci# may be copied, distributed, and modified under those terms.
78d6344f9Sopenharmony_ci#
88d6344f9Sopenharmony_ci# This program is distributed in the hope that it will be useful,
98d6344f9Sopenharmony_ci# but WITHOUT ANY WARRANTY; without even the implied warranty of
108d6344f9Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
118d6344f9Sopenharmony_ci# GNU General Public License for more details.
128d6344f9Sopenharmony_ci#
138d6344f9Sopenharmony_ci#
148d6344f9Sopenharmony_ci
158d6344f9Sopenharmony_ciKHDF_AUDIO_KHDF_ROOT_DIR = drivers/hdf/khdf
168d6344f9Sopenharmony_ciKHDF_FRAMEWORK_ROOT_DIR = drivers/hdf/framework
178d6344f9Sopenharmony_ciKHDF_AUDIO_RK3568_INC_DIR = drivers/hdf/framework/../../../device/board/hihope/rk3568/audio_drivers
188d6344f9Sopenharmony_ci
198d6344f9Sopenharmony_ciobj-$(CONFIG_DRIVERS_HDF_AUDIO_RK3568) += \
208d6344f9Sopenharmony_ci        codec/rk809_codec/src/rk809_codec_adapter.o \
218d6344f9Sopenharmony_ci        codec/rk809_codec/src/rk809_codec_impl.o \
228d6344f9Sopenharmony_ci        codec/rk809_codec/src/rk809_codec_linux_driver.o \
238d6344f9Sopenharmony_ci        dsp/src/rk3568_dsp_adapter.o \
248d6344f9Sopenharmony_ci        dsp/src/rk3568_dsp_ops.o \
258d6344f9Sopenharmony_ci        dai/src/rk3568_dai_adapter.o \
268d6344f9Sopenharmony_ci        dai/src/rk3568_dai_ops.o \
278d6344f9Sopenharmony_ci        dai/src/rk3568_dai_linux_driver.o \
288d6344f9Sopenharmony_ci        soc/src/rk3568_dma_adapter.o \
298d6344f9Sopenharmony_ci        soc/src/rk3568_dma_ops.o
308d6344f9Sopenharmony_ci
318d6344f9Sopenharmony_ciccflags-$(CONFIG_DRIVERS_HDF_AUDIO_RK3568) += \
328d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_KHDF_ROOT_DIR)/osal/include \
338d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/core \
348d6344f9Sopenharmony_ci        -I$(srctree)/drivers/hdf/inner_api/osal/shared \
358d6344f9Sopenharmony_ci        -I$(srctree)/drivers/hdf/inner_api/host/shared \
368d6344f9Sopenharmony_ci        -I$(srctree)/drivers/hdf/inner_api/utils \
378d6344f9Sopenharmony_ci        -I$(srctree)/drivers/hdf/inner_api/core \
388d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/utils \
398d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/osal \
408d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/platform \
418d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/config \
428d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/include/audio \
438d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/ability/sbuf/include \
448d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/common/include/host \
458d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/core/host/include \
468d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/core/include \
478d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/sapm/include \
488d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/dispatch/include \
498d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/audio/common/include \
508d6344f9Sopenharmony_ci        -I$(srctree)/bounds_checking_function/include \
518d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/soc/include \
528d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/dai/include \
538d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/dsp/include \
548d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/codec/rk809_codec/include \
558d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/include
568d6344f9Sopenharmony_ci
578d6344f9Sopenharmony_ciobj-$(CONFIG_DRIVERS_HDF_AUDIO_ANA_HEADSET) += \
588d6344f9Sopenharmony_ci        headset_monitor/src/analog_headset_base.o \
598d6344f9Sopenharmony_ci        headset_monitor/src/analog_headset_core.o \
608d6344f9Sopenharmony_ci        headset_monitor/src/analog_headset_gpio.o \
618d6344f9Sopenharmony_ci        headset_monitor/src/analog_headset_adc.o
628d6344f9Sopenharmony_ci
638d6344f9Sopenharmony_ciccflags-$(CONFIG_DRIVERS_HDF_AUDIO_ANA_HEADSET) += \
648d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_FRAMEWORK_ROOT_DIR)/model/input/driver \
658d6344f9Sopenharmony_ci        -I$(srctree)/drivers/hdf/evdev \
668d6344f9Sopenharmony_ci        -I$(srctree)/$(KHDF_AUDIO_RK3568_INC_DIR)/headset_monitor/include
67