Lines Matching refs:sco
378 struct hci_conn *sco = conn->link; in hci_sco_setup() local
380 if (!sco) in hci_sco_setup()
387 hci_setup_sync(sco, conn->handle); in hci_sco_setup()
389 hci_add_sco(sco, conn->handle); in hci_sco_setup()
391 hci_connect_cfm(sco, status); in hci_sco_setup()
392 hci_conn_del(sco); in hci_sco_setup()
580 struct hci_conn *sco = conn->link; in hci_conn_del() local
581 if (sco) in hci_conn_del()
582 sco->link = NULL; in hci_conn_del()
1220 struct hci_conn *sco; in hci_connect_sco() local
1226 sco = hci_conn_hash_lookup_ba(hdev, type, dst); in hci_connect_sco()
1227 if (!sco) { in hci_connect_sco()
1228 sco = hci_conn_add(hdev, type, dst, HCI_ROLE_MASTER); in hci_connect_sco()
1229 if (!sco) { in hci_connect_sco()
1235 acl->link = sco; in hci_connect_sco()
1236 sco->link = acl; in hci_connect_sco()
1238 hci_conn_hold(sco); in hci_connect_sco()
1240 sco->setting = setting; in hci_connect_sco()
1243 (sco->state == BT_OPEN || sco->state == BT_CLOSED)) { in hci_connect_sco()
1250 return sco; in hci_connect_sco()
1256 return sco; in hci_connect_sco()