Lines Matching refs:skb
40 struct sk_buff *skb; in btintel_check_bdaddr() local
42 skb = __hci_cmd_sync(hdev, HCI_OP_READ_BD_ADDR, 0, NULL, in btintel_check_bdaddr()
44 if (IS_ERR(skb)) { in btintel_check_bdaddr()
45 int err = PTR_ERR(skb); in btintel_check_bdaddr()
51 if (skb->len != sizeof(*bda)) { in btintel_check_bdaddr()
53 kfree_skb(skb); in btintel_check_bdaddr()
57 bda = (struct hci_rp_read_bd_addr *)skb->data; in btintel_check_bdaddr()
70 kfree_skb(skb); in btintel_check_bdaddr()
78 struct sk_buff *skb; in btintel_set_bdaddr() local
81 skb = __hci_cmd_sync(hdev, 0xfc31, 6, bdaddr, HCI_INIT_TIMEOUT); in btintel_set_bdaddr()
82 if (IS_ERR(skb)) { in btintel_set_bdaddr()
83 err = PTR_ERR(skb); in btintel_set_bdaddr()
88 kfree_skb(skb); in btintel_set_bdaddr()
96 struct sk_buff *skb; in btintel_set_diag() local
110 skb = __hci_cmd_sync(hdev, 0xfc43, 3, param, HCI_INIT_TIMEOUT); in btintel_set_diag()
111 if (IS_ERR(skb)) { in btintel_set_diag()
112 err = PTR_ERR(skb); in btintel_set_diag()
119 kfree_skb(skb); in btintel_set_diag()
129 struct sk_buff *skb; in btintel_set_diag_mfg() local
136 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); in btintel_set_diag_mfg()
137 if (IS_ERR(skb)) { in btintel_set_diag_mfg()
138 err = PTR_ERR(skb); in btintel_set_diag_mfg()
141 return PTR_ERR(skb); in btintel_set_diag_mfg()
143 kfree_skb(skb); in btintel_set_diag_mfg()
150 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); in btintel_set_diag_mfg()
151 if (IS_ERR(skb)) { in btintel_set_diag_mfg()
152 err = PTR_ERR(skb); in btintel_set_diag_mfg()
155 return PTR_ERR(skb); in btintel_set_diag_mfg()
157 kfree_skb(skb); in btintel_set_diag_mfg()
165 struct sk_buff *skb; in btintel_hw_error() local
170 skb = __hci_cmd_sync(hdev, HCI_OP_RESET, 0, NULL, HCI_INIT_TIMEOUT); in btintel_hw_error()
171 if (IS_ERR(skb)) { in btintel_hw_error()
173 hdev->name, PTR_ERR(skb)); in btintel_hw_error()
176 kfree_skb(skb); in btintel_hw_error()
178 skb = __hci_cmd_sync(hdev, 0xfc22, 1, &type, HCI_INIT_TIMEOUT); in btintel_hw_error()
179 if (IS_ERR(skb)) { in btintel_hw_error()
181 hdev->name, PTR_ERR(skb)); in btintel_hw_error()
185 if (skb->len != 13) { in btintel_hw_error()
187 kfree_skb(skb); in btintel_hw_error()
191 BT_ERR("%s: Exception info %s", hdev->name, (char *)(skb->data + 1)); in btintel_hw_error()
193 kfree_skb(skb); in btintel_hw_error()
222 struct sk_buff *skb; in btintel_secure_send() local
228 skb = __hci_cmd_sync(hdev, 0xfc09, fragment_len + 1, in btintel_secure_send()
230 if (IS_ERR(skb)) in btintel_secure_send()
231 return PTR_ERR(skb); in btintel_secure_send()
233 kfree_skb(skb); in btintel_secure_send()
246 struct sk_buff *skb; in btintel_load_ddc_config() local
267 skb = __hci_cmd_sync(hdev, 0xfc8b, cmd_plen, fw_ptr, in btintel_load_ddc_config()
269 if (IS_ERR(skb)) { in btintel_load_ddc_config()
271 PTR_ERR(skb)); in btintel_load_ddc_config()
273 return PTR_ERR(skb); in btintel_load_ddc_config()
277 kfree_skb(skb); in btintel_load_ddc_config()
291 struct sk_buff *skb; in btintel_set_event_mask() local
297 skb = __hci_cmd_sync(hdev, 0xfc52, 8, mask, HCI_INIT_TIMEOUT); in btintel_set_event_mask()
298 if (IS_ERR(skb)) { in btintel_set_event_mask()
299 err = PTR_ERR(skb); in btintel_set_event_mask()
304 kfree_skb(skb); in btintel_set_event_mask()
312 struct sk_buff *skb; in btintel_set_event_mask_mfg() local
319 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); in btintel_set_event_mask_mfg()
320 if (IS_ERR(skb)) { in btintel_set_event_mask_mfg()
321 err = PTR_ERR(skb); in btintel_set_event_mask_mfg()
324 return PTR_ERR(skb); in btintel_set_event_mask_mfg()
326 kfree_skb(skb); in btintel_set_event_mask_mfg()
333 skb = __hci_cmd_sync(hdev, 0xfc11, 2, param, HCI_INIT_TIMEOUT); in btintel_set_event_mask_mfg()
334 if (IS_ERR(skb)) { in btintel_set_event_mask_mfg()
335 err = PTR_ERR(skb); in btintel_set_event_mask_mfg()
338 return PTR_ERR(skb); in btintel_set_event_mask_mfg()
340 kfree_skb(skb); in btintel_set_event_mask_mfg()
377 struct sk_buff *skb; in regmap_ibt_read() local
403 skb = hci_cmd_sync(ctx->hdev, ctx->op_read, sizeof(cp), &cp, in regmap_ibt_read()
405 if (IS_ERR(skb)) { in regmap_ibt_read()
406 err = PTR_ERR(skb); in regmap_ibt_read()
412 if (skb->len != sizeof(*rp) + val_size) { in regmap_ibt_read()
419 rp = (struct ibt_rp_reg_access *)skb->data; in regmap_ibt_read()
431 kfree_skb(skb); in regmap_ibt_read()
441 struct sk_buff *skb; in regmap_ibt_gather_write() local
475 skb = hci_cmd_sync(ctx->hdev, ctx->op_write, plen, cp, HCI_CMD_TIMEOUT); in regmap_ibt_gather_write()
476 if (IS_ERR(skb)) { in regmap_ibt_gather_write()
477 err = PTR_ERR(skb); in regmap_ibt_gather_write()
482 kfree_skb(skb); in regmap_ibt_gather_write()