Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | |
| 2 | Note: "modinfo <module>" prints various informations about a kernel |
| 3 | module, among them a complete and up-to-date list of insmod options. |
| 4 | This list tends to be outdated because it is updated manually ... |
| 5 | |
| 6 | ========================================================================== |
| 7 | |
| 8 | bttv.o |
| 9 | the bt848/878 (grabber chip) driver |
| 10 | |
| 11 | insmod args: |
| 12 | card=n card type, see CARDLIST for a list. |
| 13 | tuner=n tuner type, see CARDLIST for a list. |
| 14 | radio=0/1 card supports radio |
| 15 | pll=0/1/2 pll settings |
| 16 | 0: don't use PLL |
| 17 | 1: 28 MHz crystal installed |
| 18 | 2: 35 MHz crystal installed |
| 19 | |
| 20 | triton1=0/1 for Triton1 (+others) compatibility |
| 21 | vsfx=0/1 yet another chipset bug compatibility bit |
| 22 | see README.quirks for details on these two. |
| 23 | |
| 24 | bigendian=n Set the endianness of the gfx framebuffer. |
| 25 | Default is native endian. |
| 26 | fieldnr=0/1 Count fields. Some TV descrambling software |
| 27 | needs this, for others it only generates |
| 28 | 50 useless IRQs/sec. default is 0 (off). |
| 29 | autoload=0/1 autoload helper modules (tuner, audio). |
| 30 | default is 1 (on). |
| 31 | bttv_verbose=0/1/2 verbose level (at insmod time, while |
| 32 | looking at the hardware). default is 1. |
| 33 | bttv_debug=0/1 debug messages (for capture). |
| 34 | default is 0 (off). |
| 35 | irq_debug=0/1 irq handler debug messages. |
| 36 | default is 0 (off). |
| 37 | gbuffers=2-32 number of capture buffers for mmap'ed capture. |
| 38 | default is 4. |
| 39 | gbufsize= size of capture buffers. default and |
| 40 | maximum value is 0x208000 (~2MB) |
| 41 | no_overlay=0 Enable overlay on broken hardware. There |
| 42 | are some chipsets (SIS for example) which |
| 43 | are known to have problems with the PCI DMA |
| 44 | push used by bttv. bttv will disable overlay |
| 45 | by default on this hardware to avoid crashes. |
| 46 | With this insmod option you can override this. |
Mauro Carvalho Chehab | 4dcef52 | 2005-08-04 12:53:30 -0700 | [diff] [blame] | 47 | no_overlay=1 Disable overlay. It should be used by broken |
| 48 | hardware that doesn't support PCI2PCI direct |
| 49 | transfers. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 50 | automute=0/1 Automatically mutes the sound if there is |
| 51 | no TV signal, on by default. You might try |
| 52 | to disable this if you have bad input signal |
| 53 | quality which leading to unwanted sound |
| 54 | dropouts. |
| 55 | chroma_agc=0/1 AGC of chroma signal, off by default. |
| 56 | adc_crush=0/1 Luminance ADC crush, on by default. |
Mauro Carvalho Chehab | 141276b | 2006-09-06 19:04:28 -0300 | [diff] [blame] | 57 | i2c_udelay= Allow reduce I2C speed. Default is 5 usecs |
| 58 | (meaning 66,67 Kbps). The default is the |
| 59 | maximum supported speed by kernel bitbang |
Robert P. J. Day | d08df60 | 2007-02-17 19:07:33 +0100 | [diff] [blame] | 60 | algorithm. You may use lower numbers, if I2C |
Mauro Carvalho Chehab | 141276b | 2006-09-06 19:04:28 -0300 | [diff] [blame] | 61 | messages are lost (16 is known to work on |
| 62 | all supported cards). |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 63 | |
| 64 | bttv_gpio=0/1 |
| 65 | gpiomask= |
| 66 | audioall= |
| 67 | audiomux= |
| 68 | See Sound-FAQ for a detailed description. |
| 69 | |
| 70 | remap, card, radio and pll accept up to four comma-separated arguments |
| 71 | (for multiple boards). |
| 72 | |
| 73 | tuner.o |
| 74 | The tuner driver. You need this unless you want to use only |
| 75 | with a camera or external tuner ... |
| 76 | |
| 77 | insmod args: |
| 78 | debug=1 print some debug info to the syslog |
| 79 | type=n type of the tuner chip. n as follows: |
| 80 | see CARDLIST for a complete list. |
| 81 | pal=[bdgil] select PAL variant (used for some tuners |
| 82 | only, important for the audio carrier). |
| 83 | |
| 84 | tvmixer.o |
| 85 | registers a mixer device for the TV card's volume/bass/treble |
| 86 | controls (requires a i2c audio control chip like the msp3400). |
| 87 | |
| 88 | insmod args: |
| 89 | debug=1 print some debug info to the syslog. |
| 90 | devnr=n allocate device #n (0 == /dev/mixer, |
| 91 | 1 = /dev/mixer1, ...), default is to |
| 92 | use the first free one. |
| 93 | |
| 94 | tvaudio.o |
| 95 | new, experimental module which is supported to provide a single |
| 96 | driver for all simple i2c audio control chips (tda/tea*). |
| 97 | |
| 98 | insmod args: |
| 99 | tda8425 = 1 enable/disable the support for the |
| 100 | tda9840 = 1 various chips. |
| 101 | tda9850 = 1 The tea6300 can't be autodetected and is |
| 102 | tda9855 = 1 therefore off by default, if you have |
| 103 | tda9873 = 1 this one on your card (STB uses these) |
| 104 | tda9874a = 1 you have to enable it explicitly. |
| 105 | tea6300 = 0 The two tda985x chips use the same i2c |
| 106 | tea6420 = 1 address and can't be disturgished from |
| 107 | pic16c54 = 1 each other, you might have to disable |
| 108 | the wrong one. |
| 109 | debug = 1 print debug messages |
| 110 | |
| 111 | insmod args for tda9874a: |
| 112 | tda9874a_SIF=1/2 select sound IF input pin (1 or 2) |
| 113 | (default is pin 1) |
| 114 | tda9874a_AMSEL=0/1 auto-mute select for NICAM (default=0) |
| 115 | Please read note 3 below! |
| 116 | tda9874a_STD=n select TV sound standard (0..8): |
| 117 | 0 - A2, B/G |
| 118 | 1 - A2, M (Korea) |
| 119 | 2 - A2, D/K (1) |
| 120 | 3 - A2, D/K (2) |
| 121 | 4 - A2, D/K (3) |
| 122 | 5 - NICAM, I |
| 123 | 6 - NICAM, B/G |
| 124 | 7 - NICAM, D/K (default) |
| 125 | 8 - NICAM, L |
| 126 | |
| 127 | Note 1: tda9874a supports both tda9874h (old) and tda9874a (new) chips. |
| 128 | Note 2: tda9874h/a and tda9875 (which is supported separately by |
| 129 | tda9875.o) use the same i2c address so both modules should not be |
| 130 | used at the same time. |
| 131 | Note 3: Using tda9874a_AMSEL option depends on your TV card design! |
| 132 | AMSEL=0: auto-mute will switch between NICAM sound |
| 133 | and the sound on 1st carrier (i.e. FM mono or AM). |
| 134 | AMSEL=1: auto-mute will switch between NICAM sound |
| 135 | and the analog mono input (MONOIN pin). |
| 136 | If tda9874a decoder on your card has MONOIN pin not connected, then |
| 137 | use only tda9874_AMSEL=0 or don't specify this option at all. |
| 138 | For example: |
| 139 | card=65 (FlyVideo 2000S) - set AMSEL=1 or AMSEL=0 |
| 140 | card=72 (Prolink PV-BT878P rev.9B) - set AMSEL=0 only |
| 141 | |
| 142 | msp3400.o |
| 143 | The driver for the msp34xx sound processor chips. If you have a |
| 144 | stereo card, you probably want to insmod this one. |
| 145 | |
| 146 | insmod args: |
| 147 | debug=1/2 print some debug info to the syslog, |
| 148 | 2 is more verbose. |
| 149 | simple=1 Use the "short programming" method. Newer |
| 150 | msp34xx versions support this. You need this |
| 151 | for dbx stereo. Default is on if supported by |
| 152 | the chip. |
| 153 | once=1 Don't check the TV-stations Audio mode |
| 154 | every few seconds, but only once after |
| 155 | channel switches. |
| 156 | amsound=1 Audio carrier is AM/NICAM at 6.5 Mhz. This |
| 157 | should improve things for french people, the |
| 158 | carrier autoscan seems to work with FM only... |
| 159 | |
| 160 | tea6300.o - OBSOLETE (use tvaudio instead) |
| 161 | The driver for the tea6300 fader chip. If you have a stereo |
| 162 | card and the msp3400.o doesn't work, you might want to try this |
| 163 | one. This chip is seen on most STB TV/FM cards (usually from |
| 164 | Gateway OEM sold surplus on auction sites). |
| 165 | |
| 166 | insmod args: |
| 167 | debug=1 print some debug info to the syslog. |
| 168 | |
| 169 | tda8425.o - OBSOLETE (use tvaudio instead) |
| 170 | The driver for the tda8425 fader chip. This driver used to be |
| 171 | part of bttv.c, so if your sound used to work but does not |
| 172 | anymore, try loading this module. |
| 173 | |
| 174 | insmod args: |
| 175 | debug=1 print some debug info to the syslog. |
| 176 | |
| 177 | tda985x.o - OBSOLETE (use tvaudio instead) |
| 178 | The driver for the tda9850/55 audio chips. |
| 179 | |
| 180 | insmod args: |
| 181 | debug=1 print some debug info to the syslog. |
| 182 | chip=9850/9855 set the chip type. |