5 #ifndef OPENTITAN_SW_DEVICE_LIB_DIF_DIF_PWRMGR_H_ 6 #define OPENTITAN_SW_DEVICE_LIB_DIF_DIF_PWRMGR_H_ 129 kDifPwrmgrWakeupRequestSourceOne = (1u << 0),
130 kDifPwrmgrWakeupRequestSourceTwo = (1u << 1),
131 kDifPwrmgrWakeupRequestSourceThree = (1u << 2),
132 kDifPwrmgrWakeupRequestSourceFour = (1u << 3),
146 kDifPwrmgrResetRequestSourceOne = (1u << 0),
308 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_toggle_t new_state);
319 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_toggle_t *cur_state);
334 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_domain_config_t config);
345 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_domain_config_t *config);
364 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_req_type_t req_type,
365 dif_pwrmgr_request_sources_t sources);
381 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_req_type_t req_type,
382 dif_pwrmgr_request_sources_t *sources);
395 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_req_type_t req_type,
396 dif_pwrmgr_request_sources_t *sources);
410 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_req_type_t req_type);
422 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_req_type_t req_type,
438 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_toggle_t new_state);
449 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_toggle_t *cur_state);
488 dif_pwrmgr_irq_t irq,
501 dif_pwrmgr_irq_t irq);
513 dif_pwrmgr_irq_t irq,
514 dif_pwrmgr_toggle_t *state);
526 dif_pwrmgr_irq_t irq,
527 dif_pwrmgr_toggle_t state);
539 dif_pwrmgr_irq_t irq);
551 const dif_pwrmgr_t *pwrmgr, dif_pwrmgr_irq_snapshot_t *snapshot);
565 const dif_pwrmgr_t *pwrmgr,
const dif_pwrmgr_irq_snapshot_t *snapshot);
569 #endif // __cplusplus 571 #endif // OPENTITAN_SW_DEVICE_LIB_DIF_DIF_PWRMGR_H_