ifeq ($(CONFIG_DRM_MESON_USE_ION),y)
        meson-drm-y += meson_gem.o meson_fb.o
        ccflags-y += -Idrivers/staging/android/
endif

ifeq ($(CONFIG_DRM_MESON_EMULATE_FBDEV),y)
        meson-drm-y += meson_fbdev.o
endif

ifneq ($(CONFIG_DRM_MESON_VPU),)
        meson-drm-y += meson_vpu.o
endif

ifneq ($(CONFIG_DRM_MESON_HDMI),)
        meson-drm-y += meson_hdmi.o meson_hdcp.o meson_hdcp_tee.o
endif

ifneq ($(CONFIG_DRM_MESON_CVBS),)
        meson-drm-y += meson_cvbs.o
endif

ifneq ($(CONFIG_DRM_MESON_PANEL),)
        meson-drm-y += meson_lcd.o
endif

meson-drm-y += meson_drv.o meson_plane.o meson_vpu_pipeline_traverse.o \
                meson_crtc.o meson_vpu_pipeline.o meson_vpu_pipeline_private.o \
		meson_debugfs.o	meson_vpu_util.o meson_async_atomic.o \

meson-drm-y += \
                vpu-hw/meson_vpu_video_wrapper.o \
                vpu-hw/meson_vpu_osd_mif.o \
                vpu-hw/meson_osd_afbc.o \
                vpu-hw/meson_osd_scaler.o \
                vpu-hw/meson_vpu_osdblend.o \
                vpu-hw/meson_vpu_hdr_dv.o \
                vpu-hw/meson_vpu_postblend.o

ifneq ($(CONFIG_DRM_MESON_V0), y)
	ccflags-y += -I$(src)/vpu-hw -I$(src)
	obj-y += meson-drm.o
else
	obj-y += drm-v0/
endif
