Lines Matching defs:hpet
35 #include <linux/hpet.h>
76 .name = "hpet",
85 /* A lock for concurrent access by app and isr hpet activity. */
92 struct hpet __iomem *hd_hpet;
106 struct hpet __iomem *hp_hpet;
160 struct hpet __iomem *hpet = devp->hd_hpet;
165 mc = read_counter(&hpet->hpet_mc);
174 * where t is the interval in hpet ticks for the given freq,
456 struct hpet __iomem *hpet;
463 hpet = devp->hd_hpet;
495 write_counter(read_counter(&hpet->hpet_mc),
499 writel(isr, &hpet->hpet_isr);
502 sprintf(devp->hd_name, "hpet%d", (int)(devp - hpetp->hp_dev));
506 printk(KERN_ERR "hpet: IRQ %d is not free\n", irq);
540 m = read_counter(&hpet->hpet_mc);
549 m = read_counter(&hpet->hpet_mc);
555 writel(isr, &hpet->hpet_isr);
751 .procname = "hpet",
784 struct hpet __iomem *hpet;
795 hpet = hpetp->hp_hpet;
803 start = read_counter(&hpet->hpet_mc);
806 m = read_counter(&hpet->hpet_mc);
841 struct hpet __iomem *hpet;
849 * If platform dependent code has allocated the hpet that
873 hpet = hpetp->hp_hpet;
875 cap = readq(&hpet->hpet_cap);
880 printk(KERN_WARNING "hpet: number irqs doesn't agree"
900 printk(KERN_INFO "hpet%d: at MMIO 0x%lx, IRQ%s",
910 "hpet%u: %u comparators, %d-bit %u.%06u MHz counter\n",
915 mcfg = readq(&hpet->hpet_config);
917 write_counter(0L, &hpet->hpet_mc);
919 writeq(mcfg, &hpet->hpet_config);
925 timer = &hpet->hpet_timers[devp - hpetp->hp_dev];
928 devp->hd_hpet = hpet;
1047 .name = "hpet",
1054 static struct miscdevice hpet_misc = { HPET_MINOR, "hpet", &hpet_fops };