static struct i2c_adapter bttv_i2c_adap_sw_template = {
        .owner             = THIS_MODULE,
        .class             = I2C_CLASS_TV_ANALOG,
-       .name              = "bt848",
+       .name              = "bttv",
        .id                = I2C_HW_B_BT848,
        .client_register   = attach_inform,
 };
 };
 
 static struct i2c_adapter bttv_i2c_adap_hw_template = {
-       .owner         = THIS_MODULE,
+       .owner             = THIS_MODULE,
        .class         = I2C_CLASS_TV_ANALOG,
        .name          = "bt878",
        .id            = I2C_HW_B_BT848 /* FIXME */,
 
        .driver = {
                .name = "cx25840",
        },
-
        .id = I2C_DRIVERID_CX25840,
-
        .attach_adapter = cx25840_attach_adapter,
        .detach_client = cx25840_detach_client,
        .command = cx25840_command,
 
 #ifndef _CX25840_H_
 #define _CX25840_H_
 
+
 #include <linux/videodev2.h>
 #include <linux/i2c.h>
 
 
 
 static struct i2c_driver driver = {
        .driver = {
-               .name   = "ir remote kbd driver",
+               .name   = "ir-kbd-i2c",
        },
        .id             = I2C_DRIVERID_INFRARED,
        .attach_adapter = ir_probe,
 
 
 /* Addresses to scan */
 static unsigned short normal_i2c[] = { 0x80 >> 1, 0x88 >> 1, I2C_CLIENT_END };
-
 I2C_CLIENT_INSMOD;
 
-
 /* ----------------------------------------------------------------------- */
 /* functions for talking to the MSP3400C Sound processor                   */
 
        client->addr = address;
        client->adapter = adapter;
        client->driver = &i2c_driver;
-       client->flags = I2C_CLIENT_ALLOW_USE;
        snprintf(client->name, sizeof(client->name) - 1, "msp3400");
 
        if (msp_reset(client) == -1) {
                .suspend = msp_suspend,
                .resume  = msp_resume,
        },
-       .owner          = THIS_MODULE,
 };
 
 static int __init msp3400_init_module(void)
 
 
 static struct i2c_driver driver = {
        .driver = {
-               .name = "i2c saa6588 driver",
+               .name = "saa6588",
        },
        .id = -1,               /* FIXME */
        .attach_adapter = saa6588_probe,
 
        .driver = {
                .name = "saa711x",
        },
-
        .id = I2C_DRIVERID_SAA711X,
-
        .attach_adapter = saa711x_attach_adapter,
        .detach_client = saa711x_detach_client,
        .command = saa711x_command,
 
 #include <linux/poll.h>
 #include <linux/i2c.h>
 #include <linux/types.h>
-#include <linux/videodev.h>
+#include <linux/videodev2.h>
+#include <media/v4l2-common.h>
 #include <linux/init.h>
 #include <linux/crc32.h>
 
 {
        struct saa6752hs_state *h;
 
-       printk("saa6752hs: chip found @ 0x%x\n", addr<<1);
 
        if (NULL == (h = kmalloc(sizeof(*h), GFP_KERNEL)))
                return -ENOMEM;
        i2c_set_clientdata(&h->client, h);
        i2c_attach_client(&h->client);
 
+       v4l_info(&h->client,"saa6752hs: chip found @ 0x%x\n", addr<<1);
+
        return 0;
 }
 
 
 static struct i2c_driver driver = {
        .driver = {
-               .name   = "i2c saa6752hs MPEG encoder",
+               .name   = "saa6752hs",
        },
        .id             = I2C_DRIVERID_SAA6752HS,
        .attach_adapter = saa6752hs_probe,
 
 {
        struct tda7432 *t = i2c_get_clientdata(client);
        v4l_dbg(2,client,"In tda7432_command\n");
-        if (debug>1)
-                v4l_i2c_print_ioctl(client,cmd);
+       if (debug>1)
+               v4l_i2c_print_ioctl(client,cmd);
 
        switch (cmd) {
        /* --- v4l ioctls --- */
 
 static struct i2c_driver driver = {
        .driver = {
-               .name    = "i2c tda7432 driver",
+               .name    = "tda7432",
        },
        .id              = I2C_DRIVERID_TDA7432,
        .attach_adapter  = tda7432_probe,
 
 
 static struct i2c_driver driver = {
        .driver = {
-               .name   = "i2c tda9875 driver",
+               .name   = "tda9875",
        },
        .id             = I2C_DRIVERID_TDA9875,
        .attach_adapter = tda9875_probe,
 
        .detach_client  = tda9887_detach,
        .command        = tda9887_command,
        .driver = {
-               .name    = "i2c tda9887 driver",
+               .name    = "tda9887",
                .suspend = tda9887_suspend,
                .resume  = tda9887_resume,
        },
 
        .detach_client = tuner_detach,
        .command = tuner_command,
        .driver = {
-                  .name = "tuner",
-                  .suspend = tuner_suspend,
-                  .resume = tuner_resume,
-                  },
+               .name    = "tuner",
+               .suspend = tuner_suspend,
+               .resume  = tuner_resume,
+       },
 };
 static struct i2c_client client_template = {
        .name = "(tuner unset)",
 
        return 0;
 }
 
-
 static struct i2c_driver driver = {
        .driver = {
-               .name    = "generic i2c audio driver",
+               .name    = "tvaudio",
        },
        .id              = I2C_DRIVERID_TVAUDIO,
        .attach_adapter  = chip_probe,
 
 }
 
 static struct i2c_driver driver = {
-#ifdef I2C_PEC
        .driver = {
-               .name    = "tv card mixer driver",
+               .name    = "tvmixer",
        },
-#else
-       .name            = "tv card mixer driver",
-#endif
        .id              = I2C_DRIVERID_TVMIXER,
        .detach_adapter  = tvmixer_adapters,
        .attach_adapter  = tvmixer_adapters,
 
 MODULE_PARM_DESC(debug, "Debug level (0-1)");
 
 #define tvp5150_info(fmt, arg...) do { \
-       printk(KERN_INFO "%s %d-%04x: " fmt, c->driver->name, \
+       printk(KERN_INFO "%s %d-%04x: " fmt, c->driver->driver.name, \
               i2c_adapter_id(c->adapter), c->addr , ## arg); } while (0)
 #define tvp5150_dbg(num, fmt, arg...) \
        do { \
                if (debug >= num) \
-                       printk(KERN_DEBUG "%s debug %d-%04x: " fmt, c->driver->name, \
-                              i2c_adapter_id(c->adapter), c->addr , ## arg); \
-       } while (0)
+                       printk(KERN_DEBUG "%s debug %d-%04x: " fmt,\
+                               c->driver->driver.name, \
+                               i2c_adapter_id(c->adapter), \
+                               c->addr , ## arg); } while (0)
 
 /* supported controls */
 static struct v4l2_queryctrl tvp5150_qctrl[] = {
        .driver = {
                .name = "tvp5150",
        },
-
-       /* FIXME */
-       .id = I2C_DRIVERID_SAA7110,
+       .id = I2C_DRIVERID_TVP5150,
 
        .attach_adapter = tvp5150_attach_adapter,
        .detach_client = tvp5150_detach_client,
 
        .driver = {
                .name = "wm8775",
        },
-
-       .id = I2C_DRIVERID_WM8775,
-
+       .id             = I2C_DRIVERID_WM8775,
        .attach_adapter = wm8775_probe,
-       .detach_client = wm8775_detach,
-       .command = wm8775_command,
+       .detach_client  = wm8775_detach,
+       .command        = wm8775_command,
 };
 
 
 
 #define tuner_warn(fmt, arg...) do {\
        printk(KERN_WARNING "%s %d-%04x: " fmt, t->i2c.driver->driver.name, \
                        i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)
-
 #define tuner_info(fmt, arg...) do {\
        printk(KERN_INFO "%s %d-%04x: " fmt, t->i2c.driver->driver.name, \
                        i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)
 
 #define v4l_printk(level, name, adapter, addr, fmt, arg...) \
        printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
 
-#define v4l_client_printk(level, client, fmt, arg...)               \
+#define v4l_client_printk(level, client, fmt, arg...)                      \
        v4l_printk(level, (client)->driver->driver.name, (client)->adapter, \
                   (client)->addr, fmt , ## arg)