Lines Matching refs:uuid
2058 static u8 get_uuid_size(const u8 *uuid)
2062 if (memcmp(uuid, bluetooth_base_uuid, 12))
2065 val = get_unaligned_le32(&uuid[12]);
2103 struct bt_uuid *uuid;
2116 uuid = kmalloc(sizeof(*uuid), GFP_KERNEL);
2117 if (!uuid) {
2122 memcpy(uuid->uuid, cp->uuid, 16);
2123 uuid->svc_hint = cp->svc_hint;
2124 uuid->size = get_uuid_size(cp->uuid);
2126 list_add_tail(&uuid->list, &hdev->uuids);
2197 if (memcmp(cp->uuid, bt_uuid_any, 16) == 0) {
2213 if (memcmp(match->uuid, cp->uuid, 16) != 0)
3804 memcpy(rp->features[idx].uuid, debug_uuid, 16);
3819 memcpy(rp->features[idx].uuid, simult_central_periph_uuid, 16);
3830 memcpy(rp->features[idx].uuid, rpa_resolution_uuid, 16);
3853 memcpy(ev.uuid, rpa_resolution_uuid, 16);
3868 memcpy(ev.uuid, debug_uuid, 16);
3885 if (!memcmp(cp->uuid, ZERO_KEY, 16)) {
3886 memset(rp.uuid, 0, 16);
3918 if (!memcmp(cp->uuid, debug_uuid, 16)) {
3944 memcpy(rp.uuid, debug_uuid, 16);
3960 if (!memcmp(cp->uuid, rpa_resolution_uuid, 16)) {
4008 memcpy(rp.uuid, rpa_resolution_uuid, 16);
8663 static inline bool has_uuid(u8 *uuid, u16 uuid_count, u8 (*uuids)[16])
8668 if (!memcmp(uuid, uuids[i], 16))
8681 u8 uuid[16];
8694 memcpy(uuid, bluetooth_base_uuid, 16);
8695 uuid[13] = eir[i + 3];
8696 uuid[12] = eir[i + 2];
8697 if (has_uuid(uuid, uuid_count, uuids))
8704 memcpy(uuid, bluetooth_base_uuid, 16);
8705 uuid[15] = eir[i + 5];
8706 uuid[14] = eir[i + 4];
8707 uuid[13] = eir[i + 3];
8708 uuid[12] = eir[i + 2];
8709 if (has_uuid(uuid, uuid_count, uuids))
8716 memcpy(uuid, eir + i + 2, 16);
8717 if (has_uuid(uuid, uuid_count, uuids))