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