Searched refs:pwrdm (Results 1 - 25 of 30) sorted by relevance

12

/linux-master/arch/arm/mach-omap2/
H A Dpowerdomain.c67 struct powerdomain *pwrdm, *temp_pwrdm; local
69 pwrdm = NULL;
73 pwrdm = temp_pwrdm;
78 return pwrdm;
83 * @pwrdm: struct powerdomain * to register
89 static int _pwrdm_register(struct powerdomain *pwrdm) argument
94 if (!pwrdm || !pwrdm->name)
98 pwrdm->prcm_partition == OMAP4430_INVALID_PRCM_PARTITION) {
100 pwrdm
142 _update_logic_membank_counters(struct powerdomain *pwrdm) argument
161 _pwrdm_state_switch(struct powerdomain *pwrdm, int flag) argument
209 _pwrdm_pre_transition_cb(struct powerdomain *pwrdm, void *unused) argument
216 _pwrdm_post_transition_cb(struct powerdomain *pwrdm, void *unused) argument
236 _pwrdm_save_clkdm_state_and_activate(struct powerdomain *pwrdm, u8 curr_pwrst, u8 pwrst) argument
270 _pwrdm_restore_clkdm_state(struct powerdomain *pwrdm, u8 sleep_switch) argument
417 struct powerdomain *pwrdm; local
437 pwrdm_for_each(int (*fn)(struct powerdomain *pwrdm, void *user), void *user) argument
465 pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm) argument
510 pwrdm_get_mem_bank_count(struct powerdomain *pwrdm) argument
529 pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) argument
561 pwrdm_read_next_pwrst(struct powerdomain *pwrdm) argument
583 pwrdm_read_pwrst(struct powerdomain *pwrdm) argument
607 pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) argument
631 pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) argument
665 pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) argument
703 pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) argument
734 pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) argument
755 pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) argument
776 pwrdm_read_logic_retst(struct powerdomain *pwrdm) argument
799 pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
829 pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
858 pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) argument
883 pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) argument
915 pwrdm_enable_hdwr_sar(struct powerdomain *pwrdm) argument
944 pwrdm_disable_hdwr_sar(struct powerdomain *pwrdm) argument
969 pwrdm_has_hdwr_sar(struct powerdomain *pwrdm) argument
974 pwrdm_state_switch_nolock(struct powerdomain *pwrdm) argument
988 pwrdm_state_switch(struct powerdomain *pwrdm) argument
999 pwrdm_pre_transition(struct powerdomain *pwrdm) argument
1009 pwrdm_post_transition(struct powerdomain *pwrdm) argument
1042 pwrdm_get_valid_lp_state(struct powerdomain *pwrdm, bool is_logic_state, u8 req_state) argument
1108 omap_set_pwrdm_state(struct powerdomain *pwrdm, u8 pwrst) argument
1157 pwrdm_save_context(struct powerdomain *pwrdm, void *unused) argument
1170 pwrdm_restore_context(struct powerdomain *pwrdm, void *unused) argument
[all...]
H A Dprm33xx.c138 static int am33xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) argument
142 pwrdm->prcm_offs, pwrdm->pwrstctrl_offs);
146 static int am33xx_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) argument
150 v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstctrl_offs);
157 static int am33xx_pwrdm_read_pwrst(struct powerdomain *pwrdm) argument
161 v = am33xx_prm_read_reg(pwrdm->prcm_offs, pwrdm->pwrstst_offs);
168 static int am33xx_pwrdm_set_lowpwrstchange(struct powerdomain *pwrdm) argument
176 am33xx_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) argument
184 am33xx_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) argument
198 am33xx_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) argument
209 am33xx_pwrdm_read_logic_retst(struct powerdomain *pwrdm) argument
224 am33xx_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) argument
239 am33xx_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) argument
254 am33xx_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
269 am33xx_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) argument
284 am33xx_pwrdm_wait_transition(struct powerdomain *pwrdm) argument
343 am33xx_pwrdm_save_context(struct powerdomain *pwrdm) argument
354 am33xx_pwrdm_restore_context(struct powerdomain *pwrdm) argument
[all...]
H A Dpm-debug.c52 void pm_dbg_update_time(struct powerdomain *pwrdm, int prev) argument
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) argument
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
111 pwrdm_dbg_show_timer(struct powerdomain *pwrdm, void *user) argument
174 pwrdms_setup(struct powerdomain *pwrdm, void *dir) argument
[all...]
H A Dpowerdomain.h83 * @pwrsts_logic_ret: Possible logic power states when pwrdm in RETENTION
86 * @pwrsts_mem_ret: Possible memory bank pwrstates when pwrdm in RETENTION
87 * @pwrsts_mem_on: Possible memory bank pwrstates when pwrdm in ON
180 int (*pwrdm_set_next_pwrst)(struct powerdomain *pwrdm, u8 pwrst);
181 int (*pwrdm_read_next_pwrst)(struct powerdomain *pwrdm);
182 int (*pwrdm_read_pwrst)(struct powerdomain *pwrdm);
183 int (*pwrdm_read_prev_pwrst)(struct powerdomain *pwrdm);
184 int (*pwrdm_set_logic_retst)(struct powerdomain *pwrdm, u8 pwrst);
185 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
186 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u
[all...]
H A Domap-iommu.c20 struct powerdomain *pwrdm; member in struct:pwrdm_link
58 struct powerdomain *pwrdm = NULL; local
67 pwrdm = entry->pwrdm;
74 if (pwrdm)
75 return pwrdm;
96 pwrdm = clkdm_get_pwrdm(clkdm);
97 if (!pwrdm) {
98 dev_err(dev, "pwrdm not found: %s\n", clkdm->name);
105 entry->pwrdm
117 struct powerdomain *pwrdm; local
[all...]
H A Dpm44xx.c27 struct powerdomain *pwrdm; member in struct:power_state
60 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm);
61 pwrst->saved_logic_state = pwrdm_read_logic_retst(pwrst->pwrdm);
66 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
67 pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->next_logic_state);
83 state = pwrdm_read_prev_pwrst(pwrst->pwrdm);
86 pwrst->pwrdm->name, pwrst->next_state);
89 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state);
90 pwrdm_set_logic_retst(pwrst->pwrdm, pwrst->saved_logic_state);
113 static int __init pwrdms_setup(struct powerdomain *pwrdm, voi argument
[all...]
H A Dclockdomains43xx_data.c17 .pwrdm = { .name = "cefuse_pwrdm" },
26 .pwrdm = { .name = "mpu_pwrdm" },
35 .pwrdm = { .name = "per_pwrdm" },
44 .pwrdm = { .name = "tamper_pwrdm" },
53 .pwrdm = { .name = "rtc_pwrdm" },
62 .pwrdm = { .name = "per_pwrdm" },
71 .pwrdm = { .name = "per_pwrdm" },
80 .pwrdm = { .name = "wkup_pwrdm" },
89 .pwrdm = { .name = "per_pwrdm" },
98 .pwrdm
[all...]
H A Dclockdomains33xx_data.c19 .pwrdm = { .name = "per_pwrdm" },
27 .pwrdm = { .name = "per_pwrdm" },
35 .pwrdm = { .name = "per_pwrdm" },
43 .pwrdm = { .name = "per_pwrdm" },
51 .pwrdm = { .name = "per_pwrdm" },
59 .pwrdm = { .name = "per_pwrdm" },
67 .pwrdm = { .name = "per_pwrdm" },
75 .pwrdm = { .name = "per_pwrdm" },
83 .pwrdm = { .name = "per_pwrdm" },
91 .pwrdm
[all...]
H A Dclockdomains2420_data.c81 .pwrdm = { .name = "mpu_pwrdm" },
89 .pwrdm = { .name = "dsp_pwrdm" },
98 .pwrdm = { .name = "dsp_pwrdm" },
105 .pwrdm = { .name = "gfx_pwrdm" },
113 .pwrdm = { .name = "core_pwrdm" },
121 .pwrdm = { .name = "core_pwrdm" },
129 .pwrdm = { .name = "core_pwrdm" },
H A Dprm2xxx_3xxx.c111 int omap2_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, argument
118 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs,
124 int omap2_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, argument
131 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs,
137 int omap2_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
143 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs, OMAP2_PM_PWSTST,
147 int omap2_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) argument
153 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
157 int omap2_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) argument
162 omap2_prm_rmw_mod_reg_bits(OMAP_LOGICRETSTATE_MASK, v, pwrdm
168 omap2_pwrdm_wait_transition(struct powerdomain *pwrdm) argument
[all...]
H A Dclockdomains81xx_data.c32 .pwrdm = { .name = "alwon_pwrdm" },
40 .pwrdm = { .name = "alwon_pwrdm" },
48 .pwrdm = { .name = "alwon_pwrdm" },
56 .pwrdm = { .name = "alwon_pwrdm" },
64 .pwrdm = { .name = "alwon_pwrdm" },
72 .pwrdm = { .name = "alwon_pwrdm" },
80 .pwrdm = { .name = "default_pwrdm" },
88 .pwrdm = { .name = "default_pwrdm" },
98 .pwrdm = { .name = "alwon_pwrdm" },
106 .pwrdm
[all...]
H A Dprm44xx.c427 static int omap4_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) argument
431 pwrdm->prcm_partition,
432 pwrdm->prcm_offs, OMAP4_PM_PWSTCTRL);
436 static int omap4_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) argument
440 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs,
448 static int omap4_pwrdm_read_pwrst(struct powerdomain *pwrdm) argument
452 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs,
460 static int omap4_pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) argument
472 omap4_pwrdm_set_lowpwrstchange(struct powerdomain *pwrdm) argument
481 omap4_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) argument
490 omap4_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) argument
502 omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) argument
516 omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst) argument
530 omap4_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) argument
542 omap4_pwrdm_read_logic_retst(struct powerdomain *pwrdm) argument
567 omap4_pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) argument
582 omap4_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
596 omap4_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) argument
624 omap4_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
639 omap4_pwrdm_wait_transition(struct powerdomain *pwrdm) argument
683 omap4_pwrdm_save_context(struct powerdomain *pwrdm) argument
703 omap4_pwrdm_restore_context(struct powerdomain *pwrdm) argument
[all...]
H A Dclockdomains3xxx_data.c224 .pwrdm = { .name = "mpu_pwrdm" },
233 .pwrdm = { .name = "mpu_pwrdm" },
242 .pwrdm = { .name = "neon_pwrdm" },
250 .pwrdm = { .name = "iva2_pwrdm" },
259 .pwrdm = { .name = "gfx_pwrdm" },
268 .pwrdm = { .name = "sgx_pwrdm" },
277 .pwrdm = { .name = "sgx_pwrdm" },
293 .pwrdm = { .name = "core_pwrdm" },
305 .pwrdm = { .name = "core_pwrdm" },
318 .pwrdm
[all...]
H A Dclockdomains2430_data.c92 .pwrdm = { .name = "mpu_pwrdm" },
101 .pwrdm = { .name = "mdm_pwrdm" },
110 .pwrdm = { .name = "dsp_pwrdm" },
119 .pwrdm = { .name = "gfx_pwrdm" },
132 .pwrdm = { .name = "core_pwrdm" },
146 .pwrdm = { .name = "core_pwrdm" },
155 .pwrdm = { .name = "core_pwrdm" },
H A Dclockdomains7xx_data.c314 .pwrdm = { .name = "l4per_pwrdm" },
324 .pwrdm = { .name = "l4per_pwrdm" },
336 .pwrdm = { .name = "cpu0_pwrdm" },
345 .pwrdm = { .name = "iva_pwrdm" },
357 .pwrdm = { .name = "coreaon_pwrdm" },
366 .pwrdm = { .name = "ipu_pwrdm" },
378 .pwrdm = { .name = "core_pwrdm" },
390 .pwrdm = { .name = "l3init_pwrdm" },
402 .pwrdm = { .name = "l4per_pwrdm" },
414 .pwrdm
[all...]
H A Dclockdomains54xx_data.c166 .pwrdm = { .name = "core_pwrdm" },
178 .pwrdm = { .name = "iva_pwrdm" },
190 .pwrdm = { .name = "core_pwrdm" },
201 .pwrdm = { .name = "core_pwrdm" },
211 .pwrdm = { .name = "core_pwrdm" },
221 .pwrdm = { .name = "custefuse_pwrdm" },
230 .pwrdm = { .name = "core_pwrdm" },
242 .pwrdm = { .name = "core_pwrdm" },
252 .pwrdm = { .name = "abe_pwrdm" },
262 .pwrdm
[all...]
H A Dclockdomains44xx_data.c155 .pwrdm = { .name = "cefuse_pwrdm" },
164 .pwrdm = { .name = "core_pwrdm" },
174 .pwrdm = { .name = "tesla_pwrdm" },
186 .pwrdm = { .name = "gfx_pwrdm" },
198 .pwrdm = { .name = "ivahd_pwrdm" },
210 .pwrdm = { .name = "l4per_pwrdm" },
222 .pwrdm = { .name = "l4per_pwrdm" },
232 .pwrdm = { .name = "abe_pwrdm" },
242 .pwrdm = { .name = "core_pwrdm" },
250 .pwrdm
[all...]
H A Dprm2xxx.c136 clkdm->pwrdm.ptr->prcm_offs,
144 clkdm->pwrdm.ptr->prcm_offs,
149 static int omap2xxx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) argument
169 pwrdm->prcm_offs, OMAP2_PM_PWSTCTRL);
173 static int omap2xxx_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) argument
177 omap2xxx_pwrst = omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
184 static int omap2xxx_pwrdm_read_pwrst(struct powerdomain *pwrdm) argument
188 omap2xxx_pwrst = omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
H A Dpm34xx.c56 struct powerdomain *pwrdm; member in struct:power_state
316 pwrst->saved_state = pwrdm_read_next_pwrst(pwrst->pwrdm);
319 if (omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state))
321 if (pwrdm_clear_all_prev_pwrst(pwrst->pwrdm))
332 state = pwrdm_read_prev_pwrst(pwrst->pwrdm);
335 pwrst->pwrdm->name, pwrst->next_state);
338 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->saved_state);
370 pwrst->pwrdm == core_pwrdm &&
378 omap_set_pwrdm_state(pwrst->pwrdm, pwrst->next_state);
382 int omap3_pm_get_suspend_state(struct powerdomain *pwrdm) argument
393 omap3_pm_set_suspend_state(struct powerdomain *pwrdm, int state) argument
406 pwrdms_setup(struct powerdomain *pwrdm, void *unused) argument
[all...]
H A Dclockdomains2xxx_3xxx_data.c90 .pwrdm = { .name = "wkup_pwrdm" },
H A Dpm.h35 extern int omap3_pm_get_suspend_state(struct powerdomain *pwrdm);
36 extern int omap3_pm_set_suspend_state(struct powerdomain *pwrdm, int state);
41 extern void pm_dbg_update_time(struct powerdomain *pwrdm, int prev);
43 #define pm_dbg_update_time(pwrdm, prev) do {} while (0);
H A Domap-mpuss-lowpower.c68 struct powerdomain *pwrdm; member in struct:omap4_cpu_pm_info
272 pwrdm_set_next_pwrst(pm_info->pwrdm, power_state);
273 pwrdm_set_logic_retst(pm_info->pwrdm, cpu_logic_state);
303 pwrdm_set_next_pwrst(pm_info->pwrdm, PWRDM_POWER_ON);
324 power_state = pwrdm_get_valid_lp_state(pm_info->pwrdm,
330 pwrdm_clear_all_prev_pwrst(pm_info->pwrdm);
331 pwrdm_set_next_pwrst(pm_info->pwrdm, power_state);
342 pwrdm_set_next_pwrst(pm_info->pwrdm, PWRDM_POWER_ON);
386 pm_info->pwrdm = pwrdm_lookup("cpu0_pwrdm");
387 if (!pm_info->pwrdm) {
[all...]
H A Dclockdomain.c75 struct powerdomain *pwrdm; local
80 pwrdm = pwrdm_lookup(clkdm->pwrdm.name);
81 if (!pwrdm) {
83 clkdm->name, clkdm->pwrdm.name);
86 clkdm->pwrdm.ptr = pwrdm;
94 pwrdm_add_clkdm(pwrdm, clkdm);
564 * clkdm_get_pwrdm - return a ptr to the pwrdm that this clkdm resides in
575 return clkdm->pwrdm
[all...]
H A Dprm3xxx.c537 static int omap3_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) argument
541 pwrdm->prcm_offs, OMAP2_PM_PWSTCTRL);
545 static int omap3_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) argument
547 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
552 static int omap3_pwrdm_read_pwrst(struct powerdomain *pwrdm) argument
554 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
560 static int omap3_pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) argument
562 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
567 static int omap3_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) argument
569 return omap2_prm_read_mod_bits_shift(pwrdm
574 omap3_pwrdm_read_logic_retst(struct powerdomain *pwrdm) argument
581 omap3_pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) argument
606 omap3_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) argument
616 omap3_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) argument
622 omap3_pwrdm_enable_hdwr_sar(struct powerdomain *pwrdm) argument
629 omap3_pwrdm_disable_hdwr_sar(struct powerdomain *pwrdm) argument
[all...]
H A Dpowerdomains3xxx_data.c513 static int ti81xx_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) argument
517 pwrdm->prcm_offs, TI81XX_PM_PWSTCTRL);
521 static int ti81xx_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) argument
523 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
528 static int ti81xx_pwrdm_read_pwrst(struct powerdomain *pwrdm) argument
530 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
531 (pwrdm->prcm_offs == TI814X_PRM_GFX_MOD) ? TI81XX_RM_RSTCTRL :
536 static int ti81xx_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) argument
538 return omap2_prm_read_mod_bits_shift(pwrdm->prcm_offs,
539 (pwrdm
544 ti81xx_pwrdm_wait_transition(struct powerdomain *pwrdm) argument
[all...]

Completed in 265 milliseconds

12