bt_cb
if (bt_cb(skb)->pkt_type == HCI_COMMAND_PKT && !psdata->driver_sent_cmd) {
bt_cb(new_skb)->pkt_type = hci_skb_pkt_type(skb);
memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1);
memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1);
memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1);
bt_cb(skb)->pkt_type = MRVL_RAW_DATA;
memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1);
bt_desc->bt_pkt_type = cpu_to_le16(bt_cb(skb)->pkt_type);
#define hci_skb_pkt_type(skb) bt_cb((skb))->pkt_type
#define hci_skb_pkt_status(skb) bt_cb((skb))->pkt_status
#define hci_skb_pkt_seqnum(skb) bt_cb((skb))->pkt_seqnum
#define hci_skb_expect(skb) bt_cb((skb))->expect
#define hci_skb_opcode(skb) bt_cb((skb))->hci.opcode
#define hci_skb_event(skb) bt_cb((skb))->hci.req_event
#define hci_skb_sk(skb) bt_cb((skb))->hci.sk
bt_cb(skb)->incoming = 1;
bt_cb(skb)->hci.req_flags |= HCI_REQ_START;
bt_cb(skb)->force_active);
return (bt_cb(skb)->hci.req_flags & HCI_REQ_START);
if (skb && bt_cb(skb)->hci.req_flags & HCI_REQ_SKB) {
*req_complete_skb = bt_cb(skb)->hci.req_complete_skb;
if (skb && bt_cb(skb)->hci.req_complete) {
*req_complete = bt_cb(skb)->hci.req_complete;
if (bt_cb(skb)->hci.req_flags & HCI_REQ_START) {
if (bt_cb(skb)->hci.req_flags & HCI_REQ_SKB)
*req_complete_skb = bt_cb(skb)->hci.req_complete_skb;
*req_complete = bt_cb(skb)->hci.req_complete;
int incoming = bt_cb(skb)->incoming;
scm.creds = bt_cb(skb)->creds;
bt_cb(skb)->hci.req_flags |= HCI_REQ_START;
if (!bt_cb(skb)->incoming)
creds = &bt_cb(skb)->creds;
if (bt_cb(skb)->incoming)
if (bt_cb(skb)->incoming)
if (bt_cb(skb)->incoming)
if (bt_cb(skb)->incoming)
bt_cb(skb)->incoming = 1;
bt_cb(skb)->hci.req_flags |= HCI_REQ_START;
bt_cb(skb)->hci.req_complete_skb = hci_cmd_sync_complete;
bt_cb(skb)->hci.req_flags |= HCI_REQ_SKB;
bt_cb(skb)->force_active = test_bit(FLAG_FORCE_ACTIVE, &chan->flags);
&bt_cb(skb)->l2cap);
&bt_cb(skb)->l2cap);
bt_cb(skb)->l2cap.retries = 1;
control = &bt_cb(skb)->l2cap;
bt_cb(skb)->l2cap.retries = 1;
control = &bt_cb(skb)->l2cap;
bt_cb(skb)->l2cap.retries++;
control = bt_cb(skb)->l2cap;
bt_cb(skb)->l2cap.retries > chan->max_tx) {
if (bt_cb(skb)->l2cap.txseq == control->reqseq ||
bt_cb(skb)->l2cap.txseq);
bt_cb(skb)->l2cap.fcs = chan->fcs;
bt_cb(skb)->l2cap.retries = 0;
bt_cb(skb)->l2cap.sar = sar;
if (bt_cb(skb)->l2cap.chan == chan)
if (bt_cb(skb)->l2cap.txseq == seq)
err = l2cap_reassemble_sdu(chan, skb, &bt_cb(skb)->l2cap);
if (chan->max_tx != 0 && bt_cb(skb)->l2cap.retries >= chan->max_tx) {
bt_cb(skb)->l2cap.retries >= chan->max_tx) {
struct l2cap_ctrl *control = &bt_cb(skb)->l2cap;
bacpy(&bt_cb(skb)->l2cap.bdaddr, &hcon->dst);
bt_cb(skb)->l2cap.psm = psm;
bt_cb(skb)->force_active = BT_POWER_FORCE_ACTIVE_ON;
bt_cb(skb)->l2cap.chan = chan;
la->l2_psm = bt_cb(skb)->l2cap.psm;
bacpy(&la->l2_bdaddr, &bt_cb(skb)->l2cap.bdaddr);
bt_cb(skb)->mgmt.hdev = hdev;
bt_cb(skb)->mgmt.opcode = opcode;
hdev = bt_cb(skb)->mgmt.hdev;
hci_send_monitor_ctrl_event(hdev, bt_cb(skb)->mgmt.opcode,
hdr->opcode = cpu_to_le16(bt_cb(skb)->mgmt.opcode);
bt_cb(skb)->l2cap.chan = chan;