Lines Matching full:endpoint
29 * struct mhi_ep_cntrl_config - MHI Endpoint controller configuration
43 * struct mhi_ep_db_info - MHI Endpoint doorbell info
53 * struct mhi_ep_cntrl - MHI Endpoint controller structure
55 * Endpoint controller
56 * @mhi_dev: MHI Endpoint device instance for the controller
61 * @sm: MHI Endpoint state machine
79 * @reset_work: Worker for MHI Endpoint reset
83 * @alloc_map: CB function for allocating memory in endpoint for storing host context and mapping it
84 …* @unmap_free: CB function to unmap and free the allocated memory in endpoint for storing host con…
85 * @read_from_host: CB function for reading from host memory from endpoint
86 * @write_to_host: CB function for writing to host memory from endpoint
87 * @mhi_state: MHI Endpoint state
88 * @max_chan: Maximum channels supported by the endpoint controller
89 * @mru: MRU (Maximum Receive Unit) value of the endpoint controller
90 * @event_rings: Number of event rings supported by the endpoint controller
91 * @hw_event_rings: Number of hardware event rings supported by the endpoint controller
94 * @index: MHI Endpoint controller index
95 * @irq: IRQ used by the endpoint controller
96 * @enabled: Check if the endpoint controller is enabled or not
154 * struct mhi_ep_device - Structure representing an MHI Endpoint device that binds
156 * @dev: Driver model device node for the MHI Endpoint device
158 * @id: Pointer to MHI Endpoint device ID struct
159 * @name: Name of the associated MHI Endpoint device
160 * @ul_chan: UL (from host to endpoint) channel for the device
161 * @dl_chan: DL (from endpoint to host) channel for the device
175 * struct mhi_ep_driver - Structure representing a MHI Endpoint client driver
176 * @id_table: Pointer to MHI Endpoint device ID table
180 * @ul_xfer_cb: CB function for UL (from host to endpoint) data transfer
181 * @dl_xfer_cb: CB function for DL (from endpoint to host) data transfer
215 * __mhi_ep_driver_register - Register a driver with MHI Endpoint bus
224 * mhi_ep_driver_unregister - Unregister a driver from MHI Endpoint bus
230 * mhi_ep_register_controller - Register MHI Endpoint controller
231 * @mhi_cntrl: MHI Endpoint controller to register
240 * mhi_ep_unregister_controller - Unregister MHI Endpoint controller
241 * @mhi_cntrl: MHI Endpoint controller to unregister
246 * mhi_ep_power_up - Power up the MHI endpoint stack
247 * @mhi_cntrl: MHI Endpoint controller
254 * mhi_ep_power_down - Power down the MHI endpoint stack
269 * mhi_ep_queue_skb - Send SKBs to host over MHI Endpoint