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()
416 isl12022->irq_enabled = true; in isl12022_setup_irq()
421 isl12022); in isl12022_setup_irq()
425 isl12022->irq = irq; in isl12022_setup_irq()
431 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_rtc_ioctl() local
432 struct regmap *regmap = isl12022->regmap; in isl12022_rtc_ioctl()
473 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_register_clock() local
474 struct regmap *regmap = isl12022->regmap; in isl12022_register_clock()
500 hw = devm_clk_hw_register_fixed_rate(dev, "isl12022", NULL, 0, 32768); in isl12022_register_clock()
514 struct isl12022 *isl12022 = dev_get_drvdata(dev); in isl12022_set_trip_levels() local
515 struct regmap *regmap = isl12022->regmap; in isl12022_set_trip_levels()
552 struct isl12022 *isl12022; in isl12022_probe() local
561 isl12022 = devm_kzalloc(&client->dev, sizeof(*isl12022), GFP_KERNEL); in isl12022_probe()
562 if (!isl12022) in isl12022_probe()
568 isl12022->regmap = regmap; in isl12022_probe()
570 dev_set_drvdata(&client->dev, isl12022); in isl12022_probe()
582 isl12022->rtc = rtc; in isl12022_probe()
600 { .compatible = "isl,isl12022" }, /* for backward compat., don't use */
601 { .compatible = "isil,isl12022" },
607 { "isl12022" },
614 .name = "rtc-isl12022",