Lines Matching refs:uuid
2547 static u8 get_uuid_size(const u8 *uuid)
2551 if (memcmp(uuid, bluetooth_base_uuid, 12))
2554 val = get_unaligned_le32(&uuid[12]);
2588 struct bt_uuid *uuid;
2601 uuid = kmalloc(sizeof(*uuid), GFP_KERNEL);
2602 if (!uuid) {
2607 memcpy(uuid->uuid, cp->uuid, 16);
2608 uuid->svc_hint = cp->svc_hint;
2609 uuid->size = get_uuid_size(cp->uuid);
2611 list_add_tail(&uuid->list, &hdev->uuids);
2676 if (memcmp(cp->uuid, bt_uuid_any, 16) == 0) {
2692 if (memcmp(match->uuid, cp->uuid, 16) != 0)
4355 memcpy(rp->features[idx].uuid, debug_uuid, 16);
4367 memcpy(rp->features[idx].uuid, le_simultaneous_roles_uuid, 16);
4378 memcpy(rp->features[idx].uuid, rpa_resolution_uuid, 16);
4390 memcpy(rp->features[idx].uuid, quality_report_uuid, 16);
4401 memcpy(rp->features[idx].uuid, offload_codecs_uuid, 16);
4408 memcpy(rp->features[idx].uuid, iso_socket_uuid, 16);
4419 memcpy(rp->features[idx].uuid, mgmt_mesh_uuid, 16);
4445 memcpy(ev.uuid, rpa_resolution_uuid, 16);
4460 static int exp_feature_changed(struct hci_dev *hdev, const u8 *uuid,
4466 memcpy(ev.uuid, uuid, 16);
4476 .uuid = _uuid, \
4480 /* The zero key uuid is special. Multiple exp features are set through it. */
4486 memset(rp.uuid, 0, 16);
4548 memcpy(rp.uuid, debug_uuid, 16);
4600 memcpy(rp.uuid, mgmt_mesh_uuid, 16);
4665 memcpy(rp.uuid, rpa_resolution_uuid, 16);
4739 memcpy(rp.uuid, quality_report_uuid, 16);
4799 memcpy(rp.uuid, offload_codecs_uuid, 16);
4857 memcpy(rp.uuid, le_simultaneous_roles_uuid, 16);
4905 memcpy(rp.uuid, iso_socket_uuid, 16);
4922 const u8 *uuid;
4951 for (i = 0; exp_features[i].uuid; i++) {
4952 if (!memcmp(cp->uuid, exp_features[i].uuid, 16))
10000 static inline bool has_uuid(u8 *uuid, u16 uuid_count, u8 (*uuids)[16])
10005 if (!memcmp(uuid, uuids[i], 16))
10018 u8 uuid[16];
10031 memcpy(uuid, bluetooth_base_uuid, 16);
10032 uuid[13] = eir[i + 3];
10033 uuid[12] = eir[i + 2];
10034 if (has_uuid(uuid, uuid_count, uuids))
10041 memcpy(uuid, bluetooth_base_uuid, 16);
10042 uuid[15] = eir[i + 5];
10043 uuid[14] = eir[i + 4];
10044 uuid[13] = eir[i + 3];
10045 uuid[12] = eir[i + 2];
10046 if (has_uuid(uuid, uuid_count, uuids))
10053 memcpy(uuid, eir + i + 2, 16);
10054 if (has_uuid(uuid, uuid_count, uuids))