Skip to content

Commit

Permalink
[media] v4l: move v4l2 core into a separate directory
Browse files Browse the repository at this point in the history
Currently, the v4l2 core is mixed together with other non-core drivers.
Move them into a separate directory.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Mauro Carvalho Chehab committed Aug 14, 2012
1 parent 2ea4b44 commit 5bc3cb7
Show file tree
Hide file tree
Showing 28 changed files with 97 additions and 84 deletions.
1 change: 1 addition & 0 deletions drivers/media/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ source "drivers/media/common/tuners/Kconfig"
# Video/Radio/Hybrid adapters
#

source "drivers/media/v4l2-core/Kconfig"
source "drivers/media/video/Kconfig"

source "drivers/media/radio/Kconfig"
Expand Down
2 changes: 1 addition & 1 deletion drivers/media/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ifeq ($(CONFIG_MEDIA_CONTROLLER),y)
obj-$(CONFIG_MEDIA_SUPPORT) += media.o
endif

obj-y += common/ rc/ video/
obj-y += v4l2-core/ common/ rc/ video/

obj-$(CONFIG_VIDEO_DEV) += radio/
obj-$(CONFIG_DVB_CORE) += dvb/
60 changes: 60 additions & 0 deletions drivers/media/v4l2-core/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#
# Generic video config states
#

config VIDEO_V4L2
tristate
depends on VIDEO_DEV && VIDEO_V4L2_COMMON
default y

config VIDEOBUF_GEN
tristate

config VIDEOBUF_DMA_SG
depends on HAS_DMA
select VIDEOBUF_GEN
tristate

config VIDEOBUF_VMALLOC
select VIDEOBUF_GEN
tristate

config VIDEOBUF_DMA_CONTIG
depends on HAS_DMA
select VIDEOBUF_GEN
tristate

config VIDEOBUF_DVB
tristate
select VIDEOBUF_GEN

config VIDEO_TUNER
tristate
depends on MEDIA_TUNER

config V4L2_MEM2MEM_DEV
tristate
depends on VIDEOBUF2_CORE

config VIDEOBUF2_CORE
tristate

config VIDEOBUF2_MEMOPS
tristate

config VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_CORE
select VIDEOBUF2_MEMOPS
tristate

config VIDEOBUF2_VMALLOC
select VIDEOBUF2_CORE
select VIDEOBUF2_MEMOPS
tristate

config VIDEOBUF2_DMA_SG
#depends on HAS_DMA
select VIDEOBUF2_CORE
select VIDEOBUF2_MEMOPS
tristate

35 changes: 35 additions & 0 deletions drivers/media/v4l2-core/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#
# Makefile for the V4L2 core
#

tuner-objs := tuner-core.o

videodev-objs := v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-fh.o \
v4l2-event.o v4l2-ctrls.o v4l2-subdev.o
ifeq ($(CONFIG_COMPAT),y)
videodev-objs += v4l2-compat-ioctl32.o
endif

obj-$(CONFIG_VIDEO_DEV) += videodev.o v4l2-int-device.o
obj-$(CONFIG_VIDEO_V4L2_COMMON) += v4l2-common.o

obj-$(CONFIG_VIDEO_TUNER) += tuner.o

obj-$(CONFIG_V4L2_MEM2MEM_DEV) += v4l2-mem2mem.o

obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o
obj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o
obj-$(CONFIG_VIDEOBUF_DMA_CONTIG) += videobuf-dma-contig.o
obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o
obj-$(CONFIG_VIDEOBUF_DVB) += videobuf-dvb.o

obj-$(CONFIG_VIDEOBUF2_CORE) += videobuf2-core.o
obj-$(CONFIG_VIDEOBUF2_MEMOPS) += videobuf2-memops.o
obj-$(CONFIG_VIDEOBUF2_VMALLOC) += videobuf2-vmalloc.o
obj-$(CONFIG_VIDEOBUF2_DMA_CONTIG) += videobuf2-dma-contig.o
obj-$(CONFIG_VIDEOBUF2_DMA_SG) += videobuf2-dma-sg.o

ccflags-y += -I$(srctree)/drivers/media/dvb/dvb-core
ccflags-y += -I$(srctree)/drivers/media/dvb/frontends
ccflags-y += -I$(srctree)/drivers/media/common/tuners

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
56 changes: 0 additions & 56 deletions drivers/media/video/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,6 @@
# Generic video config states
#

config VIDEO_V4L2
tristate
depends on VIDEO_DEV && VIDEO_V4L2_COMMON
default y

config VIDEOBUF_GEN
tristate

config VIDEOBUF_DMA_SG
depends on HAS_DMA
select VIDEOBUF_GEN
tristate

config VIDEOBUF_VMALLOC
select VIDEOBUF_GEN
tristate

config VIDEOBUF_DMA_CONTIG
depends on HAS_DMA
select VIDEOBUF_GEN
tristate

config VIDEOBUF_DVB
tristate
select VIDEOBUF_GEN

config VIDEO_BTCX
depends on PCI
tristate
Expand All @@ -36,36 +10,6 @@ config VIDEO_TVEEPROM
tristate
depends on I2C

config VIDEO_TUNER
tristate
depends on MEDIA_TUNER

config V4L2_MEM2MEM_DEV
tristate
depends on VIDEOBUF2_CORE

config VIDEOBUF2_CORE
tristate

config VIDEOBUF2_MEMOPS
tristate

config VIDEOBUF2_DMA_CONTIG
select VIDEOBUF2_CORE
select VIDEOBUF2_MEMOPS
tristate

config VIDEOBUF2_VMALLOC
select VIDEOBUF2_CORE
select VIDEOBUF2_MEMOPS
tristate


config VIDEOBUF2_DMA_SG
#depends on HAS_DMA
select VIDEOBUF2_CORE
select VIDEOBUF2_MEMOPS
tristate
#
# Multimedia Video device configuration
#
Expand Down
27 changes: 0 additions & 27 deletions drivers/media/video/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,18 @@
# Makefile for the video capture/playback device drivers.
#

tuner-objs := tuner-core.o

msp3400-objs := msp3400-driver.o msp3400-kthreads.o

stkwebcam-objs := stk-webcam.o stk-sensor.o

omap2cam-objs := omap24xxcam.o omap24xxcam-dma.o

videodev-objs := v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-fh.o \
v4l2-event.o v4l2-ctrls.o v4l2-subdev.o
ifeq ($(CONFIG_COMPAT),y)
videodev-objs += v4l2-compat-ioctl32.o
endif

# V4L2 core modules

obj-$(CONFIG_VIDEO_DEV) += videodev.o v4l2-int-device.o
obj-$(CONFIG_VIDEO_V4L2_COMMON) += v4l2-common.o

# Helper modules

obj-$(CONFIG_VIDEO_APTINA_PLL) += aptina-pll.o

# All i2c modules must come first:

obj-$(CONFIG_VIDEO_TUNER) += tuner.o
obj-$(CONFIG_VIDEO_TVAUDIO) += tvaudio.o
obj-$(CONFIG_VIDEO_TDA7432) += tda7432.o
obj-$(CONFIG_VIDEO_SAA6588) += saa6588.o
Expand Down Expand Up @@ -128,21 +114,8 @@ obj-$(CONFIG_STA2X11_VIP) += sta2x11_vip.o
obj-$(CONFIG_VIDEO_TIMBERDALE) += timblogiw.o
obj-$(CONFIG_VIDEO_STK1160) += stk1160/

obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o
obj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o
obj-$(CONFIG_VIDEOBUF_DMA_CONTIG) += videobuf-dma-contig.o
obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o
obj-$(CONFIG_VIDEOBUF_DVB) += videobuf-dvb.o
obj-$(CONFIG_VIDEO_BTCX) += btcx-risc.o

obj-$(CONFIG_VIDEOBUF2_CORE) += videobuf2-core.o
obj-$(CONFIG_VIDEOBUF2_MEMOPS) += videobuf2-memops.o
obj-$(CONFIG_VIDEOBUF2_VMALLOC) += videobuf2-vmalloc.o
obj-$(CONFIG_VIDEOBUF2_DMA_CONTIG) += videobuf2-dma-contig.o
obj-$(CONFIG_VIDEOBUF2_DMA_SG) += videobuf2-dma-sg.o

obj-$(CONFIG_V4L2_MEM2MEM_DEV) += v4l2-mem2mem.o

obj-$(CONFIG_VIDEO_M32R_AR_M64278) += arv.o

obj-$(CONFIG_VIDEO_CX2341X) += cx2341x.o
Expand Down

0 comments on commit 5bc3cb7

Please sign in to comment.