xref: /openbmc/linux/drivers/media/v4l2-core/Makefile (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
25bc3cb74SMauro Carvalho Chehab#
35bc3cb74SMauro Carvalho Chehab# Makefile for the V4L2 core
45bc3cb74SMauro Carvalho Chehab#
55bc3cb74SMauro Carvalho Chehab
65c89357aSMauro Carvalho Chehabccflags-y += -I$(srctree)/drivers/media/dvb-frontends
75c89357aSMauro Carvalho Chehabccflags-y += -I$(srctree)/drivers/media/tuners
85c89357aSMauro Carvalho Chehab
95bc3cb74SMauro Carvalho Chehabtuner-objs	:=	tuner-core.o
105bc3cb74SMauro Carvalho Chehab
115bc3cb74SMauro Carvalho Chehabvideodev-objs	:=	v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-fh.o \
12ff3cc65cSSakari Ailus			v4l2-event.o v4l2-subdev.o v4l2-common.o \
1371c689dcSHans Verkuil			v4l2-ctrls-core.o v4l2-ctrls-api.o \
1471c689dcSHans Verkuil			v4l2-ctrls-request.o v4l2-ctrls-defs.o
155c89357aSMauro Carvalho Chehab
165c89357aSMauro Carvalho Chehab# Please keep it alphabetically sorted by Kconfig name
175c89357aSMauro Carvalho Chehab# (e. g. LC_ALL=C sort Makefile)
18a8f910ecSEzequiel Garciavideodev-$(CONFIG_COMPAT) += v4l2-compat-ioctl32.o
1954d0dbacSMauro Carvalho Chehabvideodev-$(CONFIG_MEDIA_CONTROLLER) += v4l2-mc.o
207c795df5SEzequiel Garciavideodev-$(CONFIG_SPI) += v4l2-spi.o
215c89357aSMauro Carvalho Chehabvideodev-$(CONFIG_TRACEPOINTS) += v4l2-trace.o
2202283b98SEzequiel Garciavideodev-$(CONFIG_VIDEO_V4L2_I2C) += v4l2-i2c.o
235bc3cb74SMauro Carvalho Chehab
245c89357aSMauro Carvalho Chehab# Please keep it alphabetically sorted by Kconfig name
255c89357aSMauro Carvalho Chehab# (e. g. LC_ALL=C sort Makefile)
265c89357aSMauro Carvalho Chehab
27ff3cc65cSSakari Ailusobj-$(CONFIG_V4L2_ASYNC) += v4l2-async.o
28*613cbb91SHans de Goedeobj-$(CONFIG_V4L2_CCI) += v4l2-cci.o
295c89357aSMauro Carvalho Chehabobj-$(CONFIG_V4L2_FLASH_LED_CLASS) += v4l2-flash-led-class.o
305c89357aSMauro Carvalho Chehabobj-$(CONFIG_V4L2_FWNODE) += v4l2-fwnode.o
31624922a2SBoris Brezillonobj-$(CONFIG_V4L2_H264) += v4l2-h264.o
325c89357aSMauro Carvalho Chehabobj-$(CONFIG_V4L2_JPEG_HELPER) += v4l2-jpeg.o
335c89357aSMauro Carvalho Chehabobj-$(CONFIG_V4L2_MEM2MEM_DEV) += v4l2-mem2mem.o
343e3b1fb0SAndrzej Pietrasiewiczobj-$(CONFIG_V4L2_VP9) += v4l2-vp9.o
355bc3cb74SMauro Carvalho Chehab
365bc3cb74SMauro Carvalho Chehabobj-$(CONFIG_VIDEOBUF_DMA_CONTIG) += videobuf-dma-contig.o
375c89357aSMauro Carvalho Chehabobj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o
385c89357aSMauro Carvalho Chehabobj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o
395bc3cb74SMauro Carvalho Chehabobj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o
405bc3cb74SMauro Carvalho Chehab
415c89357aSMauro Carvalho Chehabobj-$(CONFIG_VIDEO_TUNER) += tuner.o
429958d30fSMauro Carvalho Chehabobj-$(CONFIG_VIDEO_DEV) += v4l2-dv-timings.o videodev.o
43