Lines Matching refs:pwrdm
52 void pm_dbg_update_time(struct powerdomain *pwrdm, int prev)
62 pwrdm->state_timer[prev] += t - pwrdm->timer;
64 pwrdm->timer = t;
76 seq_printf(s, "%s->%s (%d)\n", clkdm->name, clkdm->pwrdm.ptr->name,
82 static int pwrdm_dbg_show_counter(struct powerdomain *pwrdm, void *user)
87 if (strcmp(pwrdm->name, "emu_pwrdm") == 0 ||
88 strcmp(pwrdm->name, "wkup_pwrdm") == 0 ||
89 strncmp(pwrdm->name, "dpll", 4) == 0)
92 if (pwrdm->state != pwrdm_read_pwrst(pwrdm))
93 printk(KERN_ERR "pwrdm state mismatch(%s) %d != %d\n",
94 pwrdm->name, pwrdm->state, pwrdm_read_pwrst(pwrdm));
96 seq_printf(s, "%s (%s)", pwrdm->name,
97 pwrdm_state_names[pwrdm->state]);
100 pwrdm->state_counter[i]);
102 seq_printf(s, ",RET-LOGIC-OFF:%d", pwrdm->ret_logic_off_counter);
103 for (i = 0; i < pwrdm->banks; i++)
105 pwrdm->ret_mem_off_counter[i]);
111 static int pwrdm_dbg_show_timer(struct powerdomain *pwrdm, void *user)
116 if (strcmp(pwrdm->name, "emu_pwrdm") == 0 ||
117 strcmp(pwrdm->name, "wkup_pwrdm") == 0 ||
118 strncmp(pwrdm->name, "dpll", 4) == 0)
121 pwrdm_state_switch(pwrdm);
123 seq_printf(s, "%s (%s)", pwrdm->name,
124 pwrdm_state_names[pwrdm->state]);
128 pwrdm->state_timer[i]);
174 static int __init pwrdms_setup(struct powerdomain *pwrdm, void *dir)
183 pwrdm->state_timer[i] = 0;
185 pwrdm->timer = t;
187 if (strncmp(pwrdm->name, "dpll", 4) == 0)
190 d = debugfs_create_dir(pwrdm->name, (struct dentry *)dir);
191 debugfs_create_file("suspend", S_IRUGO|S_IWUSR, d, pwrdm,