Lines Matching refs:bdaddr

928 	    !bacmp(&hdev->bdaddr, BDADDR_ANY)) {
1160 bacpy(&rp.bdaddr, &hdev->bdaddr);
1216 bacpy(&rp->bdaddr, &hdev->bdaddr);
2859 &key->addr.bdaddr);
2869 hci_add_link_key(hdev, NULL, &key->addr.bdaddr, key->val,
2880 static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr,
2885 bacpy(&ev.addr.bdaddr, bdaddr);
2898 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk);
2912 &cp->addr.bdaddr);
2914 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr,
2935 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
2967 &cp->addr.bdaddr);
2971 err = hci_remove_link_key(hdev, &cp->addr.bdaddr);
2987 err = smp_cancel_and_remove_pairing(hdev, &cp->addr.bdaddr, addr_type);
2995 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, addr_type);
2997 hci_conn_params_del(hdev, &cp->addr.bdaddr, addr_type);
3008 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, addr_type);
3029 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, sk);
3064 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
3089 &cp->addr.bdaddr);
3091 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr,
3172 bacpy(&rp->addr[i].bdaddr, &c->dst);
3206 sizeof(cp->addr.bdaddr), &cp->addr.bdaddr);
3232 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr);
3262 bacpy(&reply.bdaddr, &cp->addr.bdaddr);
3322 bacpy(&rp.addr.bdaddr, &conn->dst);
3405 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
3427 if (hci_bdaddr_is_paired(hdev, &cp->addr.bdaddr, cp->addr.type)) {
3438 conn = hci_connect_acl(hdev, &cp->addr.bdaddr, sec_level,
3453 p = hci_conn_params_add(hdev, &cp->addr.bdaddr, addr_type);
3458 conn = hci_connect_le_scan(hdev, &cp->addr.bdaddr, addr_type,
3550 if (bacmp(&addr->bdaddr, &conn->dst) != 0) {
3567 hci_remove_link_key(hdev, &addr->bdaddr);
3569 smp_cancel_and_remove_pairing(hdev, &addr->bdaddr,
3598 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &addr->bdaddr);
3600 conn = hci_conn_hash_lookup_le(hdev, &addr->bdaddr,
3636 bacpy(&cp.bdaddr, &addr->bdaddr);
3640 err = hci_send_cmd(hdev, hci_op, sizeof(addr->bdaddr),
3641 &addr->bdaddr);
4989 &cp->addr.bdaddr, cp->addr.type);
4999 &cp->addr.bdaddr,
5006 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
5015 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
5030 bdaddr_t *bdaddr, u8 bdaddr_type,
5035 bacpy(&ev.addr.bdaddr, bdaddr);
5054 &cp->addr.bdaddr, cp->addr.type, current_flags);
5069 &cp->addr.bdaddr,
5077 &cp->addr.bdaddr, cp->addr.type);
5083 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
5087 &cp->addr.bdaddr, le_addr_type(cp->addr.type));
5113 device_flags_changed(sk, hdev, &cp->addr.bdaddr, cp->addr.type,
5646 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr,
5703 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr,
5743 if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) {
5749 err = hci_remove_remote_oob_data(hdev, &cp->addr.bdaddr, cp->addr.type);
6137 e = hci_inquiry_cache_lookup_unknown(hdev, &cp->addr.bdaddr);
6177 err = hci_bdaddr_list_add(&hdev->reject_list, &cp->addr.bdaddr,
6213 err = hci_bdaddr_list_del(&hdev->reject_list, &cp->addr.bdaddr,
6461 if (bacmp(&cp->bdaddr, BDADDR_ANY)) {
6462 if (!bacmp(&cp->bdaddr, BDADDR_NONE))
6468 if ((cp->bdaddr.b[5] & 0xc0) != 0xc0)
6476 bacpy(&hdev->static_addr, &cp->bdaddr);
7010 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0)
7072 &irk->addr.bdaddr);
7080 hci_add_irk(hdev, &irk->addr.bdaddr,
7105 if ((key->addr.bdaddr.b[5] & 0xc0) != 0xc0)
7168 &key->addr.bdaddr);
7201 hci_add_ltk(hdev, &key->addr.bdaddr,
7254 &cp->addr.bdaddr);
7256 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr);
7293 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
7312 &cp->addr.bdaddr);
7314 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr);
7383 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
7414 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr);
7437 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
7454 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) {
7456 &cp->addr.bdaddr);
7552 bdaddr_t *bdaddr, u8 type, u8 action)
7556 bacpy(&ev.addr.bdaddr, bdaddr);
7581 !bacmp(&cp->addr.bdaddr, BDADDR_ANY))
7604 &cp->addr.bdaddr,
7628 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) {
7638 if (hci_conn_params_set(hdev, &cp->addr.bdaddr, addr_type,
7645 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
7656 device_added(sk, hdev, &cp->addr.bdaddr, cp->addr.type, cp->action);
7658 device_flags_changed(NULL, hdev, &cp->addr.bdaddr, cp->addr.type,
7671 bdaddr_t *bdaddr, u8 type)
7675 bacpy(&ev.addr.bdaddr, bdaddr);
7696 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) {
7710 &cp->addr.bdaddr,
7723 device_removed(sk, hdev, &cp->addr.bdaddr,
7735 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) {
7743 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
7764 device_removed(sk, hdev, &cp->addr.bdaddr, cp->addr.type);
7778 device_removed(sk, hdev, &b->bdaddr, b->bdaddr_type);
7851 bt_dev_dbg(hdev, "Adding %pMR (type %u)", &param->addr.bdaddr,
7876 hci_param = hci_conn_params_add(hdev, &param->addr.bdaddr,
7964 if (!bacmp(&cp->bdaddr, BDADDR_ANY))
7974 changed = !!bacmp(&hdev->public_addr, &cp->bdaddr);
7975 bacpy(&hdev->public_addr, &cp->bdaddr);
8243 !bacmp(&hdev->bdaddr, BDADDR_ANY) ||
8249 memcpy(addr, &hdev->bdaddr, 6);
9468 bacpy(&ev.key.addr.bdaddr, &key->bdaddr);
9514 (key->bdaddr.b[5] & 0xc0) != 0xc0)
9519 bacpy(&ev.key.addr.bdaddr, &key->bdaddr);
9548 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr);
9572 (csrk->bdaddr.b[5] & 0xc0) != 0xc0)
9577 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr);
9585 void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
9591 if (!hci_is_identity_address(bdaddr, bdaddr_type))
9595 bacpy(&ev.addr.bdaddr, bdaddr);
9627 bacpy(&ev->addr.bdaddr, &conn->dst);
9673 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk);
9695 void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
9710 bacpy(&ev.addr.bdaddr, bdaddr);
9727 void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
9743 if (bacmp(bdaddr, &cp->addr.bdaddr))
9753 void mgmt_connect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
9758 bacpy(&ev.addr.bdaddr, bdaddr);
9765 void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure)
9769 bacpy(&ev.addr.bdaddr, bdaddr);
9776 void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9789 void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9802 int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
9808 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr);
9810 bacpy(&ev.addr.bdaddr, bdaddr);
9819 int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
9824 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr);
9826 bacpy(&ev.addr.bdaddr, bdaddr);
9833 static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9849 int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9852 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
9856 int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9859 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
9864 int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9867 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
9871 int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
9874 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
9879 int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
9885 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr);
9887 bacpy(&ev.addr.bdaddr, bdaddr);
9901 bacpy(&ev.addr.bdaddr, &conn->dst);
10128 bdaddr_t *bdaddr, u8 addr_type)
10133 bacpy(&ev.addr.bdaddr, bdaddr);
10171 bdaddr_t *bdaddr, bool report_device,
10202 if (!bacmp(&dev->bdaddr, bdaddr)) {
10234 static void mesh_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr,
10281 bacpy(&ev->addr.bdaddr, bdaddr);
10300 void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
10310 mesh_device_found(hdev, bdaddr, addr_type, rssi, flags,
10366 bacpy(&ev->addr.bdaddr, bdaddr);
10389 mgmt_adv_monitor_device_found(hdev, bdaddr, report_device, skb, NULL);
10392 void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
10404 bacpy(&ev->addr.bdaddr, bdaddr);
10440 void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
10446 if (bdaddr) {
10447 bacpy(&ev.addr.bdaddr, bdaddr);