Lines Matching refs:uuid
718 struct bt_uuid *uuid; in create_uuid16_list() local
723 list_for_each_entry(uuid, &hdev->uuids, list) { in create_uuid16_list()
726 if (uuid->size != 16) in create_uuid16_list()
729 uuid16 = get_unaligned_le16(&uuid->uuid[12]); in create_uuid16_list()
760 struct bt_uuid *uuid; in create_uuid32_list() local
765 list_for_each_entry(uuid, &hdev->uuids, list) { in create_uuid32_list()
766 if (uuid->size != 32) in create_uuid32_list()
782 memcpy(ptr, &uuid->uuid[12], sizeof(u32)); in create_uuid32_list()
793 struct bt_uuid *uuid; in create_uuid128_list() local
798 list_for_each_entry(uuid, &hdev->uuids, list) { in create_uuid128_list()
799 if (uuid->size != 128) in create_uuid128_list()
815 memcpy(ptr, uuid->uuid, 16); in create_uuid128_list()
1191 struct bt_uuid *uuid; in get_service_classes() local
1194 list_for_each_entry(uuid, &hdev->uuids, list) in get_service_classes()
1195 val |= uuid->svc_hint; in get_service_classes()
2544 static u8 get_uuid_size(const u8 *uuid) in get_uuid_size() argument
2548 if (memcmp(uuid, bluetooth_base_uuid, 12)) in get_uuid_size()
2551 val = get_unaligned_le32(&uuid[12]); in get_uuid_size()
2589 struct bt_uuid *uuid; in add_uuid() local
2602 uuid = kmalloc(sizeof(*uuid), GFP_KERNEL); in add_uuid()
2603 if (!uuid) { in add_uuid()
2608 memcpy(uuid->uuid, cp->uuid, 16); in add_uuid()
2609 uuid->svc_hint = cp->svc_hint; in add_uuid()
2610 uuid->size = get_uuid_size(cp->uuid); in add_uuid()
2612 list_add_tail(&uuid->list, &hdev->uuids); in add_uuid()
2683 if (memcmp(cp->uuid, bt_uuid_any, 16) == 0) { in remove_uuid()
2699 if (memcmp(match->uuid, cp->uuid, 16) != 0) in remove_uuid()
8152 static inline bool has_uuid(u8 *uuid, u16 uuid_count, u8 (*uuids)[16]) in has_uuid() argument
8157 if (!memcmp(uuid, uuids[i], 16)) in has_uuid()
8170 u8 uuid[16]; in eir_has_uuids() local
8183 memcpy(uuid, bluetooth_base_uuid, 16); in eir_has_uuids()
8184 uuid[13] = eir[i + 3]; in eir_has_uuids()
8185 uuid[12] = eir[i + 2]; in eir_has_uuids()
8186 if (has_uuid(uuid, uuid_count, uuids)) in eir_has_uuids()
8193 memcpy(uuid, bluetooth_base_uuid, 16); in eir_has_uuids()
8194 uuid[15] = eir[i + 5]; in eir_has_uuids()
8195 uuid[14] = eir[i + 4]; in eir_has_uuids()
8196 uuid[13] = eir[i + 3]; in eir_has_uuids()
8197 uuid[12] = eir[i + 2]; in eir_has_uuids()
8198 if (has_uuid(uuid, uuid_count, uuids)) in eir_has_uuids()
8205 memcpy(uuid, eir + i + 2, 16); in eir_has_uuids()
8206 if (has_uuid(uuid, uuid_count, uuids)) in eir_has_uuids()