Lines Matching defs:irk
3175 /* Abort any ongoing SMP pairing. Removes ltk and irk if they exist. */
7137 memcpy(hdev->irk, cp->irk, sizeof(hdev->irk));
7146 memset(hdev->irk, 0, sizeof(hdev->irk));
7164 static bool irk_is_valid(struct mgmt_irk_info *irk)
7166 switch (irk->addr.type) {
7172 if ((irk->addr.bdaddr.b[5] & 0xc0) != 0xc0)
7227 struct mgmt_irk_info *irk = &cp->irks[i];
7231 irk->val)) {
7233 &irk->addr.bdaddr);
7237 hci_add_irk(hdev, &irk->addr.bdaddr,
7238 le_addr_type(irk->addr.type), irk->val,
9697 void mgmt_new_irk(struct hci_dev *hdev, struct smp_irk *irk, bool persistent)
9705 bacpy(&ev.rpa, &irk->rpa);
9706 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr);
9707 ev.irk.addr.type = link_to_bdaddr(LE_LINK, irk->addr_type);
9708 memcpy(ev.irk.val, irk->val, sizeof(irk->val));