These are the modules included in the ivtv suite.

The ivtv module is the main one and it will automatically detect your
environment and load additional modules as needed.

Usually:
	modprobe ivtv
will work fine.

In general you don't need the parameters below. I repeat: in general you
do not need the parameters below. Really.

For discussion of the differences between NTSC/PAL/SECAM, as well as a list of
the sub-types of PAL, see:
http://en.wikipedia.org/wiki/Broadcast_television_system

Where "uses I2C_CLIENT_INSMOD" is mentioned, the module supports the five
standard options from include/i2c.h:

probe           - List of adapter,address pairs to scan additionally
probe_range     - List of adapter,start-addr,end-addr triples to scan
                  additionally
ignore          - List of adapter,address pairs not to scan
ignore_range    - List of adapter,start-addr,end-addr triples not to scan
force           - List of adapter,address pairs to boldly assume to be present


ivtv
====
This is the iTVC15 driver

parameter: tuner
Tuner type selection
Default value is autodetected from the eeprom
The value should be from driver/tuner.h; check that file for the latest list

parameter: radio
Enable or disable the radio.
Use only if autodetection fails. 0 = disable, 1 = enable

Various *_buffers options (units are MB), can be overridden to allocate
more/less memory to the driver

option			default		max
------			-------		---
yuv_buffers		2		32
mpg_buffers		4		16
vbi_buffers		2		16
pcm_buffers		2		16
dec_mpg_buffers		1		1
dec_yuv_buffers		1		1
dec_vbi_buffers		1		1
dec_osd_buffers		1		2

parameter: cardtype
Specify card type. Only use this option if your card is not detected properly
	 1 = WinTV PVR 250
	 2 = WinTV PVR 350
	 3 = WinTV PVR-150 or PVR-500
	 4 = AVerMedia M179
	 5 = YUAN MPG600/Kuroutoshikou iTVC16-STVLP
	 6 = YUAN MPG160/Kuroutoshikou iTVC15-STVLP
	 7 = YUAN PG600/DIAMONDMM PVR-550 (CX Falcon 2)
	 8 = Adaptec AVC-2410
	 9 = Adaptec AVC-2010
	10 = NAGASE TRANSGEAR 5000TV
	11 = AOpen VA2000MAX-STN6
	12 = YUAN MPG600GR/Kuroutoshikou CX23416GYC-STVLP
	13 = I/O Data GV-MVP/RX
	14 = I/O Data GV-MVP/RX2E
        Default: Autodetect

parameter: ivtv_debug
Debug level (bitmask). Default: errors only
 IVTV_DEBUG_ERR   (1 << 0)
 IVTV_DEBUG_INFO  (1 << 1)
 IVTV_DEBUG_API   (1 << 2)
 IVTV_DEBUG_DMA   (1 << 3)
 IVTV_DEBUG_IOCTL (1 << 4)
 IVTV_DEBUG_I2C   (1 << 5)
 IVTV_DEBUG_IRQ   (1 << 6)
 IVTV_DEBUG_DEC   (1 << 7)
e.g. "modprobe ivtv ivtv_debug=255" gives full debugging
     "modprobe ivtv ivtv_debug=3" gives errors and info

parameter: pal
Set PAL standard: B, G, H, D, K, I, M, N, Nc
Default: Autodetect

parameter: ntsc
Set NTSC standard: M, J
Default: Autodetect

parameter: secam
Set SECAM standard: B, G, H, D, K, L, LC
Default: Autodetect

parameter: ivtv_first_minor
Set minor assigned to first card. Don't worry about this unless you have
multiple cards and are really picky about the /dev/video* numbering.

parameter: yuv_fixup
If nonzero, sets an internal "yuv_fixup" variable. This is possibly
dead/orphaned code; nothing appears to make use of it.

parameter: ivtv_dynbuf
Specify using Dynamic Buffers: 0 = No, 1 = Yes, default No

parameter: ivtv_efw
parameter: ivtv_dfw
Set the filename from which to read the Hauppauge hardware's encoder and decoder
firmware, respectively.

ivtv-fb
=======
This module allows your ivtv device (PVR350) to act as a framebuffer (e.g. for X
or as a console). You can then use the standard Xorg/XFree86 fbdev but *much*
better performance is obtained by using the ivtvfbdev from FIXME.

parameter: ivtv_fb_card_id
ID number of ivtv card to use as framebuffer device (0-7)


============================================================================

The following modules are now all moved to the v4l repository. They are still
documented here for completeness.

msp3400
=======
This module manages the msp34xx TV sound processor and generates the sound you
hear.

Uses I2C_CLIENT_INSMOD, see above.

parameter: once
If nonzero, continuous stereo detection is disabled

parameter: amsound
If nonzero, disable sound detection and force AM sound (SECAM)

parameter: standard
FIXME: this setting overrides autodetection, see modelist[] in
       driver/msp3400.c

parameter: simple
*FIXME* /* use short programming (>= msp3410 only) */

parameter: simpler
*FIXME*  /* use shorter programming (>= msp34xxG) */

parameter: stereo_threshold
*FIXME*  /* a2 threshold for stereo/bilingual (msp34xxg only) 0x00a0-0x03c0 */

parameter: dolby
*FIXME*  if nonzero, performs some uncommented setting, presumably Dolby-related

parameter: debug
Set to 0 (default), 1 (debugging), or 16 (more debugging).

saa7115
=======
This module controls the Philips SAA7115 video decoder driver and is
responsible for the video decoding.

Uses I2C_CLIENT_INSMOD, see above.

parameter: debug
Debug level (0-2), default 1

parameter: probe
List of adapter,address pairs to scan additionally

parameter: probe_range
List of adapter,start-addr,end-addr triples to scan additionally

parameter: ignore
List of adapter,address pairs not to scan

parameter: ignore_range
List of adapter,start-addr,end-addr triples not to scan

parameter: force
List of adapter,address pairs to boldly assume to be present


saa7127
=======
This module controls the Philips SAA7127 video encoder driver and is responsible
for generating the video you see. Found on video output cards only.

Uses I2C_CLIENT_INSMOD, see above.

parameter: debug
debug level (0-2), default 1

parameter: test_image
Setting this to 1 puts up a test image consisting of 8 coloured vertical bars.
Each bar should be the height of your screen and should span 1/8th of the screen.
The colours are: White, Yellow, Pale blue, Green, Magenta, Red, Blue, Black


tveeprom
========
This module is the i2c Hauppauge eeprom decoder driver.
It lets the other modules figure out what decoders and tuners you have.

Uses I2C_CLIENT_INSMOD, see above.

parameter: debug
Debug level (0-2), default 0


cx25840
=======
This module controls the main video mpeg encoder chip.

Uses I2C_CLIENT_INSMOD, see above.

parameter: cx25840_debug
Debug level (0-2), default 1

parameter: cx25840_fast_fw_load
Load firmware at elevated i2c speed. 0=100HMz, 1=333MHz (default)

parameter: cx25840_fw
Sets AUDIO_FW string, default "/lib/modules/HcwMakoA.ROM"

tda9887
=======
Driver for the Philips TDA9877 audio/video demodulator.

Uses I2C_CLIENT_INSMOD, see above.

parameter: debug
Debug level (0-3)

parameter: port1
parameter: port2
parameter: adjust
No idea, sorry. These parameters have no comments nor obvious use in the
sourcecode.

parameter: qss
If nonzero, forces QSS mode. No, I don't know either. Seems to be auto-set by
the video standard initialization, and has some mention in the Pinnacle-card
setup routines.

parameter: pal
Force the specific sub-type of PAL used in your country.
Choose from (b, g, i, d, k)

parameter: secam
Force the specific sub-type of SECAM used in your country.
Choose from (d, k, l)

wm8775
======
Driver for Wolfson WM8775 audio->digital convertor, used for line-in audio on
certain PVR cards (150/500).

Uses I2C_CLIENT_INSMOD, see above.

parameter: debug
Debug level (0-1), default 0.
