87 lines
2.8 KiB
Makefile
87 lines
2.8 KiB
Makefile
|
# SPDX-License-Identifier: GPL-2.0
|
||
|
#
|
||
|
# Makefile for the drm device driver. This driver provides support for the
|
||
|
# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
|
||
|
|
||
|
ifdef CONFIG_SOC_S5E9925
|
||
|
dpu-dir := exynos_p1
|
||
|
cal-dir := $(dpu-dir)/cal_pm
|
||
|
endif
|
||
|
|
||
|
ifdef CONFIG_SOC_S5E8825
|
||
|
dpu-dir := exynos_p2
|
||
|
cal-dir := $(dpu-dir)/cal_py
|
||
|
endif
|
||
|
|
||
|
ifdef CONFIG_UML
|
||
|
dpu-dir := exynos_p1
|
||
|
cal-dir := $(dpu-dir)/cal_pm
|
||
|
endif
|
||
|
|
||
|
ifdef CONFIG_DRM_MCD_HDR
|
||
|
hdr-dir := mcd_cal
|
||
|
else
|
||
|
hdr-dir := $(dpu-dir)
|
||
|
endif
|
||
|
|
||
|
subdir-ccflags-y := -I$(srctree)/$(src) \
|
||
|
-I$(srctree)/$(src)/$(dpu-dir) \
|
||
|
-I$(srctree)/$(src)/include \
|
||
|
-I$(srctree)/$(src)/cal_common \
|
||
|
-I$(srctree)/$(src)/$(cal-dir)
|
||
|
|
||
|
subdir-ccflags-$(CONFIG_DRM_MCD_COMMON) += -I$(srctree)/$(src)/mcd_cal
|
||
|
|
||
|
exynos-drm-y := exynos_drm_drv.o exynos_drm_fb.o exynos_drm_format.o \
|
||
|
exynos_drm_crtc.o exynos_drm_plane.o exynos_drm_connector.o \
|
||
|
exynos_drm_debug.o exynos_drm_gem.o exynos_drm_migov.o \
|
||
|
exynos_drm_tui.o exynos_drm_partial.o \
|
||
|
exynos_drm_recovery.o \
|
||
|
$(dpu-dir)/exynos_drm_hibernation.o \
|
||
|
$(dpu-dir)/exynos_drm_dqe.o \
|
||
|
$(hdr-dir)/exynos_drm_hdr.o \
|
||
|
$(dpu-dir)/exynos_drm_freq_hop.o
|
||
|
|
||
|
exynos-drm-$(CONFIG_DRM_MCD_COMMON) += mcd_cal/mcd_drm_decon.o mcd_cal/mcd_drm_dsim.o mcd_cal/mcd_drm_helper.o
|
||
|
|
||
|
exynos-drm-$(CONFIG_DRM_FBDEV_EMULATION) += exynos_drm_fbdev.o
|
||
|
exynos-drm-$(CONFIG_DRM_SAMSUNG_DECON) += $(dpu-dir)/exynos_drm_decon.o
|
||
|
exynos-drm-$(CONFIG_DRM_SAMSUNG_DPP) += $(dpu-dir)/exynos_drm_dpp.o
|
||
|
exynos-drm-$(CONFIG_DRM_SAMSUNG_DSI) += $(dpu-dir)/exynos_drm_dsim.o
|
||
|
exynos-drm-$(CONFIG_DRM_SAMSUNG_WB) += $(dpu-dir)/exynos_drm_writeback.o
|
||
|
exynos-drm-$(CONFIG_DRM_SAMSUNG_DP) += $(dpu-dir)/exynos_drm_dp.o \
|
||
|
$(dpu-dir)/exynos_drm_dp_edid.o \
|
||
|
$(dpu-dir)/exynos_drm_dp_hdcp13.o \
|
||
|
$(dpu-dir)/exynos_drm_dp_hdcp22_if.o \
|
||
|
$(cal-dir)/dp_reg.o
|
||
|
exynos-drm-$(CONFIG_EXYNOS_DMA_DSIMFC) += $(dpu-dir)/exynos_drm_dsimfc.o \
|
||
|
$(cal-dir)/dsimfc_reg.o
|
||
|
|
||
|
exynos-drm-y += $(cal-dir)/decon_reg.o \
|
||
|
$(cal-dir)/dsim_reg.o \
|
||
|
$(cal-dir)/dpp_reg.o \
|
||
|
$(cal-dir)/dqe_reg.o \
|
||
|
$(cal-dir)/hdr_reg.o \
|
||
|
|
||
|
exynos-drm-$(CONFIG_EXYNOS_BTS) += $(dpu-dir)/exynos_drm_bts.o
|
||
|
|
||
|
obj-$(CONFIG_DRM_SAMSUNG_DPU) += exynos-drm.o
|
||
|
ifneq ($(filter y m,$(CONFIG_DRM_PANEL_MCD_COMMON)),)
|
||
|
subdir-ccflags-y += -I$(srctree)/drivers/gpu/drm/samsung/panel
|
||
|
obj-$(CONFIG_DRM_PANEL_MCD_COMMON) += panel/
|
||
|
else
|
||
|
obj-$(CONFIG_DRM_PANEL_SAMSUNG_COMMON) += panel/
|
||
|
endif
|
||
|
ifneq ($(filter y m,$(CONFIG_SEC_KUNIT)),)
|
||
|
subdir-ccflags-y += \
|
||
|
-Wframe-larger-than=8192 \
|
||
|
-Wno-unused-result \
|
||
|
-Wno-unused-variable \
|
||
|
-Wno-unused-function \
|
||
|
-Wno-missing-braces \
|
||
|
-Wno-implicit-fallthrough \
|
||
|
-Wno-format
|
||
|
endif
|
||
|
|
||
|
obj-$(CONFIG_SEC_DISPLAYPORT_EXT_FUNCTION) += dp_ext_func/
|