Lines Matching defs:acl
1623 struct hci_conn *acl;
1641 acl = hci_conn_hash_lookup_ba(hdev, ACL_LINK, dst);
1642 if (!acl) {
1643 acl = hci_conn_add_unset(hdev, ACL_LINK, dst, HCI_ROLE_MASTER);
1644 if (!acl)
1648 hci_conn_hold(acl);
1650 acl->conn_reason = conn_reason;
1651 if (acl->state == BT_OPEN || acl->state == BT_CLOSED) {
1652 acl->sec_level = BT_SECURITY_LOW;
1653 acl->pending_sec_level = sec_level;
1654 acl->auth_type = auth_type;
1655 hci_acl_create_connection(acl);
1658 return acl;
1692 struct hci_conn *acl;
1696 acl = hci_connect_acl(hdev, dst, BT_SECURITY_LOW, HCI_AT_NO_BONDING,
1698 if (IS_ERR(acl))
1699 return acl;
1705 hci_conn_drop(acl);
1710 link = hci_conn_link(acl, sco);
1712 hci_conn_drop(acl);
1720 if (acl->state == BT_CONNECTED &&
1722 set_bit(HCI_CONN_POWER_SAVE, &acl->flags);
1723 hci_conn_enter_active_mode(acl, BT_POWER_FORCE_ACTIVE_ON);
1725 if (test_bit(HCI_CONN_MODE_CHANGE_PEND, &acl->flags)) {
1727 set_bit(HCI_CONN_SCO_SETUP_PEND, &acl->flags);
1731 hci_sco_setup(acl, 0x00);