Lines Matching refs:bdaddr

975 		bacpy(&hdev->bdaddr, &rp->bdaddr);
978 bacpy(&hdev->setup_addr, &rp->bdaddr);
1217 mgmt_pin_code_reply_complete(hdev, &rp->bdaddr, rp->status);
1226 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
1245 mgmt_pin_code_neg_reply_complete(hdev, &rp->bdaddr,
1313 mgmt_user_confirm_reply_complete(hdev, &rp->bdaddr, ACL_LINK, 0,
1331 mgmt_user_confirm_neg_reply_complete(hdev, &rp->bdaddr,
1349 mgmt_user_passkey_reply_complete(hdev, &rp->bdaddr, ACL_LINK,
1367 mgmt_user_passkey_neg_reply_complete(hdev, &rp->bdaddr,
1474 bacpy(&adv->random_addr, &cp->bdaddr);
1475 if (!bacmp(&hdev->rpa, &cp->bdaddr)) {
1581 params = hci_conn_params_lookup(hdev, &cp->bdaddr, cp->bdaddr_type);
1760 static void store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr,
1769 bacpy(&d->last_adv_addr, bdaddr);
1937 hci_bdaddr_list_add(&hdev->le_accept_list, &sent->bdaddr,
1960 hci_bdaddr_list_del(&hdev->le_accept_list, &sent->bdaddr,
2035 hci_bdaddr_list_add_with_irk(&hdev->le_resolv_list, &sent->bdaddr,
2059 hci_bdaddr_list_del_with_irk(&hdev->le_resolv_list, &sent->bdaddr,
2337 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
2339 bt_dev_dbg(hdev, "bdaddr %pMR hcon %p", &cp->bdaddr, conn);
2352 conn = hci_conn_add_unset(hdev, ACL_LINK, &cp->bdaddr,
2482 bacpy(&cp.bdaddr, &e->data.bdaddr);
2517 bdaddr_t *bdaddr, u8 *name, u8 name_len)
2539 e = hci_inquiry_cache_lookup_resolve(hdev, bdaddr, NAME_PENDING);
2550 mgmt_remote_name(hdev, bdaddr, ACL_LINK, 0x00, e->data.rssi,
2578 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
2581 hci_check_pending_name(hdev, conn, &cp->bdaddr, NULL, 0);
2893 bacpy(&conn->init_addr, &hdev->bdaddr);
3022 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
3115 bacpy(&data.bdaddr, &info->bdaddr);
3126 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
3145 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
3164 &ev->bdaddr,
3167 &ev->bdaddr, HCI_ROLE_SLAVE);
3177 &ev->bdaddr);
3206 !hci_find_link_key(hdev, &ev->bdaddr))
3265 static void hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr)
3269 bacpy(&cp.bdaddr, bdaddr);
3283 bt_dev_dbg(hdev, "bdaddr %pMR type 0x%x", &ev->bdaddr, ev->link_type);
3288 if (hdev && !bacmp(&hdev->bdaddr, &ev->bdaddr)) {
3290 &ev->bdaddr);
3291 hci_reject_conn(hdev, &ev->bdaddr);
3295 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ev->link_type,
3299 hci_reject_conn(hdev, &ev->bdaddr);
3305 if (hci_bdaddr_list_lookup(&hdev->reject_list, &ev->bdaddr,
3307 hci_reject_conn(hdev, &ev->bdaddr);
3317 !hci_bdaddr_list_lookup_with_flags(&hdev->accept_list, &ev->bdaddr,
3319 hci_reject_conn(hdev, &ev->bdaddr);
3325 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
3330 &ev->bdaddr);
3332 conn = hci_conn_add_unset(hdev, ev->link_type, &ev->bdaddr,
3349 bacpy(&cp.bdaddr, &ev->bdaddr);
3361 bacpy(&cp.bdaddr, &ev->bdaddr);
3557 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
3563 hci_check_pending_name(hdev, conn, &ev->bdaddr, ev->name,
3566 hci_check_pending_name(hdev, conn, &ev->bdaddr, NULL, 0);
3756 bacpy(&cp.bdaddr, &conn->dst);
4420 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4626 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4639 sizeof(ev->bdaddr), &ev->bdaddr);
4648 mgmt_pin_code_request(hdev, &ev->bdaddr, secure);
4702 key = hci_find_link_key(hdev, &ev->bdaddr);
4704 bt_dev_dbg(hdev, "link key not found for %pMR", &ev->bdaddr);
4708 bt_dev_dbg(hdev, "found key type %u for %pMR", key->type, &ev->bdaddr);
4710 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4731 bacpy(&cp.bdaddr, &ev->bdaddr);
4741 hci_send_cmd(hdev, HCI_OP_LINK_KEY_NEG_REPLY, 6, &ev->bdaddr);
4758 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4765 &ev->bdaddr);
4781 key = hci_add_link_key(hdev, conn, &ev->bdaddr, ev->link_key,
4866 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
4908 bacpy(&data.bdaddr, &info->bdaddr);
4919 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
4939 bacpy(&data.bdaddr, &info->bdaddr);
4950 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
5010 bacpy(&cp.bdaddr, &conn->dst);
5051 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
5065 conn = hci_conn_hash_lookup_ba(hdev, ESCO_LINK, &ev->bdaddr);
5184 bacpy(&data.bdaddr, &info->bdaddr);
5204 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
5332 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5352 bacpy(&cp.bdaddr, &ev->bdaddr);
5384 bacpy(&cp.bdaddr, &ev->bdaddr);
5405 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5430 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5446 sizeof(ev->bdaddr), &ev->bdaddr);
5472 if (hci_find_link_key(hdev, &ev->bdaddr)) {
5489 sizeof(ev->bdaddr), &ev->bdaddr);
5494 mgmt_user_confirm_request(hdev, &ev->bdaddr, ACL_LINK, 0,
5509 mgmt_user_passkey_request(hdev, &ev->bdaddr, ACL_LINK, 0);
5520 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5541 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5582 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5614 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5618 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
5638 data = hci_find_remote_oob_data(hdev, &ev->bdaddr, BDADDR_BREDR);
5642 bacpy(&cp.bdaddr, &ev->bdaddr);
5651 bacpy(&cp.bdaddr, &ev->bdaddr);
5667 bacpy(&cp.bdaddr, &ev->bdaddr);
5823 static void le_conn_update_addr(struct hci_conn *conn, bdaddr_t *bdaddr,
5829 bacpy(&conn->resp_addr, bdaddr);
5860 bacpy(&conn->resp_addr, &conn->hdev->bdaddr);
5864 bacpy(&conn->init_addr, bdaddr);
5877 bdaddr_t *bdaddr, u8 bdaddr_type,
5894 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, bdaddr);
5902 conn = hci_conn_add_unset(hdev, LE_LINK, bdaddr, role);
5920 bacpy(&conn->resp_addr, bdaddr);
5945 le_conn_update_addr(conn, bdaddr, bdaddr_type, local_rpa);
5958 bacpy(&conn->dst, &irk->bdaddr);
6054 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type,
6068 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type,
6260 static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
6337 irk = hci_get_irk(hdev, bdaddr, bdaddr_type);
6339 bdaddr = &irk->bdaddr;
6350 conn = check_pending_le_conn(hdev, bdaddr, bdaddr_type, bdaddr_resolved,
6368 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6382 bdaddr, bdaddr_type) &&
6386 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6413 store_pending_adv_report(hdev, bdaddr, bdaddr_type,
6418 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6424 match = (!bacmp(bdaddr, &d->last_adv_addr) &&
6445 store_pending_adv_report(hdev, bdaddr, bdaddr_type,
6454 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6496 process_adv_report(hdev, info->type, &info->bdaddr,
6580 process_adv_report(hdev, legacy_evt_type, &info->bdaddr,
6615 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ISO_LINK, &flags);
6862 process_adv_report(hdev, info->type, &info->bdaddr,
7440 * keep track of the bdaddr of the connection event that woke us up.
7443 bacpy(&hdev->wake_addr, &conn_request->bdaddr);
7446 bacpy(&hdev->wake_addr, &conn_complete->bdaddr);
7464 bacpy(&hdev->wake_addr, &adv->bdaddr);
7468 bacpy(&hdev->wake_addr, &direct_adv->bdaddr);
7472 bacpy(&hdev->wake_addr, &ext_adv->bdaddr);