Lines Matching defs:hpet
36 #include <linux/hpet.h>
77 .name = "hpet",
86 /* A lock for concurrent access by app and isr hpet activity. */
93 struct hpet __iomem *hd_hpet;
107 struct hpet __iomem *hp_hpet;
145 struct hpet __iomem *hpet = devp->hd_hpet;
150 mc = read_counter(&hpet->hpet_mc);
159 * where t is the interval in hpet ticks for the given freq,
441 struct hpet __iomem *hpet;
448 hpet = devp->hd_hpet;
480 write_counter(read_counter(&hpet->hpet_mc),
484 writel(isr, &hpet->hpet_isr);
487 sprintf(devp->hd_name, "hpet%d", (int)(devp - hpetp->hp_dev));
491 printk(KERN_ERR "hpet: IRQ %d is not free\n", irq);
525 m = read_counter(&hpet->hpet_mc);
534 m = read_counter(&hpet->hpet_mc);
540 writel(isr, &hpet->hpet_isr);
749 struct hpet __iomem *hpet;
760 hpet = hpetp->hp_hpet;
768 start = read_counter(&hpet->hpet_mc);
771 m = read_counter(&hpet->hpet_mc);
806 struct hpet __iomem *hpet;
814 * If platform dependent code has allocated the hpet that
838 hpet = hpetp->hp_hpet;
840 cap = readq(&hpet->hpet_cap);
845 printk(KERN_WARNING "hpet: number irqs doesn't agree"
865 printk(KERN_INFO "hpet%d: at MMIO 0x%lx, IRQ%s",
875 "hpet%u: %u comparators, %d-bit %u.%06u MHz counter\n",
880 mcfg = readq(&hpet->hpet_config);
882 write_counter(0L, &hpet->hpet_mc);
884 writeq(mcfg, &hpet->hpet_config);
890 timer = &hpet->hpet_timers[devp - hpetp->hp_dev];
893 devp->hd_hpet = hpet;
1013 .name = "hpet",
1020 static struct miscdevice hpet_misc = { HPET_MINOR, "hpet", &hpet_fops };
1030 sysctl_header = register_sysctl("dev/hpet", hpet_table);