conn_req
struct hbm_client_connect_request conn_req;
const size_t len = sizeof(conn_req);
ishtp_hbm_cl_hdr(cl, CLIENT_CONNECT_REQ_CMD, &conn_req, len);
return ishtp_write_message(dev, &hdr, &conn_req);
struct ath10k_htc_svc_conn_req *conn_req,
if (conn_req->service_id == ATH10K_HTC_SVC_ID_RSVD_CTRL) {
conn_req->service_id);
htc_service_name(conn_req->service_id));
if (conn_req->service_id != ATH10K_HTC_SVC_ID_WMI_CONTROL) {
req_msg->service_id = __cpu_to_le16(conn_req->service_id);
ep->service_id = conn_req->service_id;
ep->max_tx_queue_depth = conn_req->max_send_queue_depth;
if (conn_req->service_id == ATH10K_HTC_SVC_ID_HTT_DATA_MSG &&
ep->ep_ops = conn_req->ep_ops;
struct ath10k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = NULL;
conn_req.ep_ops.ep_rx_complete = ath10k_htc_pktlog_process_rx;
conn_req.ep_ops.ep_tx_credits = NULL;
conn_req.service_id = ATH10K_HTC_SVC_ID_HTT_LOG_MSG;
status = ath10k_htc_connect_service(&ar->htc, &conn_req, &conn_resp);
struct ath10k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = ath10k_htc_control_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath10k_htc_control_rx_complete;
conn_req.max_send_queue_depth = ATH10K_NUM_CONTROL_TX_BUFFERS;
conn_req.service_id = ATH10K_HTC_SVC_ID_RSVD_CTRL;
status = ath10k_htc_connect_service(htc, &conn_req, &conn_resp);
struct ath10k_htc_svc_conn_req *conn_req,
struct ath10k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = ath10k_htt_htc_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath10k_htt_htc_t2h_msg_handler;
conn_req.ep_ops.ep_tx_credits = ath10k_htt_op_ep_tx_credits;
conn_req.service_id = ATH10K_HTC_SVC_ID_HTT_DATA_MSG;
status = ath10k_htc_connect_service(&htt->ar->htc, &conn_req,
struct ath10k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = ath10k_wmi_htc_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath10k_wmi_process_rx;
conn_req.ep_ops.ep_tx_credits = ath10k_wmi_op_ep_tx_credits;
conn_req.service_id = ATH10K_HTC_SVC_ID_WMI_CONTROL;
status = ath10k_htc_connect_service(&ar->htc, &conn_req, &conn_resp);
struct ath11k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = ath11k_dp_htt_htc_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath11k_dp_htt_htc_t2h_msg_handler;
conn_req.service_id = ATH11K_HTC_SVC_ID_HTT_DATA_MSG;
status = ath11k_htc_connect_service(&dp->ab->htc, &conn_req,
struct ath11k_htc_svc_conn_req *conn_req,
if (conn_req->service_id == ATH11K_HTC_SVC_ID_RSVD_CTRL) {
conn_req->service_id);
htc_service_name(conn_req->service_id));
if (!(conn_req->service_id == ATH11K_HTC_SVC_ID_WMI_CONTROL ||
conn_req->service_id == ATH11K_HTC_SVC_ID_WMI_CONTROL_MAC1 ||
conn_req->service_id == ATH11K_HTC_SVC_ID_WMI_CONTROL_MAC2)) {
conn_req->service_id);
ep->service_id = conn_req->service_id;
ep->max_tx_queue_depth = conn_req->max_send_queue_depth;
ep->ep_ops = conn_req->ep_ops;
struct ath11k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = ath11k_htc_control_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath11k_htc_control_rx_complete;
conn_req.max_send_queue_depth = ATH11K_NUM_CONTROL_TX_BUFFERS;
conn_req.service_id = ATH11K_HTC_SVC_ID_RSVD_CTRL;
ret = ath11k_htc_connect_service(htc, &conn_req, &conn_resp);
struct ath11k_htc_svc_conn_req *conn_req,
struct ath11k_htc_svc_conn_req conn_req;
memset(&conn_req, 0, sizeof(conn_req));
conn_req.ep_ops.ep_tx_complete = ath11k_wmi_htc_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath11k_wmi_tlv_op_rx;
conn_req.ep_ops.ep_tx_credits = ath11k_wmi_op_ep_tx_credits;
conn_req.service_id = svc_id[pdev_idx];
status = ath11k_htc_connect_service(&ab->htc, &conn_req, &conn_resp);
struct ath12k_htc_svc_conn_req conn_req = {};
conn_req.ep_ops.ep_tx_complete = ath12k_dp_htt_htc_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath12k_dp_htt_htc_t2h_msg_handler;
conn_req.service_id = ATH12K_HTC_SVC_ID_HTT_DATA_MSG;
status = ath12k_htc_connect_service(&dp->ab->htc, &conn_req,
struct ath12k_htc_svc_conn_req *conn_req,
if (conn_req->service_id == ATH12K_HTC_SVC_ID_RSVD_CTRL) {
conn_req->service_id);
htc_service_name(conn_req->service_id));
if (!(conn_req->service_id == ATH12K_HTC_SVC_ID_WMI_CONTROL ||
conn_req->service_id == ATH12K_HTC_SVC_ID_WMI_CONTROL_MAC1 ||
conn_req->service_id == ATH12K_HTC_SVC_ID_WMI_CONTROL_MAC2)) {
req_msg->msg_svc_id |= le32_encode_bits(conn_req->service_id,
ep->service_id = conn_req->service_id;
ep->max_tx_queue_depth = conn_req->max_send_queue_depth;
ep->ep_ops = conn_req->ep_ops;
struct ath12k_htc_svc_conn_req conn_req = { };
conn_req.ep_ops.ep_tx_complete = ath12k_htc_control_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath12k_htc_control_rx_complete;
conn_req.max_send_queue_depth = ATH12K_NUM_CONTROL_TX_BUFFERS;
conn_req.service_id = ATH12K_HTC_SVC_ID_RSVD_CTRL;
ret = ath12k_htc_connect_service(htc, &conn_req, &conn_resp);
struct ath12k_htc_svc_conn_req *conn_req,
struct ath12k_htc_svc_conn_req conn_req = {};
conn_req.ep_ops.ep_tx_complete = ath12k_wmi_htc_tx_complete;
conn_req.ep_ops.ep_rx_complete = ath12k_wmi_op_rx;
conn_req.ep_ops.ep_tx_credits = ath12k_wmi_op_ep_tx_credits;
conn_req.service_id = svc_id[pdev_idx];
status = ath12k_htc_connect_service(&ab->htc, &conn_req, &conn_resp);
struct htc_service_connect_req *conn_req,
target, conn_req->svc_id);
if (conn_req->svc_id == HTC_CTRL_RSVD_SVC) {
conn_msg->svc_id = cpu_to_le16(conn_req->svc_id);
conn_msg->conn_flags = cpu_to_le16(conn_req->conn_flags);
endpoint->svc_id = conn_req->svc_id;
endpoint->max_txq_depth = conn_req->max_txq_depth;
endpoint->ep_cb = conn_req->ep_cb;
endpoint->cred_dist.svc_id = conn_req->svc_id;
if (conn_req->max_rxmsg_sz) {
if (conn_req->max_rxmsg_sz > max_msg_sz) {
conn_req->max_rxmsg_sz / target->tgt_cred_sz;
endpoint->conn_flags = conn_req->flags;
struct htc_service_connect_req *conn_req,
if (conn_req->svc_id == 0) {
if (conn_req->svc_id == HTC_CTRL_RSVD_SVC) {
tx_alloc = htc_get_credit_alloc(target, conn_req->svc_id);
conn_msg->svc_id = cpu_to_le16(conn_req->svc_id);
conn_msg->conn_flags = cpu_to_le16(conn_req->conn_flags &
if (conn_req->conn_flags &
ep->svc_id = conn_req->svc_id; /* this marks ep in use */
ep->max_txq_depth = conn_req->max_txq_depth;
ep->ep_cb = conn_req->ep_cb;
struct conn_req *req;
req = list_first_entry(&ch->accept_queue, struct conn_req, node);
struct conn_req *req;