Lines Matching refs:eir_len

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()
6466 eir_len += data_len; in eir_append_data()
6468 return eir_len; in eir_append_data()
6478 u16 eir_len; in read_local_oob_ext_data_complete() local
6491 eir_len = 0; in read_local_oob_ext_data_complete()
6502 eir_len = 0; in read_local_oob_ext_data_complete()
6507 eir_len = 5 + 18 + 18; in read_local_oob_ext_data_complete()
6518 eir_len = 0; in read_local_oob_ext_data_complete()
6524 eir_len = 5 + 18 + 18; in read_local_oob_ext_data_complete()
6528 eir_len = 5 + 18 + 18 + 18 + 18; in read_local_oob_ext_data_complete()
6538 mgmt_rp = kmalloc(sizeof(*mgmt_rp) + eir_len, GFP_KERNEL); in read_local_oob_ext_data_complete()
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()
6564 mgmt_rp->eir_len = cpu_to_le16(eir_len); in read_local_oob_ext_data_complete()
6568 mgmt_rp, sizeof(*mgmt_rp) + eir_len); in read_local_oob_ext_data_complete()
6575 mgmt_rp, sizeof(*mgmt_rp) + eir_len, in read_local_oob_ext_data_complete()
6616 u16 eir_len; in read_local_oob_ext_data() local
6627 eir_len = 0; in read_local_oob_ext_data()
6629 eir_len = 5; in read_local_oob_ext_data()
6634 eir_len = 0; in read_local_oob_ext_data()
6636 eir_len = 9 + 3 + 18 + 18 + 3; in read_local_oob_ext_data()
6640 eir_len = 0; in read_local_oob_ext_data()
6645 eir_len = 0; in read_local_oob_ext_data()
6648 rp_len = sizeof(*rp) + eir_len; in read_local_oob_ext_data()
6658 eir_len = 0; in read_local_oob_ext_data()
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()
6749 rp->eir_len = cpu_to_le16(eir_len); in read_local_oob_ext_data()
6752 status, rp, sizeof(*rp) + eir_len); in read_local_oob_ext_data()
6757 rp, sizeof(*rp) + eir_len, in read_local_oob_ext_data()
7699 u16 eir_len = 0; in mgmt_device_connected() local
7711 memcpy(&ev->eir[eir_len], in mgmt_device_connected()
7713 eir_len = conn->le_adv_data_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()
7725 ev->eir_len = cpu_to_le16(eir_len); in mgmt_device_connected()
7728 sizeof(*ev) + eir_len, NULL); in mgmt_device_connected()
8164 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16]) in eir_has_uuids() argument
8168 while (parsed < eir_len) { in eir_has_uuids()
8176 if (eir_len - parsed < field_len + 1) in eir_has_uuids()
8235 u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) 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()
8308 if (sizeof(*ev) + eir_len + scan_rsp_len + 5 > sizeof(buf)) in mgmt_device_found()
8330 if (eir_len > 0) 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()
8342 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mgmt_device_found()
8343 ev_size = sizeof(*ev) + eir_len + scan_rsp_len; in mgmt_device_found()
8353 u16 eir_len; in mgmt_remote_name() local
8363 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, in mgmt_remote_name()
8366 ev->eir_len = cpu_to_le16(eir_len); in mgmt_remote_name()
8368 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, sizeof(*ev) + eir_len, NULL); in mgmt_remote_name()