Lines Matching refs:hdev
127 struct hci_dev *hdev = hcon->hdev;
145 if (hdev->sco_mtu > 0) {
146 conn->mtu = hdev->sco_mtu;
243 static int sco_connect(struct hci_dev *hdev, struct sock *sk)
251 if (lmp_esco_capable(hdev) && !disable_esco) {
257 if (sco_pi(sk)->setting == BT_VOICE_TRANSPARENT && (!lmp_transp_capable(hdev) || !lmp_esco_capable(hdev))) {
261 hcon = hci_connect_sco(hdev, type, &sco_pi(sk)->dst, sco_pi(sk)->setting);
578 struct hci_dev *hdev;
597 hdev = hci_get_route(&sa->sco_bdaddr, &sco_pi(sk)->src, BDADDR_BREDR);
598 if (!hdev) {
602 hci_dev_lock(hdev);
607 err = sco_connect(hdev, sk);
608 hci_dev_unlock(hdev);
609 hci_dev_put(hdev);
774 struct hci_dev *hdev = conn->hdev;
780 if (!lmp_esco_capable(hdev)) {
786 hci_send_cmd(hdev, HCI_OP_ACCEPT_CONN_REQ, sizeof(cp), &cp);
817 hci_send_cmd(hdev, HCI_OP_ACCEPT_SYNC_CONN_REQ, sizeof(cp), &cp);
1177 int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
1182 BT_DBG("hdev %s, bdaddr %pMR", hdev->name, bdaddr);
1192 if (!bacmp(&sco_pi(sk)->src, &hdev->bdaddr) || !bacmp(&sco_pi(sk)->src, BDADDR_ANY)) {