Home
last modified time | relevance | path

Searched refs:rpa (Results 1 – 17 of 17) sorted by relevance

/linux-6.3-rc2/net/bluetooth/
A Dhci_request.c653 static void set_random_addr(struct hci_request *req, bdaddr_t *rpa);
677 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_update_random_address()
683 set_random_addr(req, &hdev->rpa); in hci_update_random_address()
888 static void set_random_addr(struct hci_request *req, bdaddr_t *rpa) in set_random_addr() argument
909 hci_req_add(req, HCI_OP_LE_SET_RANDOM_ADDR, 6, rpa); in set_random_addr()
A Dsmp.h193 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa);
A Dsmp.c515 int smp_generate_rpa(struct hci_dev *hdev, const u8 irk[16], bdaddr_t *rpa) in smp_generate_rpa() argument
523 get_random_bytes(&rpa->b[3], 3); in smp_generate_rpa()
525 rpa->b[5] &= 0x3f; /* Clear two most significant bits */ in smp_generate_rpa()
526 rpa->b[5] |= 0x40; /* Set second most significant bit */ in smp_generate_rpa()
528 err = smp_ah(irk, &rpa->b[3], rpa->b); in smp_generate_rpa()
532 bt_dev_dbg(hdev, "RPA %pMR", rpa); in smp_generate_rpa()
2589 bdaddr_t rpa; in smp_cmd_ident_addr_info() local
2637 bacpy(&rpa, &hcon->dst); in smp_cmd_ident_addr_info()
2639 bacpy(&rpa, BDADDR_ANY); in smp_cmd_ident_addr_info()
2642 smp->id_addr_type, smp->irk, &rpa); in smp_cmd_ident_addr_info()
A Dhci_core.c1235 struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa) in hci_find_irk_by_rpa() argument
1242 if (!bacmp(&irk->rpa, rpa)) { in hci_find_irk_by_rpa()
1249 if (smp_irk_matches(hdev, irk->val, rpa)) { in hci_find_irk_by_rpa()
1250 bacpy(&irk->rpa, rpa); in hci_find_irk_by_rpa()
1379 u8 addr_type, u8 val[16], bdaddr_t *rpa) in hci_add_irk() argument
1396 bacpy(&irk->rpa, rpa); in hci_add_irk()
A Dhci_sync.c843 static int hci_set_random_addr_sync(struct hci_dev *hdev, bdaddr_t *rpa) in hci_set_random_addr_sync() argument
863 6, rpa, HCI_CMD_TIMEOUT); in hci_set_random_addr_sync()
867 bool rpa, u8 *own_addr_type) in hci_update_random_address_sync() argument
875 if (rpa) { in hci_update_random_address_sync()
888 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_update_random_address_sync()
894 err = hci_set_random_addr_sync(hdev, &hdev->rpa); in hci_update_random_address_sync()
6143 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_get_random_address()
6149 bacpy(rand_addr, &hdev->rpa); in hci_get_random_address()
A Dhci_debugfs.c673 16, hdev->irk, &hdev->rpa); in identity_show()
821 16, irk->val, &irk->rpa); in identity_resolving_keys_show()
A Dhci_conn.c1316 if (irk && bacmp(&irk->rpa, BDADDR_ANY)) { in hci_connect_le()
1317 dst = &irk->rpa; in hci_connect_le()
A Dhci_event.c1392 if (!bacmp(&hdev->rpa, sent)) { in hci_cc_le_set_random_addr()
1453 if (!bacmp(&hdev->rpa, &cp->bdaddr)) { in hci_cc_le_set_adv_set_random_addr()
5767 bacpy(&conn->init_addr, &conn->hdev->rpa); in le_conn_update_addr()
5851 bacpy(&conn->init_addr, &hdev->rpa); in le_conn_complete_evt()
A Dmgmt.c9612 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
/linux-6.3-rc2/drivers/scsi/libfc/
A Dfc_encode.h37 struct fc_fdmi_rpa rpa; member
489 &ct->payload.rpa.port.portname); in fc_ct_ms_fill()
493 &ct->payload.rpa.hba_attrs.numattrs); in fc_ct_ms_fill()
495 hba_attrs = &ct->payload.rpa.hba_attrs; in fc_ct_ms_fill()
/linux-6.3-rc2/include/net/bluetooth/
A Dhci_sync.h60 bool rpa, u8 *own_addr_type);
A Dhci_core.h210 bdaddr_t rpa; member
620 bdaddr_t rpa; member
1559 struct smp_irk *hci_find_irk_by_rpa(struct hci_dev *hdev, bdaddr_t *rpa);
1563 u8 addr_type, u8 val[16], bdaddr_t *rpa);
1661 #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \
A Dmgmt.h1023 bdaddr_t rpa; member
/linux-6.3-rc2/drivers/scsi/qla2xxx/
A Dqla_gs.c2392 memcpy(ct_req->req.rpa.port_name, vha->port_name, in qla2x00_fdmi_rpa()
2393 sizeof(ct_req->req.rpa.port_name)); in qla2x00_fdmi_rpa()
2394 size += sizeof(ct_req->req.rpa.port_name); in qla2x00_fdmi_rpa()
2397 ct_req->req.rpa.attrs.count = cpu_to_be32(count); in qla2x00_fdmi_rpa()
2398 size += sizeof(ct_req->req.rpa.attrs.count); in qla2x00_fdmi_rpa()
2401 entries = ct_req->req.rpa.attrs.entry; in qla2x00_fdmi_rpa()
2409 "RPA %016llx.\n", wwn_to_u64(ct_req->req.rpa.port_name)); in qla2x00_fdmi_rpa()
A Dqla_def.h3094 } rpa; member
/linux-6.3-rc2/drivers/scsi/bfa/
A Dbfa_fcs_lport.c2565 struct fdmi_rpa_s *rpa = (struct fdmi_rpa_s *) pyld; in bfa_fcs_lport_fdmi_build_rpa_pyld() local
2568 rpa->port_name = bfa_fcs_lport_get_pwwn(port); in bfa_fcs_lport_fdmi_build_rpa_pyld()
2571 (u8 *) &rpa->port_attr_blk); in bfa_fcs_lport_fdmi_build_rpa_pyld()
2573 len += sizeof(rpa->port_name); in bfa_fcs_lport_fdmi_build_rpa_pyld()
/linux-6.3-rc2/
A DMAINTAINERS11866 F: drivers/pci/hotplug/rpa*

Completed in 128 milliseconds