Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
bttv.h File Reference
#include <linux/videodev2.h>
#include <linux/i2c.h>
#include <media/v4l2-device.h>
#include <media/i2c-addr.h>
#include <media/tuner.h>

Go to the source code of this file.

Data Structures

struct  bttv_core
 
struct  tvcard
 
struct  bttv_sub_device
 
struct  bttv_sub_driver
 

Macros

#define BTTV_BOARD_UNKNOWN   0x00
 
#define BTTV_BOARD_MIRO   0x01
 
#define BTTV_BOARD_HAUPPAUGE   0x02
 
#define BTTV_BOARD_STB   0x03
 
#define BTTV_BOARD_INTEL   0x04
 
#define BTTV_BOARD_DIAMOND   0x05
 
#define BTTV_BOARD_AVERMEDIA   0x06
 
#define BTTV_BOARD_MATRIX_VISION   0x07
 
#define BTTV_BOARD_FLYVIDEO   0x08
 
#define BTTV_BOARD_TURBOTV   0x09
 
#define BTTV_BOARD_HAUPPAUGE878   0x0a
 
#define BTTV_BOARD_MIROPRO   0x0b
 
#define BTTV_BOARD_ADSTECH_TV   0x0c
 
#define BTTV_BOARD_AVERMEDIA98   0x0d
 
#define BTTV_BOARD_VHX   0x0e
 
#define BTTV_BOARD_ZOLTRIX   0x0f
 
#define BTTV_BOARD_PIXVIEWPLAYTV   0x10
 
#define BTTV_BOARD_WINVIEW_601   0x11
 
#define BTTV_BOARD_AVEC_INTERCAP   0x12
 
#define BTTV_BOARD_LIFE_FLYKIT   0x13
 
#define BTTV_BOARD_CEI_RAFFLES   0x14
 
#define BTTV_BOARD_CONFERENCETV   0x15
 
#define BTTV_BOARD_PHOEBE_TVMAS   0x16
 
#define BTTV_BOARD_MODTEC_205   0x17
 
#define BTTV_BOARD_MAGICTVIEW061   0x18
 
#define BTTV_BOARD_VOBIS_BOOSTAR   0x19
 
#define BTTV_BOARD_HAUPPAUG_WCAM   0x1a
 
#define BTTV_BOARD_MAXI   0x1b
 
#define BTTV_BOARD_TERRATV   0x1c
 
#define BTTV_BOARD_PXC200   0x1d
 
#define BTTV_BOARD_FLYVIDEO_98   0x1e
 
#define BTTV_BOARD_IPROTV   0x1f
 
#define BTTV_BOARD_INTEL_C_S_PCI   0x20
 
#define BTTV_BOARD_TERRATVALUE   0x21
 
#define BTTV_BOARD_WINFAST2000   0x22
 
#define BTTV_BOARD_CHRONOS_VS2   0x23
 
#define BTTV_BOARD_TYPHOON_TVIEW   0x24
 
#define BTTV_BOARD_PXELVWPLTVPRO   0x25
 
#define BTTV_BOARD_MAGICTVIEW063   0x26
 
#define BTTV_BOARD_PINNACLE   0x27
 
#define BTTV_BOARD_STB2   0x28
 
#define BTTV_BOARD_AVPHONE98   0x29
 
#define BTTV_BOARD_PV951   0x2a
 
#define BTTV_BOARD_ONAIR_TV   0x2b
 
#define BTTV_BOARD_SIGMA_TVII_FM   0x2c
 
#define BTTV_BOARD_MATRIX_VISION2   0x2d
 
#define BTTV_BOARD_ZOLTRIX_GENIE   0x2e
 
#define BTTV_BOARD_TERRATVRADIO   0x2f
 
#define BTTV_BOARD_DYNALINK   0x30
 
#define BTTV_BOARD_GVBCTV3PCI   0x31
 
#define BTTV_BOARD_PXELVWPLTVPAK   0x32
 
#define BTTV_BOARD_EAGLE   0x33
 
#define BTTV_BOARD_PINNACLEPRO   0x34
 
#define BTTV_BOARD_TVIEW_RDS_FM   0x35
 
#define BTTV_BOARD_LIFETEC_9415   0x36
 
#define BTTV_BOARD_BESTBUY_EASYTV   0x37
 
#define BTTV_BOARD_FLYVIDEO_98FM   0x38
 
#define BTTV_BOARD_GRANDTEC   0x39
 
#define BTTV_BOARD_ASKEY_CPH060   0x3a
 
#define BTTV_BOARD_ASKEY_CPH03X   0x3b
 
#define BTTV_BOARD_MM100PCTV   0x3c
 
#define BTTV_BOARD_GMV1   0x3d
 
#define BTTV_BOARD_BESTBUY_EASYTV2   0x3e
 
#define BTTV_BOARD_ATI_TVWONDER   0x3f
 
#define BTTV_BOARD_ATI_TVWONDERVE   0x40
 
#define BTTV_BOARD_FLYVIDEO2000   0x41
 
#define BTTV_BOARD_TERRATVALUER   0x42
 
#define BTTV_BOARD_GVBCTV4PCI   0x43
 
#define BTTV_BOARD_VOODOOTV_FM   0x44
 
#define BTTV_BOARD_AIMMS   0x45
 
#define BTTV_BOARD_PV_BT878P_PLUS   0x46
 
#define BTTV_BOARD_FLYVIDEO98EZ   0x47
 
#define BTTV_BOARD_PV_BT878P_9B   0x48
 
#define BTTV_BOARD_SENSORAY311_611   0x49
 
#define BTTV_BOARD_RV605   0x4a
 
#define BTTV_BOARD_POWERCLR_MTV878   0x4b
 
#define BTTV_BOARD_WINDVR   0x4c
 
#define BTTV_BOARD_GRANDTEC_MULTI   0x4d
 
#define BTTV_BOARD_KWORLD   0x4e
 
#define BTTV_BOARD_DSP_TCVIDEO   0x4f
 
#define BTTV_BOARD_HAUPPAUGEPVR   0x50
 
#define BTTV_BOARD_GVBCTV5PCI   0x51
 
#define BTTV_BOARD_OSPREY1x0   0x52
 
#define BTTV_BOARD_OSPREY1x0_848   0x53
 
#define BTTV_BOARD_OSPREY101_848   0x54
 
#define BTTV_BOARD_OSPREY1x1   0x55
 
#define BTTV_BOARD_OSPREY1x1_SVID   0x56
 
#define BTTV_BOARD_OSPREY2xx   0x57
 
#define BTTV_BOARD_OSPREY2x0_SVID   0x58
 
#define BTTV_BOARD_OSPREY2x0   0x59
 
#define BTTV_BOARD_OSPREY500   0x5a
 
#define BTTV_BOARD_OSPREY540   0x5b
 
#define BTTV_BOARD_OSPREY2000   0x5c
 
#define BTTV_BOARD_IDS_EAGLE   0x5d
 
#define BTTV_BOARD_PINNACLESAT   0x5e
 
#define BTTV_BOARD_FORMAC_PROTV   0x5f
 
#define BTTV_BOARD_MACHTV   0x60
 
#define BTTV_BOARD_EURESYS_PICOLO   0x61
 
#define BTTV_BOARD_PV150   0x62
 
#define BTTV_BOARD_AD_TVK503   0x63
 
#define BTTV_BOARD_HERCULES_SM_TV   0x64
 
#define BTTV_BOARD_PACETV   0x65
 
#define BTTV_BOARD_IVC200   0x66
 
#define BTTV_BOARD_XGUARD   0x67
 
#define BTTV_BOARD_NEBULA_DIGITV   0x68
 
#define BTTV_BOARD_PV143   0x69
 
#define BTTV_BOARD_VD009X1_VD011_MINIDIN   0x6a
 
#define BTTV_BOARD_VD009X1_VD011_COMBI   0x6b
 
#define BTTV_BOARD_VD009_MINIDIN   0x6c
 
#define BTTV_BOARD_VD009_COMBI   0x6d
 
#define BTTV_BOARD_IVC100   0x6e
 
#define BTTV_BOARD_IVC120   0x6f
 
#define BTTV_BOARD_PC_HDTV   0x70
 
#define BTTV_BOARD_TWINHAN_DST   0x71
 
#define BTTV_BOARD_WINFASTVC100   0x72
 
#define BTTV_BOARD_TEV560   0x73
 
#define BTTV_BOARD_SIMUS_GVC1100   0x74
 
#define BTTV_BOARD_NGSTV_PLUS   0x75
 
#define BTTV_BOARD_LMLBT4   0x76
 
#define BTTV_BOARD_TEKRAM_M205   0x77
 
#define BTTV_BOARD_CONTVFMI   0x78
 
#define BTTV_BOARD_PICOLO_TETRA_CHIP   0x79
 
#define BTTV_BOARD_SPIRIT_TV   0x7a
 
#define BTTV_BOARD_AVDVBT_771   0x7b
 
#define BTTV_BOARD_AVDVBT_761   0x7c
 
#define BTTV_BOARD_MATRIX_VISIONSQ   0x7d
 
#define BTTV_BOARD_MATRIX_VISIONSLC   0x7e
 
#define BTTV_BOARD_APAC_VIEWCOMP   0x7f
 
#define BTTV_BOARD_DVICO_DVBT_LITE   0x80
 
#define BTTV_BOARD_VGEAR_MYVCD   0x81
 
#define BTTV_BOARD_SUPER_TV   0x82
 
#define BTTV_BOARD_TIBET_CS16   0x83
 
#define BTTV_BOARD_KODICOM_4400R   0x84
 
#define BTTV_BOARD_KODICOM_4400R_SL   0x85
 
#define BTTV_BOARD_ADLINK_RTV24   0x86
 
#define BTTV_BOARD_DVICO_FUSIONHDTV_5_LITE   0x87
 
#define BTTV_BOARD_ACORP_Y878F   0x88
 
#define BTTV_BOARD_CONCEPTRONIC_CTVFMI2   0x89
 
#define BTTV_BOARD_PV_BT878P_2E   0x8a
 
#define BTTV_BOARD_PV_M4900   0x8b
 
#define BTTV_BOARD_OSPREY440   0x8c
 
#define BTTV_BOARD_ASOUND_SKYEYE   0x8d
 
#define BTTV_BOARD_SABRENT_TVFM   0x8e
 
#define BTTV_BOARD_HAUPPAUGE_IMPACTVCB   0x8f
 
#define BTTV_BOARD_MACHTV_MAGICTV   0x90
 
#define BTTV_BOARD_SSAI_SECURITY   0x91
 
#define BTTV_BOARD_SSAI_ULTRASOUND   0x92
 
#define BTTV_BOARD_VOODOOTV_200   0x93
 
#define BTTV_BOARD_DVICO_FUSIONHDTV_2   0x94
 
#define BTTV_BOARD_TYPHOON_TVTUNERPCI   0x95
 
#define BTTV_BOARD_GEOVISION_GV600   0x96
 
#define BTTV_BOARD_KOZUMI_KTV_01C   0x97
 
#define BTTV_BOARD_ENLTV_FM_2   0x98
 
#define BTTV_BOARD_VD012   0x99
 
#define BTTV_BOARD_VD012_X1   0x9a
 
#define BTTV_BOARD_VD012_X2   0x9b
 
#define BTTV_BOARD_IVCE8784   0x9c
 
#define BTTV_BOARD_GEOVISION_GV800S   0x9d
 
#define BTTV_BOARD_GEOVISION_GV800S_SL   0x9e
 
#define BTTV_BOARD_PV183   0x9f
 
#define BTTV_BOARD_TVT_TD3116   0xa0
 
#define BTTV_BOARD_APOSONIC_WDVR   0xa1
 
#define PT2254_L_CHANNEL   0x10
 
#define PT2254_R_CHANNEL   0x08
 
#define PT2254_DBS_IN_2   0x400
 
#define PT2254_DBS_IN_10   0x20000
 
#define WINVIEW_PT2254_CLK   0x40
 
#define WINVIEW_PT2254_DATA   0x20
 
#define WINVIEW_PT2254_STROBE   0x80
 
#define NO_SVHS   15
 
#define PLL_NONE   0
 
#define PLL_28   1
 
#define PLL_35   2
 
#define _MUXSELf(a)   0##a << 30
 
#define _MUXSELe(a, b...)   0##a << 28 | _MUXSELf(b)
 
#define _MUXSELd(a, b...)   0##a << 26 | _MUXSELe(b)
 
#define _MUXSELc(a, b...)   0##a << 24 | _MUXSELd(b)
 
#define _MUXSELb(a, b...)   0##a << 22 | _MUXSELc(b)
 
#define _MUXSELa(a, b...)   0##a << 20 | _MUXSELb(b)
 
#define _MUXSEL9(a, b...)   0##a << 18 | _MUXSELa(b)
 
#define _MUXSEL8(a, b...)   0##a << 16 | _MUXSEL9(b)
 
#define _MUXSEL7(a, b...)   0##a << 14 | _MUXSEL8(b)
 
#define _MUXSEL6(a, b...)   0##a << 12 | _MUXSEL7(b)
 
#define _MUXSEL5(a, b...)   0##a << 10 | _MUXSEL6(b)
 
#define _MUXSEL4(a, b...)   0##a << 8 | _MUXSEL5(b)
 
#define _MUXSEL3(a, b...)   0##a << 6 | _MUXSEL4(b)
 
#define _MUXSEL2(a, b...)   0##a << 4 | _MUXSEL3(b)
 
#define _MUXSEL1(a, b...)   0##a << 2 | _MUXSEL2(b)
 
#define MUXSEL(a, b...)   (a | _MUXSEL1(b))
 
#define to_bttv_sub_dev(x)   container_of((x), struct bttv_sub_device, dev)
 
#define to_bttv_sub_drv(x)   container_of((x), struct bttv_sub_driver, drv)
 
#define gpio_inout(mask, bits)   bttv_gpio_inout(&btv->c, mask, bits)
 
#define gpio_read()   bttv_gpio_read(&btv->c)
 
#define gpio_write(value)   bttv_gpio_write(&btv->c, value)
 
#define gpio_bits(mask, bits)   bttv_gpio_bits(&btv->c, mask, bits)
 
#define bttv_call_all(btv, o, f, args...)   v4l2_device_call_all(&btv->c.v4l2_dev, 0, o, f, ##args)
 

Functions

void bttv_idcard (struct bttv *btv)
 
void bttv_init_card1 (struct bttv *btv)
 
void bttv_init_card2 (struct bttv *btv)
 
void bttv_init_tuner (struct bttv *btv)
 
void tea5757_set_freq (struct bttv *btv, unsigned short freq)
 
u32 bttv_tda9880_setnorm (struct bttv *btv, u32 gpiobits)
 
void bttv_check_chipset (void)
 
int bttv_handle_chipset (struct bttv *btv)
 
struct pci_devbttv_get_pcidev (unsigned int card)
 
int bttv_gpio_enable (unsigned int card, unsigned long mask, unsigned long data)
 
int bttv_read_gpio (unsigned int card, unsigned long *data)
 
int bttv_write_gpio (unsigned int card, unsigned long mask, unsigned long data)
 
int bttv_sub_register (struct bttv_sub_driver *drv, char *wanted)
 
int bttv_sub_unregister (struct bttv_sub_driver *drv)
 
void bttv_gpio_inout (struct bttv_core *core, u32 mask, u32 outbits)
 
u32 bttv_gpio_read (struct bttv_core *core)
 
void bttv_gpio_write (struct bttv_core *core, u32 value)
 
void bttv_gpio_bits (struct bttv_core *core, u32 mask, u32 bits)
 
int bttv_I2CRead (struct bttv *btv, unsigned char addr, char *probe_for)
 
int bttv_I2CWrite (struct bttv *btv, unsigned char addr, unsigned char b1, unsigned char b2, int both)
 
void bttv_readee (struct bttv *btv, unsigned char *eedata, int addr)
 
int bttv_input_init (struct bttv *dev)
 
void bttv_input_fini (struct bttv *dev)
 
void bttv_input_irq (struct bttv *dev)
 

Variables

struct tvcard bttv_tvcards []
 

Macro Definition Documentation

#define _MUXSEL1 (   a,
  b... 
)    0##a << 2 | _MUXSEL2(b)

Definition at line 276 of file bttv.h.

#define _MUXSEL2 (   a,
  b... 
)    0##a << 4 | _MUXSEL3(b)

Definition at line 275 of file bttv.h.

#define _MUXSEL3 (   a,
  b... 
)    0##a << 6 | _MUXSEL4(b)

Definition at line 274 of file bttv.h.

#define _MUXSEL4 (   a,
  b... 
)    0##a << 8 | _MUXSEL5(b)

Definition at line 273 of file bttv.h.

#define _MUXSEL5 (   a,
  b... 
)    0##a << 10 | _MUXSEL6(b)

Definition at line 272 of file bttv.h.

#define _MUXSEL6 (   a,
  b... 
)    0##a << 12 | _MUXSEL7(b)

Definition at line 271 of file bttv.h.

#define _MUXSEL7 (   a,
  b... 
)    0##a << 14 | _MUXSEL8(b)

Definition at line 270 of file bttv.h.

#define _MUXSEL8 (   a,
  b... 
)    0##a << 16 | _MUXSEL9(b)

Definition at line 269 of file bttv.h.

#define _MUXSEL9 (   a,
  b... 
)    0##a << 18 | _MUXSELa(b)

Definition at line 268 of file bttv.h.

#define _MUXSELa (   a,
  b... 
)    0##a << 20 | _MUXSELb(b)

Definition at line 267 of file bttv.h.

#define _MUXSELb (   a,
  b... 
)    0##a << 22 | _MUXSELc(b)

Definition at line 266 of file bttv.h.

#define _MUXSELc (   a,
  b... 
)    0##a << 24 | _MUXSELd(b)

Definition at line 265 of file bttv.h.

#define _MUXSELd (   a,
  b... 
)    0##a << 26 | _MUXSELe(b)

Definition at line 264 of file bttv.h.

#define _MUXSELe (   a,
  b... 
)    0##a << 28 | _MUXSELf(b)

Definition at line 263 of file bttv.h.

#define _MUXSELf (   a)    0##a << 30

Definition at line 262 of file bttv.h.

#define BTTV_BOARD_ACORP_Y878F   0x88

Definition at line 162 of file bttv.h.

#define BTTV_BOARD_AD_TVK503   0x63

Definition at line 125 of file bttv.h.

#define BTTV_BOARD_ADLINK_RTV24   0x86

Definition at line 160 of file bttv.h.

#define BTTV_BOARD_ADSTECH_TV   0x0c

Definition at line 38 of file bttv.h.

#define BTTV_BOARD_AIMMS   0x45

Definition at line 95 of file bttv.h.

#define BTTV_BOARD_APAC_VIEWCOMP   0x7f

Definition at line 153 of file bttv.h.

#define BTTV_BOARD_APOSONIC_WDVR   0xa1

Definition at line 187 of file bttv.h.

#define BTTV_BOARD_ASKEY_CPH03X   0x3b

Definition at line 85 of file bttv.h.

#define BTTV_BOARD_ASKEY_CPH060   0x3a

Definition at line 84 of file bttv.h.

#define BTTV_BOARD_ASOUND_SKYEYE   0x8d

Definition at line 167 of file bttv.h.

#define BTTV_BOARD_ATI_TVWONDER   0x3f

Definition at line 89 of file bttv.h.

#define BTTV_BOARD_ATI_TVWONDERVE   0x40

Definition at line 90 of file bttv.h.

#define BTTV_BOARD_AVDVBT_761   0x7c

Definition at line 150 of file bttv.h.

#define BTTV_BOARD_AVDVBT_771   0x7b

Definition at line 149 of file bttv.h.

#define BTTV_BOARD_AVEC_INTERCAP   0x12

Definition at line 44 of file bttv.h.

#define BTTV_BOARD_AVERMEDIA   0x06

Definition at line 32 of file bttv.h.

#define BTTV_BOARD_AVERMEDIA98   0x0d

Definition at line 39 of file bttv.h.

#define BTTV_BOARD_AVPHONE98   0x29

Definition at line 67 of file bttv.h.

#define BTTV_BOARD_BESTBUY_EASYTV   0x37

Definition at line 81 of file bttv.h.

#define BTTV_BOARD_BESTBUY_EASYTV2   0x3e

Definition at line 88 of file bttv.h.

#define BTTV_BOARD_CEI_RAFFLES   0x14

Definition at line 46 of file bttv.h.

#define BTTV_BOARD_CHRONOS_VS2   0x23

Definition at line 61 of file bttv.h.

#define BTTV_BOARD_CONCEPTRONIC_CTVFMI2   0x89

Definition at line 163 of file bttv.h.

#define BTTV_BOARD_CONFERENCETV   0x15

Definition at line 47 of file bttv.h.

#define BTTV_BOARD_CONTVFMI   0x78

Definition at line 146 of file bttv.h.

#define BTTV_BOARD_DIAMOND   0x05

Definition at line 31 of file bttv.h.

#define BTTV_BOARD_DSP_TCVIDEO   0x4f

Definition at line 105 of file bttv.h.

#define BTTV_BOARD_DVICO_DVBT_LITE   0x80

Definition at line 154 of file bttv.h.

#define BTTV_BOARD_DVICO_FUSIONHDTV_2   0x94

Definition at line 174 of file bttv.h.

#define BTTV_BOARD_DVICO_FUSIONHDTV_5_LITE   0x87

Definition at line 161 of file bttv.h.

#define BTTV_BOARD_DYNALINK   0x30

Definition at line 74 of file bttv.h.

#define BTTV_BOARD_EAGLE   0x33

Definition at line 77 of file bttv.h.

#define BTTV_BOARD_ENLTV_FM_2   0x98

Definition at line 178 of file bttv.h.

#define BTTV_BOARD_EURESYS_PICOLO   0x61

Definition at line 123 of file bttv.h.

#define BTTV_BOARD_FLYVIDEO   0x08

Definition at line 34 of file bttv.h.

#define BTTV_BOARD_FLYVIDEO2000   0x41

Definition at line 91 of file bttv.h.

#define BTTV_BOARD_FLYVIDEO98EZ   0x47

Definition at line 97 of file bttv.h.

#define BTTV_BOARD_FLYVIDEO_98   0x1e

Definition at line 56 of file bttv.h.

#define BTTV_BOARD_FLYVIDEO_98FM   0x38

Definition at line 82 of file bttv.h.

#define BTTV_BOARD_FORMAC_PROTV   0x5f

Definition at line 121 of file bttv.h.

#define BTTV_BOARD_GEOVISION_GV600   0x96

Definition at line 176 of file bttv.h.

#define BTTV_BOARD_GEOVISION_GV800S   0x9d

Definition at line 183 of file bttv.h.

#define BTTV_BOARD_GEOVISION_GV800S_SL   0x9e

Definition at line 184 of file bttv.h.

#define BTTV_BOARD_GMV1   0x3d

Definition at line 87 of file bttv.h.

#define BTTV_BOARD_GRANDTEC   0x39

Definition at line 83 of file bttv.h.

#define BTTV_BOARD_GRANDTEC_MULTI   0x4d

Definition at line 103 of file bttv.h.

#define BTTV_BOARD_GVBCTV3PCI   0x31

Definition at line 75 of file bttv.h.

#define BTTV_BOARD_GVBCTV4PCI   0x43

Definition at line 93 of file bttv.h.

#define BTTV_BOARD_GVBCTV5PCI   0x51

Definition at line 107 of file bttv.h.

#define BTTV_BOARD_HAUPPAUG_WCAM   0x1a

Definition at line 52 of file bttv.h.

#define BTTV_BOARD_HAUPPAUGE   0x02

Definition at line 28 of file bttv.h.

#define BTTV_BOARD_HAUPPAUGE878   0x0a

Definition at line 36 of file bttv.h.

#define BTTV_BOARD_HAUPPAUGE_IMPACTVCB   0x8f

Definition at line 169 of file bttv.h.

#define BTTV_BOARD_HAUPPAUGEPVR   0x50

Definition at line 106 of file bttv.h.

#define BTTV_BOARD_HERCULES_SM_TV   0x64

Definition at line 126 of file bttv.h.

#define BTTV_BOARD_IDS_EAGLE   0x5d

Definition at line 119 of file bttv.h.

#define BTTV_BOARD_INTEL   0x04

Definition at line 30 of file bttv.h.

#define BTTV_BOARD_INTEL_C_S_PCI   0x20

Definition at line 58 of file bttv.h.

#define BTTV_BOARD_IPROTV   0x1f

Definition at line 57 of file bttv.h.

#define BTTV_BOARD_IVC100   0x6e

Definition at line 136 of file bttv.h.

#define BTTV_BOARD_IVC120   0x6f

Definition at line 137 of file bttv.h.

#define BTTV_BOARD_IVC200   0x66

Definition at line 128 of file bttv.h.

#define BTTV_BOARD_IVCE8784   0x9c

Definition at line 182 of file bttv.h.

#define BTTV_BOARD_KODICOM_4400R   0x84

Definition at line 158 of file bttv.h.

#define BTTV_BOARD_KODICOM_4400R_SL   0x85

Definition at line 159 of file bttv.h.

#define BTTV_BOARD_KOZUMI_KTV_01C   0x97

Definition at line 177 of file bttv.h.

#define BTTV_BOARD_KWORLD   0x4e

Definition at line 104 of file bttv.h.

#define BTTV_BOARD_LIFE_FLYKIT   0x13

Definition at line 45 of file bttv.h.

#define BTTV_BOARD_LIFETEC_9415   0x36

Definition at line 80 of file bttv.h.

#define BTTV_BOARD_LMLBT4   0x76

Definition at line 144 of file bttv.h.

#define BTTV_BOARD_MACHTV   0x60

Definition at line 122 of file bttv.h.

#define BTTV_BOARD_MACHTV_MAGICTV   0x90

Definition at line 170 of file bttv.h.

#define BTTV_BOARD_MAGICTVIEW061   0x18

Definition at line 50 of file bttv.h.

#define BTTV_BOARD_MAGICTVIEW063   0x26

Definition at line 64 of file bttv.h.

#define BTTV_BOARD_MATRIX_VISION   0x07

Definition at line 33 of file bttv.h.

#define BTTV_BOARD_MATRIX_VISION2   0x2d

Definition at line 71 of file bttv.h.

#define BTTV_BOARD_MATRIX_VISIONSLC   0x7e

Definition at line 152 of file bttv.h.

#define BTTV_BOARD_MATRIX_VISIONSQ   0x7d

Definition at line 151 of file bttv.h.

#define BTTV_BOARD_MAXI   0x1b

Definition at line 53 of file bttv.h.

#define BTTV_BOARD_MIRO   0x01

Definition at line 27 of file bttv.h.

#define BTTV_BOARD_MIROPRO   0x0b

Definition at line 37 of file bttv.h.

#define BTTV_BOARD_MM100PCTV   0x3c

Definition at line 86 of file bttv.h.

#define BTTV_BOARD_MODTEC_205   0x17

Definition at line 49 of file bttv.h.

#define BTTV_BOARD_NEBULA_DIGITV   0x68

Definition at line 130 of file bttv.h.

#define BTTV_BOARD_NGSTV_PLUS   0x75

Definition at line 143 of file bttv.h.

#define BTTV_BOARD_ONAIR_TV   0x2b

Definition at line 69 of file bttv.h.

#define BTTV_BOARD_OSPREY101_848   0x54

Definition at line 110 of file bttv.h.

#define BTTV_BOARD_OSPREY1x0   0x52

Definition at line 108 of file bttv.h.

#define BTTV_BOARD_OSPREY1x0_848   0x53

Definition at line 109 of file bttv.h.

#define BTTV_BOARD_OSPREY1x1   0x55

Definition at line 111 of file bttv.h.

#define BTTV_BOARD_OSPREY1x1_SVID   0x56

Definition at line 112 of file bttv.h.

#define BTTV_BOARD_OSPREY2000   0x5c

Definition at line 118 of file bttv.h.

#define BTTV_BOARD_OSPREY2x0   0x59

Definition at line 115 of file bttv.h.

#define BTTV_BOARD_OSPREY2x0_SVID   0x58

Definition at line 114 of file bttv.h.

#define BTTV_BOARD_OSPREY2xx   0x57

Definition at line 113 of file bttv.h.

#define BTTV_BOARD_OSPREY440   0x8c

Definition at line 166 of file bttv.h.

#define BTTV_BOARD_OSPREY500   0x5a

Definition at line 116 of file bttv.h.

#define BTTV_BOARD_OSPREY540   0x5b

Definition at line 117 of file bttv.h.

#define BTTV_BOARD_PACETV   0x65

Definition at line 127 of file bttv.h.

#define BTTV_BOARD_PC_HDTV   0x70

Definition at line 138 of file bttv.h.

#define BTTV_BOARD_PHOEBE_TVMAS   0x16

Definition at line 48 of file bttv.h.

#define BTTV_BOARD_PICOLO_TETRA_CHIP   0x79

Definition at line 147 of file bttv.h.

#define BTTV_BOARD_PINNACLE   0x27

Definition at line 65 of file bttv.h.

#define BTTV_BOARD_PINNACLEPRO   0x34

Definition at line 78 of file bttv.h.

#define BTTV_BOARD_PINNACLESAT   0x5e

Definition at line 120 of file bttv.h.

#define BTTV_BOARD_PIXVIEWPLAYTV   0x10

Definition at line 42 of file bttv.h.

#define BTTV_BOARD_POWERCLR_MTV878   0x4b

Definition at line 101 of file bttv.h.

#define BTTV_BOARD_PV143   0x69

Definition at line 131 of file bttv.h.

#define BTTV_BOARD_PV150   0x62

Definition at line 124 of file bttv.h.

#define BTTV_BOARD_PV183   0x9f

Definition at line 185 of file bttv.h.

#define BTTV_BOARD_PV951   0x2a

Definition at line 68 of file bttv.h.

#define BTTV_BOARD_PV_BT878P_2E   0x8a

Definition at line 164 of file bttv.h.

#define BTTV_BOARD_PV_BT878P_9B   0x48

Definition at line 98 of file bttv.h.

#define BTTV_BOARD_PV_BT878P_PLUS   0x46

Definition at line 96 of file bttv.h.

#define BTTV_BOARD_PV_M4900   0x8b

Definition at line 165 of file bttv.h.

#define BTTV_BOARD_PXC200   0x1d

Definition at line 55 of file bttv.h.

#define BTTV_BOARD_PXELVWPLTVPAK   0x32

Definition at line 76 of file bttv.h.

#define BTTV_BOARD_PXELVWPLTVPRO   0x25

Definition at line 63 of file bttv.h.

#define BTTV_BOARD_RV605   0x4a

Definition at line 100 of file bttv.h.

#define BTTV_BOARD_SABRENT_TVFM   0x8e

Definition at line 168 of file bttv.h.

#define BTTV_BOARD_SENSORAY311_611   0x49

Definition at line 99 of file bttv.h.

#define BTTV_BOARD_SIGMA_TVII_FM   0x2c

Definition at line 70 of file bttv.h.

#define BTTV_BOARD_SIMUS_GVC1100   0x74

Definition at line 142 of file bttv.h.

#define BTTV_BOARD_SPIRIT_TV   0x7a

Definition at line 148 of file bttv.h.

#define BTTV_BOARD_SSAI_SECURITY   0x91

Definition at line 171 of file bttv.h.

#define BTTV_BOARD_SSAI_ULTRASOUND   0x92

Definition at line 172 of file bttv.h.

#define BTTV_BOARD_STB   0x03

Definition at line 29 of file bttv.h.

#define BTTV_BOARD_STB2   0x28

Definition at line 66 of file bttv.h.

#define BTTV_BOARD_SUPER_TV   0x82

Definition at line 156 of file bttv.h.

#define BTTV_BOARD_TEKRAM_M205   0x77

Definition at line 145 of file bttv.h.

#define BTTV_BOARD_TERRATV   0x1c

Definition at line 54 of file bttv.h.

#define BTTV_BOARD_TERRATVALUE   0x21

Definition at line 59 of file bttv.h.

#define BTTV_BOARD_TERRATVALUER   0x42

Definition at line 92 of file bttv.h.

#define BTTV_BOARD_TERRATVRADIO   0x2f

Definition at line 73 of file bttv.h.

#define BTTV_BOARD_TEV560   0x73

Definition at line 141 of file bttv.h.

#define BTTV_BOARD_TIBET_CS16   0x83

Definition at line 157 of file bttv.h.

#define BTTV_BOARD_TURBOTV   0x09

Definition at line 35 of file bttv.h.

#define BTTV_BOARD_TVIEW_RDS_FM   0x35

Definition at line 79 of file bttv.h.

#define BTTV_BOARD_TVT_TD3116   0xa0

Definition at line 186 of file bttv.h.

#define BTTV_BOARD_TWINHAN_DST   0x71

Definition at line 139 of file bttv.h.

#define BTTV_BOARD_TYPHOON_TVIEW   0x24

Definition at line 62 of file bttv.h.

#define BTTV_BOARD_TYPHOON_TVTUNERPCI   0x95

Definition at line 175 of file bttv.h.

#define BTTV_BOARD_UNKNOWN   0x00

Definition at line 26 of file bttv.h.

#define BTTV_BOARD_VD009_COMBI   0x6d

Definition at line 135 of file bttv.h.

#define BTTV_BOARD_VD009_MINIDIN   0x6c

Definition at line 134 of file bttv.h.

#define BTTV_BOARD_VD009X1_VD011_COMBI   0x6b

Definition at line 133 of file bttv.h.

#define BTTV_BOARD_VD009X1_VD011_MINIDIN   0x6a

Definition at line 132 of file bttv.h.

#define BTTV_BOARD_VD012   0x99

Definition at line 179 of file bttv.h.

#define BTTV_BOARD_VD012_X1   0x9a

Definition at line 180 of file bttv.h.

#define BTTV_BOARD_VD012_X2   0x9b

Definition at line 181 of file bttv.h.

#define BTTV_BOARD_VGEAR_MYVCD   0x81

Definition at line 155 of file bttv.h.

#define BTTV_BOARD_VHX   0x0e

Definition at line 40 of file bttv.h.

#define BTTV_BOARD_VOBIS_BOOSTAR   0x19

Definition at line 51 of file bttv.h.

#define BTTV_BOARD_VOODOOTV_200   0x93

Definition at line 173 of file bttv.h.

#define BTTV_BOARD_VOODOOTV_FM   0x44

Definition at line 94 of file bttv.h.

#define BTTV_BOARD_WINDVR   0x4c

Definition at line 102 of file bttv.h.

#define BTTV_BOARD_WINFAST2000   0x22

Definition at line 60 of file bttv.h.

#define BTTV_BOARD_WINFASTVC100   0x72

Definition at line 140 of file bttv.h.

#define BTTV_BOARD_WINVIEW_601   0x11

Definition at line 43 of file bttv.h.

#define BTTV_BOARD_XGUARD   0x67

Definition at line 129 of file bttv.h.

#define BTTV_BOARD_ZOLTRIX   0x0f

Definition at line 41 of file bttv.h.

#define BTTV_BOARD_ZOLTRIX_GENIE   0x2e

Definition at line 72 of file bttv.h.

#define bttv_call_all (   btv,
  o,
  f,
  args... 
)    v4l2_device_call_all(&btv->c.v4l2_dev, 0, o, f, ##args)

Definition at line 359 of file bttv.h.

#define gpio_bits (   mask,
  bits 
)    bttv_gpio_bits(&btv->c, mask, bits)

Definition at line 353 of file bttv.h.

#define gpio_inout (   mask,
  bits 
)    bttv_gpio_inout(&btv->c, mask, bits)

Definition at line 350 of file bttv.h.

#define gpio_read ( )    bttv_gpio_read(&btv->c)

Definition at line 351 of file bttv.h.

#define gpio_write (   value)    bttv_gpio_write(&btv->c, value)

Definition at line 352 of file bttv.h.

#define MUXSEL (   a,
  b... 
)    (a | _MUXSEL1(b))

Definition at line 277 of file bttv.h.

#define NO_SVHS   15

Definition at line 230 of file bttv.h.

#define PLL_28   1

Definition at line 233 of file bttv.h.

#define PLL_35   2

Definition at line 234 of file bttv.h.

#define PLL_NONE   0

Definition at line 232 of file bttv.h.

#define PT2254_DBS_IN_10   0x20000

Definition at line 193 of file bttv.h.

#define PT2254_DBS_IN_2   0x400

Definition at line 192 of file bttv.h.

#define PT2254_L_CHANNEL   0x10

Definition at line 190 of file bttv.h.

#define PT2254_R_CHANNEL   0x08

Definition at line 191 of file bttv.h.

#define to_bttv_sub_dev (   x)    container_of((x), struct bttv_sub_device, dev)

Definition at line 331 of file bttv.h.

#define to_bttv_sub_drv (   x)    container_of((x), struct bttv_sub_driver, drv)

Definition at line 339 of file bttv.h.

#define WINVIEW_PT2254_CLK   0x40

Definition at line 194 of file bttv.h.

#define WINVIEW_PT2254_DATA   0x20

Definition at line 195 of file bttv.h.

#define WINVIEW_PT2254_STROBE   0x80

Definition at line 196 of file bttv.h.

Function Documentation

void bttv_check_chipset ( void  )

Definition at line 4811 of file bttv-cards.c.

struct pci_dev* bttv_get_pcidev ( unsigned int  card)
read

Definition at line 46 of file bttv-if.c.

void bttv_gpio_bits ( struct bttv_core core,
u32  mask,
u32  bits 
)

Definition at line 171 of file bttv-gpio.c.

int bttv_gpio_enable ( unsigned int  card,
unsigned long  mask,
unsigned long  data 
)

Definition at line 57 of file bttv-if.c.

void bttv_gpio_inout ( struct bttv_core core,
u32  mask,
u32  outbits 
)

Definition at line 141 of file bttv-gpio.c.

u32 bttv_gpio_read ( struct bttv_core core)

Definition at line 155 of file bttv-gpio.c.

void bttv_gpio_write ( struct bttv_core core,
u32  value 
)

Definition at line 164 of file bttv-gpio.c.

int bttv_handle_chipset ( struct bttv *  btv)

Definition at line 4854 of file bttv-cards.c.

int bttv_I2CRead ( struct bttv *  btv,
unsigned char  addr,
char probe_for 
)

Definition at line 273 of file bttv-i2c.c.

int bttv_I2CWrite ( struct bttv *  btv,
unsigned char  addr,
unsigned char  b1,
unsigned char  b2,
int  both 
)

Definition at line 298 of file bttv-i2c.c.

void bttv_idcard ( struct bttv *  btv)

Definition at line 2840 of file bttv-cards.c.

void bttv_init_card1 ( struct bttv *  btv)

Definition at line 3238 of file bttv-cards.c.

void bttv_init_card2 ( struct bttv *  btv)

Definition at line 3270 of file bttv-cards.c.

void bttv_init_tuner ( struct bttv *  btv)

Definition at line 3574 of file bttv-cards.c.

void bttv_input_fini ( struct bttv *  dev)

Definition at line 580 of file bttv-input.c.

int bttv_input_init ( struct bttv *  dev)

Definition at line 422 of file bttv-input.c.

void bttv_input_irq ( struct bttv *  dev)

Definition at line 128 of file bttv-input.c.

int bttv_read_gpio ( unsigned int  card,
unsigned long data 
)

Definition at line 75 of file bttv-if.c.

void bttv_readee ( struct bttv *  btv,
unsigned char eedata,
int  addr 
)

Definition at line 315 of file bttv-i2c.c.

int bttv_sub_register ( struct bttv_sub_driver drv,
char wanted 
)

Definition at line 123 of file bttv-gpio.c.

int bttv_sub_unregister ( struct bttv_sub_driver drv)

Definition at line 131 of file bttv-gpio.c.

u32 bttv_tda9880_setnorm ( struct bttv *  btv,
u32  gpiobits 
)

Definition at line 3941 of file bttv-cards.c.

int bttv_write_gpio ( unsigned int  card,
unsigned long  mask,
unsigned long  data 
)

Definition at line 97 of file bttv-if.c.

void tea5757_set_freq ( struct bttv *  btv,
unsigned short  freq 
)

Definition at line 4294 of file bttv-cards.c.

Variable Documentation

struct tvcard bttv_tvcards[]

Definition at line 355 of file bttv-cards.c.