Lines Matching refs:data

102 	struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
103 struct regmap *regmap = data->regmap;
145 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
153 ret = regmap_bulk_read(data->regmap, ABEOZ9_REG_SEC,
183 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
184 struct regmap *regmap = data->regmap;
196 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_SEC,
210 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
211 struct regmap *regmap = data->regmap;
244 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
246 return regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT,
253 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
257 ret = regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG,
271 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_ALARM_SEC, regs,
281 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
285 ret = regmap_read(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG, &val);
292 regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG,
295 rtc_update_irq(data->rtc, 1, RTC_IRQF | RTC_AF);
323 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
324 struct regmap *regmap = data->regmap;
390 struct abeoz9_rtc_data *data = dev_get_drvdata(dev);
391 struct regmap *regmap = data->regmap;
424 static umode_t abeoz9_is_visible(const void *data,
475 struct abeoz9_rtc_data *data)
477 data->hwmon_dev =
480 data,
483 if (IS_ERR(data->hwmon_dev)) {
485 PTR_ERR(data->hwmon_dev));
492 struct abeoz9_rtc_data *data)
500 struct abeoz9_rtc_data *data = NULL;
517 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
518 if (!data)
521 data->regmap = regmap;
522 dev_set_drvdata(dev, data);
528 data->rtc = devm_rtc_allocate_device(dev);
529 ret = PTR_ERR_OR_ZERO(data->rtc);
533 data->rtc->ops = &rtc_ops;
534 data->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
535 data->rtc->range_max = RTC_TIMESTAMP_END_2099;
536 clear_bit(RTC_FEATURE_ALARM, data->rtc->features);
553 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, data->rtc->features);
558 set_bit(RTC_FEATURE_ALARM, data->rtc->features);
561 ret = devm_rtc_register_device(data->rtc);
565 abeoz9_hwmon_register(dev, data);