/linux-master/net/bluetooth/ |
H A D | hci_request.c | 634 static void set_random_addr(struct hci_request *req, bdaddr_t *rpa); 658 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); 664 set_random_addr(req, &hdev->rpa); 869 static void set_random_addr(struct hci_request *req, bdaddr_t *rpa) argument 890 hci_req_add(req, HCI_OP_LE_SET_RANDOM_ADDR, 6, rpa);
|
H A D | smp.h | 193 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa);
|
H A D | smp.c | 516 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa) argument 524 get_random_bytes(&rpa->b[3], 3); 526 rpa->b[5] &= 0x3f; /* Clear two most significant bits */ 527 rpa->b[5] |= 0x40; /* Set second most significant bit */ 529 err = smp_ah(irk, &rpa->b[3], rpa->b); 533 bt_dev_dbg(hdev, "RPA %pMR", rpa); 2602 bdaddr_t rpa; local 2650 bacpy(&rpa, &hcon->dst); 2652 bacpy(&rpa, BDADDR_AN [all...] |
H A D | hci_core.c | 1263 struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa) argument 1270 if (!bacmp(&irk->rpa, rpa)) { 1277 if (smp_irk_matches(hdev, irk->val, rpa)) { 1278 bacpy(&irk->rpa, rpa); 1407 u8 addr_type, u8 val[16], bdaddr_t *rpa) 1424 bacpy(&irk->rpa, rpa); 1406 hci_add_irk(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 addr_type, u8 val[16], bdaddr_t *rpa) argument
|
H A D | hci_debugfs.c | 682 16, hdev->irk, &hdev->rpa); 830 16, irk->val, &irk->rpa);
|
H A D | hci_sync.c | 927 static int hci_set_random_addr_sync(struct hci_dev *hdev, bdaddr_t *rpa) argument 947 6, rpa, HCI_CMD_TIMEOUT); 951 bool rpa, u8 *own_addr_type) 959 if (rpa) { 972 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); 978 err = hci_set_random_addr_sync(hdev, &hdev->rpa); 6535 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); 6541 bacpy(rand_addr, &hdev->rpa); 950 hci_update_random_address_sync(struct hci_dev *hdev, bool require_privacy, bool rpa, u8 *own_addr_type) argument
|
H A D | hci_conn.c | 1337 if (irk && bacmp(&irk->rpa, BDADDR_ANY)) { 1338 dst = &irk->rpa;
|
H A D | hci_event.c | 1355 if (!bacmp(&hdev->rpa, sent)) { 1416 if (!bacmp(&hdev->rpa, &cp->bdaddr)) { 5565 * used instead or hdev->rpa. 5572 bacpy(&conn->init_addr, &conn->hdev->rpa); 5580 * used instead or hdev->rpa. 5656 bacpy(&conn->init_addr, &hdev->rpa);
|
H A D | mgmt.c | 9534 bacpy(&ev.rpa, &irk->rpa);
|
/linux-master/include/net/bluetooth/ |
H A D | hci_sync.h | 77 bool rpa, u8 *own_addr_type);
|
H A D | hci_core.h | 213 bdaddr_t rpa; member in struct:smp_irk 603 bdaddr_t rpa; member in struct:hci_dev 1735 struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa); 1739 u8 addr_type, u8 val[16], bdaddr_t *rpa); 1838 #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \
|
H A D | mgmt.h | 1026 bdaddr_t rpa; member in struct:mgmt_ev_new_irk
|
/linux-master/drivers/scsi/libfc/ |
H A D | fc_encode.h | 37 struct fc_fdmi_rpa rpa; member in union:fc_ct_req::__anon447 491 &ct->payload.rpa.port.portname); 495 &ct->payload.rpa.hba_attrs.numattrs); 497 hba_attrs = &ct->payload.rpa.hba_attrs;
|
/linux-master/drivers/scsi/qla2xxx/ |
H A D | qla_gs.c | 2392 memcpy(ct_req->req.rpa.port_name, vha->port_name, 2393 sizeof(ct_req->req.rpa.port_name)); 2394 size += sizeof(ct_req->req.rpa.port_name); 2397 ct_req->req.rpa.attrs.count = cpu_to_be32(count); 2398 size += sizeof(ct_req->req.rpa.attrs.count); 2401 entries = ct_req->req.rpa.attrs.entry; 2409 "RPA %016llx.\n", wwn_to_u64(ct_req->req.rpa.port_name));
|
H A D | qla_def.h | 3134 } rpa; member in union:ct_sns_req::__anon185
|
/linux-master/drivers/scsi/bfa/ |
H A D | bfa_fcs_lport.c | 2538 struct fdmi_rpa_s *rpa = (struct fdmi_rpa_s *) pyld; local 2541 rpa->port_name = bfa_fcs_lport_get_pwwn(port); 2544 (u8 *) &rpa->port_attr_blk); 2546 len += sizeof(rpa->port_name);
|