Lines Matching defs:drv_data
56 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev);
57 struct menf21bmc_hwmon *data_ret = drv_data;
59 if (time_after(jiffies, drv_data->last_update + HZ)
60 || !drv_data->valid) {
62 val = i2c_smbus_read_word_data(drv_data->i2c_client,
68 drv_data->in_val[i] = val;
70 drv_data->last_update = jiffies;
71 drv_data->valid = true;
77 static int menf21bmc_hwmon_get_volt_limits(struct menf21bmc_hwmon *drv_data)
82 val = i2c_smbus_read_word_data(drv_data->i2c_client,
87 drv_data->in_min[i] = val;
89 val = i2c_smbus_read_word_data(drv_data->i2c_client,
94 drv_data->in_max[i] = val;
111 struct menf21bmc_hwmon *drv_data = menf21bmc_hwmon_update(dev);
113 if (IS_ERR(drv_data))
114 return PTR_ERR(drv_data);
116 return sprintf(buf, "%d\n", drv_data->in_val[attr->index]);
123 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev);
125 return sprintf(buf, "%d\n", drv_data->in_min[attr->index]);
132 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev);
134 return sprintf(buf, "%d\n", drv_data->in_max[attr->index]);
191 struct menf21bmc_hwmon *drv_data;
195 drv_data = devm_kzalloc(&pdev->dev, sizeof(struct menf21bmc_hwmon),
197 if (!drv_data)
200 drv_data->i2c_client = i2c_client;
202 ret = menf21bmc_hwmon_get_volt_limits(drv_data);
209 "menf21bmc", drv_data,