Lines Matching refs:drv_data

92 	const struct max77686_rtc_driver_data *drv_data;  member
259 u8 mask = info->drv_data->mask; in max77686_rtc_data_to_tm()
283 if (!info->drv_data->alarm_enable_reg) in max77686_rtc_data_to_tm()
297 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_tm_to_data()
318 unsigned long delay = info->drv_data->delay; in max77686_rtc_update()
326 info->drv_data->map[REG_RTC_UPDATE0], in max77686_rtc_update()
352 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_read_time()
379 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_set_time()
398 const unsigned int *map = info->drv_data->map; in max77686_rtc_read_alarm()
418 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_read_alarm()
446 if (info->drv_data->alarm_pending_status_reg == MAX77686_INVALID_REG) in max77686_rtc_read_alarm()
450 info->drv_data->alarm_pending_status_reg, &val); in max77686_rtc_read_alarm()
470 const unsigned int *map = info->drv_data->map; in max77686_rtc_stop_alarm()
479 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_stop_alarm()
520 const unsigned int *map = info->drv_data->map; in max77686_rtc_start_alarm()
529 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_start_alarm()
548 if (data[RTC_YEAR] & info->drv_data->mask) in max77686_rtc_start_alarm()
584 info->drv_data->map[REG_ALARM1_SEC], in max77686_rtc_set_alarm()
650 info->drv_data->map[REG_RTC_CONTROLM], in max77686_rtc_init_reg()
672 if (info->drv_data->rtc_irq_from_platform) { in max77686_init_rtc_regmap()
688 if (info->drv_data->rtc_i2c_addr == MAX77686_INVALID_I2C_ADDR) { in max77686_init_rtc_regmap()
694 info->drv_data->rtc_i2c_addr); in max77686_init_rtc_regmap()
711 IRQF_SHARED, 0, info->drv_data->rtc_irq_chip, in max77686_init_rtc_regmap()
734 info->drv_data = (const struct max77686_rtc_driver_data *) in max77686_rtc_probe()