Lines Matching full:isl12022
76 struct isl12022 { struct
145 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_hwmon_register() local
146 struct regmap *regmap = isl12022->regmap; in isl12022_hwmon_register()
160 hwmon = devm_hwmon_device_register_with_info(dev, "isl12022", regmap, in isl12022_hwmon_register()
168 * In the routines that deal directly with the isl12022 hardware, we use
173 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_read_time() local
174 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_read_time()
209 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_set_time() local
210 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_set_time()
243 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_read_alarm() local
244 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_read_alarm()
290 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_set_alarm() local
291 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_set_alarm()
344 struct isl12022 *isl12022 = data; in isl12022_rtc_interrupt() local
345 struct rtc_device *rtc = isl12022->rtc; in isl12022_rtc_interrupt()
347 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_interrupt()
374 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_alarm_irq_enable() local
379 if (isl12022->irq_enabled == enabled) in isl12022_rtc_alarm_irq_enable()
383 enable_irq(isl12022->irq); in isl12022_rtc_alarm_irq_enable()
385 disable_irq(isl12022->irq); in isl12022_rtc_alarm_irq_enable()
387 isl12022->irq_enabled = enabled; in isl12022_rtc_alarm_irq_enable()
394 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_setup_irq() local
395 struct regmap *regmap = isl12022->regmap; in isl12022_setup_irq()
420 isl12022); in isl12022_setup_irq()
424 isl12022->irq = irq; in isl12022_setup_irq()
430 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_ioctl() local
431 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_ioctl()
472 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_register_clock() local
473 struct regmap *regmap = isl12022->regmap; in isl12022_register_clock()
499 hw = devm_clk_hw_register_fixed_rate(dev, "isl12022", NULL, 0, 32768); in isl12022_register_clock()
513 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_set_trip_levels() local
514 struct regmap *regmap = isl12022->regmap; in isl12022_set_trip_levels()
551 struct isl12022 *isl12022; in isl12022_probe() local
560 isl12022 = devm_kzalloc(&client->dev, sizeof(*isl12022), GFP_KERNEL); in isl12022_probe()
561 if (!isl12022) in isl12022_probe()
567 isl12022->regmap = regmap; in isl12022_probe()
569 dev_set_drvdata(&client->dev, isl12022); in isl12022_probe()
581 isl12022->rtc = rtc; in isl12022_probe()
599 { .compatible = "isl,isl12022" }, /* for backward compat., don't use */
600 { .compatible = "isil,isl12022" },
606 { "isl12022" },
613 .name = "rtc-isl12022",