pie_timer
hrtimer_setup(&rtc->pie_timer, rtc_pie_update_irq, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
rtc = container_of(timer, struct rtc_device, pie_timer);
if (hrtimer_try_to_cancel(&rtc->pie_timer) < 0)
hrtimer_start(&rtc->pie_timer, period, HRTIMER_MODE_REL);
struct hrtimer pie_timer; /* sub second exp, so needs hrtimer */
timer_setup(&q->adapt_timer, pie_timer, 0);