| /linux/net/bluetooth/ |
| H A D | smp.h | 191 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa);
|
| H A D | smp.c | 495 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa) in smp_ah() 503 get_random_bytes(&rpa->b[3], 3); in smp_irk_matches() 505 rpa->b[5] &= 0x3f; /* Clear two most significant bits */ in smp_irk_matches() 506 rpa->b[5] |= 0x40; /* Set second most significant bit */ in smp_irk_matches() 508 err = smp_ah(irk, &rpa->b[3], rpa->b); in smp_irk_matches() 512 bt_dev_dbg(hdev, "RPA %pMR", rpa); in smp_irk_matches() 2556 bdaddr_t rpa; in smp_cmd_ident_info() 2604 bacpy(&rpa, &hcon->dst); in smp_cmd_ident_addr_info() 2606 bacpy(&rpa, BDADDR_AN in smp_cmd_ident_addr_info() 516 smp_generate_rpa(struct hci_dev * hdev,const u8 irk[16],bdaddr_t * rpa) smp_generate_rpa() argument 2589 bdaddr_t rpa; smp_cmd_ident_addr_info() local [all...] |
| H A D | hci_core.c | 1171 struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa) in hci_find_ltk() 1178 if (!bacmp(&irk->rpa, rpa)) { in hci_find_irk_by_rpa() 1185 if (smp_irk_matches(hdev, irk->val, rpa)) { in hci_find_irk_by_rpa() 1186 bacpy(&irk->rpa, rpa); in hci_find_irk_by_rpa() 1313 u8 addr_type, u8 val[16], bdaddr_t *rpa) in hci_add_ltk() 1330 bacpy(&irk->rpa, rpa); in hci_add_irk() 1174 hci_find_irk_by_rpa(struct hci_dev * hdev,bdaddr_t * rpa) hci_find_irk_by_rpa() argument 1316 hci_add_irk(struct hci_dev * hdev,bdaddr_t * bdaddr,u8 addr_type,u8 val[16],bdaddr_t * rpa) hci_add_irk() argument
|
| H A D | hci_debugfs.c | 678 16, hdev->irk, &hdev->rpa); in identity_show() 826 16, irk->val, &irk->rpa); in identity_resolving_keys_show()
|
| H A D | hci_sync.c | 1045 static int hci_set_random_addr_sync(struct hci_dev *hdev, bdaddr_t *rpa) in hci_set_random_addr_sync() argument 1066 6, rpa, HCI_CMD_TIMEOUT); in hci_set_random_addr_sync() 1070 bool rpa, u8 *own_addr_type) in hci_update_random_address_sync() argument 1078 if (rpa) { in hci_update_random_address_sync() 1091 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_update_random_address_sync() 1097 err = hci_set_random_addr_sync(hdev, &hdev->rpa); in hci_update_random_address_sync() 6896 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_get_random_address() 6902 bacpy(rand_addr, &hdev->rpa); in hci_get_random_address()
|
| H A D | hci_conn.c | 1488 if (irk && bacmp(&irk->rpa, BDADDR_ANY)) { in hci_connect_le() 1489 dst = &irk->rpa; in hci_connect_le()
|
| H A D | hci_event.c | 1367 if (!bacmp(&hdev->rpa, sent)) { in hci_cc_le_set_random_addr() 1428 if (!bacmp(&hdev->rpa, &cp->bdaddr)) { in hci_cc_le_set_adv_set_random_addr() 5680 * used instead or hdev->rpa. in le_conn_update_addr() 5687 bacpy(&conn->init_addr, &conn->hdev->rpa); in le_conn_update_addr() 5695 * used instead or hdev->rpa. in le_conn_update_addr() 5782 bacpy(&conn->init_addr, &hdev->rpa); in le_conn_complete_evt()
|
| H A D | mgmt.c | 9705 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
|
| /linux/drivers/scsi/fnic/ |
| H A D | fdls_fc.h | 201 struct fc_fdmi_rpa rpa; member
|
| /linux/include/net/bluetooth/ |
| H A D | hci_core.h | 214 bdaddr_t rpa; 610 bdaddr_t rpa; 1863 struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa); 1867 u8 addr_type, u8 val[16], bdaddr_t *rpa); 1968 #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ 217 bdaddr_t rpa; global() member 613 bdaddr_t rpa; global() member
|
| H A D | mgmt.h | 1041 bdaddr_t rpa; 1044 bdaddr_t rpa; global() member
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfa_fcs_lport.c | 2519 struct fdmi_rpa_s *rpa = (struct fdmi_rpa_s *) pyld; in bfa_fcs_lport_fdmi_build_rpa_pyld() local 2522 rpa->port_name = bfa_fcs_lport_get_pwwn(port); in bfa_fcs_lport_fdmi_build_rpa_pyld() 2525 (u8 *) &rpa->port_attr_blk); in bfa_fcs_lport_fdmi_build_rpa_pyld() 2527 len += sizeof(rpa->port_name); in bfa_fcs_lport_fdmi_build_rpa_pyld()
|
| /linux/ |
| H A D | MAINTAINERS | 14909 F: drivers/pci/hotplug/rpa*
|