Lines Matching refs:drv_data

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