Lines Matching refs:eir
41 #include "eir.h"
1179 static u16 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir)
1185 eir_len = eir_append_data(eir, eir_len, EIR_CLASS_OF_DEV,
1189 eir_len = eir_append_le16(eir, eir_len, EIR_APPEARANCE,
1193 eir_len = eir_append_data(eir, eir_len, EIR_NAME_COMPLETE,
1197 eir_len = eir_append_data(eir, eir_len, EIR_NAME_SHORT,
1225 eir_len = append_eir_data_to_buf(hdev, rp->eir);
1251 eir_len = append_eir_data_to_buf(hdev, ev->eir);
8086 eir_len = eir_append_data(mgmt_rp->eir, 0, EIR_CLASS_OF_DEV,
8090 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8092 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8097 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8099 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8213 eir_len = eir_append_data(rp->eir, eir_len,
8253 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_BDADDR,
8261 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_ROLE,
8265 eir_len = eir_append_data(rp->eir, eir_len,
8269 eir_len = eir_append_data(rp->eir, eir_len,
8279 eir_len = eir_append_data(rp->eir, eir_len, EIR_FLAGS,
10012 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16])
10017 u8 field_len = eir[0];
10027 switch (eir[1]) {
10032 uuid[13] = eir[i + 3];
10033 uuid[12] = eir[i + 2];
10042 uuid[15] = eir[i + 5];
10043 uuid[14] = eir[i + 4];
10044 uuid[13] = eir[i + 3];
10045 uuid[12] = eir[i + 2];
10053 memcpy(uuid, eir + i + 2, 16);
10061 eir += field_len + 1;
10082 static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir,
10104 if (!eir_has_uuids(eir, eir_len, hdev->discovery.uuid_count,
10235 u8 addr_type, s8 rssi, u32 flags, u8 *eir,
10248 for (i = 0; i + 1 < eir_len; i += eir[i] + 1) {
10253 if (hdev->mesh_ad_types[j] == eir[i + 1])
10289 skb_put_data(skb, eir, eir_len);
10302 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len,
10311 eir, eir_len, scan_rsp, scan_rsp_len,
10329 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp,
10340 u8 *flags = eir_get_data(eir, eir_len, EIR_FLAGS, NULL);
10373 skb_put_data(skb, eir, eir_len);
10375 if (dev_class && !eir_get_data(eir, eir_len, EIR_CLASS_OF_DEV, NULL)) {