Skip to content

Commit

Permalink
i2c: Get rid of struct i2c_client_address_data
Browse files Browse the repository at this point in the history
Struct i2c_client_address_data only contains one field at this point,
which makes its usefulness questionable. Get rid of it and pass simple
address lists around instead.

Signed-off-by: Jean Delvare <[email protected]>
Tested-by: Wolfram Sang <[email protected]>
  • Loading branch information
Jean Delvare committed Dec 14, 2009
1 parent 310ec79 commit c3813d6
Show file tree
Hide file tree
Showing 50 changed files with 66 additions and 89 deletions.
2 changes: 1 addition & 1 deletion Documentation/i2c/writing-clients
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ static struct i2c_driver foo_driver = {
/* if device autodetection is needed: */
.class = I2C_CLASS_SOMETHING,
.detect = foo_detect,
.address_data = &addr_data,
.address_list = normal_i2c,

.shutdown = foo_shutdown, /* optional */
.suspend = foo_suspend, /* optional */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adm1021.c
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ static struct i2c_driver adm1021_driver = {
.remove = adm1021_remove,
.id_table = adm1021_id,
.detect = adm1021_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static ssize_t show_temp(struct device *dev,
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adm1025.c
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ static struct i2c_driver adm1025_driver = {
.remove = adm1025_remove,
.id_table = adm1025_id,
.detect = adm1025_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adm1026.c
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@ static struct i2c_driver adm1026_driver = {
.remove = adm1026_remove,
.id_table = adm1026_id,
.detect = adm1026_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int adm1026_read_value(struct i2c_client *client, u8 reg)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adm1029.c
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ static struct i2c_driver adm1029_driver = {
.remove = adm1029_remove,
.id_table = adm1029_id,
.detect = adm1029_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adm1031.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ static struct i2c_driver adm1031_driver = {
.remove = adm1031_remove,
.id_table = adm1031_id,
.detect = adm1031_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static inline u8 adm1031_read_value(struct i2c_client *client, u8 reg)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adm9240.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ static struct i2c_driver adm9240_driver = {
.remove = adm9240_remove,
.id_table = adm9240_id,
.detect = adm9240_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* per client data */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/ads7828.c
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ static struct i2c_driver ads7828_driver = {
.remove = ads7828_remove,
.id_table = ads7828_id,
.detect = ads7828_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* Return 0 if detection is successful, -ENODEV otherwise */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adt7462.c
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ static struct i2c_driver adt7462_driver = {
.remove = adt7462_remove,
.id_table = adt7462_id,
.detect = adt7462_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adt7470.c
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ static struct i2c_driver adt7470_driver = {
.remove = adt7470_remove,
.id_table = adt7470_id,
.detect = adt7470_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adt7473.c
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ static struct i2c_driver adt7473_driver = {
.remove = adt7473_remove,
.id_table = adt7473_id,
.detect = adt7473_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/adt7475.c
Original file line number Diff line number Diff line change
Expand Up @@ -1412,7 +1412,7 @@ static struct i2c_driver adt7475_driver = {
.remove = adt7475_remove,
.id_table = adt7475_id,
.detect = adt7475_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static void adt7475_read_hystersis(struct i2c_client *client)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/asb100.c
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ static struct i2c_driver asb100_driver = {
.remove = asb100_remove,
.id_table = asb100_id,
.detect = asb100_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* 7 Voltages */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/atxp1.c
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ static struct i2c_driver atxp1_driver = {
.remove = atxp1_remove,
.id_table = atxp1_id,
.detect = atxp1_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

struct atxp1_data {
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/dme1737.c
Original file line number Diff line number Diff line change
Expand Up @@ -2318,7 +2318,7 @@ static struct i2c_driver dme1737_i2c_driver = {
.remove = dme1737_i2c_remove,
.id_table = dme1737_id,
.detect = dme1737_i2c_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* ---------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/ds1621.c
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ static struct i2c_driver ds1621_driver = {
.remove = ds1621_remove,
.id_table = ds1621_id,
.detect = ds1621_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int __init ds1621_init(void)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/f75375s.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ static struct i2c_driver f75375_driver = {
.remove = f75375_remove,
.id_table = f75375_id,
.detect = f75375_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static inline int f75375_read8(struct i2c_client *client, u8 reg)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/fschmd.c
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ static struct i2c_driver fschmd_driver = {
.remove = fschmd_remove,
.id_table = fschmd_id,
.detect = fschmd_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/gl518sm.c
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ static struct i2c_driver gl518_driver = {
.remove = gl518_remove,
.id_table = gl518_id,
.detect = gl518_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/gl520sm.c
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ static struct i2c_driver gl520_driver = {
.remove = gl520_remove,
.id_table = gl520_id,
.detect = gl520_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* Client data */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm63.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ static struct i2c_driver lm63_driver = {
.remove = lm63_remove,
.id_table = lm63_id,
.detect = lm63_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm73.c
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ static struct i2c_driver lm73_driver = {
.remove = lm73_remove,
.id_table = lm73_ids,
.detect = lm73_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* module glue */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm75.c
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ static struct i2c_driver lm75_driver = {
.remove = lm75_remove,
.id_table = lm75_ids,
.detect = lm75_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*-----------------------------------------------------------------------*/
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm77.c
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ static struct i2c_driver lm77_driver = {
.remove = lm77_remove,
.id_table = lm77_id,
.detect = lm77_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* straight from the datasheet */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm78.c
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ static struct i2c_driver lm78_driver = {
.remove = lm78_i2c_remove,
.id_table = lm78_i2c_id,
.detect = lm78_i2c_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static struct platform_driver lm78_isa_driver = {
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm80.c
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ static struct i2c_driver lm80_driver = {
.remove = lm80_remove,
.id_table = lm80_id,
.detect = lm80_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm83.c
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ static struct i2c_driver lm83_driver = {
.remove = lm83_remove,
.id_table = lm83_id,
.detect = lm83_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm85.c
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ static struct i2c_driver lm85_driver = {
.remove = lm85_remove,
.id_table = lm85_id,
.detect = lm85_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};


Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm87.c
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ static struct i2c_driver lm87_driver = {
.remove = lm87_remove,
.id_table = lm87_id,
.detect = lm87_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm90.c
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ static struct i2c_driver lm90_driver = {
.remove = lm90_remove,
.id_table = lm90_id,
.detect = lm90_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm92.c
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ static struct i2c_driver lm92_driver = {
.remove = lm92_remove,
.id_table = lm92_id,
.detect = lm92_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int __init sensors_lm92_init(void)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm93.c
Original file line number Diff line number Diff line change
Expand Up @@ -2616,7 +2616,7 @@ static struct i2c_driver lm93_driver = {
.remove = lm93_remove,
.id_table = lm93_id,
.detect = lm93_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int __init lm93_init(void)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/lm95241.c
Original file line number Diff line number Diff line change
Expand Up @@ -460,7 +460,7 @@ static struct i2c_driver lm95241_driver = {
.remove = lm95241_remove,
.id_table = lm95241_id,
.detect = lm95241_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int __init sensors_lm95241_init(void)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/max1619.c
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ static struct i2c_driver max1619_driver = {
.remove = max1619_remove,
.id_table = max1619_id,
.detect = max1619_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/max6650.c
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ static struct i2c_driver max6650_driver = {
.remove = max6650_remove,
.id_table = max6650_id,
.detect = max6650_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/pcf8591.c
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ static struct i2c_driver pcf8591_driver = {

.class = I2C_CLASS_HWMON, /* Nearest choice */
.detect = pcf8591_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int __init pcf8591_init(void)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/smsc47m192.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ static struct i2c_driver smsc47m192_driver = {
.remove = smsc47m192_remove,
.id_table = smsc47m192_id,
.detect = smsc47m192_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* Voltages */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/thmc50.c
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ static struct i2c_driver thmc50_driver = {
.remove = thmc50_remove,
.id_table = thmc50_id,
.detect = thmc50_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static ssize_t show_analog_out(struct device *dev,
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/tmp401.c
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ static struct i2c_driver tmp401_driver = {
.remove = tmp401_remove,
.id_table = tmp401_id,
.detect = tmp401_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/tmp421.c
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ static struct i2c_driver tmp421_driver = {
.remove = tmp421_remove,
.id_table = tmp421_id,
.detect = tmp421_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static int __init tmp421_init(void)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/w83781d.c
Original file line number Diff line number Diff line change
Expand Up @@ -1536,7 +1536,7 @@ static struct i2c_driver w83781d_driver = {
.remove = w83781d_remove,
.id_table = w83781d_ids,
.detect = w83781d_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/*
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/w83791d.c
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ static struct i2c_driver w83791d_driver = {
.remove = w83791d_remove,
.id_table = w83791d_id,
.detect = w83791d_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

/* following are the sysfs callback functions */
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/w83792d.c
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ static struct i2c_driver w83792d_driver = {
.remove = w83792d_remove,
.id_table = w83792d_id,
.detect = w83792d_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static inline long in_count_from_reg(int nr, struct w83792d_data *data)
Expand Down
2 changes: 1 addition & 1 deletion drivers/hwmon/w83793.c
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ static struct i2c_driver w83793_driver = {
.remove = w83793_remove,
.id_table = w83793_id,
.detect = w83793_detect,
.address_data = &addr_data,
.address_list = normal_i2c,
};

static ssize_t
Expand Down
Loading

0 comments on commit c3813d6

Please sign in to comment.