linux/drivers/media/video/pvrusb2
Mike Isely f5174af201 V4L/DVB (6698): pvrusb2: Implement signal routing schemes
The exact routing of video and audio signals within a device is a
device-specific attribute.  Hauppauge devices do it one way; other
types of device may route things differently.  Unfortunately it is
rather impractical to define chip-specific routing at the device
attribute level, so instead what happens here is that "schemes" are
defined.  Each chip level interface implements its part of a given
scheme and the scheme as a whole is made into a device specific
attribute controlled via a table entry in pvrusb2-devattr.c.  The only
scheme defined here is for Hauppauge devices, but clearly this opens
the door for other possibilities to follow.

Signed-off-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2008-01-25 19:03:05 -02:00
..
Kconfig V4L/DVB (5586): Use menuconfig objects II - V4L 2007-05-09 10:12:39 -03:00
Makefile V4L/DVB (6693): pvrusb2: Add pvrusb2-devattr.o to driver build 2008-01-25 19:03:02 -02:00
pvrusb2-audio.c V4L/DVB (6698): pvrusb2: Implement signal routing schemes 2008-01-25 19:03:05 -02:00
pvrusb2-audio.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-context.c V4L/DVB (6691): pvrusb2: Rework pipeline state control 2008-01-25 19:03:01 -02:00
pvrusb2-context.h V4L/DVB (6691): pvrusb2: Rework pipeline state control 2008-01-25 19:03:01 -02:00
pvrusb2-ctrl.c V4L/DVB (6503): pvrusb2: Fix associativity logic error 2007-11-04 21:41:25 -02:00
pvrusb2-ctrl.h V4L/DVB (4240): Various V4L control enhancements in pvrusb2 2006-06-27 00:17:28 -03:00
pvrusb2-cx2584x-v4l.c V4L/DVB (6698): pvrusb2: Implement signal routing schemes 2008-01-25 19:03:05 -02:00
pvrusb2-cx2584x-v4l.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-debug.h V4L/DVB (6691): pvrusb2: Rework pipeline state control 2008-01-25 19:03:01 -02:00
pvrusb2-debugifc.c V4L/DVB (6691): pvrusb2: Rework pipeline state control 2008-01-25 19:03:01 -02:00
pvrusb2-debugifc.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-devattr.c V4L/DVB (6698): pvrusb2: Implement signal routing schemes 2008-01-25 19:03:05 -02:00
pvrusb2-devattr.h V4L/DVB (6698): pvrusb2: Implement signal routing schemes 2008-01-25 19:03:05 -02:00
pvrusb2-eeprom.c V4L/DVB (6696): pvrusb2: Miscellaneous tweaks for controlling tuner type and video standard 2008-01-25 19:03:03 -02:00
pvrusb2-eeprom.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-encoder.c V4L/DVB (6692): pvrusb2: Centralize device specific attributes into a single place 2008-01-25 19:03:02 -02:00
pvrusb2-encoder.h V4L/DVB (6691): pvrusb2: Rework pipeline state control 2008-01-25 19:03:01 -02:00
pvrusb2-fx2-cmd.h V4L/DVB (5172): Pvrusb2: Control protocol cleanup 2007-02-21 13:35:12 -02:00
pvrusb2-hdw-internal.h V4L/DVB (6694): pvrusb2: Remove obsolete global hardware type enumeration 2008-01-25 19:03:02 -02:00
pvrusb2-hdw.c V4L/DVB (6697): pvrusb2: Existence of Hauppauge ROM is a device-specific attribute 2008-01-25 19:03:03 -02:00
pvrusb2-hdw.h V4L/DVB (6695): pvrusb2: Implement functions to pass descriptive hardware info 2008-01-25 19:03:02 -02:00
pvrusb2-i2c-chips-v4l2.c V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-i2c-cmd-v4l2.c V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-i2c-cmd-v4l2.h V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-i2c-core.c V4L/DVB (6692): pvrusb2: Centralize device specific attributes into a single place 2008-01-25 19:03:02 -02:00
pvrusb2-i2c-core.h V4L/DVB (5081): Pvrusb2: VIDIOC_G_TUNER cleanup 2007-02-21 13:34:38 -02:00
pvrusb2-io.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-io.h V4L/DVB (4337): Refine dead code elimination in pvrusb2 2006-07-29 17:22:24 -03:00
pvrusb2-ioread.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-ioread.h V4L/DVB (4287): Pvrusb2/: possible cleanups 2006-06-30 15:59:48 -03:00
pvrusb2-main.c V4L/DVB (6692): pvrusb2: Centralize device specific attributes into a single place 2008-01-25 19:03:02 -02:00
pvrusb2-std.c V4L/DVB (6211): pvrusb2: Allocate a debug mask bit for reporting video standard things 2007-10-09 22:14:34 -03:00
pvrusb2-std.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-sysfs.c V4L/DVB (6695): pvrusb2: Implement functions to pass descriptive hardware info 2008-01-25 19:03:02 -02:00
pvrusb2-sysfs.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-tuner.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-tuner.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-util.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-v4l2.c V4L/DVB (6695): pvrusb2: Implement functions to pass descriptive hardware info 2008-01-25 19:03:02 -02:00
pvrusb2-v4l2.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-video-v4l.c V4L/DVB (6698): pvrusb2: Implement signal routing schemes 2008-01-25 19:03:05 -02:00
pvrusb2-video-v4l.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2-wm8775.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-wm8775.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00
pvrusb2.h V4L/DVB (4228a): pvrusb2 to kernel 2.6.18 2006-06-27 00:17:15 -03:00