tveeprom.h 612 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. */
  3. struct tveeprom {
  4. u32 has_radio;
  5. u32 has_ir; /* 0: no IR, 1: IR present, 2: unknown */
  6. u32 has_MAC_address; /* 0: no MAC, 1: MAC present, 2: unknown */
  7. u32 tuner_type;
  8. u32 tuner_formats;
  9. u32 tuner2_type;
  10. u32 tuner2_formats;
  11. u32 digitizer;
  12. u32 digitizer_formats;
  13. u32 audio_processor;
  14. u32 decoder_processor;
  15. u32 model;
  16. u32 revision;
  17. u32 serial_number;
  18. char rev_str[5];
  19. u8 MAC_address[6];
  20. };
  21. void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
  22. unsigned char *eeprom_data);
  23. int tveeprom_read(struct i2c_client *c, unsigned char *eedata, int len);