Root/include/media/tveeprom.h

1/*
2 */
3
4struct tveeprom {
5    u32 has_radio;
6    /* If has_ir == 0, then it is unknown what the IR capabilities are,
7       otherwise:
8       bit 0: 1 (= IR capabilities are known)
9       bit 1: IR receiver present
10       bit 2: IR transmitter (blaster) present */
11    u32 has_ir;
12    u32 has_MAC_address; /* 0: no MAC, 1: MAC present, 2: unknown */
13
14    u32 tuner_type;
15    u32 tuner_formats;
16    u32 tuner_hauppauge_model;
17
18    u32 tuner2_type;
19    u32 tuner2_formats;
20    u32 tuner2_hauppauge_model;
21
22    u32 digitizer;
23    u32 digitizer_formats;
24
25    u32 audio_processor;
26    u32 decoder_processor;
27
28    u32 model;
29    u32 revision;
30    u32 serial_number;
31    char rev_str[5];
32    u8 MAC_address[6];
33};
34
35void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
36                   unsigned char *eeprom_data);
37
38int tveeprom_read(struct i2c_client *c, unsigned char *eedata, int len);
39

Archive Download this file



interactive