Lines Matching +full:sleep +full:- +full:mode

1 /* SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2020-21 Intel Corporation.
27 * during run mode.
30 * mode : run mode (IPC_MEM_EXEC_STAGE_RUN)
36 * during boot mode.
39 * mode : boot mode
46 * struct ipc_protocol_context_info - Structure of the context info
74 * struct ipc_protocol_device_info - Structure for the device information
86 * struct ipc_protocol_ap_shm - Protocol Shared Memory Structure
107 * struct iosm_protocol - Structure for IPC protocol.
130 * struct ipc_call_msg_send_args - Structure for message argument for
143 * ipc_protocol_tq_msg_send - prepare the msg and send to CP
158 * ipc_protocol_msg_send - Send ipc control message to CP and wait for response
170 * ipc_protocol_suspend - Signal to CP that host wants to go to sleep (suspend).
178 * ipc_protocol_s2idle_sleep - Call PM function to set PM variables in s2idle
179 * sleep/active case
181 * @sleep: True for sleep/False for active
183 void ipc_protocol_s2idle_sleep(struct iosm_protocol *ipc_protocol, bool sleep);
186 * ipc_protocol_resume - Signal to CP that host wants to resume operation.
194 * ipc_protocol_pm_dev_sleep_handle - Handles the Device Sleep state change
198 * Returns: true if sleep notification handled, false otherwise.
203 * ipc_protocol_doorbell_trigger - Wrapper for PM function which wake up the
204 * device if it is in low power mode
214 * ipc_protocol_sleep_notification_string - Returns last Sleep Notification as
224 * ipc_protocol_init - Allocates IPC protocol instance
232 * ipc_protocol_deinit - Deallocates IPC protocol instance