11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Makefile for the kernel multimedia device drivers. 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 55bb2399aSHans Verkuilifeq ($(CONFIG_MEDIA_CEC_EDID),y) 65bb2399aSHans Verkuil obj-$(CONFIG_MEDIA_SUPPORT) += cec-edid.o 75bb2399aSHans Verkuilendif 829fb44a5SHans Verkuil 953e269c1SLaurent Pinchartmedia-objs := media-device.o media-devnode.o media-entity.o 10cf4b9211SLaurent Pinchart 111daae517SMauro Carvalho Chehab# 121daae517SMauro Carvalho Chehab# I2C drivers should come before other drivers, otherwise they'll fail 131daae517SMauro Carvalho Chehab# when compiled as builtin drivers 141daae517SMauro Carvalho Chehab# 151daae517SMauro Carvalho Chehabobj-y += i2c/ tuners/ 161daae517SMauro Carvalho Chehabobj-$(CONFIG_DVB_CORE) += dvb-frontends/ 171daae517SMauro Carvalho Chehab 181daae517SMauro Carvalho Chehab# 191daae517SMauro Carvalho Chehab# Now, let's link-in the media core 201daae517SMauro Carvalho Chehab# 21cf4b9211SLaurent Pinchartifeq ($(CONFIG_MEDIA_CONTROLLER),y) 22cf4b9211SLaurent Pinchart obj-$(CONFIG_MEDIA_SUPPORT) += media.o 23cf4b9211SLaurent Pinchartendif 24cf4b9211SLaurent Pinchart 251daae517SMauro Carvalho Chehabobj-$(CONFIG_VIDEO_DEV) += v4l2-core/ 261daae517SMauro Carvalho Chehabobj-$(CONFIG_DVB_CORE) += dvb-core/ 277c91f062SMauro Carvalho Chehab 281daae517SMauro Carvalho Chehab# There are both core and drivers at RC subtree - merge before drivers 291daae517SMauro Carvalho Chehabobj-y += rc/ 301daae517SMauro Carvalho Chehab 311daae517SMauro Carvalho Chehab# 321daae517SMauro Carvalho Chehab# Finally, merge the drivers that require the core 331daae517SMauro Carvalho Chehab# 341daae517SMauro Carvalho Chehab 35*7aae6e2dSCharles-Antoine Couretobj-y += common/ platform/ pci/ usb/ mmc/ firewire/ spi/ 361daae517SMauro Carvalho Chehabobj-$(CONFIG_VIDEO_DEV) += radio/ 371daae517SMauro Carvalho Chehab 38