Home
last modified time | relevance | path

Searched refs:ipc_pm (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_pm.c24 dev_dbg(ipc_pm->dev, in ipc_pm_signal_hpda_doorbell()
90 dev_err(ipc_pm->dev, in ipc_pm_wait_for_device_active()
156 new_cond = ipc_pm->pm_cond; in ipc_pm_trigger()
157 old_cond = ipc_pm->pm_cond; in ipc_pm_trigger()
184 ipc_pm->pm_cond = new_cond; in ipc_pm_trigger()
189 ipc_pm_on_link_sleep(ipc_pm); in ipc_pm_trigger()
252 switch (ipc_pm->cp_state) { in ipc_pm_dev_slp_notification()
264 dev_err(ipc_pm->dev, in ipc_pm_dev_slp_notification()
282 dev_err(ipc_pm->dev, in ipc_pm_dev_slp_notification()
303 ipc_pm->pcie = ipc_imem->pcie; in ipc_pm_init()
[all …]
H A Diosm_ipc_pm.h146 bool ipc_pm_dev_slp_notification(struct iosm_pm *ipc_pm,
154 void ipc_pm_set_s2idle_sleep(struct iosm_pm *ipc_pm, bool sleep);
163 bool ipc_pm_prepare_host_sleep(struct iosm_pm *ipc_pm);
172 bool ipc_pm_prepare_host_active(struct iosm_pm *ipc_pm);
181 bool ipc_pm_wait_for_device_active(struct iosm_pm *ipc_pm);
195 void ipc_pm_signal_hpda_doorbell(struct iosm_pm *ipc_pm, u32 identifier,
205 bool ipc_pm_trigger(struct iosm_pm *ipc_pm, enum ipc_pm_unit unit, bool active);
H A Diosm_ipc_protocol.c162 struct iosm_pm *ipc_pm = &ipc_imem->ipc_protocol->pm; in ipc_protocol_tq_wakeup_dev_slp() local
165 ipc_pm_trigger(ipc_pm, IPC_PM_UNIT_HS, true); in ipc_protocol_tq_wakeup_dev_slp()
167 ipc_pm_trigger(ipc_pm, IPC_PM_UNIT_HS, false); in ipc_protocol_tq_wakeup_dev_slp()