Lines Matching refs:eir
1164 static u16 append_eir_data_to_buf(struct hci_dev *hdev, u8 *eir) in append_eir_data_to_buf() argument
1170 eir_len = eir_append_data(eir, eir_len, EIR_CLASS_OF_DEV, in append_eir_data_to_buf()
1174 eir_len = eir_append_le16(eir, eir_len, EIR_APPEARANCE, in append_eir_data_to_buf()
1178 eir_len = eir_append_data(eir, eir_len, EIR_NAME_COMPLETE, in append_eir_data_to_buf()
1182 eir_len = eir_append_data(eir, eir_len, EIR_NAME_SHORT, in append_eir_data_to_buf()
1210 eir_len = append_eir_data_to_buf(hdev, rp->eir); in read_ext_controller_info()
1236 eir_len = append_eir_data_to_buf(hdev, ev->eir); in ext_info_changed()
8141 eir_len = eir_append_data(mgmt_rp->eir, 0, EIR_CLASS_OF_DEV, in read_local_oob_ext_data_complete()
8145 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
8147 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
8152 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
8154 eir_len = eir_append_data(mgmt_rp->eir, eir_len, in read_local_oob_ext_data_complete()
8268 eir_len = eir_append_data(rp->eir, eir_len, in read_local_oob_ext_data()
8308 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_BDADDR, in read_local_oob_ext_data()
8316 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_ROLE, in read_local_oob_ext_data()
8320 eir_len = eir_append_data(rp->eir, eir_len, in read_local_oob_ext_data()
8324 eir_len = eir_append_data(rp->eir, eir_len, in read_local_oob_ext_data()
8334 eir_len = eir_append_data(rp->eir, eir_len, EIR_FLAGS, in read_local_oob_ext_data()
10079 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16]) in eir_has_uuids() argument
10084 u8 field_len = eir[0]; in eir_has_uuids()
10094 switch (eir[1]) { in eir_has_uuids()
10099 uuid[13] = eir[i + 3]; in eir_has_uuids()
10100 uuid[12] = eir[i + 2]; in eir_has_uuids()
10109 uuid[15] = eir[i + 5]; in eir_has_uuids()
10110 uuid[14] = eir[i + 4]; in eir_has_uuids()
10111 uuid[13] = eir[i + 3]; in eir_has_uuids()
10112 uuid[12] = eir[i + 2]; in eir_has_uuids()
10120 memcpy(uuid, eir + i + 2, 16); in eir_has_uuids()
10128 eir += field_len + 1; in eir_has_uuids()
10149 static bool is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir, in is_filter_match() argument
10171 if (!eir_has_uuids(eir, eir_len, hdev->discovery.uuid_count, in is_filter_match()
10302 u8 addr_type, s8 rssi, u32 flags, u8 *eir, in mesh_device_found() argument
10315 for (i = 0; i + 1 < eir_len; i += eir[i] + 1) { in mesh_device_found()
10320 if (hdev->mesh_ad_types[j] == eir[i + 1]) in mesh_device_found()
10356 skb_put_data(skb, eir, eir_len); in mesh_device_found()
10369 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len, in mgmt_device_found() argument
10378 eir, eir_len, scan_rsp, scan_rsp_len, in mgmt_device_found()
10396 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp, in mgmt_device_found()
10407 u8 *flags = eir_get_data(eir, eir_len, EIR_FLAGS, NULL); in mgmt_device_found()
10440 skb_put_data(skb, eir, eir_len); in mgmt_device_found()
10442 if (dev_class && !eir_get_data(eir, eir_len, EIR_CLASS_OF_DEV, NULL)) { in mgmt_device_found()