Lines Matching refs:sco
374 struct hci_conn *sco = conn->link; in hci_sco_setup() local
376 if (!sco) in hci_sco_setup()
383 hci_setup_sync(sco, conn->handle); in hci_sco_setup()
385 hci_add_sco(sco, conn->handle); in hci_sco_setup()
387 hci_connect_cfm(sco, status); in hci_sco_setup()
388 hci_conn_del(sco); in hci_sco_setup()
576 struct hci_conn *sco = conn->link; in hci_conn_del() local
577 if (sco) in hci_conn_del()
578 sco->link = NULL; in hci_conn_del()
1108 struct hci_conn *sco; in hci_connect_sco() local
1114 sco = hci_conn_hash_lookup_ba(hdev, type, dst); in hci_connect_sco()
1115 if (!sco) { in hci_connect_sco()
1116 sco = hci_conn_add(hdev, type, dst, HCI_ROLE_MASTER); in hci_connect_sco()
1117 if (!sco) { in hci_connect_sco()
1123 acl->link = sco; in hci_connect_sco()
1124 sco->link = acl; in hci_connect_sco()
1126 hci_conn_hold(sco); in hci_connect_sco()
1128 sco->setting = setting; in hci_connect_sco()
1131 (sco->state == BT_OPEN || sco->state == BT_CLOSED)) { in hci_connect_sco()
1138 return sco; in hci_connect_sco()
1144 return sco; in hci_connect_sco()