Lines Matching refs:hdev
854 if (lmp_no_flush_capable(conn->hcon->hdev) || in l2cap_send_cmd()
895 lmp_no_flush_capable(hcon->hdev))) in l2cap_do_send()
1129 struct hci_dev *hdev; in __amp_capable() local
1139 list_for_each_entry(hdev, &hci_dev_list, list) { in __amp_capable()
1140 if (hdev->amp_type != AMP_TYPE_BREDR && in __amp_capable()
1141 test_bit(HCI_UP, &hdev->flags)) { in __amp_capable()
1478 struct hci_dev *hdev = hcon->hdev; in l2cap_le_conn_ready() local
1480 BT_DBG("%s conn %p", hdev->name, conn); in l2cap_le_conn_ready()
1546 queue_work(hcon->hdev->workqueue, &conn->pending_rx_work); in l2cap_conn_ready()
1592 struct hci_dev *hdev = conn->hcon->hdev; in l2cap_register_user() local
1602 hci_dev_lock(hdev); in l2cap_register_user()
1623 hci_dev_unlock(hdev); in l2cap_register_user()
1630 struct hci_dev *hdev = conn->hcon->hdev; in l2cap_unregister_user() local
1632 hci_dev_lock(hdev); in l2cap_unregister_user()
1643 hci_dev_unlock(hdev); in l2cap_unregister_user()
3128 u64 ertm_to = chan->hs_hcon->hdev->amp_be_flush_to; in __l2cap_set_ertm_timeouts()
3896 struct hci_dev *hdev = conn->hcon->hdev; in l2cap_connect_req() local
3902 hci_dev_lock(hdev); in l2cap_connect_req()
3903 if (hci_dev_test_flag(hdev, HCI_MGMT) && in l2cap_connect_req()
3905 mgmt_device_connected(hdev, hcon, 0, NULL, 0); in l2cap_connect_req()
3906 hci_dev_unlock(hdev); in l2cap_connect_req()
4452 struct hci_dev *hdev; in l2cap_create_channel_req() local
4474 hdev = hci_dev_get(req->amp_id); in l2cap_create_channel_req()
4475 if (!hdev) in l2cap_create_channel_req()
4478 if (hdev->dev_type != HCI_AMP || !test_bit(HCI_UP, &hdev->flags)) { in l2cap_create_channel_req()
4479 hci_dev_put(hdev); in l2cap_create_channel_req()
4489 hs_hcon = hci_conn_hash_lookup_ba(hdev, AMP_LINK, in l2cap_create_channel_req()
4492 hci_dev_put(hdev); in l2cap_create_channel_req()
4503 conn->mtu = hdev->block_mtu; in l2cap_create_channel_req()
4506 hci_dev_put(hdev); in l2cap_create_channel_req()
4916 struct hci_dev *hdev; in l2cap_move_channel_req() local
4917 hdev = hci_dev_get(req->dest_amp_id); in l2cap_move_channel_req()
4918 if (!hdev || hdev->dev_type != HCI_AMP || in l2cap_move_channel_req()
4919 !test_bit(HCI_UP, &hdev->flags)) { in l2cap_move_channel_req()
4920 if (hdev) in l2cap_move_channel_req()
4921 hci_dev_put(hdev); in l2cap_move_channel_req()
4926 hci_dev_put(hdev); in l2cap_move_channel_req()
5229 mgmt_new_conn_param(hcon->hdev, &hcon->dst, hcon->dst_type, in l2cap_conn_param_update_req()
6399 chan->conn->mtu = chan->hs_hcon->hdev->block_mtu; in l2cap_finish_move()
6401 chan->conn->mtu = chan->conn->hcon->hdev->acl_mtu; in l2cap_finish_move()
6470 chan->conn->mtu = chan->hs_hcon->hdev->block_mtu; in l2cap_rx_state_wait_f()
6472 chan->conn->mtu = chan->conn->hcon->hdev->acl_mtu; in l2cap_rx_state_wait_f()
6907 hci_bdaddr_list_lookup(&hcon->hdev->blacklist, &hcon->dst, in l2cap_recv_frame()
6975 if (hcon->hdev->le_mtu) { in l2cap_conn_add()
6976 conn->mtu = hcon->hdev->le_mtu; in l2cap_conn_add()
6981 conn->mtu = hcon->hdev->acl_mtu; in l2cap_conn_add()
6990 hci_dev_test_flag(hcon->hdev, HCI_HS_ENABLED)) in l2cap_conn_add()
6993 if (hci_dev_test_flag(hcon->hdev, HCI_LE_ENABLED) && in l2cap_conn_add()
6994 (bredr_sc_enabled(hcon->hdev) || in l2cap_conn_add()
6995 hci_dev_test_flag(hcon->hdev, HCI_FORCE_BREDR_SMP))) in l2cap_conn_add()
7031 struct hci_dev *hdev; in l2cap_chan_connect() local
7037 hdev = hci_get_route(dst, &chan->src); in l2cap_chan_connect()
7038 if (!hdev) in l2cap_chan_connect()
7041 hci_dev_lock(hdev); in l2cap_chan_connect()
7115 if (hci_dev_test_flag(hdev, HCI_ADVERTISING)) in l2cap_chan_connect()
7120 hcon = hci_connect_le(hdev, dst, dst_type, chan->sec_level, in l2cap_chan_connect()
7124 hcon = hci_connect_acl(hdev, dst, chan->sec_level, auth_type); in l2cap_chan_connect()
7182 hci_dev_unlock(hdev); in l2cap_chan_connect()
7183 hci_dev_put(hdev); in l2cap_chan_connect()
7190 int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr) in l2cap_connect_ind() argument
7195 BT_DBG("hdev %s, bdaddr %pMR", hdev->name, bdaddr); in l2cap_connect_ind()
7203 if (!bacmp(&c->src, &hdev->bdaddr)) { in l2cap_connect_ind()
7257 struct hci_dev *hdev = hcon->hdev; in l2cap_connect_cfm() local
7279 if (hci_bdaddr_list_lookup(&hdev->blacklist, &hcon->dst, dst_type)) in l2cap_connect_cfm()
7452 if (!conn && hcon->hdev->dev_type != HCI_BREDR) in l2cap_recv_acldata()