Lines Matching refs:sco
386 struct hci_conn *sco = conn->link; in hci_sco_setup() local
388 if (!sco) in hci_sco_setup()
395 hci_setup_sync(sco, conn->handle); in hci_sco_setup()
397 hci_add_sco(sco, conn->handle); in hci_sco_setup()
399 hci_connect_cfm(sco, status); in hci_sco_setup()
400 hci_conn_del(sco); in hci_sco_setup()
616 struct hci_conn *sco = conn->link; in hci_conn_del() local
617 if (sco) in hci_conn_del()
618 sco->link = NULL; in hci_conn_del()
1276 struct hci_conn *sco; in hci_connect_sco() local
1283 sco = hci_conn_hash_lookup_ba(hdev, type, dst); in hci_connect_sco()
1284 if (!sco) { in hci_connect_sco()
1285 sco = hci_conn_add(hdev, type, dst, HCI_ROLE_MASTER); in hci_connect_sco()
1286 if (!sco) { in hci_connect_sco()
1292 acl->link = sco; in hci_connect_sco()
1293 sco->link = acl; in hci_connect_sco()
1295 hci_conn_hold(sco); in hci_connect_sco()
1297 sco->setting = setting; in hci_connect_sco()
1300 (sco->state == BT_OPEN || sco->state == BT_CLOSED)) { in hci_connect_sco()
1307 return sco; in hci_connect_sco()
1313 return sco; in hci_connect_sco()