Lines Matching refs:powerdomain
76 struct powerdomain;
112 struct powerdomain { struct
183 int (*pwrdm_set_next_pwrst)(struct powerdomain *pwrdm, u8 pwrst);
184 int (*pwrdm_read_next_pwrst)(struct powerdomain *pwrdm);
185 int (*pwrdm_read_pwrst)(struct powerdomain *pwrdm);
186 int (*pwrdm_read_prev_pwrst)(struct powerdomain *pwrdm);
187 int (*pwrdm_set_logic_retst)(struct powerdomain *pwrdm, u8 pwrst);
188 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
189 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
190 int (*pwrdm_read_logic_pwrst)(struct powerdomain *pwrdm);
191 int (*pwrdm_read_prev_logic_pwrst)(struct powerdomain *pwrdm);
192 int (*pwrdm_read_logic_retst)(struct powerdomain *pwrdm);
193 int (*pwrdm_read_mem_pwrst)(struct powerdomain *pwrdm, u8 bank);
194 int (*pwrdm_read_prev_mem_pwrst)(struct powerdomain *pwrdm, u8 bank);
195 int (*pwrdm_read_mem_retst)(struct powerdomain *pwrdm, u8 bank);
196 int (*pwrdm_clear_all_prev_pwrst)(struct powerdomain *pwrdm);
197 int (*pwrdm_enable_hdwr_sar)(struct powerdomain *pwrdm);
198 int (*pwrdm_disable_hdwr_sar)(struct powerdomain *pwrdm);
199 int (*pwrdm_set_lowpwrstchange)(struct powerdomain *pwrdm);
200 int (*pwrdm_wait_transition)(struct powerdomain *pwrdm);
202 void (*pwrdm_save_context)(struct powerdomain *pwrdm);
203 void (*pwrdm_restore_context)(struct powerdomain *pwrdm);
207 int pwrdm_register_pwrdms(struct powerdomain **pwrdm_list);
210 struct powerdomain *pwrdm_lookup(const char *name);
212 int pwrdm_for_each(int (*fn)(struct powerdomain *pwrdm, void *user),
214 int pwrdm_for_each_nolock(int (*fn)(struct powerdomain *pwrdm, void *user),
217 int pwrdm_add_clkdm(struct powerdomain *pwrdm, struct clockdomain *clkdm);
219 int pwrdm_get_mem_bank_count(struct powerdomain *pwrdm);
221 u8 pwrdm_get_valid_lp_state(struct powerdomain *pwrdm,
224 int pwrdm_set_next_pwrst(struct powerdomain *pwrdm, u8 pwrst);
225 int pwrdm_read_next_pwrst(struct powerdomain *pwrdm);
226 int pwrdm_read_pwrst(struct powerdomain *pwrdm);
227 int pwrdm_read_prev_pwrst(struct powerdomain *pwrdm);
228 int pwrdm_clear_all_prev_pwrst(struct powerdomain *pwrdm);
230 int pwrdm_set_logic_retst(struct powerdomain *pwrdm, u8 pwrst);
231 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
232 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
234 int pwrdm_read_logic_pwrst(struct powerdomain *pwrdm);
235 int pwrdm_read_prev_logic_pwrst(struct powerdomain *pwrdm);
236 int pwrdm_read_logic_retst(struct powerdomain *pwrdm);
237 int pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
238 int pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
239 int pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank);
241 int pwrdm_enable_hdwr_sar(struct powerdomain *pwrdm);
242 int pwrdm_disable_hdwr_sar(struct powerdomain *pwrdm);
243 bool pwrdm_has_hdwr_sar(struct powerdomain *pwrdm);
245 int pwrdm_state_switch_nolock(struct powerdomain *pwrdm);
246 int pwrdm_state_switch(struct powerdomain *pwrdm);
247 int pwrdm_pre_transition(struct powerdomain *pwrdm);
248 int pwrdm_post_transition(struct powerdomain *pwrdm);
249 int pwrdm_get_context_loss_count(struct powerdomain *pwrdm);
250 bool pwrdm_can_ever_lose_context(struct powerdomain *pwrdm);
252 extern int omap_set_pwrdm_state(struct powerdomain *pwrdm, u8 state);
273 extern struct powerdomain wkup_omap2_pwrdm;
274 extern struct powerdomain gfx_omap2_pwrdm;
276 extern void pwrdm_lock(struct powerdomain *pwrdm);
277 extern void pwrdm_unlock(struct powerdomain *pwrdm);