Lines Matching refs:pwrdm
289 void pm_dbg_update_time(struct powerdomain *pwrdm, int prev)
299 pwrdm->state_timer[prev] += t - pwrdm->timer;
301 pwrdm->timer = t;
314 clkdm->pwrdm.ptr->name,
321 static int pwrdm_dbg_show_counter(struct powerdomain *pwrdm, void *user)
326 if (strcmp(pwrdm->name, "emu_pwrdm") == 0 ||
327 strcmp(pwrdm->name, "wkup_pwrdm") == 0 ||
328 strncmp(pwrdm->name, "dpll", 4) == 0)
331 if (pwrdm->state != pwrdm_read_pwrst(pwrdm))
332 printk(KERN_ERR "pwrdm state mismatch(%s) %d != %d\n",
333 pwrdm->name, pwrdm->state, pwrdm_read_pwrst(pwrdm));
335 seq_printf(s, "%s (%s)", pwrdm->name,
336 pwrdm_state_names[pwrdm->state]);
339 pwrdm->state_counter[i]);
341 seq_printf(s, ",RET-LOGIC-OFF:%d", pwrdm->ret_logic_off_counter);
342 for (i = 0; i < pwrdm->banks; i++)
344 pwrdm->ret_mem_off_counter[i]);
351 static int pwrdm_dbg_show_timer(struct powerdomain *pwrdm, void *user)
356 if (strcmp(pwrdm->name, "emu_pwrdm") == 0 ||
357 strcmp(pwrdm->name, "wkup_pwrdm") == 0 ||
358 strncmp(pwrdm->name, "dpll", 4) == 0)
361 pwrdm_state_switch(pwrdm);
363 seq_printf(s, "%s (%s)", pwrdm->name,
364 pwrdm_state_names[pwrdm->state]);
368 pwrdm->state_timer[i]);
466 static int __init pwrdms_setup(struct powerdomain *pwrdm, void *dir)
475 pwrdm->state_timer[i] = 0;
477 pwrdm->timer = t;
479 if (strncmp(pwrdm->name, "dpll", 4) == 0)
482 d = debugfs_create_dir(pwrdm->name, (struct dentry *)dir);
485 (void *)pwrdm, &pwrdm_suspend_fops);