Lines Matching refs:data

267 	status = skb->data[0];
310 err = entry->func(hdev, entry->data);
312 entry->destroy(hdev, entry->data, err);
332 static int scan_disable_sync(struct hci_dev *hdev, void *data)
338 static int interleaved_inquiry_sync(struct hci_dev *hdev, void *data)
470 static int reenable_adv_sync(struct hci_dev *hdev, void *data)
587 static int adv_timeout_expire_sync(struct hci_dev *hdev, void *data)
589 u8 instance = *(u8 *)data;
591 kfree(data);
651 entry->destroy(hdev, entry->data, -ECANCELED);
695 void *data, hci_cmd_sync_work_destroy_t destroy)
712 entry->data = data;
732 void *data, hci_cmd_sync_work_destroy_t destroy)
740 return hci_cmd_sync_submit(hdev, func, data, destroy);
764 eir_create(hdev, cp.data);
766 if (memcmp(cp.data, hdev->eir, sizeof(cp.data)) == 0)
769 memcpy(hdev->eir, cp.data, sizeof(cp.data));
994 u8 data[sizeof(*cp) + sizeof(*set) * 1];
1010 memset(data, 0, sizeof(data));
1012 cp = (void *)data;
1013 set = (void *)cp->data;
1024 size, data, HCI_CMD_TIMEOUT);
1190 u8 data[HCI_MAX_EXT_AD_LENGTH];
1204 len = eir_create_scan_rsp(hdev, instance, pdu.data);
1220 memcpy(hdev->scan_rsp_data, pdu.data, len);
1234 len = eir_create_scan_rsp(hdev, instance, cp.data);
1237 !memcmp(cp.data, hdev->scan_rsp_data, len))
1240 memcpy(hdev->scan_rsp_data, cp.data, sizeof(cp.data));
1264 u8 data[sizeof(*cp) + sizeof(*set) * 1];
1278 cp = (void *)data;
1279 set = (void *)cp->data;
1303 data, HCI_CMD_TIMEOUT);
1366 u8 data[HCI_MAX_PER_AD_LENGTH];
1379 len = eir_create_per_adv_data(hdev, instance, pdu.data);
1409 /* Checks if periodic advertising data contains a Basic Announcement and if it
1424 /* Check if PA data doesn't contains a Basic Audio Announcement then
1431 /* Check if advertising data already has a Broadcast Announcement since
1448 u8 *data, u32 flags, u16 min_interval,
1462 data_len, data,
1607 static int enable_advertising_sync(struct hci_dev *hdev, void *data)
1642 static int remove_ext_adv_sync(struct hci_dev *hdev, void *data)
1644 struct adv_info *adv = data;
1682 u8 data[HCI_MAX_EXT_AD_LENGTH];
1696 len = eir_create_adv_data(hdev, instance, pdu.data);
1709 /* Update data if the command succeed */
1713 memcpy(hdev->adv_data, pdu.data, len);
1727 len = eir_create_adv_data(hdev, instance, cp.data);
1729 /* There's nothing to do if the data hasn't changed */
1731 memcmp(cp.data, hdev->adv_data, len) == 0)
1734 memcpy(hdev->adv_data, cp.data, sizeof(cp.data));
2685 u8 data[sizeof(*cp) + sizeof(*phy) * 2];
2688 cp = (void *)data;
2689 phy = (void *)cp->data;
2691 memset(data, 0, sizeof(data));
2720 data, HCI_CMD_TIMEOUT);
2930 static int update_scan_sync(struct hci_dev *hdev, void *data)
2940 static int update_passive_scan_sync(struct hci_dev *hdev, void *data)
3046 * advertising data. This also applies to the case
3205 * Update adv data)
4472 /* Set erroneous data reporting if supported to the wideband speech
5038 /* Prevent data races on hdev->smp_data or hdev->smp_bredr_data */
5230 return hci_remote_name_cancel_sync(hdev, &e->data.bdaddr);
5599 static int update_discoverable_sync(struct hci_dev *hdev, void *data)
6122 * does not supports advertising data when the advertising set already
6224 u8 data[sizeof(*cp) + sizeof(*p) * 3];
6227 cp = (void *)data;
6228 p = (void *)cp->data;
6262 plen, data,
6578 static int _update_adv_data_sync(struct hci_dev *hdev, void *data)
6580 u8 instance = PTR_UINT(data);