SUMMARY: A few small changes needed to make the drivers compile under recent kernels, support for Trust 380, Aplux MU2-35, and OmniVision OV7620-ECX, and some cleanups. PER-FILE CHANGES: (+: New, -: Removed, *: Cleanup, @: Bugfix, =: Sync with kernel) [All relevant files] * Update copyright dates [compat.h] = Kernels 2.4.24+ already have video_get_drvdata() and related functions + Add dev_info() etc... compatibility macros for 2.4 kernel [id.h] = Replace some I2C_DRIVERIDs with their officially-assigned versions [Both USB drivers] = Change I2C_ADAP_CLASS_CAM_DIGITAL to I2C_CLASS_CAM_DIGITAL for kernel 2.6.6+ [ov6x20.c] [ov6x30.c] [ov76be.c] [ov7x10.c] [ov7x20.c] * Make function declarations conformant to CodingStyle [ovcamchip_core.c] = Use module_param() for 2.6 kernel * Rename sen_names array to chip_names * Make function declarations conformant to CodingStyle * Trivial cleanups + Add class I2C_CLASS_CAM_DIGITAL to struct i2c_driver for 2.6.7+ [ovcamchip.h] + Add I2C address definitions for OV8xx0 and higher-resolution chips [ovcamchip_priv.h] * Make function declarations conformant to CodingStyle * Trivial cleanups [ovfx2.c] + Add comment that driver is derived from ov511 + Add device_table entries for OmniVision eval board and Trust/Aplux [ovfx2.h] + Add some vendor and product IDs [saa7111-new.c] = i2c_driver struct needs owner field for 2.5.x and later + Add class I2C_CLASS_TV_ANALOG to struct i2c_driver for 2.6.7+ [tda7313.c] [tuner.c] + Add class I2C_CLASS_TV_ANALOG to struct i2c_driver for 2.6.7+