Lines Matching refs:local

200 int nfc_llcp_parse_gb_tlv(struct nfc_llcp_local *local,  in nfc_llcp_parse_gb_tlv()  argument
207 if (local == NULL) in nfc_llcp_parse_gb_tlv()
218 local->remote_version = llcp_tlv_version(tlv); in nfc_llcp_parse_gb_tlv()
221 local->remote_miu = llcp_tlv_miux(tlv) + 128; in nfc_llcp_parse_gb_tlv()
224 local->remote_wks = llcp_tlv_wks(tlv); in nfc_llcp_parse_gb_tlv()
227 local->remote_lto = llcp_tlv_lto(tlv) * 10; in nfc_llcp_parse_gb_tlv()
230 local->remote_opt = llcp_tlv_opt(tlv); in nfc_llcp_parse_gb_tlv()
242 local->remote_version, local->remote_miu, in nfc_llcp_parse_gb_tlv()
243 local->remote_lto, local->remote_opt, in nfc_llcp_parse_gb_tlv()
244 local->remote_wks); in nfc_llcp_parse_gb_tlv()
344 struct nfc_llcp_local *local; in nfc_llcp_send_disconnect() local
348 local = sock->local; in nfc_llcp_send_disconnect()
349 if (local == NULL) in nfc_llcp_send_disconnect()
360 skb_queue_tail(&local->tx_queue, skb); in nfc_llcp_send_disconnect()
368 struct nfc_llcp_local *local; in nfc_llcp_send_symm() local
373 local = nfc_llcp_find_local(dev); in nfc_llcp_send_symm()
374 if (local == NULL) in nfc_llcp_send_symm()
390 nfc_llcp_send_to_raw_sock(local, skb, NFC_DIRECTION_TX); in nfc_llcp_send_symm()
392 return nfc_data_exchange(dev, local->target_idx, skb, in nfc_llcp_send_symm()
393 nfc_llcp_recv, local); in nfc_llcp_send_symm()
398 struct nfc_llcp_local *local; in nfc_llcp_send_connect() local
409 local = sock->local; in nfc_llcp_send_connect()
410 if (local == NULL) in nfc_llcp_send_connect()
423 local->miux : sock->miux; in nfc_llcp_send_connect()
424 rw = sock->rw > LLCP_MAX_RW ? local->rw : sock->rw; in nfc_llcp_send_connect()
448 skb_queue_tail(&local->tx_queue, skb); in nfc_llcp_send_connect()
464 struct nfc_llcp_local *local; in nfc_llcp_send_cc() local
474 local = sock->local; in nfc_llcp_send_cc()
475 if (local == NULL) in nfc_llcp_send_cc()
480 local->miux : sock->miux; in nfc_llcp_send_cc()
481 rw = sock->rw > LLCP_MAX_RW ? local->rw : sock->rw; in nfc_llcp_send_cc()
499 skb_queue_tail(&local->tx_queue, skb); in nfc_llcp_send_cc()
512 static struct sk_buff *nfc_llcp_allocate_snl(struct nfc_llcp_local *local, in nfc_llcp_allocate_snl() argument
519 if (local == NULL) in nfc_llcp_allocate_snl()
522 dev = local->dev; in nfc_llcp_allocate_snl()
541 int nfc_llcp_send_snl_sdres(struct nfc_llcp_local *local, in nfc_llcp_send_snl_sdres() argument
548 skb = nfc_llcp_allocate_snl(local, tlvs_len); in nfc_llcp_send_snl_sdres()
560 skb_queue_tail(&local->tx_queue, skb); in nfc_llcp_send_snl_sdres()
565 int nfc_llcp_send_snl_sdreq(struct nfc_llcp_local *local, in nfc_llcp_send_snl_sdreq() argument
572 skb = nfc_llcp_allocate_snl(local, tlvs_len); in nfc_llcp_send_snl_sdreq()
576 mutex_lock(&local->sdreq_lock); in nfc_llcp_send_snl_sdreq()
578 if (hlist_empty(&local->pending_sdreqs)) in nfc_llcp_send_snl_sdreq()
579 mod_timer(&local->sdreq_timer, in nfc_llcp_send_snl_sdreq()
580 jiffies + msecs_to_jiffies(3 * local->remote_lto)); in nfc_llcp_send_snl_sdreq()
590 hlist_add_head(&sdreq->node, &local->pending_sdreqs); in nfc_llcp_send_snl_sdreq()
593 mutex_unlock(&local->sdreq_lock); in nfc_llcp_send_snl_sdreq()
595 skb_queue_tail(&local->tx_queue, skb); in nfc_llcp_send_snl_sdreq()
600 int nfc_llcp_send_dm(struct nfc_llcp_local *local, u8 ssap, u8 dsap, u8 reason) in nfc_llcp_send_dm() argument
608 if (local == NULL) in nfc_llcp_send_dm()
611 dev = local->dev; in nfc_llcp_send_dm()
628 skb_queue_head(&local->tx_queue, skb); in nfc_llcp_send_dm()
638 struct nfc_llcp_local *local; in nfc_llcp_send_i_frame() local
645 local = sock->local; in nfc_llcp_send_i_frame()
646 if (local == NULL) in nfc_llcp_send_i_frame()
720 struct nfc_llcp_local *local; in nfc_llcp_send_ui_frame() local
728 local = sock->local; in nfc_llcp_send_ui_frame()
729 if (local == NULL) in nfc_llcp_send_ui_frame()
746 local->remote_miu : sock->remote_miu; in nfc_llcp_send_ui_frame()
766 skb_queue_tail(&local->tx_queue, pdu); in nfc_llcp_send_ui_frame()
780 struct nfc_llcp_local *local; in nfc_llcp_send_rr() local
784 local = sock->local; in nfc_llcp_send_rr()
785 if (local == NULL) in nfc_llcp_send_rr()
796 skb_queue_head(&local->tx_queue, skb); in nfc_llcp_send_rr()