Lines Matching refs:eir

1040 static u16 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir)
1046 eir_len = eir_append_data(eir, eir_len, EIR_CLASS_OF_DEV,
1050 eir_len = eir_append_le16(eir, eir_len, EIR_APPEARANCE,
1054 eir_len = eir_append_data(eir, eir_len, EIR_NAME_COMPLETE,
1058 eir_len = eir_append_data(eir, eir_len, EIR_NAME_SHORT,
1086 eir_len = append_eir_data_to_buf(hdev, rp->eir);
1112 eir_len = append_eir_data_to_buf(hdev, ev->eir);
6995 eir_len = eir_append_data(mgmt_rp->eir, 0, EIR_CLASS_OF_DEV,
6999 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
7001 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
7006 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
7008 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
7120 eir_len = eir_append_data(rp->eir, eir_len,
7160 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_BDADDR,
7168 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_ROLE,
7172 eir_len = eir_append_data(rp->eir, eir_len,
7176 eir_len = eir_append_data(rp->eir, eir_len,
7186 eir_len = eir_append_data(rp->eir, eir_len, EIR_FLAGS,
8215 memcpy(&ev->eir[eir_len],
8220 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE,
8224 eir_len = eir_append_data(ev->eir, eir_len,
8546 memset(hdev->eir, 0, sizeof(hdev->eir));
8675 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16])
8680 u8 field_len = eir[0];
8690 switch (eir[1]) {
8695 uuid[13] = eir[i + 3];
8696 uuid[12] = eir[i + 2];
8705 uuid[15] = eir[i + 5];
8706 uuid[14] = eir[i + 4];
8707 uuid[13] = eir[i + 3];
8708 uuid[12] = eir[i + 2];
8716 memcpy(uuid, eir + i + 2, 16);
8724 eir += field_len + 1;
8745 static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir,
8767 if (!eir_has_uuids(eir, eir_len, hdev->discovery.uuid_count,
8792 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len)
8814 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp,
8825 u8 *flags = eir_get_data(eir, eir_len, EIR_FLAGS, NULL);
8858 memcpy(ev->eir, eir, eir_len);
8860 if (dev_class && !eir_get_data(ev->eir, eir_len, EIR_CLASS_OF_DEV,
8862 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV,
8867 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len);
8890 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name,