Lines Matching refs:uuid
726 struct bt_uuid *uuid; in create_uuid16_list() local
731 list_for_each_entry(uuid, &hdev->uuids, list) { in create_uuid16_list()
734 if (uuid->size != 16) in create_uuid16_list()
737 uuid16 = get_unaligned_le16(&uuid->uuid[12]); in create_uuid16_list()
768 struct bt_uuid *uuid; in create_uuid32_list() local
773 list_for_each_entry(uuid, &hdev->uuids, list) { in create_uuid32_list()
774 if (uuid->size != 32) in create_uuid32_list()
790 memcpy(ptr, &uuid->uuid[12], sizeof(u32)); in create_uuid32_list()
801 struct bt_uuid *uuid; in create_uuid128_list() local
806 list_for_each_entry(uuid, &hdev->uuids, list) { in create_uuid128_list()
807 if (uuid->size != 128) in create_uuid128_list()
823 memcpy(ptr, uuid->uuid, 16); in create_uuid128_list()
1211 struct bt_uuid *uuid; in get_service_classes() local
1214 list_for_each_entry(uuid, &hdev->uuids, list) in get_service_classes()
1215 val |= uuid->svc_hint; in get_service_classes()
2653 static u8 get_uuid_size(const u8 *uuid) in get_uuid_size() argument
2657 if (memcmp(uuid, bluetooth_base_uuid, 12)) in get_uuid_size()
2660 val = get_unaligned_le32(&uuid[12]); in get_uuid_size()
2698 struct bt_uuid *uuid; in add_uuid() local
2711 uuid = kmalloc(sizeof(*uuid), GFP_KERNEL); in add_uuid()
2712 if (!uuid) { in add_uuid()
2717 memcpy(uuid->uuid, cp->uuid, 16); in add_uuid()
2718 uuid->svc_hint = cp->svc_hint; in add_uuid()
2719 uuid->size = get_uuid_size(cp->uuid); in add_uuid()
2721 list_add_tail(&uuid->list, &hdev->uuids); in add_uuid()
2792 if (memcmp(cp->uuid, bt_uuid_any, 16) == 0) { in remove_uuid()
2808 if (memcmp(match->uuid, cp->uuid, 16) != 0) in remove_uuid()
8381 static inline bool has_uuid(u8 *uuid, u16 uuid_count, u8 (*uuids)[16]) in has_uuid() argument
8386 if (!memcmp(uuid, uuids[i], 16)) in has_uuid()
8399 u8 uuid[16]; in eir_has_uuids() local
8412 memcpy(uuid, bluetooth_base_uuid, 16); in eir_has_uuids()
8413 uuid[13] = eir[i + 3]; in eir_has_uuids()
8414 uuid[12] = eir[i + 2]; in eir_has_uuids()
8415 if (has_uuid(uuid, uuid_count, uuids)) in eir_has_uuids()
8422 memcpy(uuid, bluetooth_base_uuid, 16); in eir_has_uuids()
8423 uuid[15] = eir[i + 5]; in eir_has_uuids()
8424 uuid[14] = eir[i + 4]; in eir_has_uuids()
8425 uuid[13] = eir[i + 3]; in eir_has_uuids()
8426 uuid[12] = eir[i + 2]; in eir_has_uuids()
8427 if (has_uuid(uuid, uuid_count, uuids)) in eir_has_uuids()
8434 memcpy(uuid, eir + i + 2, 16); in eir_has_uuids()
8435 if (has_uuid(uuid, uuid_count, uuids)) in eir_has_uuids()