Lines Matching refs:eir
1181 if (memcmp(cp.data, hdev->eir, sizeof(cp.data)) == 0) in update_eir()
1184 memcpy(hdev->eir, cp.data, sizeof(cp.data)); in update_eir()
6460 static inline u16 eir_append_data(u8 *eir, u16 eir_len, u8 type, u8 *data, in eir_append_data() argument
6463 eir[eir_len++] = sizeof(type) + data_len; in eir_append_data()
6464 eir[eir_len++] = type; in eir_append_data()
6465 memcpy(&eir[eir_len], data, data_len); in eir_append_data()
6545 eir_len = eir_append_data(mgmt_rp->eir, 0, EIR_CLASS_OF_DEV, in read_local_oob_ext_data_complete()
6549 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
6551 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
6556 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
6558 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
6670 eir_len = eir_append_data(rp->eir, eir_len, in read_local_oob_ext_data()
6710 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_BDADDR, in read_local_oob_ext_data()
6718 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_ROLE, in read_local_oob_ext_data()
6722 eir_len = eir_append_data(rp->eir, eir_len, in read_local_oob_ext_data()
6726 eir_len = eir_append_data(rp->eir, eir_len, in read_local_oob_ext_data()
6736 eir_len = eir_append_data(rp->eir, eir_len, EIR_FLAGS, in read_local_oob_ext_data()
7711 memcpy(&ev->eir[eir_len], in mgmt_device_connected()
7716 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, in mgmt_device_connected()
7720 eir_len = eir_append_data(ev->eir, eir_len, in mgmt_device_connected()
8038 memset(hdev->eir, 0, sizeof(hdev->eir)); in clear_eir()
8164 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16]) in eir_has_uuids() argument
8169 u8 field_len = eir[0]; in eir_has_uuids()
8179 switch (eir[1]) { in eir_has_uuids()
8184 uuid[13] = eir[i + 3]; in eir_has_uuids()
8185 uuid[12] = eir[i + 2]; 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()
8205 memcpy(uuid, eir + i + 2, 16); in eir_has_uuids()
8213 eir += field_len + 1; in eir_has_uuids()
8234 static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir, in is_filter_match() argument
8256 if (!eir_has_uuids(eir, eir_len, hdev->discovery.uuid_count, in is_filter_match()
8281 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) in mgmt_device_found() argument
8300 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp, in mgmt_device_found()
8332 memcpy(ev->eir, eir, eir_len); in mgmt_device_found()
8334 if (dev_class && !eir_has_data_type(ev->eir, eir_len, EIR_CLASS_OF_DEV)) in mgmt_device_found()
8335 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, in mgmt_device_found()
8340 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len); in mgmt_device_found()
8363 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, in mgmt_remote_name()