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
122 endpoint = &target->endpoint[epid]; in htc_process_conn_rsp()
125 tmp_endpoint = &target->endpoint[tepid]; in htc_process_conn_rsp()
135 endpoint->service_id = service_id; in htc_process_conn_rsp()
136 endpoint->max_txqdepth = tmp_endpoint->max_txqdepth; in htc_process_conn_rsp()
137 endpoint->ep_callbacks = tmp_endpoint->ep_callbacks; in htc_process_conn_rsp()
138 endpoint->ul_pipeid = tmp_endpoint->ul_pipeid; in htc_process_conn_rsp()
139 endpoint->dl_pipeid = tmp_endpoint->dl_pipeid; in htc_process_conn_rsp()
140 endpoint->max_msglen = max_msglen; in htc_process_conn_rsp()
240 struct htc_endpoint *endpoint; in htc_connect_service() local
245 /* Find an available endpoint */ in htc_connect_service()
246 endpoint = get_next_avail_ep(target->endpoint); in htc_connect_service()
247 if (!endpoint) { in htc_connect_service()
248 dev_err(target->dev, "Endpoint is not available for service %d\n", in htc_connect_service()
253 endpoint->service_id = service_connreq->service_id; in htc_connect_service()
254 endpoint->max_txqdepth = service_connreq->max_send_qdepth; in htc_connect_service()
255 endpoint->ul_pipeid = service_to_ulpipe(service_connreq->service_id); in htc_connect_service()
256 endpoint->dl_pipeid = service_to_dlpipe(service_connreq->service_id); in htc_connect_service()
257 endpoint->ep_callbacks = service_connreq->ep_callbacks; in htc_connect_service()
273 conn_msg->dl_pipeid = endpoint->dl_pipeid; in htc_connect_service()
274 conn_msg->ul_pipeid = endpoint->ul_pipeid; in htc_connect_service()
330 struct htc_endpoint *endpoint; in ath9k_htc_txcompletion_cb() local
347 if (htc_hdr->endpoint_id >= ARRAY_SIZE(htc_handle->endpoint)) in ath9k_htc_txcompletion_cb()
349 endpoint = &htc_handle->endpoint[htc_hdr->endpoint_id]; in ath9k_htc_txcompletion_cb()
352 if (endpoint->ep_callbacks.tx) { in ath9k_htc_txcompletion_cb()
353 endpoint->ep_callbacks.tx(endpoint->ep_callbacks.priv, in ath9k_htc_txcompletion_cb()
395 * endpoint RX handlers, which have to free the SKB.
402 struct htc_endpoint *endpoint; in ath9k_htc_rx_msg() local
477 endpoint = &htc_handle->endpoint[epid]; in ath9k_htc_rx_msg()
478 if (endpoint->ep_callbacks.rx) in ath9k_htc_rx_msg()
479 endpoint->ep_callbacks.rx(endpoint->ep_callbacks.priv, in ath9k_htc_rx_msg()
488 struct htc_endpoint *endpoint; in ath9k_htc_hw_alloc() local
502 /* Assign control endpoint pipe IDs */ in ath9k_htc_hw_alloc()
503 endpoint = &target->endpoint[ENDPOINT0]; in ath9k_htc_hw_alloc()
504 endpoint->ul_pipeid = hif->control_ul_pipe; in ath9k_htc_hw_alloc()
505 endpoint->dl_pipeid = hif->control_dl_pipe; in ath9k_htc_hw_alloc()