Lines Matching refs:bdaddr

958 		bacpy(&hdev->bdaddr, &rp->bdaddr);  in hci_cc_read_bd_addr()
961 bacpy(&hdev->setup_addr, &rp->bdaddr); in hci_cc_read_bd_addr()
1154 mgmt_pin_code_reply_complete(hdev, &rp->bdaddr, rp->status); in hci_cc_pin_code_reply()
1163 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr); in hci_cc_pin_code_reply()
1182 mgmt_pin_code_neg_reply_complete(hdev, &rp->bdaddr, in hci_cc_pin_code_neg_reply()
1253 mgmt_user_confirm_reply_complete(hdev, &rp->bdaddr, ACL_LINK, 0, in hci_cc_user_confirm_reply()
1271 mgmt_user_confirm_neg_reply_complete(hdev, &rp->bdaddr, in hci_cc_user_confirm_neg_reply()
1289 mgmt_user_passkey_reply_complete(hdev, &rp->bdaddr, ACL_LINK, in hci_cc_user_passkey_reply()
1307 mgmt_user_passkey_neg_reply_complete(hdev, &rp->bdaddr, in hci_cc_user_passkey_neg_reply()
1414 bacpy(&adv->random_addr, &cp->bdaddr); in hci_cc_le_set_adv_set_random_addr()
1415 if (!bacmp(&hdev->rpa, &cp->bdaddr)) { in hci_cc_le_set_adv_set_random_addr()
1521 params = hci_conn_params_lookup(hdev, &cp->bdaddr, cp->bdaddr_type); in hci_cc_le_set_privacy_mode()
1700 static void store_pending_adv_report(struct hci_dev *hdev, bdaddr_t *bdaddr, in store_pending_adv_report() argument
1709 bacpy(&d->last_adv_addr, bdaddr); in store_pending_adv_report()
1877 hci_bdaddr_list_add(&hdev->le_accept_list, &sent->bdaddr, in hci_cc_le_add_to_accept_list()
1900 hci_bdaddr_list_del(&hdev->le_accept_list, &sent->bdaddr, in hci_cc_le_del_from_accept_list()
1975 hci_bdaddr_list_add_with_irk(&hdev->le_resolv_list, &sent->bdaddr, in hci_cc_le_add_to_resolv_list()
1999 hci_bdaddr_list_del_with_irk(&hdev->le_resolv_list, &sent->bdaddr, in hci_cc_le_del_from_resolv_list()
2275 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr); in hci_cs_create_conn()
2277 bt_dev_dbg(hdev, "bdaddr %pMR hcon %p", &cp->bdaddr, conn); in hci_cs_create_conn()
2287 conn = hci_conn_add_unset(hdev, ACL_LINK, &cp->bdaddr, in hci_cs_create_conn()
2417 bacpy(&cp.bdaddr, &e->data.bdaddr); in hci_resolve_name()
2452 bdaddr_t *bdaddr, u8 *name, u8 name_len) in hci_check_pending_name() argument
2474 e = hci_inquiry_cache_lookup_resolve(hdev, bdaddr, NAME_PENDING); in hci_check_pending_name()
2485 mgmt_remote_name(hdev, bdaddr, ACL_LINK, 0x00, e->data.rssi, in hci_check_pending_name()
2513 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr); in hci_cs_remote_name_req()
2516 hci_check_pending_name(hdev, conn, &cp->bdaddr, NULL, 0); in hci_cs_remote_name_req()
2828 bacpy(&conn->init_addr, &hdev->bdaddr); in cs_le_create_conn()
2957 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->bdaddr); in hci_cs_switch_role()
3048 bacpy(&data.bdaddr, &info->bdaddr); in hci_inquiry_result_evt()
3059 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00, in hci_inquiry_result_evt()
3078 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr); in hci_conn_complete_evt()
3097 &ev->bdaddr, in hci_conn_complete_evt()
3100 &ev->bdaddr, HCI_ROLE_SLAVE); in hci_conn_complete_evt()
3110 &ev->bdaddr); in hci_conn_complete_evt()
3139 !hci_find_link_key(hdev, &ev->bdaddr)) in hci_conn_complete_evt()
3161 key = hci_find_link_key(hdev, &ev->bdaddr); in hci_conn_complete_evt()
3221 static void hci_reject_conn(struct hci_dev *hdev, bdaddr_t *bdaddr) in hci_reject_conn() argument
3225 bacpy(&cp.bdaddr, bdaddr); in hci_reject_conn()
3239 bt_dev_dbg(hdev, "bdaddr %pMR type 0x%x", &ev->bdaddr, ev->link_type); in hci_conn_request_evt()
3244 if (hdev && !bacmp(&hdev->bdaddr, &ev->bdaddr)) { in hci_conn_request_evt()
3246 &ev->bdaddr); in hci_conn_request_evt()
3247 hci_reject_conn(hdev, &ev->bdaddr); in hci_conn_request_evt()
3251 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ev->link_type, in hci_conn_request_evt()
3255 hci_reject_conn(hdev, &ev->bdaddr); in hci_conn_request_evt()
3261 if (hci_bdaddr_list_lookup(&hdev->reject_list, &ev->bdaddr, in hci_conn_request_evt()
3263 hci_reject_conn(hdev, &ev->bdaddr); in hci_conn_request_evt()
3273 !hci_bdaddr_list_lookup_with_flags(&hdev->accept_list, &ev->bdaddr, in hci_conn_request_evt()
3275 hci_reject_conn(hdev, &ev->bdaddr); in hci_conn_request_evt()
3281 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr); in hci_conn_request_evt()
3286 &ev->bdaddr); in hci_conn_request_evt()
3288 conn = hci_conn_add_unset(hdev, ev->link_type, &ev->bdaddr, in hci_conn_request_evt()
3305 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_conn_request_evt()
3317 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_conn_request_evt()
3513 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_remote_name_evt()
3519 hci_check_pending_name(hdev, conn, &ev->bdaddr, ev->name, in hci_remote_name_evt()
3522 hci_check_pending_name(hdev, conn, &ev->bdaddr, NULL, 0); in hci_remote_name_evt()
3712 bacpy(&cp.bdaddr, &conn->dst); in hci_remote_features_evt()
4374 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_role_change_evt()
4503 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_pin_code_request_evt()
4516 sizeof(ev->bdaddr), &ev->bdaddr); in hci_pin_code_request_evt()
4525 mgmt_pin_code_request(hdev, &ev->bdaddr, secure); in hci_pin_code_request_evt()
4579 key = hci_find_link_key(hdev, &ev->bdaddr); in hci_link_key_request_evt()
4581 bt_dev_dbg(hdev, "link key not found for %pMR", &ev->bdaddr); in hci_link_key_request_evt()
4585 bt_dev_dbg(hdev, "found key type %u for %pMR", key->type, &ev->bdaddr); in hci_link_key_request_evt()
4587 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_link_key_request_evt()
4608 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_link_key_request_evt()
4618 hci_send_cmd(hdev, HCI_OP_LINK_KEY_NEG_REPLY, 6, &ev->bdaddr); in hci_link_key_request_evt()
4635 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_link_key_notify_evt()
4642 &ev->bdaddr); in hci_link_key_notify_evt()
4658 key = hci_add_link_key(hdev, conn, &ev->bdaddr, ev->link_key, in hci_link_key_notify_evt()
4743 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr); in hci_pscan_rep_mode_evt()
4785 bacpy(&data.bdaddr, &info->bdaddr); in hci_inquiry_result_with_rssi_evt()
4796 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00, in hci_inquiry_result_with_rssi_evt()
4816 bacpy(&data.bdaddr, &info->bdaddr); in hci_inquiry_result_with_rssi_evt()
4827 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00, in hci_inquiry_result_with_rssi_evt()
4887 bacpy(&cp.bdaddr, &conn->dst); in hci_remote_ext_features_evt()
4928 conn = hci_conn_hash_lookup_ba(hdev, ev->link_type, &ev->bdaddr); in hci_sync_conn_complete_evt()
4942 conn = hci_conn_hash_lookup_ba(hdev, ESCO_LINK, &ev->bdaddr); in hci_sync_conn_complete_evt()
5061 bacpy(&data.bdaddr, &info->bdaddr); in hci_extended_inquiry_result_evt()
5081 mgmt_device_found(hdev, &info->bdaddr, ACL_LINK, 0x00, in hci_extended_inquiry_result_evt()
5209 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_io_capa_request_evt()
5229 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_io_capa_request_evt()
5261 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_io_capa_request_evt()
5282 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_io_capa_reply_evt()
5307 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_user_confirm_request_evt()
5323 sizeof(ev->bdaddr), &ev->bdaddr); in hci_user_confirm_request_evt()
5346 if (hci_find_link_key(hdev, &ev->bdaddr)) { in hci_user_confirm_request_evt()
5363 sizeof(ev->bdaddr), &ev->bdaddr); in hci_user_confirm_request_evt()
5368 mgmt_user_confirm_request(hdev, &ev->bdaddr, ACL_LINK, 0, in hci_user_confirm_request_evt()
5383 mgmt_user_passkey_request(hdev, &ev->bdaddr, ACL_LINK, 0); in hci_user_passkey_request_evt()
5394 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_user_passkey_notify_evt()
5415 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_keypress_notify_evt()
5456 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_simple_pair_complete_evt()
5488 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &ev->bdaddr); in hci_remote_host_features_evt()
5492 ie = hci_inquiry_cache_lookup(hdev, &ev->bdaddr); in hci_remote_host_features_evt()
5512 data = hci_find_remote_oob_data(hdev, &ev->bdaddr, BDADDR_BREDR); in hci_remote_oob_data_request_evt()
5516 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_remote_oob_data_request_evt()
5525 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_remote_oob_data_request_evt()
5541 bacpy(&cp.bdaddr, &ev->bdaddr); in hci_remote_oob_data_request_evt()
5553 static void le_conn_update_addr(struct hci_conn *conn, bdaddr_t *bdaddr, in le_conn_update_addr() argument
5559 bacpy(&conn->resp_addr, bdaddr); in le_conn_update_addr()
5590 bacpy(&conn->resp_addr, &conn->hdev->bdaddr); in le_conn_update_addr()
5594 bacpy(&conn->init_addr, bdaddr); in le_conn_update_addr()
5607 bdaddr_t *bdaddr, u8 bdaddr_type, in le_conn_complete_evt() argument
5624 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, bdaddr); in le_conn_complete_evt()
5632 conn = hci_conn_add_unset(hdev, LE_LINK, bdaddr, role); in le_conn_complete_evt()
5650 bacpy(&conn->resp_addr, bdaddr); in le_conn_complete_evt()
5675 le_conn_update_addr(conn, bdaddr, bdaddr_type, local_rpa); in le_conn_complete_evt()
5688 bacpy(&conn->dst, &irk->bdaddr); in le_conn_complete_evt()
5784 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type, in hci_le_conn_complete_evt()
5798 le_conn_complete_evt(hdev, ev->status, &ev->bdaddr, ev->bdaddr_type, in hci_le_enh_conn_complete_evt()
5990 static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr, in process_adv_report() argument
6068 irk = hci_get_irk(hdev, bdaddr, bdaddr_type); in process_adv_report()
6070 bdaddr = &irk->bdaddr; in process_adv_report()
6081 conn = check_pending_le_conn(hdev, bdaddr, bdaddr_type, bdaddr_resolved, in process_adv_report()
6099 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL, in process_adv_report()
6113 bdaddr, bdaddr_type) && in process_adv_report()
6117 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL, in process_adv_report()
6144 store_pending_adv_report(hdev, bdaddr, bdaddr_type, in process_adv_report()
6149 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL, in process_adv_report()
6155 match = (!bacmp(bdaddr, &d->last_adv_addr) && in process_adv_report()
6176 store_pending_adv_report(hdev, bdaddr, bdaddr_type, in process_adv_report()
6185 mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL, in process_adv_report()
6227 process_adv_report(hdev, info->type, &info->bdaddr, in hci_le_adv_report_evt()
6319 process_adv_report(hdev, legacy_evt_type, &info->bdaddr, in hci_le_ext_adv_report_evt()
6356 mask |= hci_proto_connect_ind(hdev, &ev->bdaddr, ISO_LINK, &flags); in hci_le_pa_sync_estabilished_evt()
6626 process_adv_report(hdev, info->type, &info->bdaddr, in hci_le_direct_adv_report_evt()
7206 bacpy(&hdev->wake_addr, &conn_request->bdaddr); in hci_store_wake_reason()
7209 bacpy(&hdev->wake_addr, &conn_complete->bdaddr); in hci_store_wake_reason()
7227 bacpy(&hdev->wake_addr, &adv->bdaddr); in hci_store_wake_reason()
7231 bacpy(&hdev->wake_addr, &direct_adv->bdaddr); in hci_store_wake_reason()
7235 bacpy(&hdev->wake_addr, &ext_adv->bdaddr); in hci_store_wake_reason()