hwmon: use dev_get_platdata()
authorJingoo Han <jg1.han@samsung.com>
Tue, 30 Jul 2013 08:13:06 +0000 (17:13 +0900)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 12 Aug 2013 05:10:39 +0000 (22:10 -0700)
Use the wrapper function for retrieving the platform data instead of
accessing dev->platform_data directly.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
22 files changed:
drivers/hwmon/ads7828.c
drivers/hwmon/ds620.c
drivers/hwmon/f71805f.c
drivers/hwmon/f71882fg.c
drivers/hwmon/f75375s.c
drivers/hwmon/g762.c
drivers/hwmon/gpio-fan.c
drivers/hwmon/ina2xx.c
drivers/hwmon/it87.c
drivers/hwmon/lm87.c
drivers/hwmon/max197.c
drivers/hwmon/max6639.c
drivers/hwmon/mcp3021.c
drivers/hwmon/nct6775.c
drivers/hwmon/ntc_thermistor.c
drivers/hwmon/pc87427.c
drivers/hwmon/pmbus/pmbus_core.c
drivers/hwmon/s3c-hwmon.c
drivers/hwmon/sht15.c
drivers/hwmon/smsc47m1.c
drivers/hwmon/w83627ehf.c
drivers/hwmon/w83627hf.c

index ba962ac4b81f2e63519ee12138e1b2e298befe90..7092c78f814f03c82c0976d682b0ec1c2b4155dc 100644 (file)
@@ -145,7 +145,7 @@ static int ads7828_remove(struct i2c_client *client)
 static int ads7828_probe(struct i2c_client *client,
                         const struct i2c_device_id *id)
 {
-       struct ads7828_platform_data *pdata = client->dev.platform_data;
+       struct ads7828_platform_data *pdata = dev_get_platdata(&client->dev);
        struct ads7828_data *data;
        int err;
 
index f1d6b422cf0682b43ed6b4354481d97de240fcef..0918b91365880f93be1d4a807cc0ab5fd58a6588 100644 (file)
@@ -77,7 +77,7 @@ struct ds620_data {
 
 static void ds620_init_client(struct i2c_client *client)
 {
-       struct ds620_platform_data *ds620_info = client->dev.platform_data;
+       struct ds620_platform_data *ds620_info = dev_get_platdata(&client->dev);
        u16 conf, new_conf;
 
        new_conf = conf =
index 0c9f3da242bf91be9a6688f71de6d96385ce8453..15b7f5281def34947ee72afb7c3e170573d5693e 100644 (file)
@@ -1375,7 +1375,7 @@ static void f71805f_init_device(struct f71805f_data *data)
 
 static int f71805f_probe(struct platform_device *pdev)
 {
-       struct f71805f_sio_data *sio_data = pdev->dev.platform_data;
+       struct f71805f_sio_data *sio_data = dev_get_platdata(&pdev->dev);
        struct f71805f_data *data;
        struct resource *res;
        int i, err;
index cfb02dd91aadda144e5986e19e3f57e0fd65743e..31b221eeee6ca7c4c789cc4aeaf88164136664fd 100644 (file)
@@ -2267,7 +2267,7 @@ static int f71882fg_create_fan_sysfs_files(
 static int f71882fg_probe(struct platform_device *pdev)
 {
        struct f71882fg_data *data;
-       struct f71882fg_sio_data *sio_data = pdev->dev.platform_data;
+       struct f71882fg_sio_data *sio_data = dev_get_platdata(&pdev->dev);
        int nr_fans = f71882fg_nr_fans[sio_data->type];
        int nr_temps = f71882fg_nr_temps[sio_data->type];
        int err, i;
index 9e300e567f15c6b0cc22d6245e9a1cccbc1d8e0e..a837b94977f4e8e59d9f3478a96747fe56de803e 100644 (file)
@@ -832,7 +832,8 @@ static int f75375_probe(struct i2c_client *client,
                const struct i2c_device_id *id)
 {
        struct f75375_data *data;
-       struct f75375s_platform_data *f75375s_pdata = client->dev.platform_data;
+       struct f75375s_platform_data *f75375s_pdata =
+                       dev_get_platdata(&client->dev);
        int err;
 
        if (!i2c_check_functionality(client->adapter,
index 73adf01b0ef2addbdb7052632a17c623be848a38..b4b8b5bef718a596a027d3e57703491eedba980c 100644 (file)
@@ -717,7 +717,7 @@ static void g762_of_clock_disable(struct i2c_client *client) { }
 
 static int g762_pdata_prop_import(struct i2c_client *client)
 {
-       struct g762_platform_data *pdata = client->dev.platform_data;
+       struct g762_platform_data *pdata = dev_get_platdata(&client->dev);
        int ret;
 
        if (!pdata)
index 3104149795c582e8ceac8780aca390059eafc721..b7d6a5704eb2ff15887f77341e8d8b2e57cdb291 100644 (file)
@@ -495,7 +495,7 @@ static int gpio_fan_probe(struct platform_device *pdev)
 {
        int err;
        struct gpio_fan_data *fan_data;
-       struct gpio_fan_platform_data *pdata = pdev->dev.platform_data;
+       struct gpio_fan_platform_data *pdata = dev_get_platdata(&pdev->dev);
 
 #ifdef CONFIG_OF_GPIO
        if (!pdata) {
index d917a2d8c30ffde4183382d8370bef781dd0e824..18c062360ca7950e77ef4573ddf3dbc9fc16be82 100644 (file)
@@ -232,9 +232,9 @@ static int ina2xx_probe(struct i2c_client *client,
        if (!data)
                return -ENOMEM;
 
-       if (client->dev.platform_data) {
+       if (dev_get_platdata(&client->dev)) {
                pdata =
-                 (struct ina2xx_platform_data *)client->dev.platform_data;
+                 (struct ina2xx_platform_data *)dev_get_platdata(&client->dev);
                shunt = pdata->shunt_uohms;
        } else if (!of_property_read_u32(client->dev.of_node,
                                "shunt-resistor", &val)) {
index 72b21d5b1c621ece4f8059ba48ae6afe26642c21..29ffa27c60b89b60bf84db948cf56a890772599e 100644 (file)
@@ -1962,7 +1962,7 @@ exit:
 static void it87_remove_files(struct device *dev)
 {
        struct it87_data *data = platform_get_drvdata(pdev);
-       struct it87_sio_data *sio_data = dev->platform_data;
+       struct it87_sio_data *sio_data = dev_get_platdata(dev);
        int i;
 
        sysfs_remove_group(&dev->kobj, &it87_group);
@@ -2014,7 +2014,7 @@ static int it87_probe(struct platform_device *pdev)
        struct it87_data *data;
        struct resource *res;
        struct device *dev = &pdev->dev;
-       struct it87_sio_data *sio_data = dev->platform_data;
+       struct it87_sio_data *sio_data = dev_get_platdata(dev);
        int err = 0, i;
        int enable_pwm_interface;
        int fan_beep_need_rw;
@@ -2316,7 +2316,7 @@ static int it87_check_pwm(struct device *dev)
 /* Called when we have found a new IT87. */
 static void it87_init_device(struct platform_device *pdev)
 {
-       struct it87_sio_data *sio_data = pdev->dev.platform_data;
+       struct it87_sio_data *sio_data = dev_get_platdata(&pdev->dev);
        struct it87_data *data = platform_get_drvdata(pdev);
        int tmp, i;
        u8 mask;
index 16e45d7021522d0eb60da181144810b3700711a9..333092ce2465e234c15d415d4a99bb381100f2a3 100644 (file)
@@ -855,8 +855,8 @@ static void lm87_init_client(struct i2c_client *client)
 {
        struct lm87_data *data = i2c_get_clientdata(client);
 
-       if (client->dev.platform_data) {
-               data->channel = *(u8 *)client->dev.platform_data;
+       if (dev_get_platdata(&client->dev)) {
+               data->channel = *(u8 *)dev_get_platdata(&client->dev);
                lm87_write_value(client,
                                 LM87_REG_CHANNEL_MODE, data->channel);
        } else {
index b5ebb9198c757e17eaf114d5cf15f7c91a28e14f..96dccaf919d1da4c02b26de8f937f5c401f84ff4 100644 (file)
@@ -261,7 +261,7 @@ static int max197_probe(struct platform_device *pdev)
 {
        int ch, ret;
        struct max197_data *data;
-       struct max197_platform_data *pdata = pdev->dev.platform_data;
+       struct max197_platform_data *pdata = dev_get_platdata(&pdev->dev);
        enum max197_chips chip = platform_get_device_id(pdev)->driver_data;
 
        if (pdata == NULL) {
index 3e7b4269f5b9df67658e5e3f855aaec6d95b3c29..066e587a18a5a280f29db1f19dd14e3d30ea4f48 100644 (file)
@@ -428,7 +428,7 @@ static int max6639_init_client(struct i2c_client *client)
 {
        struct max6639_data *data = i2c_get_clientdata(client);
        struct max6639_platform_data *max6639_info =
-               client->dev.platform_data;
+               dev_get_platdata(&client->dev);
        int i;
        int rpm_range = 1; /* default: 4000 RPM */
        int err;
index eedb32292d6d3c20035f56a90820861d38e02102..d219c06a857bb5795a176bb88d9e186fd6a4b286 100644 (file)
@@ -143,12 +143,13 @@ static int mcp3021_probe(struct i2c_client *client,
                break;
        }
 
-       if (client->dev.platform_data) {
-               data->vdd = *(u32 *)client->dev.platform_data;
+       if (dev_get_platdata(&client->dev)) {
+               data->vdd = *(u32 *)dev_get_platdata(&client->dev);
                if (data->vdd > MCP3021_VDD_MAX || data->vdd < MCP3021_VDD_MIN)
                        return -EINVAL;
-       } else
+       } else {
                data->vdd = MCP3021_VDD_REF;
+       }
 
        err = sysfs_create_file(&client->dev.kobj, &dev_attr_in0_input.attr);
        if (err)
index 25e2c7bea48c97022e1916c242716117f2b3bbf1..a0ace075e918cbcaf0180b0fe3d0e3a23a4522e1 100644 (file)
@@ -3285,7 +3285,7 @@ static void add_temp_sensors(struct nct6775_data *data, const u16 *regp,
 static int nct6775_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
-       struct nct6775_sio_data *sio_data = dev->platform_data;
+       struct nct6775_sio_data *sio_data = dev_get_platdata(dev);
        struct nct6775_data *data;
        struct resource *res;
        int i, s, err = 0;
index 830a842d796af833c0b6a04785e1eff09b73599d..8c23203915af3644cd138b13ec99faef572b49b5 100644 (file)
@@ -424,7 +424,7 @@ static int ntc_thermistor_probe(struct platform_device *pdev)
        if (IS_ERR(pdata))
                return PTR_ERR(pdata);
        else if (pdata == NULL)
-               pdata = pdev->dev.platform_data;
+               pdata = dev_get_platdata(&pdev->dev);
 
        if (!pdata) {
                dev_err(&pdev->dev, "No platform init data supplied.\n");
index ea606860d2b203b8a9f679c62bc3d2cbfbfedbc0..6e6ea4437bb6947692ebd5b4fcc55e698a675b3f 100644 (file)
@@ -983,7 +983,7 @@ static int pc87427_request_regions(struct platform_device *pdev,
 
 static void pc87427_init_device(struct device *dev)
 {
-       struct pc87427_sio_data *sio_data = dev->platform_data;
+       struct pc87427_sio_data *sio_data = dev_get_platdata(dev);
        struct pc87427_data *data = dev_get_drvdata(dev);
        int i;
        u8 reg;
@@ -1075,7 +1075,7 @@ static void pc87427_remove_files(struct device *dev)
 
 static int pc87427_probe(struct platform_device *pdev)
 {
-       struct pc87427_sio_data *sio_data = pdev->dev.platform_data;
+       struct pc87427_sio_data *sio_data = dev_get_platdata(&pdev->dev);
        struct pc87427_data *data;
        int i, err, res_count;
 
index 9add60920ac00ed5aa70ca0e1113887836e0ae7d..9319fcf142d96656040eabcc0d411699f61f4b06 100644 (file)
@@ -1726,7 +1726,7 @@ int pmbus_do_probe(struct i2c_client *client, const struct i2c_device_id *id,
                   struct pmbus_driver_info *info)
 {
        struct device *dev = &client->dev;
-       const struct pmbus_platform_data *pdata = dev->platform_data;
+       const struct pmbus_platform_data *pdata = dev_get_platdata(dev);
        struct pmbus_data *data;
        int ret;
 
index a9f7e804f1e4f6c3d580ff6d444b3ff7506d589a..73bd64e8c30a8bc8ad6dfdd947cf7a33bf52f142 100644 (file)
@@ -165,7 +165,7 @@ static ssize_t s3c_hwmon_ch_show(struct device *dev,
 {
        struct sensor_device_attribute *sen_attr = to_sensor_dev_attr(attr);
        struct s3c_hwmon *hwmon = platform_get_drvdata(to_platform_device(dev));
-       struct s3c_hwmon_pdata *pdata = dev->platform_data;
+       struct s3c_hwmon_pdata *pdata = dev_get_platdata(dev);
        struct s3c_hwmon_chcfg *cfg;
        int ret;
 
@@ -194,7 +194,7 @@ static ssize_t s3c_hwmon_label_show(struct device *dev,
                                    char *buf)
 {
        struct sensor_device_attribute *sen_attr = to_sensor_dev_attr(attr);
-       struct s3c_hwmon_pdata *pdata = dev->platform_data;
+       struct s3c_hwmon_pdata *pdata = dev_get_platdata(dev);
        struct s3c_hwmon_chcfg *cfg;
 
        cfg = pdata->in[sen_attr->index];
@@ -274,7 +274,7 @@ static void s3c_hwmon_remove_attr(struct device *dev,
 */
 static int s3c_hwmon_probe(struct platform_device *dev)
 {
-       struct s3c_hwmon_pdata *pdata = dev->dev.platform_data;
+       struct s3c_hwmon_pdata *pdata = dev_get_platdata(&dev->dev);
        struct s3c_hwmon *hwmon;
        int ret = 0;
        int i;
index 2507f902fb7aa4ea450079a69bbbf8234e7e0ef4..883d291ff49a126129a8e541f551119866ba6984 100644 (file)
@@ -940,11 +940,11 @@ static int sht15_probe(struct platform_device *pdev)
        data->dev = &pdev->dev;
        init_waitqueue_head(&data->wait_queue);
 
-       if (pdev->dev.platform_data == NULL) {
+       if (dev_get_platdata(&pdev->dev) == NULL) {
                dev_err(&pdev->dev, "no platform data supplied\n");
                return -EINVAL;
        }
-       data->pdata = pdev->dev.platform_data;
+       data->pdata = dev_get_platdata(&pdev->dev);
        data->supply_uv = data->pdata->supply_mv * 1000;
        if (data->pdata->checksum)
                data->checksumming = true;
index 6d8255ccf07afb1a9d31955f82e91392a824a4ba..05cb814539cb609d42e7bd9bc84abe178cb6b7a7 100644 (file)
@@ -668,7 +668,7 @@ static void smsc47m1_remove_files(struct device *dev)
 static int __init smsc47m1_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
-       struct smsc47m1_sio_data *sio_data = dev->platform_data;
+       struct smsc47m1_sio_data *sio_data = dev_get_platdata(dev);
        struct smsc47m1_data *data;
        struct resource *res;
        int err;
@@ -940,7 +940,7 @@ exit_device:
 static void __exit sm_smsc47m1_exit(void)
 {
        platform_driver_unregister(&smsc47m1_driver);
-       smsc47m1_restore(pdev->dev.platform_data);
+       smsc47m1_restore(dev_get_platdata(&pdev->dev));
        platform_device_unregister(pdev);
 }
 
index 004801e6fbb9756d8bdeed3aac25899a7f00edaa..286ca7bae97cd9da89d8866f6c21f69d2ef74339 100644 (file)
@@ -673,7 +673,7 @@ static void w83627ehf_write_fan_div(struct w83627ehf_data *data, int nr)
 static void w83627ehf_write_fan_div_common(struct device *dev,
                                           struct w83627ehf_data *data, int nr)
 {
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
 
        if (sio_data->kind == nct6776)
                ; /* no dividers, do nothing */
@@ -724,7 +724,7 @@ static void w83627ehf_update_fan_div(struct w83627ehf_data *data)
 static void w83627ehf_update_fan_div_common(struct device *dev,
                                            struct w83627ehf_data *data)
 {
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
 
        if (sio_data->kind == nct6776)
                ; /* no dividers, do nothing */
@@ -781,7 +781,7 @@ static void w83627ehf_update_pwm(struct w83627ehf_data *data)
 static void w83627ehf_update_pwm_common(struct device *dev,
                                        struct w83627ehf_data *data)
 {
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
 
        if (sio_data->kind == nct6775 || sio_data->kind == nct6776)
                nct6775_update_pwm(data);
@@ -792,7 +792,7 @@ static void w83627ehf_update_pwm_common(struct device *dev,
 static struct w83627ehf_data *w83627ehf_update_device(struct device *dev)
 {
        struct w83627ehf_data *data = dev_get_drvdata(dev);
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
 
        int i;
 
@@ -1392,7 +1392,7 @@ store_pwm_mode(struct device *dev, struct device_attribute *attr,
 {
        struct w83627ehf_data *data = dev_get_drvdata(dev);
        struct sensor_device_attribute *sensor_attr = to_sensor_dev_attr(attr);
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
        int nr = sensor_attr->index;
        unsigned long val;
        int err;
@@ -1448,7 +1448,7 @@ store_pwm_enable(struct device *dev, struct device_attribute *attr,
                        const char *buf, size_t count)
 {
        struct w83627ehf_data *data = dev_get_drvdata(dev);
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
        struct sensor_device_attribute *sensor_attr = to_sensor_dev_attr(attr);
        int nr = sensor_attr->index;
        unsigned long val;
@@ -1527,7 +1527,7 @@ store_tolerance(struct device *dev, struct device_attribute *attr,
                        const char *buf, size_t count)
 {
        struct w83627ehf_data *data = dev_get_drvdata(dev);
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
        struct sensor_device_attribute *sensor_attr = to_sensor_dev_attr(attr);
        int nr = sensor_attr->index;
        u16 reg;
@@ -2065,7 +2065,7 @@ w83627ehf_check_fan_inputs(const struct w83627ehf_sio_data *sio_data,
 static int w83627ehf_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
        struct w83627ehf_data *data;
        struct resource *res;
        u8 en_vrm10;
@@ -2618,7 +2618,7 @@ static int w83627ehf_remove(struct platform_device *pdev)
 static int w83627ehf_suspend(struct device *dev)
 {
        struct w83627ehf_data *data = w83627ehf_update_device(dev);
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
 
        mutex_lock(&data->update_lock);
        data->vbat = w83627ehf_read_value(data, W83627EHF_REG_VBAT);
@@ -2634,7 +2634,7 @@ static int w83627ehf_suspend(struct device *dev)
 static int w83627ehf_resume(struct device *dev)
 {
        struct w83627ehf_data *data = dev_get_drvdata(dev);
-       struct w83627ehf_sio_data *sio_data = dev->platform_data;
+       struct w83627ehf_sio_data *sio_data = dev_get_platdata(dev);
        int i;
 
        mutex_lock(&data->update_lock);
index 3b9ef2d23452801166e2f278b1014ace47b11639..cb9cd326ecb564147ec64474c14a296b1be764dd 100644 (file)
@@ -1415,7 +1415,7 @@ static const struct attribute_group w83627hf_group_opt = {
 static int w83627hf_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
-       struct w83627hf_sio_data *sio_data = dev->platform_data;
+       struct w83627hf_sio_data *sio_data = dev_get_platdata(dev);
        struct w83627hf_data *data;
        struct resource *res;
        int err, i;
@@ -1636,7 +1636,7 @@ static int w83627hf_read_value(struct w83627hf_data *data, u16 reg)
 
 static int w83627thf_read_gpio5(struct platform_device *pdev)
 {
-       struct w83627hf_sio_data *sio_data = pdev->dev.platform_data;
+       struct w83627hf_sio_data *sio_data = dev_get_platdata(&pdev->dev);
        int res = 0xff, sel;
 
        superio_enter(sio_data);
@@ -1669,7 +1669,7 @@ exit:
 
 static int w83687thf_read_vid(struct platform_device *pdev)
 {
-       struct w83627hf_sio_data *sio_data = pdev->dev.platform_data;
+       struct w83627hf_sio_data *sio_data = dev_get_platdata(&pdev->dev);
        int res = 0xff;
 
        superio_enter(sio_data);