Lines Matching refs:timer

205 	struct hpet_timer __iomem *timer;  in hpet_timer_set_irq()  local
213 timer = devp->hd_timer; in hpet_timer_set_irq()
216 v = readl(&timer->hpet_config); in hpet_timer_set_irq()
219 writel(v, &timer->hpet_config); in hpet_timer_set_irq()
223 v = (readq(&timer->hpet_config) & Tn_INT_ROUTE_CAP_MASK) >> in hpet_timer_set_irq()
251 v = readl(&timer->hpet_config); in hpet_timer_set_irq()
253 writel(v, &timer->hpet_config); in hpet_timer_set_irq()
421 struct hpet_timer __iomem *timer; in hpet_release() local
425 timer = devp->hd_timer; in hpet_release()
429 writeq((readq(&timer->hpet_config) & ~Tn_INT_ENB_CNF_MASK), in hpet_release()
430 &timer->hpet_config); in hpet_release()
438 && readq(&timer->hpet_config) & Tn_TYPE_CNF_MASK) { in hpet_release()
441 v = readq(&timer->hpet_config); in hpet_release()
443 writeq(v, &timer->hpet_config); in hpet_release()
458 struct hpet_timer __iomem *timer; in hpet_ioctl_ieon() local
465 timer = devp->hd_timer; in hpet_ioctl_ieon()
481 if (readl(&timer->hpet_config) & Tn_INT_TYPE_CNF_MASK) in hpet_ioctl_ieon()
496 writel(readl(&timer->hpet_config) & ~Tn_TYPE_CNF_MASK, in hpet_ioctl_ieon()
497 &timer->hpet_config); in hpet_ioctl_ieon()
499 &timer->hpet_compare); in hpet_ioctl_ieon()
523 v = readq(&timer->hpet_config); in hpet_ioctl_ieon()
533 writeq(v, &timer->hpet_config); in hpet_ioctl_ieon()
544 write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare); in hpet_ioctl_ieon()
549 write_counter(t, &timer->hpet_compare); in hpet_ioctl_ieon()
553 write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare); in hpet_ioctl_ieon()
560 writeq(g, &timer->hpet_config); in hpet_ioctl_ieon()
581 struct hpet_timer __iomem *timer; in hpet_ioctl_common() local
593 timer = devp->hd_timer; in hpet_ioctl_common()
609 v = readq(&timer->hpet_config); in hpet_ioctl_common()
611 writeq(v, &timer->hpet_config); in hpet_ioctl_common()
625 readq(&timer->hpet_config) & Tn_PER_INT_CAP_MASK; in hpet_ioctl_common()
631 v = readq(&timer->hpet_config); in hpet_ioctl_common()
639 v = readq(&timer->hpet_config); in hpet_ioctl_common()
645 readq(&timer->hpet_config) & Tn_TYPE_CNF_MASK) { in hpet_ioctl_common()
646 v = readq(&timer->hpet_config); in hpet_ioctl_common()
648 writeq(v, &timer->hpet_config); in hpet_ioctl_common()
786 struct hpet_timer __iomem *timer = NULL; in __hpet_calibrate() local
794 timer = devp->hd_timer; in __hpet_calibrate()
798 if (!timer) in __hpet_calibrate()
802 t = read_counter(&timer->hpet_compare); in __hpet_calibrate()
813 write_counter(t + m + hpetp->hp_delta, &timer->hpet_compare); in __hpet_calibrate()
932 struct hpet_timer __iomem *timer; in hpet_alloc() local
934 timer = &hpet->hpet_timers[devp - hpetp->hp_dev]; in hpet_alloc()
938 devp->hd_timer = timer; in hpet_alloc()