Lines Matching defs:hdev

248 	struct hci_dev  *hdev;
253 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, BDADDR_BREDR);
254 if (!hdev)
257 hci_dev_lock(hdev);
259 if (lmp_esco_capable(hdev) && !disable_esco)
265 (!lmp_transp_capable(hdev) || !lmp_esco_capable(hdev))) {
270 hcon = hci_connect_sco(hdev, type, &sco_pi(sk)->dst,
307 hci_dev_unlock(hdev);
308 hci_dev_put(hdev);
758 struct hci_dev *hdev = conn->hdev;
764 if (!lmp_esco_capable(hdev)) {
770 hci_send_cmd(hdev, HCI_OP_ACCEPT_CONN_REQ, sizeof(cp), &cp);
800 hci_send_cmd(hdev, HCI_OP_ACCEPT_SYNC_CONN_REQ,
835 struct hci_dev *hdev;
882 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src,
884 if (!hdev) {
888 if (enhanced_sync_conn_capable(hdev) &&
891 hci_dev_put(hdev);
912 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src,
914 if (!hdev) {
919 if (!hci_dev_test_flag(hdev, HCI_OFFLOAD_CODECS_ENABLED)) {
920 hci_dev_put(hdev);
925 if (!hdev->get_data_path_id) {
926 hci_dev_put(hdev);
933 hci_dev_put(hdev);
940 hci_dev_put(hdev);
947 hci_dev_put(hdev);
953 hci_dev_put(hdev);
1037 struct hci_dev *hdev;
1107 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, BDADDR_BREDR);
1108 if (!hdev) {
1113 if (!hci_dev_test_flag(hdev, HCI_OFFLOAD_CODECS_ENABLED)) {
1114 hci_dev_put(hdev);
1119 if (!hdev->get_data_path_id) {
1120 hci_dev_put(hdev);
1128 hci_dev_lock(hdev);
1129 list_for_each_entry(c, &hdev->local_codecs, list) {
1139 hci_dev_unlock(hdev);
1143 hci_dev_put(hdev);
1149 hci_dev_put(hdev);
1157 hci_dev_lock(hdev);
1158 list_for_each_entry(c, &hdev->local_codecs, list) {
1165 err = hdev->get_data_path_id(hdev, &codec.data_path);
1190 hci_dev_unlock(hdev);
1191 hci_dev_put(hdev);
1323 int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
1328 BT_DBG("hdev %s, bdaddr %pMR", hdev->name, bdaddr);
1336 if (!bacmp(&sco_pi(sk)->src, &hdev->bdaddr) ||