• Home
  • Raw
  • Download

Lines Matching refs:ssap

187 					       u8 ssap, u8 dsap)  in nfc_llcp_sock_get()  argument
192 pr_debug("ssap dsap %d %d\n", ssap, dsap); in nfc_llcp_sock_get()
194 if (ssap == 0 && dsap == 0) in nfc_llcp_sock_get()
204 if (tmp_sock->ssap == ssap && tmp_sock->dsap == dsap) { in nfc_llcp_sock_get()
381 int ssap = nfc_llcp_wks_sap(sock->service_name, in nfc_llcp_get_sdp_ssap() local
384 if (ssap > 0) { in nfc_llcp_get_sdp_ssap()
385 pr_debug("WKS %d\n", ssap); in nfc_llcp_get_sdp_ssap()
388 if (local->local_wks & BIT(ssap)) { in nfc_llcp_get_sdp_ssap()
394 set_bit(ssap, &local->local_wks); in nfc_llcp_get_sdp_ssap()
397 return ssap; in nfc_llcp_get_sdp_ssap()
415 } else if (sock->ssap != 0 && sock->ssap < LLCP_WKS_NUM_SAP) { in nfc_llcp_get_sdp_ssap()
416 if (!test_bit(sock->ssap, &local->local_wks)) { in nfc_llcp_get_sdp_ssap()
417 set_bit(sock->ssap, &local->local_wks); in nfc_llcp_get_sdp_ssap()
420 return sock->ssap; in nfc_llcp_get_sdp_ssap()
448 void nfc_llcp_put_ssap(struct nfc_llcp_local *local, u8 ssap) in nfc_llcp_put_ssap() argument
453 if (ssap < LLCP_WKS_NUM_SAP) { in nfc_llcp_put_ssap()
454 local_ssap = ssap; in nfc_llcp_put_ssap()
456 } else if (ssap < LLCP_LOCAL_NUM_SAP) { in nfc_llcp_put_ssap()
459 local_ssap = ssap - LLCP_WKS_NUM_SAP; in nfc_llcp_put_ssap()
470 pr_debug("No more clients for SAP %d\n", ssap); in nfc_llcp_put_ssap()
475 l_sock = nfc_llcp_sock_get(local, ssap, LLCP_SAP_SDP); in nfc_llcp_put_ssap()
477 l_sock->ssap = LLCP_SDP_UNBOUND; in nfc_llcp_put_ssap()
485 } else if (ssap < LLCP_MAX_SAP) { in nfc_llcp_put_ssap()
486 local_ssap = ssap - LLCP_LOCAL_NUM_SAP; in nfc_llcp_put_ssap()
501 u8 ssap; in nfc_llcp_reserve_sdp_ssap() local
505 ssap = find_first_zero_bit(&local->local_sdp, LLCP_SDP_NUM_SAP); in nfc_llcp_reserve_sdp_ssap()
506 if (ssap == LLCP_SDP_NUM_SAP) { in nfc_llcp_reserve_sdp_ssap()
512 pr_debug("SDP ssap %d\n", LLCP_WKS_NUM_SAP + ssap); in nfc_llcp_reserve_sdp_ssap()
514 set_bit(ssap, &local->local_sdp); in nfc_llcp_reserve_sdp_ssap()
518 return LLCP_WKS_NUM_SAP + ssap; in nfc_llcp_reserve_sdp_ssap()
779 u8 ssap) in nfc_llcp_connecting_sock_get() argument
789 if (llcp_sock->ssap == ssap) { in nfc_llcp_connecting_sock_get()
846 u8 dsap, ssap; in nfc_llcp_recv_ui() local
849 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_ui()
853 ui_cb->ssap = ssap; in nfc_llcp_recv_ui()
855 pr_debug("%d %d\n", dsap, ssap); in nfc_llcp_recv_ui()
882 u8 dsap, ssap, reason; in nfc_llcp_recv_connect() local
885 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_connect()
887 pr_debug("%d %d\n", dsap, ssap); in nfc_llcp_recv_connect()
925 if (sock->ssap == LLCP_SDP_UNBOUND) { in nfc_llcp_recv_connect()
926 u8 ssap = nfc_llcp_reserve_sdp_ssap(local); in nfc_llcp_recv_connect() local
928 pr_debug("First client, reserving %d\n", ssap); in nfc_llcp_recv_connect()
930 if (ssap == LLCP_SAP_MAX) { in nfc_llcp_recv_connect()
937 sock->ssap = ssap; in nfc_llcp_recv_connect()
954 new_sock->dsap = ssap; in nfc_llcp_recv_connect()
957 new_sock->ssap = sock->ssap; in nfc_llcp_recv_connect()
958 if (sock->ssap < LLCP_LOCAL_NUM_SAP && sock->ssap >= LLCP_WKS_NUM_SAP) { in nfc_llcp_recv_connect()
961 pr_debug("reserved_ssap %d for %p\n", sock->ssap, new_sock); in nfc_llcp_recv_connect()
964 &local->local_sdp_cnt[sock->ssap - LLCP_WKS_NUM_SAP]; in nfc_llcp_recv_connect()
967 new_sock->reserved_ssap = sock->ssap; in nfc_llcp_recv_connect()
996 nfc_llcp_send_dm(local, dsap, ssap, reason); in nfc_llcp_recv_connect()
1032 u8 dsap, ssap, ptype, ns, nr; in nfc_llcp_recv_hdlc() local
1036 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_hdlc()
1040 pr_debug("%d %d R %d S %d\n", dsap, ssap, nr, ns); in nfc_llcp_recv_hdlc()
1042 llcp_sock = nfc_llcp_sock_get(local, dsap, ssap); in nfc_llcp_recv_hdlc()
1044 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_NOCONN); in nfc_llcp_recv_hdlc()
1119 u8 dsap, ssap; in nfc_llcp_recv_disc() local
1122 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_disc()
1124 if ((dsap == 0) && (ssap == 0)) { in nfc_llcp_recv_disc()
1130 llcp_sock = nfc_llcp_sock_get(local, dsap, ssap); in nfc_llcp_recv_disc()
1132 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_NOCONN); in nfc_llcp_recv_disc()
1152 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_DISC); in nfc_llcp_recv_disc()
1162 u8 dsap, ssap; in nfc_llcp_recv_cc() local
1165 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_cc()
1170 nfc_llcp_send_dm(local, dsap, ssap, LLCP_DM_NOCONN); in nfc_llcp_recv_cc()
1180 llcp_sock->dsap = ssap; in nfc_llcp_recv_cc()
1195 u8 dsap, ssap, reason; in nfc_llcp_recv_dm() local
1198 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_dm()
1201 pr_debug("%d %d reason %d\n", ssap, dsap, reason); in nfc_llcp_recv_dm()
1210 llcp_sock = nfc_llcp_sock_get(local, dsap, ssap); in nfc_llcp_recv_dm()
1232 u8 dsap, ssap, *tlv, type, length, tid, sap; in nfc_llcp_recv_snl() local
1242 ssap = nfc_llcp_ssap(skb); in nfc_llcp_recv_snl()
1244 pr_debug("%d %d\n", dsap, ssap); in nfc_llcp_recv_snl()
1246 if (dsap != LLCP_SAP_SDP || ssap != LLCP_SAP_SDP) { in nfc_llcp_recv_snl()
1287 if (llcp_sock->ssap == LLCP_SDP_UNBOUND) { in nfc_llcp_recv_snl()
1305 llcp_sock->ssap = sap; in nfc_llcp_recv_snl()
1308 sap = llcp_sock->ssap; in nfc_llcp_recv_snl()
1409 u8 dsap, ssap, ptype; in nfc_llcp_rx_skb() local
1413 ssap = nfc_llcp_ssap(skb); in nfc_llcp_rx_skb()
1415 pr_debug("ptype 0x%x dsap 0x%x ssap 0x%x\n", ptype, dsap, ssap); in nfc_llcp_rx_skb()