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()
1641 hci_dev_unlock(hdev); in l2cap_unregister_user()
3124 u64 ertm_to = chan->hs_hcon->hdev->amp_be_flush_to; in __l2cap_set_ertm_timeouts()
3892 struct hci_dev *hdev = conn->hcon->hdev; in l2cap_connect_req() local
3898 hci_dev_lock(hdev); in l2cap_connect_req()
3899 if (hci_dev_test_flag(hdev, HCI_MGMT) && in l2cap_connect_req()
3901 mgmt_device_connected(hdev, hcon, 0, NULL, 0); in l2cap_connect_req()
3902 hci_dev_unlock(hdev); in l2cap_connect_req()
4448 struct hci_dev *hdev; in l2cap_create_channel_req() local
4470 hdev = hci_dev_get(req->amp_id); in l2cap_create_channel_req()
4471 if (!hdev) in l2cap_create_channel_req()
4474 if (hdev->dev_type != HCI_AMP || !test_bit(HCI_UP, &hdev->flags)) { in l2cap_create_channel_req()
4475 hci_dev_put(hdev); in l2cap_create_channel_req()
4485 hs_hcon = hci_conn_hash_lookup_ba(hdev, AMP_LINK, in l2cap_create_channel_req()
4488 hci_dev_put(hdev); in l2cap_create_channel_req()
4499 conn->mtu = hdev->block_mtu; in l2cap_create_channel_req()
4502 hci_dev_put(hdev); in l2cap_create_channel_req()
4912 struct hci_dev *hdev; in l2cap_move_channel_req() local
4913 hdev = hci_dev_get(req->dest_amp_id); in l2cap_move_channel_req()
4914 if (!hdev || hdev->dev_type != HCI_AMP || in l2cap_move_channel_req()
4915 !test_bit(HCI_UP, &hdev->flags)) { in l2cap_move_channel_req()
4916 if (hdev) in l2cap_move_channel_req()
4917 hci_dev_put(hdev); in l2cap_move_channel_req()
4922 hci_dev_put(hdev); in l2cap_move_channel_req()
5225 mgmt_new_conn_param(hcon->hdev, &hcon->dst, hcon->dst_type, in l2cap_conn_param_update_req()
6409 chan->conn->mtu = chan->hs_hcon->hdev->block_mtu; in l2cap_finish_move()
6411 chan->conn->mtu = chan->conn->hcon->hdev->acl_mtu; in l2cap_finish_move()
6480 chan->conn->mtu = chan->hs_hcon->hdev->block_mtu; in l2cap_rx_state_wait_f()
6482 chan->conn->mtu = chan->conn->hcon->hdev->acl_mtu; in l2cap_rx_state_wait_f()
6917 hci_bdaddr_list_lookup(&hcon->hdev->blacklist, &hcon->dst, in l2cap_recv_frame()
6985 if (hcon->hdev->le_mtu) { in l2cap_conn_add()
6986 conn->mtu = hcon->hdev->le_mtu; in l2cap_conn_add()
6991 conn->mtu = hcon->hdev->acl_mtu; in l2cap_conn_add()
7000 hci_dev_test_flag(hcon->hdev, HCI_HS_ENABLED)) in l2cap_conn_add()
7003 if (hci_dev_test_flag(hcon->hdev, HCI_LE_ENABLED) && in l2cap_conn_add()
7004 (bredr_sc_enabled(hcon->hdev) || in l2cap_conn_add()
7005 hci_dev_test_flag(hcon->hdev, HCI_FORCE_BREDR_SMP))) in l2cap_conn_add()
7041 struct hci_dev *hdev; in l2cap_chan_connect() local
7047 hdev = hci_get_route(dst, &chan->src); in l2cap_chan_connect()
7048 if (!hdev) in l2cap_chan_connect()
7051 hci_dev_lock(hdev); in l2cap_chan_connect()
7125 if (hci_dev_test_flag(hdev, HCI_ADVERTISING)) in l2cap_chan_connect()
7130 hcon = hci_connect_le_scan(hdev, dst, dst_type, in l2cap_chan_connect()
7136 hcon = hci_connect_acl(hdev, dst, chan->sec_level, auth_type); in l2cap_chan_connect()
7194 hci_dev_unlock(hdev); in l2cap_chan_connect()
7195 hci_dev_put(hdev); in l2cap_chan_connect()
7202 int l2cap_connect_ind(struct hci_dev *hdev, bdaddr_t *bdaddr) in l2cap_connect_ind() argument
7207 BT_DBG("hdev %s, bdaddr %pMR", hdev->name, bdaddr); in l2cap_connect_ind()
7215 if (!bacmp(&c->src, &hdev->bdaddr)) { in l2cap_connect_ind()
7269 struct hci_dev *hdev = hcon->hdev; in l2cap_connect_cfm() local
7291 if (hci_bdaddr_list_lookup(&hdev->blacklist, &hcon->dst, dst_type)) in l2cap_connect_cfm()
7464 if (!conn && hcon->hdev->dev_type != HCI_BREDR) in l2cap_recv_acldata()