• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
44
45ifeq ($(CONFIG_DRIVERS_HDF_LCD_MIPI_JDI_GT911), y)
46	obj-y += $(DISPLAY_ROOT_DIR)/panel/mipi_jdi_gt911.o
47else
48	obj-$(CONFIG_ARCH_ROCKCHIP) += $(DISPLAY_ROOT_DIR)/panel/ili9881_st_5p5.o
49endif
50
51ccflags-y += -lm -lc -lgcc \
52            -I$(srctree)/drivers/hdf/framework/model/display/driver \
53            -I$(srctree)/drivers/hdf/framework/model/display/driver/adapter_soc \
54            -I$(srctree)/drivers/hdf/framework/include/utils \
55            -I$(srctree)/drivers/hdf/framework/model/display/driver/backlight \
56            -I$(srctree)/drivers/hdf/framework/include/core \
57            -I$(srctree)/drivers/hdf/framework/core/common/include/host \
58            -I$(srctree)/drivers/hdf/framework/include \
59            -I$(srctree)/drivers/hdf/framework/include/osal \
60            -I$(srctree)/drivers/hdf/framework/include/platform \
61            -I$(srctree)/drivers/hdf/framework/include/config \
62            -I$(srctree)/drivers/hdf/khdf/osal/include \
63            -I$(srctree)/drivers/hdf/inner_api/osal/shared \
64            -I$(srctree)/drivers/hdf/inner_api/host/shared \
65            -I$(srctree)/drivers/hdf/inner_api/utils \
66            -I$(srctree)/drivers/hdf/inner_api/core \
67            -I$(srctree)/include/linux \
68            -I$(srctree)/include/drm
69ccflags-y +=-I$(srctree)/bounds_checking_function/include
70
71endif