Lines Matching refs:bdaddr

884 	    !bacmp(&hdev->bdaddr, BDADDR_ANY)) {
1021 bacpy(&rp.bdaddr, &hdev->bdaddr);
1077 bacpy(&rp->bdaddr, &hdev->bdaddr);
2403 &key->addr.bdaddr);
2413 hci_add_link_key(hdev, NULL, &key->addr.bdaddr, key->val,
2424 static int device_unpaired(struct hci_dev *hdev, bdaddr_t *bdaddr,
2429 bacpy(&ev.addr.bdaddr, bdaddr);
2448 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
2480 &cp->addr.bdaddr);
2484 err = hci_remove_link_key(hdev, &cp->addr.bdaddr);
2500 err = smp_cancel_and_remove_pairing(hdev, &cp->addr.bdaddr, addr_type);
2508 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr, addr_type);
2510 hci_conn_params_del(hdev, &cp->addr.bdaddr, addr_type);
2521 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr, addr_type);
2542 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, sk);
2576 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
2601 &cp->addr.bdaddr);
2603 conn = hci_conn_hash_lookup_le(hdev, &cp->addr.bdaddr,
2683 bacpy(&rp->addr[i].bdaddr, &c->dst);
2717 sizeof(cp->addr.bdaddr), &cp->addr.bdaddr);
2743 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &cp->addr.bdaddr);
2773 bacpy(&reply.bdaddr, &cp->addr.bdaddr);
2833 bacpy(&rp.addr.bdaddr, &conn->dst);
2916 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
2938 if (hci_bdaddr_is_paired(hdev, &cp->addr.bdaddr, cp->addr.type)) {
2949 conn = hci_connect_acl(hdev, &cp->addr.bdaddr, sec_level,
2964 p = hci_conn_params_add(hdev, &cp->addr.bdaddr, addr_type);
2973 conn = hci_connect_le_scan(hdev, &cp->addr.bdaddr, addr_type,
3065 if (bacmp(&addr->bdaddr, &conn->dst) != 0) {
3082 hci_remove_link_key(hdev, &addr->bdaddr);
3084 smp_cancel_and_remove_pairing(hdev, &addr->bdaddr,
3113 conn = hci_conn_hash_lookup_ba(hdev, ACL_LINK, &addr->bdaddr);
3115 conn = hci_conn_hash_lookup_le(hdev, &addr->bdaddr,
3151 bacpy(&cp.bdaddr, &addr->bdaddr);
3155 err = hci_send_cmd(hdev, hci_op, sizeof(addr->bdaddr),
3156 &addr->bdaddr);
4042 &cp->addr.bdaddr, cp->addr.type);
4050 &cp->addr.bdaddr,
4057 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
4066 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
4081 bdaddr_t *bdaddr, u8 bdaddr_type,
4086 bacpy(&ev.addr.bdaddr, bdaddr);
4105 &cp->addr.bdaddr, cp->addr.type,
4118 &cp->addr.bdaddr,
4126 &cp->addr.bdaddr, cp->addr.type);
4129 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
4136 &cp->addr.bdaddr,
4145 device_flags_changed(sk, hdev, &cp->addr.bdaddr, cp->addr.type,
4499 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr,
4556 err = hci_add_remote_oob_data(hdev, &cp->addr.bdaddr,
4596 if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) {
4602 err = hci_remove_remote_oob_data(hdev, &cp->addr.bdaddr, cp->addr.type);
4947 e = hci_inquiry_cache_lookup_unknown(hdev, &cp->addr.bdaddr);
4987 err = hci_bdaddr_list_add(&hdev->reject_list, &cp->addr.bdaddr,
5023 err = hci_bdaddr_list_del(&hdev->reject_list, &cp->addr.bdaddr,
5293 if (bacmp(&cp->bdaddr, BDADDR_ANY)) {
5294 if (!bacmp(&cp->bdaddr, BDADDR_NONE))
5300 if ((cp->bdaddr.b[5] & 0xc0) != 0xc0)
5308 bacpy(&hdev->static_addr, &cp->bdaddr);
5866 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0)
5928 &irk->addr.bdaddr);
5936 hci_add_irk(hdev, &irk->addr.bdaddr,
5961 if ((key->addr.bdaddr.b[5] & 0xc0) != 0xc0)
6024 &key->addr.bdaddr);
6057 hci_add_ltk(hdev, &key->addr.bdaddr,
6163 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
6182 &cp->addr.bdaddr);
6184 conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr);
6354 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr);
6371 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) {
6373 &cp->addr.bdaddr);
6479 bdaddr_t *bdaddr, u8 type, u8 action)
6483 bacpy(&ev.addr.bdaddr, bdaddr);
6502 !bacmp(&cp->addr.bdaddr, BDADDR_ANY))
6525 &cp->addr.bdaddr,
6549 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) {
6559 if (hci_conn_params_set(hdev, &cp->addr.bdaddr, addr_type,
6566 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
6575 device_added(sk, hdev, &cp->addr.bdaddr, cp->addr.type, cp->action);
6576 device_flags_changed(NULL, hdev, &cp->addr.bdaddr, cp->addr.type,
6589 bdaddr_t *bdaddr, u8 type)
6593 bacpy(&ev.addr.bdaddr, bdaddr);
6609 if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) {
6623 &cp->addr.bdaddr,
6636 device_removed(sk, hdev, &cp->addr.bdaddr,
6648 if (!hci_is_identity_address(&cp->addr.bdaddr, addr_type)) {
6656 params = hci_conn_params_lookup(hdev, &cp->addr.bdaddr,
6680 device_removed(sk, hdev, &cp->addr.bdaddr, cp->addr.type);
6694 device_removed(sk, hdev, &b->bdaddr, b->bdaddr_type);
6769 bt_dev_dbg(hdev, "Adding %pMR (type %u)", &param->addr.bdaddr,
6794 hci_param = hci_conn_params_add(hdev, &param->addr.bdaddr,
6882 if (!bacmp(&cp->bdaddr, BDADDR_ANY))
6892 changed = !!bacmp(&hdev->public_addr, &cp->bdaddr);
6893 bacpy(&hdev->public_addr, &cp->bdaddr);
7150 !bacmp(&hdev->bdaddr, BDADDR_ANY) ||
7156 memcpy(addr, &hdev->bdaddr, 6);
8060 bacpy(&ev.key.addr.bdaddr, &key->bdaddr);
8106 (key->bdaddr.b[5] & 0xc0) != 0xc0)
8111 bacpy(&ev.key.addr.bdaddr, &key->bdaddr);
8140 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr);
8164 (csrk->bdaddr.b[5] & 0xc0) != 0xc0)
8169 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr);
8177 void mgmt_new_conn_param(struct hci_dev *hdev, bdaddr_t *bdaddr,
8183 if (!hci_is_identity_address(bdaddr, bdaddr_type))
8187 bacpy(&ev.addr.bdaddr, bdaddr);
8205 bacpy(&ev->addr.bdaddr, &conn->dst);
8252 device_unpaired(hdev, &cp->addr.bdaddr, cp->addr.type, cmd->sk);
8274 void mgmt_device_disconnected(struct hci_dev *hdev, bdaddr_t *bdaddr,
8297 bacpy(&ev.addr.bdaddr, bdaddr);
8314 void mgmt_disconnect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr,
8330 if (bacmp(bdaddr, &cp->addr.bdaddr))
8340 void mgmt_connect_failed(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
8353 bacpy(&ev.addr.bdaddr, bdaddr);
8360 void mgmt_pin_code_request(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 secure)
8364 bacpy(&ev.addr.bdaddr, bdaddr);
8371 void mgmt_pin_code_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8384 void mgmt_pin_code_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8397 int mgmt_user_confirm_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
8403 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr);
8405 bacpy(&ev.addr.bdaddr, bdaddr);
8414 int mgmt_user_passkey_request(struct hci_dev *hdev, bdaddr_t *bdaddr,
8419 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr);
8421 bacpy(&ev.addr.bdaddr, bdaddr);
8428 static int user_pairing_resp_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8444 int mgmt_user_confirm_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8447 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
8451 int mgmt_user_confirm_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8454 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
8459 int mgmt_user_passkey_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8462 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
8466 int mgmt_user_passkey_neg_reply_complete(struct hci_dev *hdev, bdaddr_t *bdaddr,
8469 return user_pairing_resp_complete(hdev, bdaddr, link_type, addr_type,
8474 int mgmt_user_passkey_notify(struct hci_dev *hdev, bdaddr_t *bdaddr,
8480 bt_dev_dbg(hdev, "bdaddr %pMR", bdaddr);
8482 bacpy(&ev.addr.bdaddr, bdaddr);
8496 bacpy(&ev.addr.bdaddr, &conn->dst);
8790 void mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
8851 bacpy(&ev->addr.bdaddr, bdaddr);
8875 void mgmt_remote_name(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type,
8886 bacpy(&ev->addr.bdaddr, bdaddr);
8919 void mgmt_resuming(struct hci_dev *hdev, u8 reason, bdaddr_t *bdaddr,
8925 if (bdaddr) {
8926 bacpy(&ev.addr.bdaddr, bdaddr);