Home
last modified time | relevance | path

Searched refs:hci_conn (Results 1 – 19 of 19) sorted by relevance

/linux/include/net/bluetooth/
H A Dhci_core.h679 struct hci_conn { struct
785 struct hci_conn *parent; argument
790 void (*connect_cfm_cb) (struct hci_conn *conn, u8 status); argument
791 void (*security_cfm_cb) (struct hci_conn *conn, u8 status); argument
792 void (*disconn_cfm_cb) (struct hci_conn *conn, u8 reason); argument
794 void (*cleanup)(struct hci_conn *conn); argument
799 struct hci_conn *conn;
805 struct hci_conn *conn;
840 struct hci_conn *conn;
877 int l2cap_disconn_ind(struct hci_conn *hcon);
[all …]
H A Dhci_sync.h164 struct hci_conn;
167 int hci_abort_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason);
179 int hci_connect_acl_sync(struct hci_dev *hdev, struct hci_conn *conn);
181 int hci_connect_le_sync(struct hci_dev *hdev, struct hci_conn *conn);
183 int hci_cancel_connect_sync(struct hci_dev *hdev, struct hci_conn *conn);
184 int hci_le_conn_update_sync(struct hci_dev *hdev, struct hci_conn *conn,
186 int hci_le_conn_rate_request(struct hci_dev *hdev, struct hci_conn *conn);
188 int hci_connect_pa_sync(struct hci_dev *hdev, struct hci_conn *conn);
189 int hci_connect_big_sync(struct hci_dev *hdev, struct hci_conn *conn);
190 int hci_past_sync(struct hci_conn *conn, struct hci_conn *le);
[all …]
H A Dl2cap.h643 struct hci_conn *hcon;
/linux/net/bluetooth/
H A Dhci_conn.c45 struct hci_conn *conn;
68 void hci_connect_le_scan_cleanup(struct hci_conn *conn, u8 status) in hci_connect_le_scan_cleanup()
137 static void hci_conn_cleanup(struct hci_conn *conn) in hci_conn_cleanup()
175 int hci_disconnect(struct hci_conn *conn, __u8 reason) in hci_disconnect()
197 static void hci_add_sco(struct hci_conn *conn, __u16 handle) in hci_add_sco()
215 static bool find_next_esco_param(struct hci_conn *conn, in find_next_esco_param()
281 struct hci_conn *conn = conn_handle->conn; in hci_enhanced_setup_sync()
402 static bool hci_setup_sync_conn(struct hci_conn *conn, __u16 handle) in hci_setup_sync_conn()
463 bool hci_setup_sync(struct hci_conn *conn, __u16 handle) in hci_setup_sync()
491 struct hci_conn *conn;
[all …]
H A Dhci_sysfs.c15 struct hci_conn *conn = to_hci_conn(dev); in bt_link_release()
37 void hci_conn_init_sysfs(struct hci_conn *conn) in hci_conn_init_sysfs()
50 void hci_conn_add_sysfs(struct hci_conn *conn) in hci_conn_add_sysfs()
65 void hci_conn_del_sysfs(struct hci_conn *conn) in hci_conn_del_sysfs()
H A Dhci_event.c166 struct hci_conn *conn; in hci_cc_role_discovery()
188 struct hci_conn *conn; in hci_cc_read_link_policy()
210 struct hci_conn *conn; in hci_cc_write_link_policy()
723 struct hci_conn *conn; in hci_cc_read_enc_key_size()
806 struct hci_conn *conn; in hci_cc_read_auth_payload_timeout()
828 struct hci_conn *conn; in hci_cc_write_auth_payload_timeout()
1081 struct hci_conn *conn; in hci_cc_read_clock()
1165 struct hci_conn *conn; in hci_cc_pin_code_reply()
1602 struct hci_conn *conn; in hci_cc_le_set_adv_enable()
1645 struct hci_conn *conn; in hci_cc_le_set_ext_adv_enable()
[all …]
H A Dsmp.h185 bool smp_sufficient_security(struct hci_conn *hcon, u8 sec_level,
187 int smp_conn_security(struct hci_conn *hcon, __u8 sec_level);
188 int smp_user_confirm_reply(struct hci_conn *conn, u16 mgmt_op, __le32 passkey)
H A Dsmp.c632 struct hci_conn *hcon = conn->hcon; in build_pairing_cmd()
725 struct hci_conn *hcon = conn->hcon; in smp_chan_destroy()
776 struct hci_conn *hcon = conn->hcon; in smp_failure()
831 struct hci_conn *hcon = conn->hcon; in tk_request()
956 struct hci_conn *hcon = conn->hcon; in smp_random()
1016 struct hci_conn *hcon = conn->hcon; in smp_notify_keys()
1110 struct hci_conn *hcon = smp->conn->hcon; in sc_add_ltk()
1182 struct hci_conn *hcon = smp->conn->hcon; in sc_generate_ltk()
1219 struct hci_conn *hcon = conn->hcon; in smp_distribute_keys()
1362 struct hci_conn *hcon = conn->hcon; in smp_chan_create()
[all …]
H A Dhci_sync.c2888 struct hci_conn *conn; in hci_update_accept_list_sync()
3064 struct hci_conn *conn; in hci_le_set_ext_scan_param_sync()
3580 struct hci_conn *conn; in disconnected_accept_list_entries()
5816 static int hci_disconnect_sync(struct hci_dev *hdev, struct hci_conn *conn, in hci_disconnect_sync()
5852 struct hci_conn *conn, u8 reason) in hci_le_connect_cancel_sync()
5868 static int hci_connect_cancel_sync(struct hci_dev *hdev, struct hci_conn *conn, in hci_connect_cancel_sync()
5915 static int hci_reject_sco_sync(struct hci_dev *hdev, struct hci_conn *conn, in hci_reject_sco_sync()
5934 static int hci_le_reject_cis_sync(struct hci_dev *hdev, struct hci_conn *conn, in hci_le_reject_cis_sync()
5947 static int hci_reject_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, in hci_reject_conn_sync()
5969 int hci_abort_conn_sync(struct hci_dev *hdev, struct hci_conn *conn, u8 reason) in hci_abort_conn_sync()
[all …]
H A Diso.c33 struct hci_conn *hcon;
228 static struct iso_conn *iso_conn_add(struct hci_conn *hcon) in iso_conn_add()
298 static void iso_conn_del(struct hci_conn *hcon, int err) in iso_conn_del()
391 struct hci_conn *hcon; in iso_connect_bis()
495 struct hci_conn *hcon; in iso_connect_cis()
887 struct hci_conn *hcon = iso_pi(sk)->conn->hcon; in iso_sock_disconn()
1141 struct hci_conn *bis; in iso_sock_rebind_bc()
1304 struct hci_conn *hcon; in iso_listen_bis()
1548 struct hci_conn *hcon = iso_pi(sk)->conn ? in iso_sock_getname()
1654 static void iso_conn_defer_accept(struct hci_conn *conn) in iso_conn_defer_accept()
[all …]
H A Dsco.c44 struct hci_conn *hcon;
194 static struct sco_conn *sco_conn_add(struct hci_conn *hcon) in sco_conn_add()
258 static void sco_conn_del(struct hci_conn *hcon, int err) in sco_conn_del()
315 struct hci_conn *hcon; in sco_connect()
893 static void sco_conn_defer_accept(struct hci_conn *conn, u16 setting) in sco_conn_defer_accept()
1504 static void sco_connect_cfm(struct hci_conn *hcon, __u8 status) in sco_connect_cfm()
1525 static void sco_disconn_cfm(struct hci_conn *hcon, __u8 reason) in sco_disconn_cfm()
1537 struct hci_conn *hcon; in sco_recv_scodata()
H A DMakefile14 bluetooth-y := af_bluetooth.o hci_core.o hci_conn.o hci_event.o mgmt.o \
H A Dhci_core.c1097 static bool hci_persistent_key(struct hci_dev *hdev, struct hci_conn *conn, in hci_persistent_key()
1239 struct link_key *hci_add_link_key(struct hci_dev *hdev, struct hci_conn *conn, in hci_add_link_key()
3049 static int hci_send_conn_frame(struct hci_dev *hdev, struct hci_conn *conn, in hci_send_conn_frame()
3189 struct hci_conn *conn = chan->conn; in hci_queue_acl()
3263 void hci_send_sco(struct hci_conn *conn, struct sk_buff *skb) in hci_send_sco()
3300 static void hci_queue_iso(struct hci_conn *conn, struct sk_buff_head *queue, in hci_queue_iso()
3347 void hci_send_iso(struct hci_conn *conn, struct sk_buff *skb) in hci_send_iso()
3361 static inline void hci_quote_sent(struct hci_conn *conn, int num, int *quote) in hci_quote_sent()
3398 static struct hci_conn *hci_low_sent(struct hci_dev *hdev, __u8 type, in hci_low_sent()
3402 struct hci_conn *conn = NULL, *c; in hci_low_sent()
[all …]
H A Dl2cap_core.c75 static inline u8 bdaddr_src_type(struct hci_conn *hcon) in bdaddr_src_type()
80 static inline u8 bdaddr_dst_type(struct hci_conn *hcon) in bdaddr_dst_type()
772 struct hci_conn *hcon = conn->hcon; in l2cap_conn_update_id_addr()
1030 struct hci_conn *hcon = chan->conn->hcon; in l2cap_do_send()
1466 static bool l2cap_check_enc_key_size(struct hci_conn *hcon, in l2cap_check_enc_key_size()
1632 struct hci_conn *hcon = conn->hcon; in l2cap_le_conn_ready()
1666 struct hci_conn *hcon = conn->hcon; in l2cap_conn_ready()
1800 static void l2cap_conn_del(struct hci_conn *hcon, int err) in l2cap_conn_del()
3303 struct hci_conn *conn = chan->conn->hcon; in l2cap_mtu_auto()
4772 struct hci_conn *hcon = conn->hcon; in l2cap_conn_param_update_req()
[all …]
H A Dmgmt.c3124 struct hci_conn *conn; in unpair_device_sync()
3159 struct hci_conn *conn; in unpair_device()
3293 struct hci_conn *conn; in disconnect_sync()
3393 struct hci_conn *c; in get_connections()
3467 struct hci_conn *conn; in pin_code_reply()
3549 static struct mgmt_pending_cmd *remove_pairing(struct hci_conn *conn) in remove_pairing()
3577 struct hci_conn *conn; in remove_pairing_by_addr()
3602 struct hci_conn *conn = cmd->user_data; in pairing_complete()
3628 void mgmt_smp_complete(struct hci_conn *conn, bool complete) in mgmt_smp_complete()
3640 static void pairing_complete_cb(struct hci_conn *conn, u8 status) in pairing_complete_cb()
[all …]
H A D6lowpan.c616 static bool is_bt_6lowpan(struct hci_conn *hcon) in is_bt_6lowpan()
965 struct hci_conn *hcon; in get_l2cap_conn()
H A Dhci_debugfs.c1256 void hci_debugfs_create_conn(struct hci_conn *conn) in hci_debugfs_create_conn()
/linux/net/bluetooth/rfcomm/
H A Dtty.c175 struct hci_conn *conn; in rfcomm_reparent_device()
H A Dcore.c2215 static void rfcomm_security_cfm(struct hci_conn *conn, u8 status, u8 encrypt) in rfcomm_security_cfm()