Lines Matching refs:state
128 uint32_t state_reg = powman_hw->state & POWMAN_STATE_CURRENT_BITS; in powman_get_power_state()
139 int powman_set_power_state(powman_power_state state) { in powman_set_power_state() argument
141 powman_clear_bits(&powman_hw->state, POWMAN_STATE_REQ_IGNORED_BITS); in powman_set_power_state()
142 powman_debug("powman: Requesting state %x\n", state); in powman_set_power_state()
143 powman_write(&powman_hw->state, (~state << POWMAN_STATE_REQ_LSB) & POWMAN_STATE_REQ_BITS); in powman_set_power_state()
146 if (powman_hw->state & POWMAN_STATE_REQ_IGNORED_BITS) { in powman_set_power_state()
151 bool state_valid = (powman_hw->state & POWMAN_STATE_BAD_SW_REQ_BITS) == 0; in powman_set_power_state()
158 if (!powman_power_state_is_domain_on(state, POWMAN_POWER_DOMAIN_SWITCHED_CORE)) { in powman_set_power_state()
167 if (powman_hw->state & POWMAN_STATE_WAITING_BITS) { in powman_set_power_state()
178 while(powman_hw->state & POWMAN_STATE_CHANGING_BITS) tight_loop_contents(); in powman_set_power_state()
179 powman_debug("powman: state changed to %x\n", state); in powman_set_power_state()