struct tveeprom — Contains the fields parsed from Hauppauge eeproms
struct tveeprom { u32 has_radio; u32 has_ir; u32 has_MAC_address; u32 tuner_type; u32 tuner_formats; u32 tuner_hauppauge_model; u32 tuner2_type; u32 tuner2_formats; u32 tuner2_hauppauge_model; u32 audio_processor; u32 decoder_processor; u32 model; u32 revision; u32 serial_number; char rev_str[5]; u8 MAC_address[ETH_ALEN]; };
1 if the device has radio; 0 otherwise.
If has_ir == 0, then it is unknown what the IR capabilities are. Otherwise: bit 0) 1 (= IR capabilities are known); bit 1) IR receiver present; bit 2) IR transmitter (blaster) present.
0: no MAC, 1: MAC present, 2: unknown.
type of the tuner (TUNER_*, as defined at include/media/tuner.h).
Supported analog TV standards (V4L2_STD_*).
Hauppauge's code for the device model number.
type of the second tuner (TUNER_*, as defined at include/media/tuner.h).
Tuner 2 supported analog TV standards (V4L2_STD_*).
tuner 2 Hauppauge's code for the device model number.
analog audio decoder, as defined by enum tveeprom_audio_processor.
Hauppauge's code for the decoder chipset. Unused by the drivers, as they probe the decoder based on the PCI or USB ID.
Hauppauge's model number
Card revision number
Card's serial number
Card revision converted to number
MAC address for the network interface