• Home
  • Raw
  • Download

Lines Matching refs:hdr

116 			    struct a2mp_cmd *hdr)  in a2mp_command_rej()  argument
120 if (le16_to_cpu(hdr->len) < sizeof(*rej)) in a2mp_command_rej()
123 BT_DBG("ident %d reason %d", hdr->ident, le16_to_cpu(rej->reason)); in a2mp_command_rej()
131 struct a2mp_cmd *hdr) in a2mp_discover_req() argument
134 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_req()
184 a2mp_send(mgr, A2MP_DISCOVER_RSP, hdr->ident, len, rsp); in a2mp_discover_req()
191 struct a2mp_cmd *hdr) in a2mp_discover_rsp() argument
194 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_rsp()
271 struct a2mp_cmd *hdr) in a2mp_change_notify() argument
295 struct a2mp_cmd *hdr) in a2mp_getinfo_req() argument
302 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_getinfo_req()
316 a2mp_send(mgr, A2MP_GETINFO_RSP, hdr->ident, sizeof(rsp), in a2mp_getinfo_req()
338 struct a2mp_cmd *hdr) in a2mp_getinfo_rsp() argument
344 if (le16_to_cpu(hdr->len) < sizeof(*rsp)) in a2mp_getinfo_rsp()
367 struct a2mp_cmd *hdr) in a2mp_getampassoc_req() argument
373 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_getampassoc_req()
395 a2mp_send(mgr, A2MP_GETAMPASSOC_RSP, hdr->ident, sizeof(rsp), in a2mp_getampassoc_req()
412 struct a2mp_cmd *hdr) in a2mp_getampassoc_rsp() argument
415 u16 len = le16_to_cpu(hdr->len); in a2mp_getampassoc_rsp()
473 struct a2mp_cmd *hdr) in a2mp_createphyslink_req() argument
481 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_createphyslink_req()
509 size_t assoc_len = le16_to_cpu(hdr->len) - sizeof(*req); in a2mp_createphyslink_req()
543 a2mp_send(mgr, A2MP_CREATEPHYSLINK_RSP, hdr->ident, in a2mp_createphyslink_req()
547 mgr->ident = hdr->ident; in a2mp_createphyslink_req()
550 skb_pull(skb, le16_to_cpu(hdr->len)); in a2mp_createphyslink_req()
555 struct a2mp_cmd *hdr) in a2mp_discphyslink_req() argument
562 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_discphyslink_req()
593 a2mp_send(mgr, A2MP_DISCONNPHYSLINK_RSP, hdr->ident, sizeof(rsp), &rsp); in a2mp_discphyslink_req()
600 struct a2mp_cmd *hdr) in a2mp_cmd_rsp() argument
602 BT_DBG("ident %d code 0x%2.2x", hdr->ident, hdr->code); in a2mp_cmd_rsp()
604 skb_pull(skb, le16_to_cpu(hdr->len)); in a2mp_cmd_rsp()
611 struct a2mp_cmd *hdr; in a2mp_chan_recv_cb() local
617 while (skb->len >= sizeof(*hdr)) { in a2mp_chan_recv_cb()
620 hdr = (void *) skb->data; in a2mp_chan_recv_cb()
621 len = le16_to_cpu(hdr->len); in a2mp_chan_recv_cb()
623 BT_DBG("code 0x%2.2x id %d len %u", hdr->code, hdr->ident, len); in a2mp_chan_recv_cb()
625 skb_pull(skb, sizeof(*hdr)); in a2mp_chan_recv_cb()
627 if (len > skb->len || !hdr->ident) { in a2mp_chan_recv_cb()
632 mgr->ident = hdr->ident; in a2mp_chan_recv_cb()
634 switch (hdr->code) { in a2mp_chan_recv_cb()
636 a2mp_command_rej(mgr, skb, hdr); in a2mp_chan_recv_cb()
640 err = a2mp_discover_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
644 err = a2mp_change_notify(mgr, skb, hdr); in a2mp_chan_recv_cb()
648 err = a2mp_getinfo_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
652 err = a2mp_getampassoc_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
656 err = a2mp_createphyslink_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
660 err = a2mp_discphyslink_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
664 err = a2mp_discover_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
668 err = a2mp_getinfo_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
672 err = a2mp_getampassoc_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
678 err = a2mp_cmd_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
682 BT_ERR("Unknown A2MP sig cmd 0x%2.2x", hdr->code); in a2mp_chan_recv_cb()
694 hdr = (void *) skb->data; in a2mp_chan_recv_cb()
696 BT_DBG("Send A2MP Rej: cmd 0x%2.2x err %d", hdr->code, err); in a2mp_chan_recv_cb()
698 a2mp_send(mgr, A2MP_COMMAND_REJ, hdr->ident, sizeof(rej), in a2mp_chan_recv_cb()