iosm_pm
static void ipc_pm_on_link_sleep(struct iosm_pm *ipc_pm)
static void ipc_pm_on_link_wake(struct iosm_pm *ipc_pm, bool ack)
bool ipc_pm_trigger(struct iosm_pm *ipc_pm, enum ipc_pm_unit unit, bool active)
void ipc_pm_signal_hpda_doorbell(struct iosm_pm *ipc_pm, u32 identifier,
bool ipc_pm_prepare_host_sleep(struct iosm_pm *ipc_pm)
bool ipc_pm_prepare_host_active(struct iosm_pm *ipc_pm)
void ipc_pm_set_s2idle_sleep(struct iosm_pm *ipc_pm, bool sleep)
bool ipc_pm_dev_slp_notification(struct iosm_pm *ipc_pm, u32 cp_pm_req)
struct iosm_pm *ipc_pm = &ipc_protocol->pm;
struct iosm_pm *ipc_pm = &proto->pm;
static bool ipc_pm_link_activate(struct iosm_pm *ipc_pm)
bool ipc_pm_wait_for_device_active(struct iosm_pm *ipc_pm)
bool ipc_pm_dev_slp_notification(struct iosm_pm *ipc_pm,
void ipc_pm_set_s2idle_sleep(struct iosm_pm *ipc_pm, bool sleep);
bool ipc_pm_prepare_host_sleep(struct iosm_pm *ipc_pm);
bool ipc_pm_prepare_host_active(struct iosm_pm *ipc_pm);
bool ipc_pm_wait_for_device_active(struct iosm_pm *ipc_pm);
void ipc_pm_signal_hpda_doorbell(struct iosm_pm *ipc_pm, u32 identifier,
bool ipc_pm_trigger(struct iosm_pm *ipc_pm, enum ipc_pm_unit unit, bool active);
struct iosm_pm *ipc_pm = &ipc_imem->ipc_protocol->pm;
struct iosm_pm pm;