• Home
  • Raw
  • Download

Lines Matching refs:acl

628 		struct hci_conn *acl = conn->link;  in hci_conn_del()  local
629 if (acl) { in hci_conn_del()
630 acl->link = NULL; in hci_conn_del()
631 hci_conn_drop(acl); in hci_conn_del()
1241 struct hci_conn *acl; in hci_connect_acl() local
1259 acl = hci_conn_hash_lookup_ba(hdev, ACL_LINK, dst); in hci_connect_acl()
1260 if (!acl) { in hci_connect_acl()
1261 acl = hci_conn_add(hdev, ACL_LINK, dst, HCI_ROLE_MASTER); in hci_connect_acl()
1262 if (!acl) in hci_connect_acl()
1266 hci_conn_hold(acl); in hci_connect_acl()
1268 acl->conn_reason = conn_reason; in hci_connect_acl()
1269 if (acl->state == BT_OPEN || acl->state == BT_CLOSED) { in hci_connect_acl()
1270 acl->sec_level = BT_SECURITY_LOW; in hci_connect_acl()
1271 acl->pending_sec_level = sec_level; in hci_connect_acl()
1272 acl->auth_type = auth_type; in hci_connect_acl()
1273 hci_acl_create_connection(acl); in hci_connect_acl()
1276 return acl; in hci_connect_acl()
1282 struct hci_conn *acl; in hci_connect_sco() local
1285 acl = hci_connect_acl(hdev, dst, BT_SECURITY_LOW, HCI_AT_NO_BONDING, in hci_connect_sco()
1287 if (IS_ERR(acl)) in hci_connect_sco()
1288 return acl; in hci_connect_sco()
1294 hci_conn_drop(acl); in hci_connect_sco()
1299 acl->link = sco; in hci_connect_sco()
1300 sco->link = acl; in hci_connect_sco()
1306 if (acl->state == BT_CONNECTED && in hci_connect_sco()
1308 set_bit(HCI_CONN_POWER_SAVE, &acl->flags); in hci_connect_sco()
1309 hci_conn_enter_active_mode(acl, BT_POWER_FORCE_ACTIVE_ON); in hci_connect_sco()
1311 if (test_bit(HCI_CONN_MODE_CHANGE_PEND, &acl->flags)) { in hci_connect_sco()
1313 set_bit(HCI_CONN_SCO_SETUP_PEND, &acl->flags); in hci_connect_sco()
1317 hci_sco_setup(acl, 0x00); in hci_connect_sco()