Lines Matching refs:timer
204 struct hpet_timer __iomem *timer; in hpet_timer_set_irq() local
212 timer = devp->hd_timer; in hpet_timer_set_irq()
215 v = readl(&timer->hpet_config); in hpet_timer_set_irq()
218 writel(v, &timer->hpet_config); in hpet_timer_set_irq()
222 v = (readq(&timer->hpet_config) & Tn_INT_ROUTE_CAP_MASK) >> in hpet_timer_set_irq()
250 v = readl(&timer->hpet_config); in hpet_timer_set_irq()
252 writel(v, &timer->hpet_config); in hpet_timer_set_irq()
420 struct hpet_timer __iomem *timer; in hpet_release() local
424 timer = devp->hd_timer; in hpet_release()
428 writeq((readq(&timer->hpet_config) & ~Tn_INT_ENB_CNF_MASK), in hpet_release()
429 &timer->hpet_config); in hpet_release()
437 && readq(&timer->hpet_config) & Tn_TYPE_CNF_MASK) { in hpet_release()
440 v = readq(&timer->hpet_config); in hpet_release()
442 writeq(v, &timer->hpet_config); in hpet_release()
457 struct hpet_timer __iomem *timer; in hpet_ioctl_ieon() local
464 timer = devp->hd_timer; in hpet_ioctl_ieon()
480 if (readl(&timer->hpet_config) & Tn_INT_TYPE_CNF_MASK) in hpet_ioctl_ieon()
495 writel(readl(&timer->hpet_config) & ~Tn_TYPE_CNF_MASK, in hpet_ioctl_ieon()
496 &timer->hpet_config); in hpet_ioctl_ieon()
498 &timer->hpet_compare); in hpet_ioctl_ieon()
522 v = readq(&timer->hpet_config); in hpet_ioctl_ieon()
532 writeq(v, &timer->hpet_config); in hpet_ioctl_ieon()
543 write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare); in hpet_ioctl_ieon()
548 write_counter(t, &timer->hpet_compare); in hpet_ioctl_ieon()
552 write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare); in hpet_ioctl_ieon()
559 writeq(g, &timer->hpet_config); in hpet_ioctl_ieon()
580 struct hpet_timer __iomem *timer; in hpet_ioctl_common() local
592 timer = devp->hd_timer; in hpet_ioctl_common()
608 v = readq(&timer->hpet_config); in hpet_ioctl_common()
610 writeq(v, &timer->hpet_config); in hpet_ioctl_common()
624 readq(&timer->hpet_config) & Tn_PER_INT_CAP_MASK; in hpet_ioctl_common()
630 v = readq(&timer->hpet_config); in hpet_ioctl_common()
638 v = readq(&timer->hpet_config); in hpet_ioctl_common()
644 readq(&timer->hpet_config) & Tn_TYPE_CNF_MASK) { in hpet_ioctl_common()
645 v = readq(&timer->hpet_config); in hpet_ioctl_common()
647 writeq(v, &timer->hpet_config); in hpet_ioctl_common()
785 struct hpet_timer __iomem *timer = NULL; in __hpet_calibrate() local
793 timer = devp->hd_timer; in __hpet_calibrate()
797 if (!timer) in __hpet_calibrate()
801 t = read_counter(&timer->hpet_compare); in __hpet_calibrate()
812 write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare); in __hpet_calibrate()
931 struct hpet_timer __iomem *timer; in hpet_alloc() local
933 timer = &hpet->hpet_timers[devp - hpetp->hp_dev]; in hpet_alloc()
937 devp->hd_timer = timer; in hpet_alloc()