Lines Matching refs:data
83 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
84 struct regmap *regmap = data->regmap;
126 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
134 ret = regmap_bulk_read(data->regmap, ABEOZ9_REG_SEC,
164 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
165 struct regmap *regmap = data->regmap;
177 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_SEC,
212 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
213 struct regmap *regmap = data->regmap;
275 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
276 struct regmap *regmap = data->regmap;
309 static umode_t abeoz9_is_visible(const void *data,
360 struct abeoz9_rtc_data *data)
362 data->hwmon_dev =
365 data,
368 if (IS_ERR(data->hwmon_dev)) {
370 PTR_ERR(data->hwmon_dev));
377 struct abeoz9_rtc_data *data)
386 struct abeoz9_rtc_data *data = NULL;
403 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
404 if (!data)
407 data->regmap = regmap;
408 dev_set_drvdata(dev, data);
414 data->rtc = devm_rtc_allocate_device(dev);
415 ret = PTR_ERR_OR_ZERO(data->rtc);
419 data->rtc->ops = &rtc_ops;
420 data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
421 data->rtc->range_max = RTC_TIMESTAMP_END_2099;
423 ret = rtc_register_device(data->rtc);
427 abeoz9_hwmon_register(dev, data);