Lines Matching refs:rv3029
131 struct rv3029_data *rv3029 = dev_get_drvdata(dev); in rv3029_read_regs() local
137 return regmap_bulk_read(rv3029->regmap, reg, buf, len); in rv3029_read_regs()
143 struct rv3029_data *rv3029 = dev_get_drvdata(dev); in rv3029_write_regs() local
149 return regmap_bulk_write(rv3029->regmap, reg, buf, len); in rv3029_write_regs()
335 struct rv3029_data *rv3029 = dev_get_drvdata(dev); in rv3029_handle_irq() local
336 struct mutex *lock = &rv3029->rtc->ops_lock; in rv3029_handle_irq()
364 rtc_update_irq(rv3029->rtc, 1, events); in rv3029_handle_irq()
770 struct rv3029_data *rv3029 = dev_get_drvdata(dev); in rv3029_hwmon_register() local
773 hwmon_dev = devm_hwmon_device_register_with_groups(dev, name, rv3029, in rv3029_hwmon_register()
797 struct rv3029_data *rv3029; in rv3029_probe() local
801 rv3029 = devm_kzalloc(dev, sizeof(*rv3029), GFP_KERNEL); in rv3029_probe()
802 if (!rv3029) in rv3029_probe()
805 rv3029->regmap = regmap; in rv3029_probe()
806 rv3029->irq = irq; in rv3029_probe()
807 rv3029->dev = dev; in rv3029_probe()
808 dev_set_drvdata(dev, rv3029); in rv3029_probe()
819 rv3029->rtc = devm_rtc_device_register(dev, name, &rv3029_rtc_ops, in rv3029_probe()
821 if (IS_ERR(rv3029->rtc)) { in rv3029_probe()
823 return PTR_ERR(rv3029->rtc); in rv3029_probe()
826 if (rv3029->irq > 0) { in rv3029_probe()
827 rc = devm_request_threaded_irq(dev, rv3029->irq, in rv3029_probe()
833 rv3029->irq = 0; in rv3029_probe()