Lines Matching refs:bdaddr

959 		bacpy(&hdev->bdaddr, &rp->bdaddr);
962 bacpy(&hdev->setup_addr, &rp->bdaddr);
1155 mgmt_pin_code_reply_complete(hdev, &rp->bdaddr, rp->status);
1164 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
1183 mgmt_pin_code_neg_reply_complete(hdev, &rp->bdaddr,
1254 mgmt_user_confirm_reply_complete(hdev, &rp->bdaddr, ACL_LINK, 0,
1272 mgmt_user_confirm_neg_reply_complete(hdev, &rp->bdaddr,
1290 mgmt_user_passkey_reply_complete(hdev, &rp->bdaddr, ACL_LINK,
1308 mgmt_user_passkey_neg_reply_complete(hdev, &rp->bdaddr,
1415 bacpy(&adv->random_addr, &cp->bdaddr);
1416 if (!bacmp(&hdev->rpa, &cp->bdaddr)) {
1522 params = hci_conn_params_lookup(hdev, &cp->bdaddr, cp->bdaddr_type);
1701 static void store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr,
1710 bacpy(&d->last_adv_addr, bdaddr);
1877 hci_bdaddr_list_add(&hdev->le_accept_list, &sent->bdaddr,
1900 hci_bdaddr_list_del(&hdev->le_accept_list, &sent->bdaddr,
1975 hci_bdaddr_list_add_with_irk(&hdev->le_resolv_list, &sent->bdaddr,
1999 hci_bdaddr_list_del_with_irk(&hdev->le_resolv_list, &sent->bdaddr,
2275 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
2277 bt_dev_dbg(hdev, "bdaddr %pMR hcon %p", &cp->bdaddr, conn);
2287 conn = hci_conn_add_unset(hdev, ACL_LINK, &cp->bdaddr,
2417 bacpy(&cp.bdaddr, &e->data.bdaddr);
2452 bdaddr_t *bdaddr, u8 *name, u8 name_len)
2474 e = hci_inquiry_cache_lookup_resolve(hdev, bdaddr, NAME_PENDING);
2485 mgmt_remote_name(hdev, bdaddr, ACL_LINK, 0x00, e->data.rssi,
2513 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
2516 hci_check_pending_name(hdev, conn, &cp->bdaddr, NULL, 0);
2828 bacpy(&conn->init_addr, &hdev->bdaddr);
2957 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr);
3048 bacpy(&data.bdaddr, &info->bdaddr);
3059 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
3078 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
3097 &ev->bdaddr,
3100 &ev->bdaddr, HCI_ROLE_SLAVE);
3110 &ev->bdaddr);
3139 !hci_find_link_key(hdev, &ev->bdaddr))
3161 key = hci_find_link_key(hdev, &ev->bdaddr);
3221 static void hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr)
3225 bacpy(&cp.bdaddr, bdaddr);
3239 bt_dev_dbg(hdev, "bdaddr %pMR type 0x%x", &ev->bdaddr, ev->link_type);
3244 if (hdev && !bacmp(&hdev->bdaddr, &ev->bdaddr)) {
3246 &ev->bdaddr);
3247 hci_reject_conn(hdev, &ev->bdaddr);
3251 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ev->link_type,
3255 hci_reject_conn(hdev, &ev->bdaddr);
3261 if (hci_bdaddr_list_lookup(&hdev->reject_list, &ev->bdaddr,
3263 hci_reject_conn(hdev, &ev->bdaddr);
3273 !hci_bdaddr_list_lookup_with_flags(&hdev->accept_list, &ev->bdaddr,
3275 hci_reject_conn(hdev, &ev->bdaddr);
3281 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
3286 &ev->bdaddr);
3288 conn = hci_conn_add_unset(hdev, ev->link_type, &ev->bdaddr,
3305 bacpy(&cp.bdaddr, &ev->bdaddr);
3317 bacpy(&cp.bdaddr, &ev->bdaddr);
3513 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
3519 hci_check_pending_name(hdev, conn, &ev->bdaddr, ev->name,
3522 hci_check_pending_name(hdev, conn, &ev->bdaddr, NULL, 0);
3712 bacpy(&cp.bdaddr, &conn->dst);
4374 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4503 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4516 sizeof(ev->bdaddr), &ev->bdaddr);
4525 mgmt_pin_code_request(hdev, &ev->bdaddr, secure);
4579 key = hci_find_link_key(hdev, &ev->bdaddr);
4581 bt_dev_dbg(hdev, "link key not found for %pMR", &ev->bdaddr);
4585 bt_dev_dbg(hdev, "found key type %u for %pMR", key->type, &ev->bdaddr);
4587 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4608 bacpy(&cp.bdaddr, &ev->bdaddr);
4618 hci_send_cmd(hdev, HCI_OP_LINK_KEY_NEG_REPLY, 6, &ev->bdaddr);
4635 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
4642 &ev->bdaddr);
4658 key = hci_add_link_key(hdev, conn, &ev->bdaddr, ev->link_key,
4743 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
4785 bacpy(&data.bdaddr, &info->bdaddr);
4796 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
4816 bacpy(&data.bdaddr, &info->bdaddr);
4827 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
4887 bacpy(&cp.bdaddr, &conn->dst);
4928 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr);
4942 conn = hci_conn_hash_lookup_ba(hdev, ESCO_LINK, &ev->bdaddr);
5061 bacpy(&data.bdaddr, &info->bdaddr);
5081 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00,
5209 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5229 bacpy(&cp.bdaddr, &ev->bdaddr);
5261 bacpy(&cp.bdaddr, &ev->bdaddr);
5282 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5307 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5323 sizeof(ev->bdaddr), &ev->bdaddr);
5349 if (hci_find_link_key(hdev, &ev->bdaddr)) {
5366 sizeof(ev->bdaddr), &ev->bdaddr);
5371 mgmt_user_confirm_request(hdev, &ev->bdaddr, ACL_LINK, 0,
5386 mgmt_user_passkey_request(hdev, &ev->bdaddr, ACL_LINK, 0);
5397 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5418 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5459 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5491 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr);
5495 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr);
5515 data = hci_find_remote_oob_data(hdev, &ev->bdaddr, BDADDR_BREDR);
5519 bacpy(&cp.bdaddr, &ev->bdaddr);
5528 bacpy(&cp.bdaddr, &ev->bdaddr);
5544 bacpy(&cp.bdaddr, &ev->bdaddr);
5556 static void le_conn_update_addr(struct hci_conn *conn, bdaddr_t *bdaddr,
5562 bacpy(&conn->resp_addr, bdaddr);
5593 bacpy(&conn->resp_addr, &conn->hdev->bdaddr);
5597 bacpy(&conn->init_addr, bdaddr);
5610 bdaddr_t *bdaddr, u8 bdaddr_type,
5627 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, bdaddr);
5635 conn = hci_conn_add_unset(hdev, LE_LINK, bdaddr, role);
5653 bacpy(&conn->resp_addr, bdaddr);
5678 le_conn_update_addr(conn, bdaddr, bdaddr_type, local_rpa);
5691 bacpy(&conn->dst, &irk->bdaddr);
5787 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type,
5801 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type,
5993 static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
6071 irk = hci_get_irk(hdev, bdaddr, bdaddr_type);
6073 bdaddr = &irk->bdaddr;
6084 conn = check_pending_le_conn(hdev, bdaddr, bdaddr_type, bdaddr_resolved,
6102 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6116 bdaddr, bdaddr_type) &&
6120 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6147 store_pending_adv_report(hdev, bdaddr, bdaddr_type,
6152 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6158 match = (!bacmp(bdaddr, &d->last_adv_addr) &&
6179 store_pending_adv_report(hdev, bdaddr, bdaddr_type,
6188 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
6230 process_adv_report(hdev, info->type, &info->bdaddr,
6315 process_adv_report(hdev, legacy_evt_type, &info->bdaddr,
6352 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ISO_LINK, &flags);
6622 process_adv_report(hdev, info->type, &info->bdaddr,
7177 * keep track of the bdaddr of the connection event that woke us up.
7180 bacpy(&hdev->wake_addr, &conn_request->bdaddr);
7183 bacpy(&hdev->wake_addr, &conn_complete->bdaddr);
7201 bacpy(&hdev->wake_addr, &adv->bdaddr);
7205 bacpy(&hdev->wake_addr, &direct_adv->bdaddr);
7209 bacpy(&hdev->wake_addr, &ext_adv->bdaddr);