Lines Matching refs:hdr

123 			    struct a2mp_cmd *hdr)  in a2mp_command_rej()  argument
127 if (le16_to_cpu(hdr->len) < sizeof(*rej)) in a2mp_command_rej()
130 BT_DBG("ident %d reason %d", hdr->ident, le16_to_cpu(rej->reason)); in a2mp_command_rej()
138 struct a2mp_cmd *hdr) in a2mp_discover_req() argument
141 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_req()
191 a2mp_send(mgr, A2MP_DISCOVER_RSP, hdr->ident, len, rsp); in a2mp_discover_req()
198 struct a2mp_cmd *hdr) in a2mp_discover_rsp() argument
201 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_rsp()
275 struct a2mp_cmd *hdr) in a2mp_change_notify() argument
299 struct a2mp_cmd *hdr) in a2mp_getinfo_req() argument
306 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_getinfo_req()
318 a2mp_send(mgr, A2MP_GETINFO_RSP, hdr->ident, sizeof(rsp), in a2mp_getinfo_req()
340 struct a2mp_cmd *hdr) in a2mp_getinfo_rsp() argument
346 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()
393 a2mp_send(mgr, A2MP_GETAMPASSOC_RSP, hdr->ident, sizeof(rsp), in a2mp_getampassoc_req()
410 struct a2mp_cmd *hdr) in a2mp_getampassoc_rsp() argument
413 u16 len = le16_to_cpu(hdr->len); in a2mp_getampassoc_rsp()
471 struct a2mp_cmd *hdr) in a2mp_createphyslink_req() argument
480 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_createphyslink_req()
506 size_t assoc_len = le16_to_cpu(hdr->len) - sizeof(*req); in a2mp_createphyslink_req()
539 a2mp_send(mgr, A2MP_CREATEPHYSLINK_RSP, hdr->ident, in a2mp_createphyslink_req()
543 mgr->ident = hdr->ident; in a2mp_createphyslink_req()
546 skb_pull(skb, le16_to_cpu(hdr->len)); in a2mp_createphyslink_req()
551 struct a2mp_cmd *hdr) in a2mp_discphyslink_req() argument
558 if (le16_to_cpu(hdr->len) < sizeof(*req)) in a2mp_discphyslink_req()
587 a2mp_send(mgr, A2MP_DISCONNPHYSLINK_RSP, hdr->ident, sizeof(rsp), &rsp); in a2mp_discphyslink_req()
594 struct a2mp_cmd *hdr) in a2mp_cmd_rsp() argument
596 BT_DBG("ident %d code 0x%2.2x", hdr->ident, hdr->code); in a2mp_cmd_rsp()
598 skb_pull(skb, le16_to_cpu(hdr->len)); in a2mp_cmd_rsp()
605 struct a2mp_cmd *hdr; in a2mp_chan_recv_cb() local
611 while (skb->len >= sizeof(*hdr)) { in a2mp_chan_recv_cb()
614 hdr = (void *) skb->data; in a2mp_chan_recv_cb()
615 len = le16_to_cpu(hdr->len); in a2mp_chan_recv_cb()
617 BT_DBG("code 0x%2.2x id %d len %u", hdr->code, hdr->ident, len); in a2mp_chan_recv_cb()
619 skb_pull(skb, sizeof(*hdr)); in a2mp_chan_recv_cb()
621 if (len > skb->len || !hdr->ident) { in a2mp_chan_recv_cb()
626 mgr->ident = hdr->ident; in a2mp_chan_recv_cb()
628 switch (hdr->code) { in a2mp_chan_recv_cb()
630 a2mp_command_rej(mgr, skb, hdr); in a2mp_chan_recv_cb()
634 err = a2mp_discover_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
638 err = a2mp_change_notify(mgr, skb, hdr); in a2mp_chan_recv_cb()
642 err = a2mp_getinfo_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
646 err = a2mp_getampassoc_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
650 err = a2mp_createphyslink_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
654 err = a2mp_discphyslink_req(mgr, skb, hdr); in a2mp_chan_recv_cb()
658 err = a2mp_discover_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
662 err = a2mp_getinfo_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
666 err = a2mp_getampassoc_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
672 err = a2mp_cmd_rsp(mgr, skb, hdr); in a2mp_chan_recv_cb()
676 BT_ERR("Unknown A2MP sig cmd 0x%2.2x", hdr->code); in a2mp_chan_recv_cb()
686 hdr = (void *) skb->data; in a2mp_chan_recv_cb()
688 BT_DBG("Send A2MP Rej: cmd 0x%2.2x err %d", hdr->code, err); in a2mp_chan_recv_cb()
690 a2mp_send(mgr, A2MP_COMMAND_REJ, hdr->ident, sizeof(rej), in a2mp_chan_recv_cb()