Lines Matching refs:drv_data
94 const struct max77686_rtc_driver_data *drv_data; member
295 u8 mask = info->drv_data->mask; in max77686_rtc_data_to_tm()
313 if (!info->drv_data->alarm_enable_reg) in max77686_rtc_data_to_tm()
327 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_tm_to_data()
348 unsigned long delay = info->drv_data->delay; in max77686_rtc_update()
356 info->drv_data->map[REG_RTC_UPDATE0], in max77686_rtc_update()
382 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_read_time()
409 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_set_time()
428 const unsigned int *map = info->drv_data->map; in max77686_rtc_read_alarm()
448 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_read_alarm()
476 if (info->drv_data->alarm_pending_status_reg == MAX77686_INVALID_REG) in max77686_rtc_read_alarm()
480 info->drv_data->alarm_pending_status_reg, &val); in max77686_rtc_read_alarm()
500 const unsigned int *map = info->drv_data->map; in max77686_rtc_stop_alarm()
509 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_stop_alarm()
550 const unsigned int *map = info->drv_data->map; in max77686_rtc_start_alarm()
559 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_start_alarm()
578 if (data[RTC_YEAR] & info->drv_data->mask) in max77686_rtc_start_alarm()
614 info->drv_data->map[REG_ALARM1_SEC], in max77686_rtc_set_alarm()
678 info->drv_data->map[REG_RTC_CONTROLM], in max77686_rtc_init_reg()
696 if (info->drv_data->rtc_irq_from_platform) { in max77686_init_rtc_regmap()
711 if (info->drv_data->rtc_i2c_addr == MAX77686_INVALID_I2C_ADDR) { in max77686_init_rtc_regmap()
717 info->drv_data->rtc_i2c_addr); in max77686_init_rtc_regmap()
723 info->drv_data->regmap_config); in max77686_init_rtc_regmap()
731 0, info->drv_data->rtc_irq_chip, in max77686_init_rtc_regmap()
753 info->drv_data = (const struct max77686_rtc_driver_data *) in max77686_rtc_probe()
832 if (!info->drv_data->rtc_irq_from_platform) in max77686_rtc_suspend()
842 if (!info->drv_data->rtc_irq_from_platform) in max77686_rtc_resume()