}
 
   static const struct i2c_device_id ds1200_id[] = {
-       {"ds1200", 0},
+       {"ds1200"},
        {}
   };
 
 
 }
 
 static const struct i2c_device_id ad7414_id[] = {
-       { "ad7414", 0 },
+       { "ad7414" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, ad7414_id);
 
 }
 
 static const struct i2c_device_id adc128_id[] = {
-       { "adc128d818", 0 },
+       { "adc128d818" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adc128_id);
 
 }
 
 static const struct i2c_device_id adm1026_id[] = {
-       { "adm1026", 0 },
+       { "adm1026" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adm1026_id);
 
 }
 
 static const struct i2c_device_id adm1029_id[] = {
-       { "adm1029", 0 },
+       { "adm1029" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adm1029_id);
 
 }
 
 static const struct i2c_device_id adm1177_id[] = {
-       {"adm1177", 0},
+       {"adm1177"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, adm1177_id);
 
 }
 
 static const struct i2c_device_id adt7410_ids[] = {
-       { "adt7410", 0 },
-       { "adt7420", 0 },
+       { "adt7410" },
+       { "adt7420" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, adt7410_ids);
 
 }
 
 static const struct i2c_device_id adt7411_id[] = {
-       { "adt7411", 0 },
+       { "adt7411" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adt7411_id);
 
 }
 
 static const struct i2c_device_id adt7462_id[] = {
-       { "adt7462", 0 },
+       { "adt7462" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adt7462_id);
 
 }
 
 static const struct i2c_device_id adt7470_id[] = {
-       { "adt7470", 0 },
+       { "adt7470" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adt7470_id);
 
 static void asb100_init_client(struct i2c_client *client);
 
 static const struct i2c_device_id asb100_id[] = {
-       { "asb100", 0 },
+       { "asb100" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, asb100_id);
 
 };
 
 static const struct i2c_device_id atxp1_id[] = {
-       { "atxp1", 0 },
+       { "atxp1" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, atxp1_id);
 
 }
 
 static const struct i2c_device_id ds620_id[] = {
-       {"ds620", 0},
+       {"ds620"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id emc2103_ids[] = {
-       { "emc2103", 0, },
+       { "emc2103" },
        { /* LIST END */ }
 };
 MODULE_DEVICE_TABLE(i2c, emc2103_ids);
 
 };
 
 static const struct i2c_device_id emc2305_ids[] = {
-       { "emc2305", 0 },
-       { "emc2303", 0 },
-       { "emc2302", 0 },
-       { "emc2301", 0 },
+       { "emc2305" },
+       { "emc2303" },
+       { "emc2302" },
+       { "emc2301" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, emc2305_ids);
 
 }
 
 static const struct i2c_device_id emc6w201_id[] = {
-       { "emc6w201", 0 },
+       { "emc6w201" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, emc6w201_id);
 
 static const unsigned short normal_i2c[] = { 0x73, I2C_CLIENT_END };
 
 static const struct i2c_device_id fts_id[] = {
-       { "ftsteutates", 0 },
+       { "ftsteutates" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, fts_id);
 
 }
 
 static const struct i2c_device_id g760a_id[] = {
-       { "g760a", 0 },
+       { "g760a" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, g760a_id);
 
 #define DRVNAME "g762"
 
 static const struct i2c_device_id g762_id[] = {
-       { "g762", 0 },
-       { "g763", 0 },
+       { "g762" },
+       { "g763" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, g762_id);
 
 }
 
 static const struct i2c_device_id gl518_id[] = {
-       { "gl518sm", 0 },
+       { "gl518sm" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, gl518_id);
 
 }
 
 static const struct i2c_device_id gl520_id[] = {
-       { "gl520sm", 0 },
+       { "gl520sm" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, gl520_id);
 
 
 /* Device ID table */
 static const struct i2c_device_id hih6130_id[] = {
-       { "hih6130", 0 },
+       { "hih6130" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, hih6130_id);
 
 
 /* device ID table */
 static const struct i2c_device_id hs3001_ids[] = {
-       { "hs3001", 0 },
+       { "hs3001" },
        { },
 };
 
 
 }
 
 static const struct i2c_device_id ina209_id[] = {
-       { "ina209", 0 },
+       { "ina209" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, ina209_id);
 
 }
 
 static const struct i2c_device_id ina238_id[] = {
-       { "ina238", 0 },
+       { "ina238" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, ina238_id);
 
 MODULE_DEVICE_TABLE(of, ina3221_of_match_table);
 
 static const struct i2c_device_id ina3221_ids[] = {
-       { "ina3221", 0 },
+       { "ina3221" },
        { /* sentinel */ }
 };
 MODULE_DEVICE_TABLE(i2c, ina3221_ids);
 
 #endif /* CONFIG_PM */
 
 static const struct i2c_device_id jc42_id[] = {
-       { "jc42", 0 },
+       { "jc42" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, jc42_id);
 
 }
 
 static const struct i2c_device_id pem_id[] = {
-       {"lineage_pem", 0},
+       {"lineage_pem"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, pem_id);
 
 }
 
 static const struct i2c_device_id lm73_ids[] = {
-       { "lm73", 0 },
+       { "lm73" },
        { /* LIST END */ }
 };
 MODULE_DEVICE_TABLE(i2c, lm73_ids);
 
 }
 
 static const struct i2c_device_id lm77_id[] = {
-       { "lm77", 0 },
+       { "lm77" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, lm77_id);
 
  */
 
 static const struct i2c_device_id lm87_id[] = {
-       { "lm87", 0 },
+       { "lm87" },
        { "adm1024", 0 },
        { }
 };
 
 }
 
 static const struct i2c_device_id lm93_id[] = {
-       { "lm93", 0 },
-       { "lm94", 0 },
+       { "lm93" },
+       { "lm94" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, lm93_id);
 
 
 /* Driver data (common to all clients) */
 static const struct i2c_device_id lm95241_id[] = {
-       { "lm95231", 0 },
+       { "lm95231" },
        { "lm95241", 0 },
        { }
 };
 
 
 /* Driver data (common to all clients) */
 static const struct i2c_device_id lm95245_id[] = {
-       { "lm95235", 0 },
-       { "lm95245", 0 },
+       { "lm95235" },
+       { "lm95245" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, lm95245_id);
 
 }
 
 static const struct i2c_device_id ltc2945_id[] = {
-       {"ltc2945", 0},
+       {"ltc2945"},
        { }
 };
 
 
 }
 
 static const struct i2c_device_id ltc2947_id[] = {
-       {"ltc2947", 0},
+       {"ltc2947"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, ltc2947_id);
 
 }
 
 static const struct i2c_device_id ltc2990_i2c_id[] = {
-       { "ltc2990", 0 },
+       { "ltc2990" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, ltc2990_i2c_id);
 
 MODULE_DEVICE_TABLE(of, ltc2991_of_match);
 
 static const struct i2c_device_id ltc2991_i2c_id[] = {
-       { "ltc2991", 0 },
+       { "ltc2991" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, ltc2991_i2c_id);
 
 MODULE_DEVICE_TABLE(of, ltc2992_of_match);
 
 static const struct i2c_device_id ltc2992_i2c_id[] = {
-       {"ltc2992", 0},
+       {"ltc2992"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, ltc2992_i2c_id);
 
 }
 
 static const struct i2c_device_id ltc4151_id[] = {
-       { "ltc4151", 0 },
+       { "ltc4151" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, ltc4151_id);
 
 }
 
 static const struct i2c_device_id ltc4215_id[] = {
-       { "ltc4215", 0 },
+       { "ltc4215" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, ltc4215_id);
 
 }
 
 static const struct i2c_device_id ltc4222_id[] = {
-       {"ltc4222", 0},
+       {"ltc4222"},
        { }
 };
 
 
 }
 
 static const struct i2c_device_id ltc4245_id[] = {
-       { "ltc4245", 0 },
+       { "ltc4245" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, ltc4245_id);
 
 }
 
 static const struct i2c_device_id ltc4260_id[] = {
-       {"ltc4260", 0},
+       {"ltc4260"},
        { }
 };
 
 
 }
 
 static const struct i2c_device_id ltc4261_id[] = {
-       {"ltc4261", 0},
+       {"ltc4261"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id max127_id[] = {
-       { "max127", 0 },
+       { "max127" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, max127_id);
 
 }
 
 static const struct i2c_device_id max1619_id[] = {
-       { "max1619", 0 },
+       { "max1619" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, max1619_id);
 
 }
 
 static const struct i2c_device_id max31730_ids[] = {
-       { "max31730", 0, },
+       { "max31730" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, max31730_ids);
 
 }
 
 static const struct i2c_device_id max31790_id[] = {
-       { "max31790", 0 },
+       { "max31790" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, max31790_id);
 
 }
 
 static const struct i2c_device_id max6620_id[] = {
-       { "max6620", 0 },
+       { "max6620" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, max6620_id);
 
 }
 
 static const struct i2c_device_id max6639_id[] = {
-       {"max6639", 0},
+       {"max6639"},
        { }
 };
 
 
  */
 
 static const struct i2c_device_id max6642_id[] = {
-       { "max6642", 0 },
+       { "max6642" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, max6642_id);
 
 }
 
 static const struct i2c_device_id mc34vr500_id[] = {
-       { "mc34vr500", 0 },
+       { "mc34vr500" },
        { },
 };
 MODULE_DEVICE_TABLE(i2c, mc34vr500_id);
 
 };
 
 static const struct i2c_device_id nct7802_idtable[] = {
-       { "nct7802", 0 },
+       { "nct7802" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, nct7802_idtable);
 
 }
 
 static const struct i2c_device_id nct7904_id[] = {
-       {"nct7904", 0},
+       {"nct7904"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, nct7904_id);
 
 }
 
 static const struct i2c_device_id pcf8591_id[] = {
-       { "pcf8591", 0 },
+       { "pcf8591" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, pcf8591_id);
 
 MODULE_DEVICE_TABLE(of, adm1266_of_match);
 
 static const struct i2c_device_id adm1266_id[] = {
-       { "adm1266", 0 },
+       { "adm1266" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, adm1266_id);
 
 }
 
 static const struct i2c_device_id adp1050_id[] = {
-       {"adp1050", 0},
+       {"adp1050"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, adp1050_id);
 
 }
 
 static const struct i2c_device_id ipsps_id[] = {
-       { "ipsps1", 0 },
+       { "ipsps1" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, ipsps_id);
 
 }
 
 static const struct i2c_device_id ir35221_id[] = {
-       {"ir35221", 0},
+       {"ir35221"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id ir36021_id[] = {
-       { "ir36021", 0 },
+       { "ir36021" },
        {},
 };
 MODULE_DEVICE_TABLE(i2c, ir36021_id);
 
 }
 
 static const struct i2c_device_id ir38064_id[] = {
-       {"ir38060", 0},
-       {"ir38064", 0},
-       {"ir38164", 0},
-       {"ir38263", 0},
+       {"ir38060"},
+       {"ir38064"},
+       {"ir38164"},
+       {"ir38263"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id irps5401_id[] = {
-       {"irps5401", 0},
+       {"irps5401"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id lt7182s_id[] = {
-       { "lt7182s", 0 },
+       { "lt7182s" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, lt7182s_id);
 
 }
 
 static const struct i2c_device_id ltc3815_id[] = {
-       {"ltc3815", 0},
+       {"ltc3815"},
        { }
 };
 MODULE_DEVICE_TABLE(i2c, ltc3815_id);
 
 #include "pmbus.h"
 
 static const struct i2c_device_id max15301_id[] = {
-       {"bmr461", 0},
+       {"bmr461"},
        {"max15301", 0},
        {}
 };
 
 }
 
 static const struct i2c_device_id max16064_id[] = {
-       {"max16064", 0},
+       {"max16064"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id max20751_id[] = {
-       {"max20751", 0},
+       {"max20751"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id max31785_id[] = {
-       { "max31785", 0 },
-       { "max31785a", 0 },
-       { "max31785b", 0 },
+       { "max31785" },
+       { "max31785a" },
+       { "max31785b" },
        { },
 };
 
 
 }
 
 static const struct i2c_device_id max8688_id[] = {
-       {"max8688", 0},
+       {"max8688"},
        { }
 };
 
 
 }
 
 static const struct i2c_device_id mp2888_id[] = {
-       {"mp2888", 0},
+       {"mp2888"},
        {}
 };
 
 
 };
 
 static const struct i2c_device_id mp5990_id[] = {
-       {"mp5990", 0},
+       {"mp5990"},
        { }
 };
 MODULE_DEVICE_TABLE(i2c, mp5990_id);
 
 };
 
 static const struct i2c_device_id mpq8785_id[] = {
-       { "mpq8785", 0 },
+       { "mpq8785" },
        { },
 };
 MODULE_DEVICE_TABLE(i2c, mpq8785_id);
 
 }
 
 static const struct i2c_device_id pli1209bc_id[] = {
-       {"pli1209bc", 0},
+       {"pli1209bc"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id pm6764tr_id[] = {
-       {"pm6764tr", 0},
+       {"pm6764tr"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, pm6764tr_id);
 
 }
 
 static const struct i2c_device_id pxe1610_id[] = {
-       {"pxe1610", 0},
-       {"pxe1110", 0},
-       {"pxm1310", 0},
+       {"pxe1610"},
+       {"pxe1110"},
+       {"pxm1310"},
        {}
 };
 
 
 #define STPDDC60_MFR_UV_LIMIT_OFFSET   0xe6
 
 static const struct i2c_device_id stpddc60_id[] = {
-       {"stpddc60", 0},
-       {"bmr481", 0},
+       {"stpddc60"},
+       {"bmr481"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, stpddc60_id);
 
 }
 
 static const struct i2c_device_id tda38640_id[] = {
-       {"tda38640", 0},
+       {"tda38640"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, tda38640_id);
 
 }
 
 static const struct i2c_device_id tps40422_id[] = {
-       {"tps40422", 0},
+       {"tps40422"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id tps546d24_id[] = {
-       {"tps546d24", 0},
+       {"tps546d24"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, tps546d24_id);
 
 };
 
 static const struct i2c_device_id xdp710_id[] = {
-       {"xdp710", 0},
+       {"xdp710"},
        { }
 };
 MODULE_DEVICE_TABLE(i2c, xdp710_id);
 
 }
 
 static const struct i2c_device_id xdpe122_id[] = {
-       {"xdpe11280", 0},
-       {"xdpe12254", 0},
-       {"xdpe12284", 0},
+       {"xdpe11280"},
+       {"xdpe12254"},
+       {"xdpe12284"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id xdpe152_id[] = {
-       {"xdpe152c4", 0},
-       {"xdpe15284", 0},
+       {"xdpe152c4"},
+       {"xdpe15284"},
        {}
 };
 
 
 MODULE_DEVICE_TABLE(acpi, pt5161l_acpi_match);
 
 static const struct i2c_device_id pt5161l_id[] = {
-       { "pt5161l", 0 },
+       { "pt5161l" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, pt5161l_id);
 
 }
 
 static const struct i2c_device_id sbrmi_id[] = {
-       {"sbrmi", 0},
+       {"sbrmi"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, sbrmi_id);
 
 }
 
 static const struct i2c_device_id sbtsi_id[] = {
-       {"sbtsi", 0},
+       {"sbtsi"},
        {}
 };
 MODULE_DEVICE_TABLE(i2c, sbtsi_id);
 
 
 /* Device ID table */
 static const struct i2c_device_id sht21_id[] = {
-       { "sht21", 0 },
+       { "sht21" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, sht21_id);
 
 }
 
 static const struct i2c_device_id sht4x_id[] = {
-       { "sht4x", 0 },
+       { "sht4x" },
        { },
 };
 MODULE_DEVICE_TABLE(i2c, sht4x_id);
 
 }
 
 static const struct i2c_device_id smsc47m192_id[] = {
-       { "smsc47m192", 0 },
+       { "smsc47m192" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, smsc47m192_id);
 
 };
 
 static const struct i2c_device_id stts751_id[] = {
-       { "stts751", 0 },
+       { "stts751" },
        { }
 };
 
 
 }
 
 static const struct i2c_device_id tc654_id[] = {
-       {"tc654", 0},
-       {"tc655", 0},
+       {"tc654"},
+       {"tc655"},
        {}
 };
 
 
 }
 
 static const struct i2c_device_id tc74_id[] = {
-       { "tc74", 0 },
+       { "tc74" },
        {}
 };
 MODULE_DEVICE_TABLE(i2c, tc74_id);
 
 static DEFINE_SIMPLE_DEV_PM_OPS(tmp102_dev_pm_ops, tmp102_suspend, tmp102_resume);
 
 static const struct i2c_device_id tmp102_id[] = {
-       { "tmp102", 0 },
+       { "tmp102" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, tmp102_id);
 
 static DEFINE_SIMPLE_DEV_PM_OPS(tmp103_dev_pm_ops, tmp103_suspend, tmp103_resume);
 
 static const struct i2c_device_id tmp103_id[] = {
-       { "tmp103", 0 },
+       { "tmp103" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, tmp103_id);
 
 static DEFINE_SIMPLE_DEV_PM_OPS(tmp108_dev_pm_ops, tmp108_suspend, tmp108_resume);
 
 static const struct i2c_device_id tmp108_i2c_ids[] = {
-       { "tmp108", 0 },
+       { "tmp108" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, tmp108_i2c_ids);
 
 static void w83791d_init_client(struct i2c_client *client);
 
 static const struct i2c_device_id w83791d_id[] = {
-       { "w83791d", 0 },
+       { "w83791d" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, w83791d_id);
 
 static void w83792d_init_client(struct i2c_client *client);
 
 static const struct i2c_device_id w83792d_id[] = {
-       { "w83792d", 0 },
+       { "w83792d" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, w83792d_id);
 
 static struct w83793_data *w83793_update_device(struct device *dev);
 
 static const struct i2c_device_id w83793_id[] = {
-       { "w83793", 0 },
+       { "w83793" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, w83793_id);
 
  */
 
 static const struct i2c_device_id w83l785ts_id[] = {
-       { "w83l785ts", 0 },
+       { "w83l785ts" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, w83l785ts_id);
 
 }
 
 static const struct i2c_device_id w83l786ng_id[] = {
-       { "w83l786ng", 0 },
+       { "w83l786ng" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, w83l786ng_id);