Lines Matching refs:bdaddr

761 		bacpy(&hdev->bdaddr, &rp->bdaddr);
764 bacpy(&hdev->setup_addr, &rp->bdaddr);
981 mgmt_pin_code_reply_complete(hdev, &rp->bdaddr, rp->status);
990 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
1007 mgmt_pin_code_neg_reply_complete(hdev, &rp->bdaddr,
1066 mgmt_user_confirm_reply_complete(hdev, &rp->bdaddr, ACL_LINK, 0,
1082 mgmt_user_confirm_neg_reply_complete(hdev, &rp->bdaddr,
1097 mgmt_user_passkey_reply_complete(hdev, &rp->bdaddr, ACL_LINK,
1113 mgmt_user_passkey_neg_reply_complete(hdev, &rp->bdaddr,
1196 bacpy(&hdev->random_addr, &cp->bdaddr);
1201 bacpy(&adv_instance->random_addr, &cp->bdaddr);
1337 static void store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr,
1346 bacpy(&d->last_adv_addr, bdaddr);
1502 hci_bdaddr_list_add(&hdev->le_accept_list, &sent->bdaddr,
1521 hci_bdaddr_list_del(&hdev->le_accept_list, &sent->bdaddr,
1586 hci_bdaddr_list_add_with_irk(&hdev->le_resolv_list, &sent->bdaddr,
1606 hci_bdaddr_list_del_with_irk(&hdev->le_resolv_list, &sent->bdaddr,
1854 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
1856 BT_DBG("%s bdaddr %pMR hcon %p", hdev->name, &cp->bdaddr, conn);
1869 conn = hci_conn_add(hdev, ACL_LINK, &cp->bdaddr,
1997 bacpy(&cp.bdaddr, &e->data.bdaddr);
2026 bdaddr_t *bdaddr, u8 *name, u8 name_len)
2050 e = hci_inquiry_cache_lookup_resolve(hdev, bdaddr, NAME_PENDING);
2061 mgmt_remote_name(hdev, bdaddr, ACL_LINK, 0x00,
2092 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
2095 hci_check_pending_name(hdev, conn, &cp->bdaddr, NULL, 0);
2329 bacpy(&conn->init_addr, &hdev->bdaddr);
2468 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
2553 bacpy(&data.bdaddr, &info->bdaddr);
2564 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
2581 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
2594 &ev->bdaddr,
2596 conn = hci_conn_add(hdev, ev->link_type, &ev->bdaddr,
2607 &ev->bdaddr);
2623 !hci_find_link_key(hdev, &ev->bdaddr))
2687 static void hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr)
2691 bacpy(&cp.bdaddr, bdaddr);
2704 BT_DBG("%s bdaddr %pMR type 0x%x", hdev->name, &ev->bdaddr,
2710 if (hdev && !bacmp(&hdev->bdaddr, &ev->bdaddr)) {
2712 &ev->bdaddr);
2713 hci_reject_conn(hdev, &ev->bdaddr);
2717 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ev->link_type,
2721 hci_reject_conn(hdev, &ev->bdaddr);
2727 if (hci_bdaddr_list_lookup(&hdev->reject_list, &ev->bdaddr,
2729 hci_reject_conn(hdev, &ev->bdaddr);
2739 !hci_bdaddr_list_lookup_with_flags(&hdev->accept_list, &ev->bdaddr,
2741 hci_reject_conn(hdev, &ev->bdaddr);
2747 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
2752 &ev->bdaddr);
2754 conn = hci_conn_add(hdev, ev->link_type, &ev->bdaddr,
2771 bacpy(&cp.bdaddr, &ev->bdaddr);
2783 bacpy(&cp.bdaddr, &ev->bdaddr);
2986 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
2992 hci_check_pending_name(hdev, conn, &ev->bdaddr, ev->name,
2995 hci_check_pending_name(hdev, conn, &ev->bdaddr, NULL, 0);
3228 bacpy(&cp.bdaddr, &conn->dst);
3748 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
3937 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
3950 sizeof(ev->bdaddr), &ev->bdaddr);
3959 mgmt_pin_code_request(hdev, &ev->bdaddr, secure);
4012 key = hci_find_link_key(hdev, &ev->bdaddr);
4015 &ev->bdaddr);
4020 &ev->bdaddr);
4022 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4044 bacpy(&cp.bdaddr, &ev->bdaddr);
4054 hci_send_cmd(hdev, HCI_OP_LINK_KEY_NEG_REPLY, 6, &ev->bdaddr);
4070 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4077 &ev->bdaddr);
4093 key = hci_add_link_key(hdev, conn, &ev->bdaddr, ev->link_key,
4175 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
4210 bacpy(&data.bdaddr, &info->bdaddr);
4221 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
4234 bacpy(&data.bdaddr, &info->bdaddr);
4245 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
4303 bacpy(&cp.bdaddr, &conn->dst);
4342 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
4356 conn = hci_conn_hash_lookup_ba(hdev, ESCO_LINK, &ev->bdaddr);
4467 bacpy(&data.bdaddr, &info->bdaddr);
4487 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
4614 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4634 bacpy(&cp.bdaddr, &ev->bdaddr);
4666 bacpy(&cp.bdaddr, &ev->bdaddr);
4686 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4711 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4727 sizeof(ev->bdaddr), &ev->bdaddr);
4753 if (hci_find_link_key(hdev, &ev->bdaddr)) {
4770 sizeof(ev->bdaddr), &ev->bdaddr);
4775 mgmt_user_confirm_request(hdev, &ev->bdaddr, ACL_LINK, 0,
4790 mgmt_user_passkey_request(hdev, &ev->bdaddr, ACL_LINK, 0);
4801 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4821 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4862 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4894 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4898 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
4918 data = hci_find_remote_oob_data(hdev, &ev->bdaddr, BDADDR_BREDR);
4922 bacpy(&cp.bdaddr, &ev->bdaddr);
4931 bacpy(&cp.bdaddr, &ev->bdaddr);
4947 bacpy(&cp.bdaddr, &ev->bdaddr);
5108 static void le_conn_update_addr(struct hci_conn *conn, bdaddr_t *bdaddr,
5114 bacpy(&conn->resp_addr, bdaddr);
5145 bacpy(&conn->resp_addr, &conn->hdev->bdaddr);
5149 bacpy(&conn->init_addr, bdaddr);
5162 bdaddr_t *bdaddr, u8 bdaddr_type,
5181 conn = hci_conn_add(hdev, LE_LINK, bdaddr, role);
5199 bacpy(&conn->resp_addr, bdaddr);
5213 le_conn_update_addr(conn, bdaddr, bdaddr_type, local_rpa);
5226 bacpy(&conn->dst, &irk->bdaddr);
5306 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type,
5320 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type,
5486 static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
5559 irk = hci_get_irk(hdev, bdaddr, bdaddr_type);
5561 bdaddr = &irk->bdaddr;
5570 conn = check_pending_le_conn(hdev, bdaddr, bdaddr_type, type,
5589 bdaddr, bdaddr_type) &&
5597 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
5632 store_pending_adv_report(hdev, bdaddr, bdaddr_type,
5637 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
5643 match = (!bacmp(bdaddr, &d->last_adv_addr) &&
5664 store_pending_adv_report(hdev, bdaddr, bdaddr_type,
5673 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
5707 process_adv_report(hdev, ev->evt_type, &ev->bdaddr,
5779 process_adv_report(hdev, legacy_evt_type, &ev->bdaddr,
5979 process_adv_report(hdev, ev->evt_type, &ev->bdaddr,
6142 * keep track of the bdaddr of the connection event that woke us up.
6145 bacpy(&hdev->wake_addr, &conn_complete->bdaddr);
6148 bacpy(&hdev->wake_addr, &conn_request->bdaddr);
6166 bacpy(&hdev->wake_addr, &adv->bdaddr);
6170 bacpy(&hdev->wake_addr, &direct_adv->bdaddr);
6174 bacpy(&hdev->wake_addr, &ext_adv->bdaddr);