Lines Matching defs:data
36 struct vexpress_hwmon_data *data = dev_get_drvdata(dev);
40 err = regmap_read(data->reg, 0, &value);
51 struct vexpress_hwmon_data *data = dev_get_drvdata(dev);
55 err = regmap_read(data->reg, 0, &value_lo);
59 err = regmap_read(data->reg, 1, &value_hi);
188 .data = &vexpress_hwmon_volt,
193 .data = &vexpress_hwmon_amp,
196 .data = &vexpress_hwmon_temp,
199 .data = &vexpress_hwmon_power,
202 .data = &vexpress_hwmon_energy,
211 struct vexpress_hwmon_data *data;
214 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
215 if (!data)
217 platform_set_drvdata(pdev, data);
222 type = match->data;
224 data->reg = devm_regmap_init_vexpress_config(&pdev->dev);
225 if (IS_ERR(data->reg))
226 return PTR_ERR(data->reg);
228 data->hwmon_dev = devm_hwmon_device_register_with_groups(&pdev->dev,
229 type->name, data, type->attr_groups);
231 return PTR_ERR_OR_ZERO(data->hwmon_dev);