Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/include/media/tveeprom.h
10817 views
1
/*
2
*/
3
4
struct 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
35
void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
36
unsigned char *eeprom_data);
37
38
int tveeprom_read(struct i2c_client *c, unsigned char *eedata, int len);
39
40