• Home
  • Raw
  • Download

Lines Matching +full:suspend +full:- +full:address

1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2023 Linaro Ltd.
35 void *virt; /* ring array base address */
55 * but taken from a fixed-size pool. The number of elements required for
67 void *base; /* base address of element pool */
72 dma_addr_t addr; /* DMA address if DMA pool (or 0) */
85 struct gsi_trans **map; /* TRE -> transaction map */
98 GSI_CHANNEL_STATE_FLOW_CONTROLLED = 0x5, /* IPA v4.2-v4.9 */
162 * gsi_setup() - Set up the GSI subsystem
163 * @gsi: Address of GSI structure embedded in an IPA structure
173 * gsi_teardown() - Tear down GSI subsystem
174 * @gsi: GSI address previously passed to a successful gsi_setup() call
179 * gsi_channel_tre_max() - Channel maximum number of in-flight TREs
188 * gsi_channel_start() - Start an allocated GSI channel
197 * gsi_channel_stop() - Stop a started GSI channel
206 * gsi_modem_channel_flow_control() - Set channel flow control state (IPA v4.2+)
215 * gsi_channel_reset() - Reset an allocated GSI channel
229 * gsi_suspend() - Prepare the GSI subsystem for suspend
235 * gsi_resume() - Resume the GSI subsystem following suspend
241 * gsi_channel_suspend() - Suspend a GSI channel
243 * @channel_id: Channel to suspend
245 * For IPA v4.0+, suspend is implemented by stopping the channel.
250 * gsi_channel_resume() - Resume a suspended GSI channel
259 * gsi_init() - Initialize the GSI subsystem
260 * @gsi: Address of GSI structure embedded in an IPA structure
276 * gsi_exit() - Exit the GSI subsystem
277 * @gsi: GSI address previously passed to a successful gsi_init() call