Skip to content

Commit

Permalink
V4L/DVB (13020): go7007: Updates to Kconfig and Makefile
Browse files Browse the repository at this point in the history
Replace "weird device" with accurate descriptions. Add menu options and
makefile lines for the i2c modules. Added comment about why dvb-usb is
included. Added include sound/config.h for Ubuntu 8.04 distro kernel.

Signed-off-by: Pete Eberlein <pete@sensoray.com>
Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Pete Eberlein authored and Mauro Carvalho Chehab committed Sep 19, 2009
1 parent 6789cb5 commit c24db70
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 10 deletions.
84 changes: 78 additions & 6 deletions drivers/staging/go7007/Kconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
config VIDEO_GO7007
tristate "Go 7007 support"
tristate "WIS GO7007 MPEG encoder support"
depends on VIDEO_DEV && PCI && I2C && INPUT
depends on SND
select VIDEOBUF_DMA_SG
Expand All @@ -10,17 +10,19 @@ config VIDEO_GO7007
select CRC32
default N
---help---
This is a video4linux driver for some weird device...
This is a video4linux driver for the WIS GO7007 MPEG
encoder chip.

To compile this driver as a module, choose M here: the
module will be called go7007

config VIDEO_GO7007_USB
tristate "Go 7007 USB support"
tristate "WIS GO7007 USB support"
depends on VIDEO_GO7007 && USB
default N
---help---
This is a video4linux driver for some weird device...
This is a video4linux driver for the WIS GO7007 MPEG
encoder chip over USB.

To compile this driver as a module, choose M here: the
module will be called go7007-usb
Expand All @@ -30,8 +32,78 @@ config VIDEO_GO7007_USB_S2250_BOARD
depends on VIDEO_GO7007_USB && DVB_USB
default N
---help---
This is a video4linux driver for the Sensoray 2250/2251 device
This is a video4linux driver for the Sensoray 2250/2251 device.

To compile this driver as a module, choose M here: the
module will be called s2250-board
module will be called s2250

config VIDEO_GO7007_OV7640
tristate "OV7640 subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the OV7640 sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-ov7640

config VIDEO_GO7007_SAA7113
tristate "SAA7113 subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the SAA7113 sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-saa7113

config VIDEO_GO7007_SAA7115
tristate "SAA7115 subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the SAA7115 sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-saa7115

config VIDEO_GO7007_TW9903
tristate "TW9903 subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the TW9903 sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-tw9903

config VIDEO_GO7007_UDA1342
tristate "UDA1342 subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the UDA1342 sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-uda1342

config VIDEO_GO7007_SONY_TUNER
tristate "Sony tuner subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the Sony Tuner sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-sony-tuner

config VIDEO_GO7007_TW2804
tristate "TW2804 subdev support"
depends on VIDEO_GO7007
default N
---help---
This is a video4linux driver for the TW2804 sub-device.

To compile this driver as a module, choose M here: the
module will be called wis-tw2804

20 changes: 16 additions & 4 deletions drivers/staging/go7007/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,34 @@
obj-$(CONFIG_VIDEO_GO7007) += go7007.o
obj-$(CONFIG_VIDEO_GO7007_USB) += go7007-usb.o
obj-$(CONFIG_VIDEO_GO7007_USB_S2250_BOARD) += s2250.o
obj-$(CONFIG_VIDEO_GO7007_SAA7113) += wis-saa7113.o
obj-$(CONFIG_VIDEO_GO7007_OV7640) += wis-ov7640.o
obj-$(CONFIG_VIDEO_GO7007_SAA7115) += wis-saa7115.o
obj-$(CONFIG_VIDEO_GO7007_TW9903) += wis-tw9903.o
obj-$(CONFIG_VIDEO_GO7007_UDA1342) += wis-uda1342.o
obj-$(CONFIG_VIDEO_GO7007_SONY_TUNER) += wis-sony-tuner.o
obj-$(CONFIG_VIDEO_GO7007_TW2804) += wis-tw2804.o

go7007-objs += go7007-v4l2.o go7007-driver.o go7007-i2c.o go7007-fw.o \
snd-go7007.o wis-saa7113.o
snd-go7007.o

s2250-objs += s2250-board.o s2250-loader.o

# Uncompile when the saa7134 patches get into upstream
# Uncomment when the saa7134 patches get into upstream
#ifneq ($(CONFIG_VIDEO_SAA7134),)
#obj-$(CONFIG_VIDEO_SAA7134) += saa7134-go7007.o
#EXTRA_CFLAGS += -Idrivers/media/video/saa7134
#EXTRA_CFLAGS += -Idrivers/media/video/saa7134 -DSAA7134_MPEG_GO7007=3
#endif

# S2250 needs cypress ezusb loader from dvb-usb
ifneq ($(CONFIG_VIDEO_GO7007_USB_S2250_BOARD),)
EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-usb
endif

EXTRA_CFLAGS += -Idrivers/staging/saa7134
EXTRA_CFLAGS += -Idrivers/media/dvb/frontends
EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core

# Ubuntu 8.04 has CONFIG_SND undefined, so include lum sound/config.h too
ifeq ($(CONFIG_SND),)
EXTRA_CFLAGS += -include sound/config.h
endif

0 comments on commit c24db70

Please sign in to comment.