1# 2# Copyright (c) 2020-2021 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# 14KHDF_DISPLAY_BASE_ROOT_DIR = ../../../../../../.. 15DISPLAY_ROOT_DIR = ../../../../../framework/model/display/driver 16 17ifeq ($(CONFIG_DRIVERS_HDF_DISP), y) 18obj-y += \ 19 $(DISPLAY_ROOT_DIR)/hdf_disp.o \ 20 $(DISPLAY_ROOT_DIR)/backlight/hdf_bl.o 21 22#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0)) 23ifeq ($(CONFIG_ARCH_ROCKCHIP), y) 24obj-y += $(DISPLAY_ROOT_DIR)/hdf_drm_panel.o 25endif 26#endif 27 28obj-$(CONFIG_DRIVERS_HDF_PLATFORM_PWM) += \ 29 $(DISPLAY_ROOT_DIR)/backlight/pwm_bl.o 30 31obj-$(CONFIG_ARCH_SPRD) += \ 32 $(DISPLAY_ROOT_DIR)/panel/ili9881c_boe.o 33 34obj-$(CONFIG_ARCH_HI3516DV300) += \ 35 $(DISPLAY_ROOT_DIR)/adapter_soc/hi35xx_disp.o 36 37obj-$(CONFIG_DRIVERS_HDF_LCDKIT) += \ 38 $(DISPLAY_ROOT_DIR)/lcdkit/lite_lcdkit.o \ 39 $(DISPLAY_ROOT_DIR)/lcdkit/lcdkit_parse_config.o 40obj-$(CONFIG_DRIVERS_HDF_LCD_ICN9700) += \ 41 $(DISPLAY_ROOT_DIR)/panel/mipi_icn9700.o 42obj-$(CONFIG_DRIVERS_HDF_DUAL_LCD_ICN9700_ST7701SN) += \ 43 $(KHDF_DISPLAY_BASE_ROOT_DIR)/device/board/hisilicon/hispark_taurus/display_drivers/ 44obj-$(CONFIG_DRIVERS_HDF_LCD_ST7789) += \ 45 $(DISPLAY_ROOT_DIR)/panel/ssp_st7789.o 46obj-$(CONFIG_ARCH_ROCKCHIP) += \ 47 $(DISPLAY_ROOT_DIR)/panel/ili9881_st_5p5.o 48 49ccflags-y += -lm -lc -lgcc \ 50 -I$(srctree)/drivers/hdf/framework/model/display/driver \ 51 -I$(srctree)/drivers/hdf/framework/model/display/driver/adapter_soc \ 52 -I$(srctree)/drivers/hdf/framework/include/utils \ 53 -I$(srctree)/drivers/hdf/framework/model/display/driver/backlight \ 54 -I$(srctree)/drivers/hdf/framework/include/core \ 55 -I$(srctree)/drivers/hdf/framework/core/common/include/host \ 56 -I$(srctree)/drivers/hdf/framework/include \ 57 -I$(srctree)/drivers/hdf/framework/include/osal \ 58 -I$(srctree)/drivers/hdf/framework/include/platform \ 59 -I$(srctree)/drivers/hdf/framework/include/config \ 60 -I$(srctree)/drivers/hdf/inner_api/osal/shared \ 61 -I$(srctree)/drivers/hdf/inner_api/utils \ 62 -I$(srctree)/drivers/hdf/inner_api/core \ 63 -I$(srctree)/drivers/hdf/inner_api/host/shared \ 64 -I$(srctree)/drivers/hdf/khdf/osal/include \ 65 -I$(srctree)/include/linux \ 66 -I$(srctree)/include/drm 67ccflags-y +=-I$(srctree)/bounds_checking_function/include 68 69endif