struct pvr2_device_client_desc { /* One ovr PVR2_CLIENT_ID_xxxx */ unsignedchar module_id;
/* Null-terminated array of I2C addresses to try in order initializethemodule.It'ssafetomakethisnullterminated sincewe'renevergoingtoencounterani2cdevicewithan addressofzero.Ifthisisanullpointerorzero-length, thennoI2Caddresseshavebeenspecified,inwhichcasewe'll
try some compiled in defaults for now. */ unsignedchar *i2c_address_list;
};
#define PVR2_IR_SCHEME_NONE 0 #define PVR2_IR_SCHEME_24XXX 1/* FX2-controlled IR */ #define PVR2_IR_SCHEME_ZILOG 2/* HVR-1950 style (must be taken out of reset) */ #define PVR2_IR_SCHEME_24XXX_MCE 3/* 24xxx MCE device */ #define PVR2_IR_SCHEME_29XXX 4/* Original 29xxx device */
/* This describes a particular hardware type (except for the USB device ID whichmustliveinaseparatestructureduetoenvironmental constraints).Seethetopofpvrusb2-hdw.cforwherethisis
instantiated. */ struct pvr2_device_desc { /* Single line text description of hardware */ constchar *description;
/* Single token identifier for hardware */ constchar *shortname;
/* List of additional client modules we need to load */ struct pvr2_string_table client_modules;
/* List of defined client modules we need to load */ struct pvr2_device_client_table client_table;
/* List of FX2 firmware file names we should search; if empty then FX2firmwarecheck/loadisskippedandweassumethedevice
was initialized from internal ROM. */ struct pvr2_string_table fx2_firmware;
#ifdef CONFIG_VIDEO_PVRUSB2_DVB /* callback functions to handle attachment of digital tuner & demod */ conststruct pvr2_dvb_props *dvb_props;
#endif /* Initial standard bits to use for this device, if not zero. Anythingsethereisalsoimpliedasanavailablestandard. Note:Thisisignoredifoverriddenonthemoduleloadlinevia
the video_std module option. */
v4l2_std_id default_std_mask;
/* V4L tuner type ID to use with this device (only used if the
driver could not discover the type any other way). */ int default_tuner_type;
/* Signal routing scheme used by device, contains one of PVR2_ROUTING_SCHEME_XXX.Schemeshavetobedefinedaswe encounterthem.Thisisanarbitraryintegerschemeid;its meaningiscontainedentirelywithinthedriverandis interpretedbylogicwhichmustsendcommandstothechip-level
drivers (search for things which touch this field). */ unsignedchar signal_routing_scheme;
/* Indicates scheme for controlling device's LED (if any). The driverwillturnontheLEDwhenstreamingisunderway.This
contains one of PVR2_LED_SCHEME_XXX. */ unsignedchar led_scheme;
/* Control scheme to use if there is a digital tuner. This containsoneofPVR2_DIGITAL_SCHEME_XXX.Thisisanarbitrary integerschemeid;itsmeaningiscontainedentirelywithinthe driverandisinterpretedbylogicwhichmustcontrolthe
streaming pathway (search for things which touch this field). */ unsignedchar digital_control_scheme;
/* If set, we don't bother trying to load cx23416 firmware. */ unsignedint flag_skip_cx23416_firmware:1;
/* If set, the encoder must be healthy in order for digital mode to work(otherwiseweassumethatdigitalstreamingwillworkeven ifwefailtolocatefirmwarefortheencoder).Ifthedevice doesn'tsupportdigitalstreamingthenthisflaghasno
effect. */ unsignedint flag_digital_requires_cx23416:1;
/* Device has a hauppauge eeprom which we can interrogate. */ unsignedint flag_has_hauppauge_rom:1;
/* Device does not require a powerup command to be issued. */ unsignedint flag_no_powerup:1;
/* Device has a cx25840 - this enables special additional logic to
handle it. */ unsignedint flag_has_cx25840:1;
/* Device has a wm8775 - this enables special additional logic to
ensure that it is found. */ unsignedint flag_has_wm8775:1;
/* Indicate IR scheme of hardware. If not set, then it is assumed
that IR can work without any help from the driver. */ unsignedint ir_scheme:3;
/* These bits define which kinds of sources the device can handle. Note:Digitaltunerpresenceisinferredbythe
digital_control_scheme enumeration. */ unsignedint flag_has_fmradio:1; /* Has FM radio receiver */ unsignedint flag_has_analogtuner:1; /* Has analog tuner */ unsignedint flag_has_composite:1; /* Has composite input */ unsignedint flag_has_svideo:1; /* Has s-video input */ unsignedint flag_fx2_16kb:1; /* 16KB FX2 firmware OK here */
/* If this driver is considered experimental, i.e. not all aspects areworkingcorrectlyand/oritisuntested,markthatfact
with this flag. */ unsignedint flag_is_experimental:1;
};
externstruct usb_device_id pvr2_device_table[];
#endif/* __PVRUSB2_HDW_INTERNAL_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-10-02)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.