Lines Matching defs:hdev

125 	struct hci_dev *hdev = hcon->hdev;
144 if (hdev->sco_mtu > 0)
145 conn->mtu = hdev->sco_mtu;
244 struct hci_dev *hdev;
249 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, BDADDR_BREDR);
250 if (!hdev)
253 hci_dev_lock(hdev);
255 if (lmp_esco_capable(hdev) && !disable_esco)
261 (!lmp_transp_capable(hdev) || !lmp_esco_capable(hdev))) {
266 hcon = hci_connect_sco(hdev, type, &sco_pi(sk)->dst,
302 hci_dev_unlock(hdev);
303 hci_dev_put(hdev);
753 struct hci_dev *hdev = conn->hdev;
759 if (!lmp_esco_capable(hdev)) {
765 hci_send_cmd(hdev, HCI_OP_ACCEPT_CONN_REQ, sizeof(cp), &cp);
795 hci_send_cmd(hdev, HCI_OP_ACCEPT_SYNC_CONN_REQ,
830 struct hci_dev *hdev;
879 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src,
881 if (!hdev) {
885 if (enhanced_sync_conn_capable(hdev) &&
888 hci_dev_put(hdev);
910 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src,
912 if (!hdev) {
917 if (!hci_dev_test_flag(hdev, HCI_OFFLOAD_CODECS_ENABLED)) {
918 hci_dev_put(hdev);
923 if (!hdev->get_data_path_id) {
924 hci_dev_put(hdev);
931 hci_dev_put(hdev);
937 hci_dev_put(hdev);
945 hci_dev_put(hdev);
951 hci_dev_put(hdev);
1034 struct hci_dev *hdev;
1104 hdev = hci_get_route(&sco_pi(sk)->dst, &sco_pi(sk)->src, BDADDR_BREDR);
1105 if (!hdev) {
1110 if (!hci_dev_test_flag(hdev, HCI_OFFLOAD_CODECS_ENABLED)) {
1111 hci_dev_put(hdev);
1116 if (!hdev->get_data_path_id) {
1117 hci_dev_put(hdev);
1125 hci_dev_lock(hdev);
1126 list_for_each_entry(c, &hdev->local_codecs, list) {
1136 hci_dev_unlock(hdev);
1140 hci_dev_put(hdev);
1146 hci_dev_put(hdev);
1154 hci_dev_lock(hdev);
1155 list_for_each_entry(c, &hdev->local_codecs, list) {
1162 err = hdev->get_data_path_id(hdev, &codec.data_path);
1187 hci_dev_unlock(hdev);
1188 hci_dev_put(hdev);
1320 int sco_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr, __u8 *flags)
1325 BT_DBG("hdev %s, bdaddr %pMR", hdev->name, bdaddr);
1333 if (!bacmp(&sco_pi(sk)->src, &hdev->bdaddr) ||