Lines Matching refs:drv_data

60 	struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev);  in menf21bmc_hwmon_update()  local
61 struct menf21bmc_hwmon *data_ret = drv_data; in menf21bmc_hwmon_update()
63 if (time_after(jiffies, drv_data->last_update + HZ) in menf21bmc_hwmon_update()
64 || !drv_data->valid) { in menf21bmc_hwmon_update()
66 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_update()
72 drv_data->in_val[i] = val; in menf21bmc_hwmon_update()
74 drv_data->last_update = jiffies; in menf21bmc_hwmon_update()
75 drv_data->valid = true; in menf21bmc_hwmon_update()
81 static int menf21bmc_hwmon_get_volt_limits(struct menf21bmc_hwmon *drv_data) in menf21bmc_hwmon_get_volt_limits() argument
86 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_get_volt_limits()
91 drv_data->in_min[i] = val; in menf21bmc_hwmon_get_volt_limits()
93 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_get_volt_limits()
98 drv_data->in_max[i] = val; in menf21bmc_hwmon_get_volt_limits()
115 struct menf21bmc_hwmon *drv_data = menf21bmc_hwmon_update(dev); in show_in() local
117 if (IS_ERR(drv_data)) in show_in()
118 return PTR_ERR(drv_data); in show_in()
120 return sprintf(buf, "%d\n", drv_data->in_val[attr->index]); in show_in()
127 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); in show_min() local
129 return sprintf(buf, "%d\n", drv_data->in_min[attr->index]); in show_min()
136 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); in show_max() local
138 return sprintf(buf, "%d\n", drv_data->in_max[attr->index]); in show_max()
190 struct menf21bmc_hwmon *drv_data; in menf21bmc_hwmon_probe() local
194 drv_data = devm_kzalloc(&pdev->dev, sizeof(struct menf21bmc_hwmon), in menf21bmc_hwmon_probe()
196 if (!drv_data) in menf21bmc_hwmon_probe()
199 drv_data->i2c_client = i2c_client; in menf21bmc_hwmon_probe()
201 ret = menf21bmc_hwmon_get_volt_limits(drv_data); in menf21bmc_hwmon_probe()
208 "menf21bmc", drv_data, in menf21bmc_hwmon_probe()