Lines Matching full:endpoint
44 * struct ipa_endpoint_tx - Endpoint configuration for TX endpoints
47 * @status_endpoint: endpoint to which status elements are sent
49 * The @status_endpoint is only valid if the endpoint's @status_enable
59 * struct ipa_endpoint_rx - Endpoint configuration for RX endpoints
99 * struct ipa_endpoint_config - IPA endpoint hardware configuration
100 * @resource_group: resource group to assign endpoint to
102 * @qmap: whether endpoint uses QMAP protocol
103 * @aggregation: whether endpoint supports aggregation
104 * @status_enable: whether endpoint uses status elements
105 * @dma_mode: whether endpoint operates in DMA mode
106 * @dma_endpoint: peer endpoint, if operating in DMA mode
107 * @tx: TX-specific endpoint information (see above)
108 * @rx: RX-specific endpoint information (see above)
138 * struct ipa_endpoint - IPA endpoint information
140 * @ee_id: Execution environmnent endpoint is associated with
141 * @channel_id: GSI channel used by the endpoint
142 * @endpoint_id: IPA endpoint number
143 * @toward_ipa: Endpoint direction (true = TX, false = RX)
144 * @config: Default endpoint configuration
146 * @evt_ring_id: GSI event ring used by the endpoint
147 * @netdev: Network device pointer, if endpoint uses one
163 /* Net device this endpoint is associated with, if any */
178 int ipa_endpoint_skb_tx(struct ipa_endpoint *endpoint, struct sk_buff *skb);
180 int ipa_endpoint_enable_one(struct ipa_endpoint *endpoint);
181 void ipa_endpoint_disable_one(struct ipa_endpoint *endpoint);
183 void ipa_endpoint_suspend_one(struct ipa_endpoint *endpoint);
184 void ipa_endpoint_resume_one(struct ipa_endpoint *endpoint);
202 void ipa_endpoint_trans_complete(struct ipa_endpoint *endpoint,
204 void ipa_endpoint_trans_release(struct ipa_endpoint *endpoint,