xref: /openbmc/linux/drivers/media/Makefile (revision 7aae6e2d)
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