Lines Matching refs:bdaddr

475 		bacpy(&cp.bdaddr, BDADDR_ANY);  in hci_init3_req()
708 bacpy(&cp.bdaddr, BDADDR_ANY); in hci_init4_req()
1010 bdaddr_t *bdaddr) in hci_inquiry_cache_lookup() argument
1015 BT_DBG("cache %p, %pMR", cache, bdaddr); in hci_inquiry_cache_lookup()
1018 if (!bacmp(&e->data.bdaddr, bdaddr)) in hci_inquiry_cache_lookup()
1026 bdaddr_t *bdaddr) in hci_inquiry_cache_lookup_unknown() argument
1031 BT_DBG("cache %p, %pMR", cache, bdaddr); in hci_inquiry_cache_lookup_unknown()
1034 if (!bacmp(&e->data.bdaddr, bdaddr)) in hci_inquiry_cache_lookup_unknown()
1042 bdaddr_t *bdaddr, in hci_inquiry_cache_lookup_resolve() argument
1048 BT_DBG("cache %p bdaddr %pMR state %d", cache, bdaddr, state); in hci_inquiry_cache_lookup_resolve()
1051 if (!bacmp(bdaddr, BDADDR_ANY) && e->name_state == state) in hci_inquiry_cache_lookup_resolve()
1053 if (!bacmp(&e->data.bdaddr, bdaddr)) in hci_inquiry_cache_lookup_resolve()
1086 BT_DBG("cache %p, %pMR", cache, &data->bdaddr); in hci_inquiry_cache_update()
1088 hci_remove_remote_oob_data(hdev, &data->bdaddr, BDADDR_BREDR); in hci_inquiry_cache_update()
1093 ie = hci_inquiry_cache_lookup(hdev, &data->bdaddr); in hci_inquiry_cache_update()
1154 bacpy(&info->bdaddr, &data->bdaddr); in inquiry_cache_dump()
1355 !bacmp(&hdev->bdaddr, BDADDR_ANY) && in hci_dev_do_open()
2069 di.bdaddr = hdev->bdaddr; in hci_get_dev_info()
2158 !bacmp(&hdev->bdaddr, BDADDR_ANY) && in hci_power_on()
2291 struct link_key *hci_find_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr) in hci_find_link_key() argument
2297 if (bacmp(bdaddr, &k->bdaddr) == 0) { in hci_find_link_key()
2305 &k->bdaddr); in hci_find_link_key()
2365 struct smp_ltk *hci_find_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_find_ltk() argument
2372 if (addr_type != k->bdaddr_type || bacmp(bdaddr, &k->bdaddr)) in hci_find_ltk()
2382 &k->bdaddr); in hci_find_ltk()
2419 &irk_to_return->bdaddr); in hci_find_irk_by_rpa()
2428 struct smp_irk *hci_find_irk_by_addr(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_find_irk_by_addr() argument
2435 if (addr_type == ADDR_LE_DEV_RANDOM && (bdaddr->b[5] & 0xc0) != 0xc0) in hci_find_irk_by_addr()
2441 bacmp(bdaddr, &irk->bdaddr) == 0) { in hci_find_irk_by_addr()
2452 &irk_to_return->bdaddr); in hci_find_irk_by_addr()
2462 bdaddr_t *bdaddr, u8 *val, u8 type, in hci_add_link_key() argument
2468 old_key = hci_find_link_key(hdev, bdaddr); in hci_add_link_key()
2480 BT_DBG("%s key for %pMR type %u", hdev->name, bdaddr, type); in hci_add_link_key()
2492 bacpy(&key->bdaddr, bdaddr); in hci_add_link_key()
2508 struct smp_ltk *hci_add_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_add_ltk() argument
2515 old_key = hci_find_ltk(hdev, bdaddr, addr_type, role); in hci_add_ltk()
2525 bacpy(&key->bdaddr, bdaddr); in hci_add_ltk()
2537 struct smp_irk *hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_add_irk() argument
2542 irk = hci_find_irk_by_addr(hdev, bdaddr, addr_type); in hci_add_irk()
2548 bacpy(&irk->bdaddr, bdaddr); in hci_add_irk()
2560 int hci_remove_link_key(struct hci_dev *hdev, bdaddr_t *bdaddr) in hci_remove_link_key() argument
2564 key = hci_find_link_key(hdev, bdaddr); in hci_remove_link_key()
2568 BT_DBG("%s removing %pMR", hdev->name, bdaddr); in hci_remove_link_key()
2576 int hci_remove_ltk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 bdaddr_type) in hci_remove_ltk() argument
2582 if (bacmp(bdaddr, &k->bdaddr) || k->bdaddr_type != bdaddr_type) in hci_remove_ltk()
2585 BT_DBG("%s removing %pMR", hdev->name, bdaddr); in hci_remove_ltk()
2595 void hci_remove_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type) in hci_remove_irk() argument
2600 if (bacmp(bdaddr, &k->bdaddr) || k->addr_type != addr_type) in hci_remove_irk()
2603 BT_DBG("%s removing %pMR", hdev->name, bdaddr); in hci_remove_irk()
2610 bool hci_bdaddr_is_paired(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 type) in hci_bdaddr_is_paired() argument
2617 if (hci_find_link_key(hdev, bdaddr)) in hci_bdaddr_is_paired()
2628 irk = hci_get_irk(hdev, bdaddr, addr_type); in hci_bdaddr_is_paired()
2630 bdaddr = &irk->bdaddr; in hci_bdaddr_is_paired()
2636 if (k->bdaddr_type == addr_type && !bacmp(bdaddr, &k->bdaddr)) { in hci_bdaddr_is_paired()
2687 bdaddr_t *bdaddr, u8 bdaddr_type) in hci_find_remote_oob_data() argument
2692 if (bacmp(bdaddr, &data->bdaddr) != 0) in hci_find_remote_oob_data()
2702 int hci_remove_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_remove_remote_oob_data() argument
2707 data = hci_find_remote_oob_data(hdev, bdaddr, bdaddr_type); in hci_remove_remote_oob_data()
2711 BT_DBG("%s removing %pMR (%u)", hdev->name, bdaddr, bdaddr_type); in hci_remove_remote_oob_data()
2729 int hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_add_remote_oob_data() argument
2735 data = hci_find_remote_oob_data(hdev, bdaddr, bdaddr_type); in hci_add_remote_oob_data()
2741 bacpy(&data->bdaddr, bdaddr); in hci_add_remote_oob_data()
2770 BT_DBG("%s for %pMR", hdev->name, bdaddr); in hci_add_remote_oob_data()
3218 bdaddr_t *bdaddr, u8 type) in hci_bdaddr_list_lookup() argument
3223 if (!bacmp(&b->bdaddr, bdaddr) && b->bdaddr_type == type) in hci_bdaddr_list_lookup()
3231 struct list_head *bdaddr_list, bdaddr_t *bdaddr, in hci_bdaddr_list_lookup_with_irk() argument
3237 if (!bacmp(&b->bdaddr, bdaddr) && b->bdaddr_type == type) in hci_bdaddr_list_lookup_with_irk()
3246 bdaddr_t *bdaddr, u8 type) in hci_bdaddr_list_lookup_with_flags() argument
3251 if (!bacmp(&b->bdaddr, bdaddr) && b->bdaddr_type == type) in hci_bdaddr_list_lookup_with_flags()
3268 int hci_bdaddr_list_add(struct list_head *list, bdaddr_t *bdaddr, u8 type) in hci_bdaddr_list_add() argument
3272 if (!bacmp(bdaddr, BDADDR_ANY)) in hci_bdaddr_list_add()
3275 if (hci_bdaddr_list_lookup(list, bdaddr, type)) in hci_bdaddr_list_add()
3282 bacpy(&entry->bdaddr, bdaddr); in hci_bdaddr_list_add()
3290 int hci_bdaddr_list_add_with_irk(struct list_head *list, bdaddr_t *bdaddr, in hci_bdaddr_list_add_with_irk() argument
3295 if (!bacmp(bdaddr, BDADDR_ANY)) in hci_bdaddr_list_add_with_irk()
3298 if (hci_bdaddr_list_lookup(list, bdaddr, type)) in hci_bdaddr_list_add_with_irk()
3305 bacpy(&entry->bdaddr, bdaddr); in hci_bdaddr_list_add_with_irk()
3319 int hci_bdaddr_list_add_with_flags(struct list_head *list, bdaddr_t *bdaddr, in hci_bdaddr_list_add_with_flags() argument
3324 if (!bacmp(bdaddr, BDADDR_ANY)) in hci_bdaddr_list_add_with_flags()
3327 if (hci_bdaddr_list_lookup(list, bdaddr, type)) in hci_bdaddr_list_add_with_flags()
3334 bacpy(&entry->bdaddr, bdaddr); in hci_bdaddr_list_add_with_flags()
3343 int hci_bdaddr_list_del(struct list_head *list, bdaddr_t *bdaddr, u8 type) in hci_bdaddr_list_del() argument
3347 if (!bacmp(bdaddr, BDADDR_ANY)) { in hci_bdaddr_list_del()
3352 entry = hci_bdaddr_list_lookup(list, bdaddr, type); in hci_bdaddr_list_del()
3362 int hci_bdaddr_list_del_with_irk(struct list_head *list, bdaddr_t *bdaddr, in hci_bdaddr_list_del_with_irk() argument
3367 if (!bacmp(bdaddr, BDADDR_ANY)) { in hci_bdaddr_list_del_with_irk()
3372 entry = hci_bdaddr_list_lookup_with_irk(list, bdaddr, type); in hci_bdaddr_list_del_with_irk()
3382 int hci_bdaddr_list_del_with_flags(struct list_head *list, bdaddr_t *bdaddr, in hci_bdaddr_list_del_with_flags() argument
3387 if (!bacmp(bdaddr, BDADDR_ANY)) { in hci_bdaddr_list_del_with_flags()
3392 entry = hci_bdaddr_list_lookup_with_flags(list, bdaddr, type); in hci_bdaddr_list_del_with_flags()
3542 void hci_copy_identity_address(struct hci_dev *hdev, bdaddr_t *bdaddr, in hci_copy_identity_address() argument
3546 !bacmp(&hdev->bdaddr, BDADDR_ANY) || in hci_copy_identity_address()
3549 bacpy(bdaddr, &hdev->static_addr); in hci_copy_identity_address()
3552 bacpy(bdaddr, &hdev->bdaddr); in hci_copy_identity_address()