Lines Matching refs:bdaddr

884 	    !bacmp(&hdev->bdaddr, BDADDR_ANY)) {  in get_current_settings()
1021 bacpy(&rp.bdaddr, &hdev->bdaddr); in read_controller_info()
1077 bacpy(&rp->bdaddr, &hdev->bdaddr); in read_ext_controller_info()
2402 &key->addr.bdaddr); in load_link_keys()
2412 hci_add_link_key(hdev, NULL, &key->addr.bdaddr, key->val, in load_link_keys()
2423 static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr, in device_unpaired() argument
2428 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
2447 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in unpair_device()
2479 &cp->addr.bdaddr); in unpair_device()
2483 err = hci_remove_link_key(hdev, &cp->addr.bdaddr); in unpair_device()
2499 err = smp_cancel_and_remove_pairing(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
2507 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
2509 hci_conn_params_del(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
2520 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
2541 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, sk); in unpair_device()
2575 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in disconnect()
2600 &cp->addr.bdaddr); in disconnect()
2602 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, in disconnect()
2682 bacpy(&rp->addr[i].bdaddr, &c->dst); in get_connections()
2716 sizeof(cp->addr.bdaddr), &cp->addr.bdaddr); in send_pin_code_neg_reply()
2742 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr); in pin_code_reply()
2772 bacpy(&reply.bdaddr, &cp->addr.bdaddr); in pin_code_reply()
2832 bacpy(&rp.addr.bdaddr, &conn->dst); in pairing_complete()
2915 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in pair_device()
2937 if (hci_bdaddr_is_paired(hdev, &cp->addr.bdaddr, cp->addr.type)) { in pair_device()
2948 conn = hci_connect_acl(hdev, &cp->addr.bdaddr, sec_level, in pair_device()
2963 p = hci_conn_params_add(hdev, &cp->addr.bdaddr, addr_type); in pair_device()
2968 conn = hci_connect_le_scan(hdev, &cp->addr.bdaddr, addr_type, in pair_device()
3060 if (bacmp(&addr->bdaddr, &conn->dst) != 0) { in cancel_pair_device()
3077 hci_remove_link_key(hdev, &addr->bdaddr); in cancel_pair_device()
3079 smp_cancel_and_remove_pairing(hdev, &addr->bdaddr, in cancel_pair_device()
3108 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &addr->bdaddr); in user_pairing_resp()
3110 conn = hci_conn_hash_lookup_le(hdev, &addr->bdaddr, in user_pairing_resp()
3146 bacpy(&cp.bdaddr, &addr->bdaddr); in user_pairing_resp()
3150 err = hci_send_cmd(hdev, hci_op, sizeof(addr->bdaddr), in user_pairing_resp()
3151 &addr->bdaddr); in user_pairing_resp()
4037 &cp->addr.bdaddr, cp->addr.type); in get_device_flags()
4045 &cp->addr.bdaddr, in get_device_flags()
4052 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in get_device_flags()
4061 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_device_flags()
4076 bdaddr_t *bdaddr, u8 bdaddr_type, in device_flags_changed() argument
4081 bacpy(&ev.addr.bdaddr, bdaddr); in device_flags_changed()
4100 &cp->addr.bdaddr, cp->addr.type, in set_device_flags()
4113 &cp->addr.bdaddr, in set_device_flags()
4121 &cp->addr.bdaddr, cp->addr.type); in set_device_flags()
4124 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in set_device_flags()
4131 &cp->addr.bdaddr, in set_device_flags()
4140 device_flags_changed(sk, hdev, &cp->addr.bdaddr, cp->addr.type, in set_device_flags()
4494 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr, in add_remote_oob_data()
4551 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr, in add_remote_oob_data()
4591 if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in remove_remote_oob_data()
4597 err = hci_remove_remote_oob_data(hdev, &cp->addr.bdaddr, cp->addr.type); in remove_remote_oob_data()
4942 e = hci_inquiry_cache_lookup_unknown(hdev, &cp->addr.bdaddr); in confirm_name()
4982 err = hci_bdaddr_list_add(&hdev->blacklist, &cp->addr.bdaddr, in block_device()
5018 err = hci_bdaddr_list_del(&hdev->blacklist, &cp->addr.bdaddr, in unblock_device()
5288 if (bacmp(&cp->bdaddr, BDADDR_ANY)) { in set_static_address()
5289 if (!bacmp(&cp->bdaddr, BDADDR_NONE)) in set_static_address()
5295 if ((cp->bdaddr.b[5] & 0xc0) != 0xc0) in set_static_address()
5303 bacpy(&hdev->static_addr, &cp->bdaddr); in set_static_address()
5861 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0) in irk_is_valid()
5922 &irk->addr.bdaddr); in load_irks()
5926 hci_add_irk(hdev, &irk->addr.bdaddr, in load_irks()
5951 if ((key->addr.bdaddr.b[5] & 0xc0) != 0xc0) in ltk_is_valid()
6013 &key->addr.bdaddr); in load_long_term_keys()
6042 hci_add_ltk(hdev, &key->addr.bdaddr, in load_long_term_keys()
6148 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_conn_info()
6167 &cp->addr.bdaddr); in get_conn_info()
6169 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr); in get_conn_info()
6339 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_clock_info()
6356 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in get_clock_info()
6358 &cp->addr.bdaddr); in get_clock_info()
6464 bdaddr_t *bdaddr, u8 type, u8 action) in device_added() argument
6468 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
6487 !bacmp(&cp->addr.bdaddr, BDADDR_ANY)) in add_device()
6510 &cp->addr.bdaddr, in add_device()
6534 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) { in add_device()
6544 if (hci_conn_params_set(hdev, &cp->addr.bdaddr, addr_type, in add_device()
6551 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in add_device()
6560 device_added(sk, hdev, &cp->addr.bdaddr, cp->addr.type, cp->action); in add_device()
6561 device_flags_changed(NULL, hdev, &cp->addr.bdaddr, cp->addr.type, in add_device()
6574 bdaddr_t *bdaddr, u8 type) in device_removed() argument
6578 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
6594 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in remove_device()
6608 &cp->addr.bdaddr, in remove_device()
6621 device_removed(sk, hdev, &cp->addr.bdaddr, in remove_device()
6633 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) { in remove_device()
6641 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in remove_device()
6665 device_removed(sk, hdev, &cp->addr.bdaddr, cp->addr.type); in remove_device()
6679 device_removed(sk, hdev, &b->bdaddr, b->bdaddr_type); in remove_device()
6754 bt_dev_dbg(hdev, "Adding %pMR (type %u)", &param->addr.bdaddr, in load_conn_param()
6779 hci_param = hci_conn_params_add(hdev, &param->addr.bdaddr, in load_conn_param()
6867 if (!bacmp(&cp->bdaddr, BDADDR_ANY)) in set_public_address()
6877 changed = !!bacmp(&hdev->public_addr, &cp->bdaddr); in set_public_address()
6878 bacpy(&hdev->public_addr, &cp->bdaddr); in set_public_address()
7135 !bacmp(&hdev->bdaddr, BDADDR_ANY) || in read_local_oob_ext_data()
7141 memcpy(addr, &hdev->bdaddr, 6); in read_local_oob_ext_data()
8045 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
8091 (key->bdaddr.b[5] & 0xc0) != 0xc0) in mgmt_new_ltk()
8096 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
8125 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
8149 (csrk->bdaddr.b[5] & 0xc0) != 0xc0) in mgmt_new_csrk()
8154 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
8162 void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_new_conn_param() argument
8168 if (!hci_is_identity_address(bdaddr, bdaddr_type)) in mgmt_new_conn_param()
8172 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
8190 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
8237 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk); in unpair_device_rsp()
8259 void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_device_disconnected() argument
8282 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
8299 void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_disconnect_failed() argument
8315 if (bacmp(bdaddr, &cp->addr.bdaddr)) in mgmt_disconnect_failed()
8325 void mgmt_connect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_connect_failed() argument
8338 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_connect_failed()
8345 void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure) in mgmt_pin_code_request() argument
8349 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
8356 void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_pin_code_reply_complete() argument
8369 void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_pin_code_neg_reply_complete() argument
8382 int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_request() argument
8388 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr); in mgmt_user_confirm_request()
8390 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
8399 int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_request() argument
8404 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr); in mgmt_user_passkey_request()
8406 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
8413 static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in user_pairing_resp_complete() argument
8429 int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_reply_complete() argument
8432 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_confirm_reply_complete()
8436 int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_neg_reply_complete() argument
8439 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_confirm_neg_reply_complete()
8444 int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_reply_complete() argument
8447 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_passkey_reply_complete()
8451 int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_neg_reply_complete() argument
8454 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_passkey_neg_reply_complete()
8459 int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_notify() argument
8465 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr); in mgmt_user_passkey_notify()
8467 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
8481 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
8775 void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_device_found() argument
8836 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
8860 void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_remote_name() argument
8871 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
8904 void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr, in mgmt_resuming() argument
8910 if (bdaddr) { in mgmt_resuming()
8911 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_resuming()