Lines Matching defs:data

522 static u8 *create_uuid16_list(struct hci_dev *hdev, u8 *data, ptrdiff_t len)
524 u8 *ptr = data, *uuids_start = NULL;
551 if ((ptr - data) + sizeof(u16) > len) {
564 static u8 *create_uuid32_list(struct hci_dev *hdev, u8 *data, ptrdiff_t len)
566 u8 *ptr = data, *uuids_start = NULL;
584 if ((ptr - data) + sizeof(u32) > len) {
597 static u8 *create_uuid128_list(struct hci_dev *hdev, u8 *data, ptrdiff_t len)
599 u8 *ptr = data, *uuids_start = NULL;
617 if ((ptr - data) + 16 > len) {
630 static void create_eir(struct hci_dev *hdev, u8 *data)
632 u8 *ptr = data;
673 ptr = create_uuid16_list(hdev, ptr, HCI_MAX_EIR_LENGTH - (ptr - data));
674 ptr = create_uuid32_list(hdev, ptr, HCI_MAX_EIR_LENGTH - (ptr - data));
675 ptr = create_uuid128_list(hdev, ptr, HCI_MAX_EIR_LENGTH - (ptr - data));
697 create_eir(hdev, cp.data);
699 if (memcmp(cp.data, hdev->eir, sizeof(cp.data)) == 0)
702 memcpy(hdev->eir, cp.data, sizeof(cp.data));
955 u8 data[sizeof(*ext_param_cp) + sizeof(*phy_params) * 2];
958 ext_param_cp = (void *)data;
959 phy_params = (void *)ext_param_cp->data;
1663 u8 data[HCI_MAX_EXT_AD_LENGTH];
1670 pdu.data);
1672 len = create_default_scan_rsp_data(hdev, pdu.data);
1675 !memcmp(pdu.data, hdev->scan_rsp_data, len))
1678 memcpy(hdev->scan_rsp_data, pdu.data, len);
1695 cp.data);
1697 len = create_default_scan_rsp_data(hdev, cp.data);
1700 !memcmp(cp.data, hdev->scan_rsp_data, len))
1703 memcpy(hdev->scan_rsp_data, cp.data, sizeof(cp.data));
1812 u8 data[HCI_MAX_EXT_AD_LENGTH];
1817 len = create_instance_adv_data(hdev, instance, pdu.data);
1819 /* There's nothing to do if the data hasn't changed */
1821 memcmp(pdu.data, hdev->adv_data, len) == 0)
1824 memcpy(hdev->adv_data, pdu.data, len);
1839 len = create_instance_adv_data(hdev, instance, cp.data);
1841 /* There's nothing to do if the data hasn't changed */
1843 memcmp(cp.data, hdev->adv_data, len) == 0)
1846 memcpy(hdev->adv_data, cp.data, sizeof(cp.data));
2213 u8 data[sizeof(*cp) + sizeof(*adv_set) * 1];
2224 cp = (void *) data;
2225 adv_set = (void *) cp->data;
2248 data);
2258 u8 data[sizeof(*cp) + sizeof(*adv_set) * 1];
2265 memset(data, 0, sizeof(data));
2267 cp = (void *)data;
2268 adv_set = (void *)cp->data;
2277 hci_req_add(req, HCI_OP_LE_SET_EXT_ADV_ENABLE, req_size, data);
3243 bacpy(&cp.bdaddr, &e->data.bdaddr);
3351 * advertising data. This also applies to the case