ccflags-y := -Iinclude/drm

smifb-y := smi_drv.o \
	smi_fbdev.o \
	smi_main.o \
	smi_mode.o \
	smi_plane.o \
	smi_ttm.o \
	smi_prime.o \
	hw750.o \
	hw768.o \
	ddk750/ddk750_help.o \
	ddk750/ddk750_chip.o \
	ddk750/ddk750_clock.o \
	ddk750/ddk750_mode.o \
	ddk750/ddk750_power.o \
	ddk750/ddk750_helper.o \
	ddk750/ddk750_display.o \
	ddk750/ddk750_2d.o \
	ddk750/ddk750_edid.o \
	ddk750/ddk750_swi2c.o \
	ddk750/ddk750_hwi2c.o \
	ddk750/ddk750_cursor.o \
	ddk768/ddk768_help.o \
	ddk768/ddk768_chip.o \
	ddk768/ddk768_clock.o  \
	ddk768/ddk768_mode.o \
	ddk768/ddk768_power.o \
	ddk768/ddk768_helper.o \
	ddk768/ddk768_display.o \
	ddk768/ddk768_2d.o \
	ddk768/ddk768_edid.o \
	ddk768/ddk768_swi2c.o \
	ddk768/ddk768_hwi2c.o \
	ddk768/ddk768_cursor.o \
	ddk768/ddk768_video.o \
	ddk768/ddk768_hdmi.o \
	ddk768/ddk768_pwm.o \
	ddk768/ddk768_timer.o \
	ddk768/ddk768_intr.o \
	smi_usb.o \
	smi_snd.o \
	ddk768/ddk768_iis.o \
	ddk768/uda1345.o \
	ddk768/l3.o \
	ddk768/wm8978.o

ifeq ($(CONFIG_SMI_HDMI),y)
	ccflags-y += -DUSE_HDMICHIP
	smifb-y += ddk750/ddk750_sii9022.o \
		   ddk750/siHdmiTx_902x_TPI.o
endif

ifeq ($(CONFIG_SMI_PRIME),y)
	ccflags-y.o += -DPRIME
endif

obj-$(CONFIG_DRM_SMI) += smifb.o
