Lines Matching refs:pwrdm
62 void pm_dbg_update_time(struct powerdomain *pwrdm, int prev) in pm_dbg_update_time() argument
72 pwrdm->state_timer[prev] += t - pwrdm->timer; in pm_dbg_update_time()
74 pwrdm->timer = t; in pm_dbg_update_time()
86 seq_printf(s, "%s->%s (%d)\n", clkdm->name, clkdm->pwrdm.ptr->name, in clkdm_dbg_show_counter()
92 static int pwrdm_dbg_show_counter(struct powerdomain *pwrdm, void *user) in pwrdm_dbg_show_counter() argument
97 if (strcmp(pwrdm->name, "emu_pwrdm") == 0 || in pwrdm_dbg_show_counter()
98 strcmp(pwrdm->name, "wkup_pwrdm") == 0 || in pwrdm_dbg_show_counter()
99 strncmp(pwrdm->name, "dpll", 4) == 0) in pwrdm_dbg_show_counter()
102 if (pwrdm->state != pwrdm_read_pwrst(pwrdm)) in pwrdm_dbg_show_counter()
104 pwrdm->name, pwrdm->state, pwrdm_read_pwrst(pwrdm)); in pwrdm_dbg_show_counter()
106 seq_printf(s, "%s (%s)", pwrdm->name, in pwrdm_dbg_show_counter()
107 pwrdm_state_names[pwrdm->state]); in pwrdm_dbg_show_counter()
110 pwrdm->state_counter[i]); in pwrdm_dbg_show_counter()
112 seq_printf(s, ",RET-LOGIC-OFF:%d", pwrdm->ret_logic_off_counter); in pwrdm_dbg_show_counter()
113 for (i = 0; i < pwrdm->banks; i++) in pwrdm_dbg_show_counter()
115 pwrdm->ret_mem_off_counter[i]); in pwrdm_dbg_show_counter()
122 static int pwrdm_dbg_show_timer(struct powerdomain *pwrdm, void *user) in pwrdm_dbg_show_timer() argument
127 if (strcmp(pwrdm->name, "emu_pwrdm") == 0 || in pwrdm_dbg_show_timer()
128 strcmp(pwrdm->name, "wkup_pwrdm") == 0 || in pwrdm_dbg_show_timer()
129 strncmp(pwrdm->name, "dpll", 4) == 0) in pwrdm_dbg_show_timer()
132 pwrdm_state_switch(pwrdm); in pwrdm_dbg_show_timer()
134 seq_printf(s, "%s (%s)", pwrdm->name, in pwrdm_dbg_show_timer()
135 pwrdm_state_names[pwrdm->state]); in pwrdm_dbg_show_timer()
139 pwrdm->state_timer[i]); in pwrdm_dbg_show_timer()
203 static int __init pwrdms_setup(struct powerdomain *pwrdm, void *dir) in pwrdms_setup() argument
212 pwrdm->state_timer[i] = 0; in pwrdms_setup()
214 pwrdm->timer = t; in pwrdms_setup()
216 if (strncmp(pwrdm->name, "dpll", 4) == 0) in pwrdms_setup()
219 d = debugfs_create_dir(pwrdm->name, (struct dentry *)dir); in pwrdms_setup()
222 (void *)pwrdm, &pwrdm_suspend_fops); in pwrdms_setup()