Lines Matching full:endpoint
26 struct htc_endpoint *endpoint = &target->endpoint[epid]; in htc_issue_send() local
35 status = target->hif->send(target->hif_dev, endpoint->ul_pipeid, skb); in htc_issue_send()
40 static struct htc_endpoint *get_next_avail_ep(struct htc_endpoint *endpoint) in get_next_avail_ep() argument
45 if (endpoint[avail_epid].service_id == 0) in get_next_avail_ep()
46 return &endpoint[avail_epid]; in get_next_avail_ep()
91 struct htc_endpoint *endpoint; in htc_process_target_rdy() local
96 endpoint = &target->endpoint[ENDPOINT0]; in htc_process_target_rdy()
97 endpoint->service_id = HTC_CTRL_RSVD_SVC; in htc_process_target_rdy()
98 endpoint->max_msglen = HTC_MAX_CONTROL_MESSAGE_LENGTH; in htc_process_target_rdy()
107 struct htc_endpoint *endpoint, *tmp_endpoint = NULL; in htc_process_conn_rsp() local
118 /* Check that the received epid for the endpoint to attach in htc_process_conn_rsp()
128 endpoint = &target->endpoint[epid]; in htc_process_conn_rsp()
131 tmp_endpoint = &target->endpoint[tepid]; in htc_process_conn_rsp()
141 endpoint->service_id = service_id; in htc_process_conn_rsp()
142 endpoint->max_txqdepth = tmp_endpoint->max_txqdepth; in htc_process_conn_rsp()
143 endpoint->ep_callbacks = tmp_endpoint->ep_callbacks; in htc_process_conn_rsp()
144 endpoint->ul_pipeid = tmp_endpoint->ul_pipeid; in htc_process_conn_rsp()
145 endpoint->dl_pipeid = tmp_endpoint->dl_pipeid; in htc_process_conn_rsp()
146 endpoint->max_msglen = max_msglen; in htc_process_conn_rsp()
246 struct htc_endpoint *endpoint; in htc_connect_service() local
251 /* Find an available endpoint */ in htc_connect_service()
252 endpoint = get_next_avail_ep(target->endpoint); in htc_connect_service()
253 if (!endpoint) { in htc_connect_service()
254 dev_err(target->dev, "Endpoint is not available for service %d\n", in htc_connect_service()
259 endpoint->service_id = service_connreq->service_id; in htc_connect_service()
260 endpoint->max_txqdepth = service_connreq->max_send_qdepth; in htc_connect_service()
261 endpoint->ul_pipeid = service_to_ulpipe(service_connreq->service_id); in htc_connect_service()
262 endpoint->dl_pipeid = service_to_dlpipe(service_connreq->service_id); in htc_connect_service()
263 endpoint->ep_callbacks = service_connreq->ep_callbacks; in htc_connect_service()
279 conn_msg->dl_pipeid = endpoint->dl_pipeid; in htc_connect_service()
280 conn_msg->ul_pipeid = endpoint->ul_pipeid; in htc_connect_service()
336 struct htc_endpoint *endpoint; in ath9k_htc_txcompletion_cb() local
353 if (htc_hdr->endpoint_id >= ARRAY_SIZE(htc_handle->endpoint)) in ath9k_htc_txcompletion_cb()
355 endpoint = &htc_handle->endpoint[htc_hdr->endpoint_id]; in ath9k_htc_txcompletion_cb()
358 if (endpoint->ep_callbacks.tx) { in ath9k_htc_txcompletion_cb()
359 endpoint->ep_callbacks.tx(endpoint->ep_callbacks.priv, in ath9k_htc_txcompletion_cb()
401 * endpoint RX handlers, which have to free the SKB.
408 struct htc_endpoint *endpoint; in ath9k_htc_rx_msg() local
483 endpoint = &htc_handle->endpoint[epid]; in ath9k_htc_rx_msg()
484 if (endpoint->ep_callbacks.rx) in ath9k_htc_rx_msg()
485 endpoint->ep_callbacks.rx(endpoint->ep_callbacks.priv, in ath9k_htc_rx_msg()
496 struct htc_endpoint *endpoint; in ath9k_htc_hw_alloc() local
510 /* Assign control endpoint pipe IDs */ in ath9k_htc_hw_alloc()
511 endpoint = &target->endpoint[ENDPOINT0]; in ath9k_htc_hw_alloc()
512 endpoint->ul_pipeid = hif->control_ul_pipe; in ath9k_htc_hw_alloc()
513 endpoint->dl_pipeid = hif->control_dl_pipe; in ath9k_htc_hw_alloc()