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