Lines Matching refs:rackmeter

51 	struct rackmeter	*rm;
57 struct rackmeter {
95 static void rackmeter_setup_i2s(struct rackmeter *rm)
132 static void rackmeter_set_default_pattern(struct rackmeter *rm)
144 static void rackmeter_do_pause(struct rackmeter *rm, int pause)
148 pr_debug("rackmeter: %s\n", pause ? "paused" : "started");
166 static void rackmeter_setup_dbdma(struct rackmeter *rm)
174 pr_debug("rackmeter: mark offset=0x%zx\n",
176 pr_debug("rackmeter: buf1 offset=0x%zx\n",
178 pr_debug("rackmeter: buf2 offset=0x%zx\n",
216 struct rackmeter *rm = rcpu->rm;
257 static void rackmeter_init_cpu_sniffer(struct rackmeter *rm)
285 static void rackmeter_stop_cpu_sniffer(struct rackmeter *rm)
291 static int rackmeter_setup(struct rackmeter *rm)
293 pr_debug("rackmeter: setting up i2s..\n");
296 pr_debug("rackmeter: setting up default pattern..\n");
299 pr_debug("rackmeter: setting up dbdma..\n");
302 pr_debug("rackmeter: start CPU measurements..\n");
311 static u32 rackmeter_calc_sample(struct rackmeter *rm, unsigned int index)
325 struct rackmeter *rm = arg;
342 printk(KERN_WARNING "rackmeter: Incorrect DMA mark 0x%08x\n",
346 printk(KERN_ERR "rackmeter: Too many errors,"
370 struct rackmeter *rm = NULL;
401 printk(KERN_ERR "rackmeter: failed to allocate memory !\n");
413 "rackmeter: found match but lacks resources: %pOF"
419 if (macio_request_resources(mdev, "rackmeter")) {
421 "rackmeter: failed to request resources: %pOF\n",
433 "rackmeter: found match but lacks resources: %pOF",
447 "rackmeter: failed to allocate samples page !\n");
457 "rackmeter: failed to allocate dma buffer !\n");
468 "rackmeter: failed to map i2s registers !\n");
479 "rackmeter: failed to map dma registers !\n");
487 "rackmeter: failed to initialize !\n");
492 rc = request_irq(rm->irq, rackmeter_irq, 0, "rackmeter", rm);
495 "rackmeter: failed to request interrupt !\n");
528 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev);
567 struct rackmeter *rm = dev_get_drvdata(&mdev->ofdev.dev);
589 .name = "rackmeter",