Lines Matching refs:pwrdm
427 static int omap4_pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_next_pwrst() argument
431 pwrdm->prcm_partition, in omap4_pwrdm_set_next_pwrst()
432 pwrdm->prcm_offs, OMAP4_PM_PWSTCTRL); in omap4_pwrdm_set_next_pwrst()
436 static int omap4_pwrdm_read_next_pwrst(struct powerdomain *pwrdm) in omap4_pwrdm_read_next_pwrst() argument
440 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_next_pwrst()
448 static int omap4_pwrdm_read_pwrst(struct powerdomain *pwrdm) in omap4_pwrdm_read_pwrst() argument
452 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_pwrst()
460 static int omap4_pwrdm_read_prev_pwrst(struct powerdomain *pwrdm) in omap4_pwrdm_read_prev_pwrst() argument
464 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_prev_pwrst()
472 static int omap4_pwrdm_set_lowpwrstchange(struct powerdomain *pwrdm) in omap4_pwrdm_set_lowpwrstchange() argument
476 pwrdm->prcm_partition, in omap4_pwrdm_set_lowpwrstchange()
477 pwrdm->prcm_offs, OMAP4_PM_PWSTCTRL); in omap4_pwrdm_set_lowpwrstchange()
481 static int omap4_pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm) in omap4_pwrdm_clear_all_prev_pwrst() argument
485 pwrdm->prcm_partition, in omap4_pwrdm_clear_all_prev_pwrst()
486 pwrdm->prcm_offs, OMAP4_PM_PWSTST); in omap4_pwrdm_clear_all_prev_pwrst()
490 static int omap4_pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst) in omap4_pwrdm_set_logic_retst() argument
496 pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_set_logic_retst()
502 static int omap4_pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, in omap4_pwrdm_set_mem_onst() argument
510 pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_set_mem_onst()
516 static int omap4_pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, in omap4_pwrdm_set_mem_retst() argument
524 pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_set_mem_retst()
530 static int omap4_pwrdm_read_logic_pwrst(struct powerdomain *pwrdm) in omap4_pwrdm_read_logic_pwrst() argument
534 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_logic_pwrst()
542 static int omap4_pwrdm_read_logic_retst(struct powerdomain *pwrdm) in omap4_pwrdm_read_logic_retst() argument
546 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_logic_retst()
567 static int omap4_pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm) in omap4_pwrdm_read_prev_logic_pwrst() argument
571 state = omap4_pwrdm_read_prev_pwrst(pwrdm); in omap4_pwrdm_read_prev_logic_pwrst()
579 return omap4_pwrdm_read_logic_retst(pwrdm); in omap4_pwrdm_read_prev_logic_pwrst()
582 static int omap4_pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_mem_pwrst() argument
588 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_mem_pwrst()
596 static int omap4_pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_mem_retst() argument
602 v = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, pwrdm->prcm_offs, in omap4_pwrdm_read_mem_retst()
624 static int omap4_pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank) in omap4_pwrdm_read_prev_mem_pwrst() argument
628 state = omap4_pwrdm_read_prev_pwrst(pwrdm); in omap4_pwrdm_read_prev_mem_pwrst()
636 return omap4_pwrdm_read_mem_retst(pwrdm, bank); in omap4_pwrdm_read_prev_mem_pwrst()
639 static int omap4_pwrdm_wait_transition(struct powerdomain *pwrdm) in omap4_pwrdm_wait_transition() argument
650 while ((omap4_prminst_read_inst_reg(pwrdm->prcm_partition, in omap4_pwrdm_wait_transition()
651 pwrdm->prcm_offs, in omap4_pwrdm_wait_transition()
659 pwrdm->name); in omap4_pwrdm_wait_transition()
683 static void omap4_pwrdm_save_context(struct powerdomain *pwrdm) in omap4_pwrdm_save_context() argument
685 pwrdm->context = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, in omap4_pwrdm_save_context()
686 pwrdm->prcm_offs, in omap4_pwrdm_save_context()
687 pwrdm->pwrstctrl_offs); in omap4_pwrdm_save_context()
693 pwrdm->context &= ~OMAP4430_LOWPOWERSTATECHANGE_MASK; in omap4_pwrdm_save_context()
703 static void omap4_pwrdm_restore_context(struct powerdomain *pwrdm) in omap4_pwrdm_restore_context() argument
707 st = omap4_prminst_read_inst_reg(pwrdm->prcm_partition, in omap4_pwrdm_restore_context()
708 pwrdm->prcm_offs, in omap4_pwrdm_restore_context()
709 pwrdm->pwrstctrl_offs); in omap4_pwrdm_restore_context()
711 omap4_prminst_write_inst_reg(pwrdm->context, in omap4_pwrdm_restore_context()
712 pwrdm->prcm_partition, in omap4_pwrdm_restore_context()
713 pwrdm->prcm_offs, in omap4_pwrdm_restore_context()
714 pwrdm->pwrstctrl_offs); in omap4_pwrdm_restore_context()
718 ctrl = OMAP_POWERSTATEST_MASK & pwrdm->context; in omap4_pwrdm_restore_context()
721 omap4_pwrdm_wait_transition(pwrdm); in omap4_pwrdm_restore_context()