Lines Matching defs:eir
40 #include "eir.h"
1172 static u16 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir)
1178 eir_len = eir_append_data(eir, eir_len, EIR_CLASS_OF_DEV,
1182 eir_len = eir_append_le16(eir, eir_len, EIR_APPEARANCE,
1186 eir_len = eir_append_data(eir, eir_len, EIR_NAME_COMPLETE,
1190 eir_len = eir_append_data(eir, eir_len, EIR_NAME_SHORT,
1218 eir_len = append_eir_data_to_buf(hdev, rp->eir);
1244 eir_len = append_eir_data_to_buf(hdev, ev->eir);
8218 eir_len = eir_append_data(mgmt_rp->eir, 0, EIR_CLASS_OF_DEV,
8222 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8224 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8229 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8231 eir_len = eir_append_data(mgmt_rp->eir, eir_len,
8345 eir_len = eir_append_data(rp->eir, eir_len,
8385 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_BDADDR,
8393 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_ROLE,
8397 eir_len = eir_append_data(rp->eir, eir_len,
8401 eir_len = eir_append_data(rp->eir, eir_len,
8411 eir_len = eir_append_data(rp->eir, eir_len, EIR_FLAGS,
10129 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16])
10134 u8 field_len = eir[0];
10144 switch (eir[1]) {
10149 uuid[13] = eir[i + 3];
10150 uuid[12] = eir[i + 2];
10159 uuid[15] = eir[i + 5];
10160 uuid[14] = eir[i + 4];
10161 uuid[13] = eir[i + 3];
10162 uuid[12] = eir[i + 2];
10170 memcpy(uuid, eir + i + 2, 16);
10178 eir += field_len + 1;
10184 static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir,
10206 if (!eir_has_uuids(eir, eir_len, hdev->discovery.uuid_count,
10335 u8 addr_type, s8 rssi, u32 flags, u8 *eir,
10348 for (i = 0; i + 1 < eir_len; i += eir[i] + 1) {
10353 if (hdev->mesh_ad_types[j] == eir[i + 1])
10389 skb_put_data(skb, eir, eir_len);
10402 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len,
10411 eir, eir_len, scan_rsp, scan_rsp_len,
10429 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp,
10440 u8 *flags = eir_get_data(eir, eir_len, EIR_FLAGS, NULL);
10473 skb_put_data(skb, eir, eir_len);
10475 if (dev_class && !eir_get_data(eir, eir_len, EIR_CLASS_OF_DEV, NULL)) {