Lines Matching refs:bdaddr

705 	    !bacmp(&hdev->bdaddr, BDADDR_ANY)) {  in get_current_settings()
1362 bacpy(&rp.bdaddr, &hdev->bdaddr); in read_controller_info()
1423 bacpy(&cp.bdaddr, &e->data.bdaddr); in hci_stop_discovery()
1528 bacpy(&rej.bdaddr, &conn->dst); in clean_up_hci_state()
2891 hci_add_link_key(hdev, NULL, &key->addr.bdaddr, key->val, in load_link_keys()
2902 static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr, in device_unpaired() argument
2907 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
2925 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in unpair_device()
2957 &cp->addr.bdaddr); in unpair_device()
2961 err = hci_remove_link_key(hdev, &cp->addr.bdaddr); in unpair_device()
2971 &cp->addr.bdaddr); in unpair_device()
2986 hci_conn_params_del(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
2989 hci_remove_irk(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
2991 err = hci_remove_ltk(hdev, &cp->addr.bdaddr, addr_type); in unpair_device()
3007 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, sk); in unpair_device()
3043 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in disconnect()
3068 &cp->addr.bdaddr); in disconnect()
3070 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr); in disconnect()
3151 bacpy(&rp->addr[i].bdaddr, &c->dst); in get_connections()
3185 sizeof(cp->addr.bdaddr), &cp->addr.bdaddr); in send_pin_code_neg_reply()
3211 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr); in pin_code_reply()
3241 bacpy(&reply.bdaddr, &cp->addr.bdaddr); in pin_code_reply()
3302 bacpy(&rp.addr.bdaddr, &conn->dst); in pairing_complete()
3385 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in pair_device()
3407 if (hci_bdaddr_is_paired(hdev, &cp->addr.bdaddr, cp->addr.type)) { in pair_device()
3418 conn = hci_connect_acl(hdev, &cp->addr.bdaddr, sec_level, in pair_device()
3439 hci_conn_params_add(hdev, &cp->addr.bdaddr, addr_type); in pair_device()
3441 conn = hci_connect_le(hdev, &cp->addr.bdaddr, addr_type, in pair_device()
3533 if (bacmp(&addr->bdaddr, &conn->dst) != 0) { in cancel_pair_device()
3567 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &addr->bdaddr); in user_pairing_resp()
3569 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &addr->bdaddr); in user_pairing_resp()
3604 bacpy(&cp.bdaddr, &addr->bdaddr); in user_pairing_resp()
3608 err = hci_send_cmd(hdev, hci_op, sizeof(addr->bdaddr), in user_pairing_resp()
3609 &addr->bdaddr); in user_pairing_resp()
3928 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr, in add_remote_oob_data()
3985 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr, in add_remote_oob_data()
4024 if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in remove_remote_oob_data()
4030 err = hci_remove_remote_oob_data(hdev, &cp->addr.bdaddr, cp->addr.type); in remove_remote_oob_data()
4532 e = hci_inquiry_cache_lookup_unknown(hdev, &cp->addr.bdaddr); in confirm_name()
4572 err = hci_bdaddr_list_add(&hdev->blacklist, &cp->addr.bdaddr, in block_device()
4608 err = hci_bdaddr_list_del(&hdev->blacklist, &cp->addr.bdaddr, in unblock_device()
4829 if (bacmp(&cp->bdaddr, BDADDR_ANY)) { in set_static_address()
4830 if (!bacmp(&cp->bdaddr, BDADDR_NONE)) in set_static_address()
4836 if ((cp->bdaddr.b[5] & 0xc0) != 0xc0) in set_static_address()
4844 bacpy(&hdev->static_addr, &cp->bdaddr); in set_static_address()
5395 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0) in irk_is_valid()
5457 hci_add_irk(hdev, &irk->addr.bdaddr, addr_type, irk->val, in load_irks()
5481 if ((key->addr.bdaddr.b[5] & 0xc0) != 0xc0) in ltk_is_valid()
5568 hci_add_ltk(hdev, &key->addr.bdaddr, addr_type, type, in load_long_term_keys()
5673 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_conn_info()
5692 &cp->addr.bdaddr); in get_conn_info()
5694 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr); in get_conn_info()
5864 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in get_clock_info()
5881 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in get_clock_info()
5883 &cp->addr.bdaddr); in get_clock_info()
5986 bdaddr_t *bdaddr, u8 type, u8 action) in device_added() argument
5990 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
6028 !bacmp(&cp->addr.bdaddr, BDADDR_ANY)) in add_device()
6059 err = hci_bdaddr_list_add(&hdev->whitelist, &cp->addr.bdaddr, in add_device()
6084 if (hci_conn_params_set(&req, &cp->addr.bdaddr, addr_type, in add_device()
6092 device_added(sk, hdev, &cp->addr.bdaddr, cp->addr.type, cp->action); in add_device()
6110 bdaddr_t *bdaddr, u8 type) in device_removed() argument
6114 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
6161 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { in remove_device()
6174 &cp->addr.bdaddr, in remove_device()
6185 device_removed(sk, hdev, &cp->addr.bdaddr, in remove_device()
6195 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, in remove_device()
6216 device_removed(sk, hdev, &cp->addr.bdaddr, cp->addr.type); in remove_device()
6229 device_removed(sk, hdev, &b->bdaddr, b->bdaddr_type); in remove_device()
6308 BT_DBG("Adding %pMR (type %u)", &param->addr.bdaddr, in load_conn_param()
6333 hci_param = hci_conn_params_add(hdev, &param->addr.bdaddr, in load_conn_param()
6421 if (!bacmp(&cp->bdaddr, BDADDR_ANY)) in set_public_address()
6431 changed = !!bacmp(&hdev->public_addr, &cp->bdaddr); in set_public_address()
6432 bacpy(&hdev->public_addr, &cp->bdaddr); in set_public_address()
6700 !bacmp(&hdev->bdaddr, BDADDR_ANY) || in read_local_oob_ext_data()
6706 memcpy(addr, &hdev->bdaddr, 6); in read_local_oob_ext_data()
7547 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
7593 (key->bdaddr.b[5] & 0xc0) != 0xc0) in mgmt_new_ltk()
7598 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
7636 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
7660 (csrk->bdaddr.b[5] & 0xc0) != 0xc0) in mgmt_new_csrk()
7665 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
7673 void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_new_conn_param() argument
7679 if (!hci_is_identity_address(bdaddr, bdaddr_type)) in mgmt_new_conn_param()
7683 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
7701 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
7748 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk); in unpair_device_rsp()
7770 void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_device_disconnected() argument
7793 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
7806 void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_disconnect_failed() argument
7822 if (bacmp(bdaddr, &cp->addr.bdaddr)) in mgmt_disconnect_failed()
7832 void mgmt_connect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_connect_failed() argument
7845 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_connect_failed()
7852 void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure) in mgmt_pin_code_request() argument
7856 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
7863 void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_pin_code_reply_complete() argument
7876 void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_pin_code_neg_reply_complete() argument
7889 int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_request() argument
7897 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
7906 int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_request() argument
7913 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
7920 static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in user_pairing_resp_complete() argument
7936 int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_reply_complete() argument
7939 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_confirm_reply_complete()
7943 int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_confirm_neg_reply_complete() argument
7946 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_confirm_neg_reply_complete()
7951 int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_reply_complete() argument
7954 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_passkey_reply_complete()
7958 int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_neg_reply_complete() argument
7961 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type, in mgmt_user_passkey_neg_reply_complete()
7966 int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr, in mgmt_user_passkey_notify() argument
7974 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
7988 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
8279 void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_device_found() argument
8325 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
8348 void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, in mgmt_remote_name() argument
8359 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()