Lines Matching +full:transfer +full:- +full:function
1 /* SPDX-License-Identifier: GPL-2.0 */
9 #include <linux/dma-direction.h>
15 * struct mhi_ep_channel_config - Channel configuration structure for controller
29 * struct mhi_ep_cntrl_config - MHI Endpoint controller configuration
43 * struct mhi_ep_db_info - MHI Endpoint doorbell info
53 * struct mhi_ep_buf_info - MHI Endpoint transfer buffer info
58 * @code: Transfer completion code
59 * @cb: Callback to be executed by controller drivers after transfer completion (async)
74 * struct mhi_ep_cntrl - MHI Endpoint controller structure
103 * @raise_irq: CB function for raising IRQ to the host
104 * @alloc_map: CB function for allocating memory in endpoint for storing host context and mapping it
105 …* @unmap_free: CB function to unmap and free the allocated memory in endpoint for storing host con…
106 * @read_sync: CB function for reading from host memory synchronously
107 * @write_sync: CB function for writing to host memory synchronously
108 * @read_async: CB function for reading from host memory asynchronously
109 * @write_async: CB function for writing to host memory asynchronously
182 * struct mhi_ep_device - Structure representing an MHI Endpoint device that binds
203 * struct mhi_ep_driver - Structure representing a MHI Endpoint client driver
206 * @probe: CB function for client driver probe function
207 * @remove: CB function for client driver remove function
208 * @ul_xfer_cb: CB function for UL (from host to endpoint) data transfer
209 * @dl_xfer_cb: CB function for DL (from endpoint to host) data transfer
227 * module_mhi_ep_driver() - Helper macro for drivers that don't do
243 * __mhi_ep_driver_register - Register a driver with MHI Endpoint bus
252 * mhi_ep_driver_unregister - Unregister a driver from MHI Endpoint bus
258 * mhi_ep_register_controller - Register MHI Endpoint controller
268 * mhi_ep_unregister_controller - Unregister MHI Endpoint controller
274 * mhi_ep_power_up - Power up the MHI endpoint stack
282 * mhi_ep_power_down - Power down the MHI endpoint stack
288 * mhi_ep_queue_is_empty - Determine whether the transfer queue is empty
297 * mhi_ep_queue_skb - Send SKBs to host over MHI Endpoint