Lines Matching full:mhi
10 #include <linux/mhi.h>
29 * struct mhi_ep_cntrl_config - MHI Endpoint controller configuration
30 * @mhi_version: MHI spec version supported by the controller
43 * struct mhi_ep_db_info - MHI Endpoint doorbell info
53 * struct mhi_ep_buf_info - MHI Endpoint transfer buffer info
54 * @mhi_dev: MHI device associated with this buffer
74 * struct mhi_ep_cntrl - MHI Endpoint controller structure
75 * @cntrl_dev: Pointer to the struct device of physical bus acting as the MHI
77 * @mhi_dev: MHI Endpoint device instance for the controller
78 * @mmio: MMIO region containing the MHI registers
82 * @sm: MHI Endpoint state machine
100 * @reset_work: Worker for MHI Endpoint reset
110 * @mhi_state: MHI Endpoint state
117 * @index: MHI Endpoint controller index
182 * struct mhi_ep_device - Structure representing an MHI Endpoint device that binds
184 * @dev: Driver model device node for the MHI Endpoint device
186 * @id: Pointer to MHI Endpoint device ID struct
187 * @name: Name of the associated MHI Endpoint device
190 * @dev_type: MHI device type
203 * struct mhi_ep_driver - Structure representing a MHI Endpoint client driver
204 * @id_table: Pointer to MHI Endpoint device ID table
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
259 * @mhi_cntrl: MHI Endpoint controller to register
268 * mhi_ep_unregister_controller - Unregister MHI Endpoint controller
269 * @mhi_cntrl: MHI Endpoint controller to unregister
274 * mhi_ep_power_up - Power up the MHI endpoint stack
275 * @mhi_cntrl: MHI Endpoint controller
282 * mhi_ep_power_down - Power down the MHI endpoint stack
283 * @mhi_cntrl: MHI controller
297 * mhi_ep_queue_skb - Send SKBs to host over MHI Endpoint