Lines Matching refs:bdaddr
917 !bacmp(&hdev->bdaddr, BDADDR_ANY)) { in get_current_settings()
1153 bacpy(&rp.bdaddr, &hdev->bdaddr); in read_controller_info()
1209 bacpy(&rp->bdaddr, &hdev->bdaddr); in read_ext_controller_info()
2946 &key->addr.bdaddr); in load_link_keys()
2953 key->addr.type, &key->addr.bdaddr); in load_link_keys()
2959 key->type, &key->addr.bdaddr); in load_link_keys()
2969 hci_add_link_key(hdev, NULL, &key->addr.bdaddr, key->val, in load_link_keys()
2980 static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr, in device_unpaired() argument
2985 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
2998 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk); in unpair_device_complete()
3012 &cp->addr.bdaddr); in unpair_device_sync()
3014 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, in unpair_device_sync()
3040 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in unpair_device()
3072 &cp->addr.bdaddr); in unpair_device()
3076 err = hci_remove_link_key(hdev, &cp->addr.bdaddr); in unpair_device()
3092 err = smp_cancel_and_remove_pairing(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
3100 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
3102 hci_conn_params_del(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
3113 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
3134 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, sk); in unpair_device()
3173 &cp->addr.bdaddr); in disconnect_sync()
3175 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, in disconnect_sync()
3200 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in disconnect()
3291 bacpy(&rp->addr[i].bdaddr, &c->dst); in get_connections()
3325 sizeof(cp->addr.bdaddr), &cp->addr.bdaddr); in send_pin_code_neg_reply()
3351 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr); in pin_code_reply()
3381 bacpy(&reply.bdaddr, &cp->addr.bdaddr); in pin_code_reply()
3441 bacpy(&rp.addr.bdaddr, &conn->dst); in pairing_complete()
3524 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in pair_device()
3546 if (hci_bdaddr_is_paired(hdev, &cp->addr.bdaddr, cp->addr.type)) { in pair_device()
3557 conn = hci_connect_acl(hdev, &cp->addr.bdaddr, sec_level, in pair_device()
3573 p = hci_conn_params_add(hdev, &cp->addr.bdaddr, addr_type); in pair_device()
3582 conn = hci_connect_le_scan(hdev, &cp->addr.bdaddr, addr_type, in pair_device()
3674 if (bacmp(&addr->bdaddr, &conn->dst) != 0) { in cancel_pair_device()
3691 hci_remove_link_key(hdev, &addr->bdaddr); in cancel_pair_device()
3693 smp_cancel_and_remove_pairing(hdev, &addr->bdaddr, in cancel_pair_device()
3722 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &addr->bdaddr); in user_pairing_resp()
3724 conn = hci_conn_hash_lookup_le(hdev, &addr->bdaddr, in user_pairing_resp()
3760 bacpy(&cp.bdaddr, &addr->bdaddr); in user_pairing_resp()
3764 err = hci_send_cmd(hdev, hci_op, sizeof(addr->bdaddr), in user_pairing_resp()
3765 &addr->bdaddr); in user_pairing_resp()
4985 &cp->addr.bdaddr, cp->addr.type); in get_device_flags()
4995 &cp->addr.bdaddr, in get_device_flags()
5002 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in get_device_flags()
5010 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_device_flags()
5025 bdaddr_t *bdaddr, u8 bdaddr_type, in device_flags_changed() argument
5030 bacpy(&ev.addr.bdaddr, bdaddr); in device_flags_changed()
5049 &cp->addr.bdaddr, cp->addr.type, current_flags); in set_device_flags()
5064 &cp->addr.bdaddr, in set_device_flags()
5072 &cp->addr.bdaddr, cp->addr.type); in set_device_flags()
5078 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in set_device_flags()
5082 &cp->addr.bdaddr, le_addr_type(cp->addr.type)); in set_device_flags()
5108 device_flags_changed(sk, hdev, &cp->addr.bdaddr, cp->addr.type, in set_device_flags()
5636 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr, in add_remote_oob_data()
5693 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr, in add_remote_oob_data()
5733 if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in remove_remote_oob_data()
5739 err = hci_remove_remote_oob_data(hdev, &cp->addr.bdaddr, cp->addr.type); in remove_remote_oob_data()
6091 e = hci_inquiry_cache_lookup_unknown(hdev, &cp->addr.bdaddr); in confirm_name()
6131 err = hci_bdaddr_list_add(&hdev->reject_list, &cp->addr.bdaddr, in block_device()
6167 err = hci_bdaddr_list_del(&hdev->reject_list, &cp->addr.bdaddr, in unblock_device()
6415 if (bacmp(&cp->bdaddr, BDADDR_ANY)) { in set_static_address()
6416 if (!bacmp(&cp->bdaddr, BDADDR_NONE)) in set_static_address()
6422 if ((cp->bdaddr.b[5] & 0xc0) != 0xc0) in set_static_address()
6430 bacpy(&hdev->static_addr, &cp->bdaddr); in set_static_address()
6965 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0) in irk_is_valid()
7026 &irk->addr.bdaddr); in load_irks()
7030 hci_add_irk(hdev, &irk->addr.bdaddr, in load_irks()
7055 if ((key->addr.bdaddr.b[5] & 0xc0) != 0xc0) in ltk_is_valid()
7108 &key->addr.bdaddr); in load_long_term_keys()
7114 &key->addr.bdaddr); in load_long_term_keys()
7143 hci_add_ltk(hdev, &key->addr.bdaddr, in load_long_term_keys()
7196 &cp->addr.bdaddr); in get_conn_info_sync()
7198 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr); in get_conn_info_sync()
7235 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_conn_info()
7254 &cp->addr.bdaddr); in get_conn_info()
7256 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr); in get_conn_info()
7325 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_clock_info_complete()
7356 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr); in get_clock_info_sync()
7379 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_clock_info()
7396 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in get_clock_info()
7398 &cp->addr.bdaddr); in get_clock_info()
7494 bdaddr_t *bdaddr, u8 type, u8 action) in device_added() argument
7498 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
7513 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in add_device_complete()
7516 device_added(cmd->sk, hdev, &cp->addr.bdaddr, cp->addr.type, in add_device_complete()
7518 device_flags_changed(NULL, hdev, &cp->addr.bdaddr, in add_device_complete()
7547 !bacmp(&cp->addr.bdaddr, BDADDR_ANY)) in add_device()
7570 &cp->addr.bdaddr, in add_device()
7594 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) { in add_device()
7604 if (hci_conn_params_set(hdev, &cp->addr.bdaddr, addr_type, in add_device()
7611 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in add_device()
7635 device_added(sk, hdev, &cp->addr.bdaddr, cp->addr.type, cp->action); in add_device()
7637 device_flags_changed(NULL, hdev, &cp->addr.bdaddr, cp->addr.type, in add_device()
7650 bdaddr_t *bdaddr, u8 type) in device_removed() argument
7654 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
7675 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in remove_device()
7689 &cp->addr.bdaddr, in remove_device()
7702 device_removed(sk, hdev, &cp->addr.bdaddr, in remove_device()
7714 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) { in remove_device()
7722 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in remove_device()
7743 device_removed(sk, hdev, &cp->addr.bdaddr, cp->addr.type); in remove_device()
7757 device_removed(sk, hdev, &b->bdaddr, b->bdaddr_type); in remove_device()
7844 bt_dev_dbg(hdev, "Adding %pMR (type %u)", ¶m->addr.bdaddr, in load_conn_param()
7874 ¶m->addr.bdaddr, in load_conn_param()
7882 hci_param = hci_conn_params_add(hdev, ¶m->addr.bdaddr, in load_conn_param()
7989 if (!bacmp(&cp->bdaddr, BDADDR_ANY)) in set_public_address()
7999 changed = !!bacmp(&hdev->public_addr, &cp->bdaddr); in set_public_address()
8000 bacpy(&hdev->public_addr, &cp->bdaddr); in set_public_address()
8269 !bacmp(&hdev->bdaddr, BDADDR_ANY) || in read_local_oob_ext_data()
8275 memcpy(addr, &hdev->bdaddr, 6); in read_local_oob_ext_data()
9478 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
9524 (key->bdaddr.b[5] & 0xc0) != 0xc0) in mgmt_new_ltk()
9529 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
9558 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
9582 (csrk->bdaddr.b[5] & 0xc0) != 0xc0) in mgmt_new_csrk()
9587 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
9595 void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_new_conn_param() argument
9601 if (!hci_is_identity_address(bdaddr, bdaddr_type)) in mgmt_new_conn_param()
9605 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
9640 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
9674 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk); in unpair_device_rsp()
9698 void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_device_disconnected() argument
9711 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
9725 void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_disconnect_failed() argument
9741 if (bacmp(bdaddr, &cp->addr.bdaddr)) in mgmt_disconnect_failed()
9761 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_connect_failed()
9768 void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure) in mgmt_pin_code_request() argument
9772 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
9779 void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_pin_code_reply_complete() argument
9792 void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_pin_code_neg_reply_complete() argument
9805 int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_request() argument
9811 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr); in mgmt_user_confirm_request()
9813 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
9822 int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_request() argument
9827 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr); in mgmt_user_passkey_request()
9829 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
9836 static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in user_pairing_resp_complete() argument
9852 int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_reply_complete() argument
9855 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_confirm_reply_complete()
9859 int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_neg_reply_complete() argument
9862 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_confirm_neg_reply_complete()
9867 int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_reply_complete() argument
9870 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_passkey_reply_complete()
9874 int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_neg_reply_complete() argument
9877 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_passkey_neg_reply_complete()
9882 int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_notify() argument
9888 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr); in mgmt_user_passkey_notify()
9890 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
9904 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
10120 bdaddr_t *bdaddr, u8 addr_type) in mgmt_adv_monitor_device_lost() argument
10125 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_adv_monitor_device_lost()
10163 bdaddr_t *bdaddr, bool report_device, in mgmt_adv_monitor_device_found() argument
10194 if (!bacmp(&dev->bdaddr, bdaddr)) { in mgmt_adv_monitor_device_found()
10226 static void mesh_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, in mesh_device_found() argument
10273 bacpy(&ev->addr.bdaddr, bdaddr); in mesh_device_found()
10292 void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_device_found() argument
10302 mesh_device_found(hdev, bdaddr, addr_type, rssi, flags, in mgmt_device_found()
10358 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
10381 mgmt_adv_monitor_device_found(hdev, bdaddr, report_device, skb, NULL); in mgmt_device_found()
10384 void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_remote_name() argument
10398 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
10434 void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr, in mgmt_resuming() argument
10440 if (bdaddr) { in mgmt_resuming()
10441 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_resuming()