LE_LINK
case LE_LINK:
case LE_LINK:
case LE_LINK:
if (c->type != LE_LINK)
if (c->type == LE_LINK && c->state == BT_CONNECT &&
if (c->type == LE_LINK && c->state == BT_CONNECT &&
case LE_LINK:
if (conn->type != ACL_LINK && conn->type != LE_LINK)
if (hcon->type != LE_LINK)
case LE_LINK:
case LE_LINK:
case LE_LINK:
if (!hci_conn_num(hdev, LE_LINK) ||
if ((!hci_conn_num(hdev, LE_LINK) &&
case LE_LINK:
conn = hci_conn_add_unset(hdev, LE_LINK, dst, dst_type, role);
conn = hci_conn_add_unset(hdev, LE_LINK, dst, dst_type,
if (conn->type == LE_LINK)
case LE_LINK:
case LE_LINK:
case LE_LINK:
} else if (conn->type == LE_LINK) {
if (conn->type == LE_LINK)
case LE_LINK:
case LE_LINK:
if (!hci_conn_num(hdev, LE_LINK))
__check_timeout(hdev, *cnt, LE_LINK);
while (*cnt && (chan = hci_chan_sent(hdev, LE_LINK, "e))) {
hci_prio_recalculate(hdev, LE_LINK);
mgmt_device_found(hdev, &d->last_adv_addr, LE_LINK,
if (conn->type == LE_LINK && conn->role == HCI_ROLE_SLAVE) {
if (conn->type == LE_LINK) {
if (conn->type == LE_LINK && conn->role == HCI_ROLE_SLAVE) {
conn->type == LE_LINK)
if (ev->status && conn->type == LE_LINK) {
(conn->type == LE_LINK && (hdev->le_features[0] & HCI_LE_PING)))) {
case LE_LINK:
if (conn->type != LE_LINK)
conn = hci_conn_hash_lookup_role(hdev, LE_LINK, role, bdaddr);
conn = hci_conn_add_unset(hdev, LE_LINK, bdaddr, bdaddr_type,
mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
mgmt_device_found(hdev, &d->last_adv_addr, LE_LINK,
mgmt_device_found(hdev, bdaddr, LE_LINK, bdaddr_type, NULL,
mgmt_device_found(hdev, &d->last_adv_addr, LE_LINK,
if (hci_conn_num(hdev, LE_LINK) != hdev->conn_hash.le_num_peripheral) {
if (conn->type == LE_LINK)
case LE_LINK:
if (hci_conn_num(hdev, LE_LINK) == 0)
if (hcon->type != LE_LINK)
conn->hcon->type == LE_LINK)
if (hcon->type == LE_LINK ||
if (chan->conn->hcon->type == LE_LINK) {
if (conn->hcon->type == LE_LINK) {
if (hcon->type == LE_LINK) {
if (hcon->type == LE_LINK)
if (link_type == LE_LINK && c->src_type == BDADDR_BREDR)
if (conn->hcon->type == LE_LINK)
if (conn->hcon->type == LE_LINK)
&conn->hcon->dst, LE_LINK);
&conn->hcon->dst, LE_LINK);
if (hcon->type != LE_LINK)
if (link_type == LE_LINK) {
if (hcon->type == LE_LINK &&
if (hcon->type != ACL_LINK && hcon->type != LE_LINK)
if (hcon->type != ACL_LINK && hcon->type != LE_LINK)
else if (conn->hcon->type == LE_LINK) {
if (conn->hcon->type == LE_LINK)
if (conn->hcon->type == LE_LINK)
ev->addr.type = link_to_bdaddr(LE_LINK, addr_type);
if (hci_dev_test_flag(hdev, HCI_MESH) && link_type == LE_LINK)
if (link_type == LE_LINK && !list_empty(&hdev->pend_le_reports))
case LE_LINK:
conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, addr);
hci_conn_num(hdev, LE_LINK) > 0 ||
conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr);
conn = hci_conn_hash_lookup_ba(hdev, LE_LINK, &cp->addr.bdaddr);
ev.key.addr.type = link_to_bdaddr(LE_LINK, key->bdaddr_type);
ev.irk.addr.type = link_to_bdaddr(LE_LINK, irk->addr_type);
ev.key.addr.type = link_to_bdaddr(LE_LINK, csrk->bdaddr_type);
ev.addr.type = link_to_bdaddr(LE_LINK, bdaddr_type);
link_type != LE_LINK &&
if (hcon->type == LE_LINK) {
if (hcon->type == LE_LINK && (*keydist & SMP_DIST_LINK_KEY))