Lines Matching refs:hci_conn

48 	struct hci_conn *conn;
71 static void hci_connect_le_scan_cleanup(struct hci_conn *conn, u8 status)
141 static void hci_conn_cleanup(struct hci_conn *conn)
181 static void hci_acl_create_connection(struct hci_conn *conn)
239 int hci_disconnect(struct hci_conn *conn, __u8 reason)
261 static void hci_add_sco(struct hci_conn *conn, __u16 handle)
279 static bool find_next_esco_param(struct hci_conn *conn,
338 struct hci_conn *conn = conn_handle->conn;
459 static bool hci_setup_sync_conn(struct hci_conn *conn, __u16 handle)
511 bool hci_setup_sync(struct hci_conn *conn, __u16 handle)
535 u8 hci_le_conn_update(struct hci_conn *conn, u16 min, u16 max, u16 latency,
571 void hci_le_start_enc(struct hci_conn *conn, __le16 ediv, __le64 rand,
590 void hci_sco_setup(struct hci_conn *conn, __u8 status)
613 struct hci_conn *conn = container_of(work, struct hci_conn,
637 struct hci_conn *conn = container_of(work, struct hci_conn,
671 struct hci_conn *conn = container_of(work, struct hci_conn,
697 struct hci_conn *conn = container_of(work, struct hci_conn,
741 static void bis_list(struct hci_conn *conn, void *data)
777 static int hci_le_terminate_big(struct hci_dev *hdev, struct hci_conn *conn)
817 static int hci_le_big_terminate(struct hci_dev *hdev, u8 big, struct hci_conn *conn)
847 static void bis_cleanup(struct hci_conn *conn)
850 struct hci_conn *bis;
893 static void find_cis(struct hci_conn *conn, void *data)
908 static void cis_cleanup(struct hci_conn *conn)
937 struct hci_conn *hci_conn_add(struct hci_dev *hdev, int type, bdaddr_t *dst,
940 struct hci_conn *conn;
1035 struct hci_conn *hci_conn_add_unset(struct hci_dev *hdev, int type,
1049 static void hci_conn_cleanup_child(struct hci_conn *conn, u8 reason)
1072 static void hci_conn_unlink(struct hci_conn *conn)
1082 struct hci_conn *child = link->conn;
1114 void hci_conn_del(struct hci_conn *conn)
1220 static void hci_le_conn_failed(struct hci_conn *conn, u8 status)
1233 void hci_conn_failed(struct hci_conn *conn, u8 status)
1255 u8 hci_conn_set_handle(struct hci_conn *conn, u16 handle)
1286 struct hci_conn *conn;
1316 struct hci_conn *conn;
1331 struct hci_conn *hci_connect_le(struct hci_dev *hdev, bdaddr_t *dst,
1335 struct hci_conn *conn;
1410 struct hci_conn *conn;
1462 struct hci_conn *conn;
1486 struct hci_conn *conn;
1513 static struct hci_conn *hci_add_bis(struct hci_dev *hdev, bdaddr_t *dst,
1517 struct hci_conn *conn;
1562 struct hci_conn *hci_connect_le_scan(struct hci_dev *hdev, bdaddr_t *dst,
1567 struct hci_conn *conn;
1582 * So if a hci_conn object already exists for the following connection
1619 struct hci_conn *hci_connect_acl(struct hci_dev *hdev, bdaddr_t *dst,
1623 struct hci_conn *acl;
1661 static struct hci_link *hci_conn_link(struct hci_conn *parent,
1662 struct hci_conn *conn)
1689 struct hci_conn *hci_connect_sco(struct hci_dev *hdev, int type, bdaddr_t *dst,
1692 struct hci_conn *acl;
1693 struct hci_conn *sco;
1737 static int hci_le_create_big(struct hci_conn *conn, struct bt_iso_qos *qos)
1772 struct hci_conn *conn;
1828 static bool hci_le_set_cig_params(struct hci_conn *conn, struct bt_iso_qos *qos)
1887 struct hci_conn *hci_bind_cis(struct hci_dev *hdev, bdaddr_t *dst,
1890 struct hci_conn *cis;
1953 bool hci_iso_setup_path(struct hci_conn *conn)
1985 int hci_conn_check_create_cis(struct hci_conn *conn)
2004 struct hci_conn *conn;
2028 static void hci_iso_qos_setup(struct hci_dev *hdev, struct hci_conn *conn,
2057 struct hci_conn *conn = data;
2134 int hci_le_big_create_sync(struct hci_dev *hdev, struct hci_conn *hcon,
2170 struct hci_conn *conn = data;
2181 struct hci_conn *hci_bind_bis(struct hci_dev *hdev, bdaddr_t *dst,
2185 struct hci_conn *conn;
2192 /* We need hci_conn object using the BDADDR_ANY as dst */
2217 static void bis_mark_per_adv(struct hci_conn *conn, void *data)
2233 struct hci_conn *hci_connect_bis(struct hci_dev *hdev, bdaddr_t *dst,
2237 struct hci_conn *conn;
2266 struct hci_conn *hci_connect_cis(struct hci_dev *hdev, bdaddr_t *dst,
2269 struct hci_conn *le;
2270 struct hci_conn *cis;
2315 int hci_conn_check_link_mode(struct hci_conn *conn)
2355 static int hci_conn_auth(struct hci_conn *conn, __u8 sec_level, __u8 auth_type)
2390 static void hci_conn_encrypt(struct hci_conn *conn)
2404 int hci_conn_security(struct hci_conn *conn, __u8 sec_level, __u8 auth_type,
2489 int hci_conn_check_secure(struct hci_conn *conn, __u8 sec_level)
2508 int hci_conn_switch_role(struct hci_conn *conn, __u8 role)
2527 void hci_conn_enter_active_mode(struct hci_conn *conn, __u8 force_active)
2555 struct hci_conn *conn;
2564 struct hci_conn,
2575 struct hci_conn *conn;
2588 static u32 get_link_mode(struct hci_conn *conn)
2612 struct hci_conn *c;
2667 struct hci_conn *conn;
2694 struct hci_conn *conn;
2711 struct hci_chan *hci_chan_create(struct hci_conn *conn)
2738 struct hci_conn *conn = chan->conn;
2747 /* Prevent new hci_chan's to be created for this hci_conn */
2756 void hci_chan_list_flush(struct hci_conn *conn)
2766 static struct hci_chan *__hci_chan_lookup_handle(struct hci_conn *hcon,
2782 struct hci_conn *hcon;
2798 u32 hci_conn_get_phy(struct hci_conn *conn)
2903 struct hci_conn *conn;
2913 int hci_abort_conn(struct hci_conn *conn, u8 reason)