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# 14 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_LCD_ST7789) += \ 43 $(DISPLAY_ROOT_DIR)/panel/ssp_st7789.o 44obj-$(CONFIG_ARCH_ROCKCHIP) += \ 45 $(DISPLAY_ROOT_DIR)/panel/ili9881_st_5p5.o 46 47ccflags-y += -lm -lc -lgcc \ 48 -I$(srctree)/drivers/hdf/framework/model/display/driver \ 49 -I$(srctree)/drivers/hdf/framework/model/display/driver/adapter_soc \ 50 -I$(srctree)/drivers/hdf/framework/include/utils \ 51 -I$(srctree)/drivers/hdf/framework/model/display/driver/backlight \ 52 -I$(srctree)/drivers/hdf/framework/include/core \ 53 -I$(srctree)/drivers/hdf/framework/core/common/include/host \ 54 -I$(srctree)/drivers/hdf/framework/include \ 55 -I$(srctree)/drivers/hdf/framework/include/osal \ 56 -I$(srctree)/drivers/hdf/framework/include/platform \ 57 -I$(srctree)/drivers/hdf/framework/include/config \ 58 -I$(srctree)/drivers/hdf/khdf/osal/include \ 59 -I$(srctree)/include/linux \ 60 -I$(srctree)/include/drm 61ccflags-y +=-I$(srctree)/bounds_checking_function/include 62 63endif