Lines Matching refs:drv_data

95 	const struct max77686_rtc_driver_data *drv_data;  member
296 u8 mask = info->drv_data->mask; in max77686_rtc_data_to_tm()
314 if (!info->drv_data->alarm_enable_reg) in max77686_rtc_data_to_tm()
328 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_tm_to_data()
349 unsigned long delay = info->drv_data->delay; in max77686_rtc_update()
357 info->drv_data->map[REG_RTC_UPDATE0], in max77686_rtc_update()
383 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_read_time()
410 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_set_time()
429 const unsigned int *map = info->drv_data->map; in max77686_rtc_read_alarm()
449 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_read_alarm()
477 if (info->drv_data->alarm_pending_status_reg == MAX77686_INVALID_REG) in max77686_rtc_read_alarm()
481 info->drv_data->alarm_pending_status_reg, &val); in max77686_rtc_read_alarm()
501 const unsigned int *map = info->drv_data->map; in max77686_rtc_stop_alarm()
510 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_stop_alarm()
551 const unsigned int *map = info->drv_data->map; in max77686_rtc_start_alarm()
560 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_start_alarm()
579 if (data[RTC_YEAR] & info->drv_data->mask) in max77686_rtc_start_alarm()
615 info->drv_data->map[REG_ALARM1_SEC], in max77686_rtc_set_alarm()
679 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()
712 if (info->drv_data->rtc_i2c_addr == MAX77686_INVALID_I2C_ADDR) { in max77686_init_rtc_regmap()
718 info->drv_data->rtc_i2c_addr); in max77686_init_rtc_regmap()
725 info->drv_data->regmap_config); in max77686_init_rtc_regmap()
735 0, info->drv_data->rtc_irq_chip, in max77686_init_rtc_regmap()
758 info->drv_data = (const struct max77686_rtc_driver_data *) in max77686_rtc_probe()
839 if (!info->drv_data->rtc_irq_from_platform) in max77686_rtc_suspend()
849 if (!info->drv_data->rtc_irq_from_platform) in max77686_rtc_resume()