Lines Matching refs:dr
643 struct hci_dev_req dr;
646 if (copy_from_user(&dr, arg, sizeof(dr)))
649 if (!(hdev = hci_dev_get(dr.dev_id)))
654 err = hci_request(hdev, hci_auth_req, dr.dev_opt,
666 err = hci_request(hdev, hci_auth_req, dr.dev_opt,
672 err = hci_request(hdev, hci_encrypt_req, dr.dev_opt,
677 err = hci_request(hdev, hci_scan_req, dr.dev_opt,
682 hdev->pkt_type = (__u16) dr.dev_opt;
686 hdev->link_policy = (__u16) dr.dev_opt;
690 hdev->link_mode = ((__u16) dr.dev_opt) & (HCI_LM_MASTER | HCI_LM_ACCEPT);
694 hdev->acl_mtu = *((__u16 *)&dr.dev_opt + 1);
695 hdev->acl_pkts = *((__u16 *)&dr.dev_opt + 0);
699 hdev->sco_mtu = *((__u16 *)&dr.dev_opt + 1);
700 hdev->sco_pkts = *((__u16 *)&dr.dev_opt + 0);
714 struct hci_dev_req *dr;
722 if (!dev_num || dev_num > (PAGE_SIZE * 2) / sizeof(*dr))
725 size = sizeof(*dl) + dev_num * sizeof(*dr);
730 dr = dl->dev_req;
736 (dr + n)->dev_id = hdev->id;
737 (dr + n)->dev_opt = hdev->flags;
744 size = sizeof(*dl) + n * sizeof(*dr);