Lines Matching full:rp
91 struct hci_ev_status *rp = data; in hci_cc_inquiry_cancel() local
93 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_inquiry_cancel()
102 if (rp->status == 0x0c && !test_bit(HCI_INQUIRY, &hdev->flags)) { in hci_cc_inquiry_cancel()
104 rp->status = 0x00; in hci_cc_inquiry_cancel()
107 if (rp->status) in hci_cc_inquiry_cancel()
108 return rp->status; in hci_cc_inquiry_cancel()
125 return rp->status; in hci_cc_inquiry_cancel()
131 struct hci_ev_status *rp = data; in hci_cc_periodic_inq() local
133 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_periodic_inq()
135 if (rp->status) in hci_cc_periodic_inq()
136 return rp->status; in hci_cc_periodic_inq()
140 return rp->status; in hci_cc_periodic_inq()
146 struct hci_ev_status *rp = data; in hci_cc_exit_periodic_inq() local
148 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_exit_periodic_inq()
150 if (rp->status) in hci_cc_exit_periodic_inq()
151 return rp->status; in hci_cc_exit_periodic_inq()
157 return rp->status; in hci_cc_exit_periodic_inq()
163 struct hci_ev_status *rp = data; in hci_cc_remote_name_req_cancel() local
165 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_remote_name_req_cancel()
167 return rp->status; in hci_cc_remote_name_req_cancel()
173 struct hci_rp_role_discovery *rp = data; in hci_cc_role_discovery() local
176 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_role_discovery()
178 if (rp->status) in hci_cc_role_discovery()
179 return rp->status; in hci_cc_role_discovery()
183 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_role_discovery()
185 conn->role = rp->role; in hci_cc_role_discovery()
189 return rp->status; in hci_cc_role_discovery()
195 struct hci_rp_read_link_policy *rp = data; in hci_cc_read_link_policy() local
198 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_link_policy()
200 if (rp->status) in hci_cc_read_link_policy()
201 return rp->status; in hci_cc_read_link_policy()
205 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_read_link_policy()
207 conn->link_policy = __le16_to_cpu(rp->policy); in hci_cc_read_link_policy()
211 return rp->status; in hci_cc_read_link_policy()
217 struct hci_rp_write_link_policy *rp = data; in hci_cc_write_link_policy() local
221 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_link_policy()
223 if (rp->status) in hci_cc_write_link_policy()
224 return rp->status; in hci_cc_write_link_policy()
228 return rp->status; in hci_cc_write_link_policy()
232 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_write_link_policy()
238 return rp->status; in hci_cc_write_link_policy()
244 struct hci_rp_read_def_link_policy *rp = data; in hci_cc_read_def_link_policy() local
246 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_def_link_policy()
248 if (rp->status) in hci_cc_read_def_link_policy()
249 return rp->status; in hci_cc_read_def_link_policy()
251 hdev->link_policy = __le16_to_cpu(rp->policy); in hci_cc_read_def_link_policy()
253 return rp->status; in hci_cc_read_def_link_policy()
259 struct hci_ev_status *rp = data; in hci_cc_write_def_link_policy() local
262 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_def_link_policy()
264 if (rp->status) in hci_cc_write_def_link_policy()
265 return rp->status; in hci_cc_write_def_link_policy()
269 return rp->status; in hci_cc_write_def_link_policy()
273 return rp->status; in hci_cc_write_def_link_policy()
278 struct hci_ev_status *rp = data; in hci_cc_reset() local
280 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_reset()
284 if (rp->status) in hci_cc_reset()
285 return rp->status; in hci_cc_reset()
308 return rp->status; in hci_cc_reset()
314 struct hci_rp_read_stored_link_key *rp = data; in hci_cc_read_stored_link_key() local
317 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_stored_link_key()
321 return rp->status; in hci_cc_read_stored_link_key()
323 if (!rp->status && sent->read_all == 0x01) { in hci_cc_read_stored_link_key()
324 hdev->stored_max_keys = le16_to_cpu(rp->max_keys); in hci_cc_read_stored_link_key()
325 hdev->stored_num_keys = le16_to_cpu(rp->num_keys); in hci_cc_read_stored_link_key()
328 return rp->status; in hci_cc_read_stored_link_key()
334 struct hci_rp_delete_stored_link_key *rp = data; in hci_cc_delete_stored_link_key() local
337 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_delete_stored_link_key()
339 if (rp->status) in hci_cc_delete_stored_link_key()
340 return rp->status; in hci_cc_delete_stored_link_key()
342 num_keys = le16_to_cpu(rp->num_keys); in hci_cc_delete_stored_link_key()
349 return rp->status; in hci_cc_delete_stored_link_key()
355 struct hci_ev_status *rp = data; in hci_cc_write_local_name() local
358 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_local_name()
362 return rp->status; in hci_cc_write_local_name()
367 mgmt_set_local_name_complete(hdev, sent, rp->status); in hci_cc_write_local_name()
368 else if (!rp->status) in hci_cc_write_local_name()
373 return rp->status; in hci_cc_write_local_name()
379 struct hci_rp_read_local_name *rp = data; in hci_cc_read_local_name() local
381 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_name()
383 if (rp->status) in hci_cc_read_local_name()
384 return rp->status; in hci_cc_read_local_name()
388 memcpy(hdev->dev_name, rp->name, HCI_MAX_NAME_LENGTH); in hci_cc_read_local_name()
390 return rp->status; in hci_cc_read_local_name()
396 struct hci_ev_status *rp = data; in hci_cc_write_auth_enable() local
399 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_auth_enable()
403 return rp->status; in hci_cc_write_auth_enable()
407 if (!rp->status) { in hci_cc_write_auth_enable()
417 mgmt_auth_enable_complete(hdev, rp->status); in hci_cc_write_auth_enable()
421 return rp->status; in hci_cc_write_auth_enable()
427 struct hci_ev_status *rp = data; in hci_cc_write_encrypt_mode() local
431 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_encrypt_mode()
433 if (rp->status) in hci_cc_write_encrypt_mode()
434 return rp->status; in hci_cc_write_encrypt_mode()
438 return rp->status; in hci_cc_write_encrypt_mode()
447 return rp->status; in hci_cc_write_encrypt_mode()
453 struct hci_ev_status *rp = data; in hci_cc_write_scan_enable() local
457 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_scan_enable()
461 return rp->status; in hci_cc_write_scan_enable()
467 if (rp->status) { in hci_cc_write_scan_enable()
485 return rp->status; in hci_cc_write_scan_enable()
491 struct hci_ev_status *rp = data; in hci_cc_set_event_filter() local
495 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_set_event_filter()
497 if (rp->status) in hci_cc_set_event_filter()
498 return rp->status; in hci_cc_set_event_filter()
502 return rp->status; in hci_cc_set_event_filter()
511 return rp->status; in hci_cc_set_event_filter()
517 struct hci_rp_read_class_of_dev *rp = data; in hci_cc_read_class_of_dev() local
519 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_class_of_dev()
521 if (rp->status) in hci_cc_read_class_of_dev()
522 return rp->status; in hci_cc_read_class_of_dev()
524 memcpy(hdev->dev_class, rp->dev_class, 3); in hci_cc_read_class_of_dev()
529 return rp->status; in hci_cc_read_class_of_dev()
535 struct hci_ev_status *rp = data; in hci_cc_write_class_of_dev() local
538 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_class_of_dev()
542 return rp->status; in hci_cc_write_class_of_dev()
546 if (!rp->status) in hci_cc_write_class_of_dev()
550 mgmt_set_class_of_dev_complete(hdev, sent, rp->status); in hci_cc_write_class_of_dev()
554 return rp->status; in hci_cc_write_class_of_dev()
560 struct hci_rp_read_voice_setting *rp = data; in hci_cc_read_voice_setting() local
563 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_voice_setting()
565 if (rp->status) in hci_cc_read_voice_setting()
566 return rp->status; in hci_cc_read_voice_setting()
568 setting = __le16_to_cpu(rp->voice_setting); in hci_cc_read_voice_setting()
571 return rp->status; in hci_cc_read_voice_setting()
580 return rp->status; in hci_cc_read_voice_setting()
586 struct hci_ev_status *rp = data; in hci_cc_write_voice_setting() local
590 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_voice_setting()
592 if (rp->status) in hci_cc_write_voice_setting()
593 return rp->status; in hci_cc_write_voice_setting()
597 return rp->status; in hci_cc_write_voice_setting()
602 return rp->status; in hci_cc_write_voice_setting()
611 return rp->status; in hci_cc_write_voice_setting()
617 struct hci_rp_read_num_supported_iac *rp = data; in hci_cc_read_num_supported_iac() local
619 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_num_supported_iac()
621 if (rp->status) in hci_cc_read_num_supported_iac()
622 return rp->status; in hci_cc_read_num_supported_iac()
624 hdev->num_iac = rp->num_iac; in hci_cc_read_num_supported_iac()
628 return rp->status; in hci_cc_read_num_supported_iac()
634 struct hci_ev_status *rp = data; in hci_cc_write_ssp_mode() local
637 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_ssp_mode()
641 return rp->status; in hci_cc_write_ssp_mode()
645 if (!rp->status) { in hci_cc_write_ssp_mode()
652 if (!rp->status) { in hci_cc_write_ssp_mode()
661 return rp->status; in hci_cc_write_ssp_mode()
667 struct hci_ev_status *rp = data; in hci_cc_write_sc_support() local
670 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_sc_support()
674 return rp->status; in hci_cc_write_sc_support()
678 if (!rp->status) { in hci_cc_write_sc_support()
685 if (!hci_dev_test_flag(hdev, HCI_MGMT) && !rp->status) { in hci_cc_write_sc_support()
694 return rp->status; in hci_cc_write_sc_support()
700 struct hci_rp_read_local_version *rp = data; in hci_cc_read_local_version() local
702 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_version()
704 if (rp->status) in hci_cc_read_local_version()
705 return rp->status; in hci_cc_read_local_version()
709 hdev->hci_ver = rp->hci_ver; in hci_cc_read_local_version()
710 hdev->hci_rev = __le16_to_cpu(rp->hci_rev); in hci_cc_read_local_version()
711 hdev->lmp_ver = rp->lmp_ver; in hci_cc_read_local_version()
712 hdev->manufacturer = __le16_to_cpu(rp->manufacturer); in hci_cc_read_local_version()
713 hdev->lmp_subver = __le16_to_cpu(rp->lmp_subver); in hci_cc_read_local_version()
716 return rp->status; in hci_cc_read_local_version()
722 struct hci_rp_read_enc_key_size *rp = data; in hci_cc_read_enc_key_size() local
725 u8 status = rp->status; in hci_cc_read_enc_key_size()
729 handle = le16_to_cpu(rp->handle); in hci_cc_read_enc_key_size()
748 conn->enc_key_size = rp->key_size; in hci_cc_read_enc_key_size()
763 struct hci_rp_read_local_commands *rp = data; in hci_cc_read_local_commands() local
765 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_commands()
767 if (rp->status) in hci_cc_read_local_commands()
768 return rp->status; in hci_cc_read_local_commands()
772 memcpy(hdev->commands, rp->commands, sizeof(hdev->commands)); in hci_cc_read_local_commands()
774 return rp->status; in hci_cc_read_local_commands()
780 struct hci_rp_read_auth_payload_to *rp = data; in hci_cc_read_auth_payload_timeout() local
783 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_auth_payload_timeout()
785 if (rp->status) in hci_cc_read_auth_payload_timeout()
786 return rp->status; in hci_cc_read_auth_payload_timeout()
790 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_read_auth_payload_timeout()
792 conn->auth_payload_timeout = __le16_to_cpu(rp->timeout); in hci_cc_read_auth_payload_timeout()
796 return rp->status; in hci_cc_read_auth_payload_timeout()
802 struct hci_rp_write_auth_payload_to *rp = data; in hci_cc_write_auth_payload_timeout() local
806 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_auth_payload_timeout()
810 return rp->status; in hci_cc_write_auth_payload_timeout()
814 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_write_auth_payload_timeout()
816 rp->status = 0xff; in hci_cc_write_auth_payload_timeout()
820 if (!rp->status) in hci_cc_write_auth_payload_timeout()
828 return rp->status; in hci_cc_write_auth_payload_timeout()
834 struct hci_rp_read_local_features *rp = data; in hci_cc_read_local_features() local
836 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_features()
838 if (rp->status) in hci_cc_read_local_features()
839 return rp->status; in hci_cc_read_local_features()
841 memcpy(hdev->features, rp->features, 8); in hci_cc_read_local_features()
880 return rp->status; in hci_cc_read_local_features()
886 struct hci_rp_read_local_ext_features *rp = data; in hci_cc_read_local_ext_features() local
888 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_ext_features()
890 if (rp->status) in hci_cc_read_local_ext_features()
891 return rp->status; in hci_cc_read_local_ext_features()
893 if (hdev->max_page < rp->max_page) { in hci_cc_read_local_ext_features()
898 hdev->max_page = rp->max_page; in hci_cc_read_local_ext_features()
901 if (rp->page < HCI_MAX_PAGES) in hci_cc_read_local_ext_features()
902 memcpy(hdev->features[rp->page], rp->features, 8); in hci_cc_read_local_ext_features()
904 return rp->status; in hci_cc_read_local_ext_features()
910 struct hci_rp_read_flow_control_mode *rp = data; in hci_cc_read_flow_control_mode() local
912 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_flow_control_mode()
914 if (rp->status) in hci_cc_read_flow_control_mode()
915 return rp->status; in hci_cc_read_flow_control_mode()
917 hdev->flow_ctl_mode = rp->mode; in hci_cc_read_flow_control_mode()
919 return rp->status; in hci_cc_read_flow_control_mode()
925 struct hci_rp_read_buffer_size *rp = data; in hci_cc_read_buffer_size() local
927 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_buffer_size()
929 if (rp->status) in hci_cc_read_buffer_size()
930 return rp->status; in hci_cc_read_buffer_size()
932 hdev->acl_mtu = __le16_to_cpu(rp->acl_mtu); in hci_cc_read_buffer_size()
933 hdev->sco_mtu = rp->sco_mtu; in hci_cc_read_buffer_size()
934 hdev->acl_pkts = __le16_to_cpu(rp->acl_max_pkt); in hci_cc_read_buffer_size()
935 hdev->sco_pkts = __le16_to_cpu(rp->sco_max_pkt); in hci_cc_read_buffer_size()
948 return rp->status; in hci_cc_read_buffer_size()
954 struct hci_rp_read_bd_addr *rp = data; in hci_cc_read_bd_addr() local
956 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_bd_addr()
958 if (rp->status) in hci_cc_read_bd_addr()
959 return rp->status; in hci_cc_read_bd_addr()
962 bacpy(&hdev->bdaddr, &rp->bdaddr); in hci_cc_read_bd_addr()
965 bacpy(&hdev->setup_addr, &rp->bdaddr); in hci_cc_read_bd_addr()
967 return rp->status; in hci_cc_read_bd_addr()
973 struct hci_rp_read_local_pairing_opts *rp = data; in hci_cc_read_local_pairing_opts() local
975 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_pairing_opts()
977 if (rp->status) in hci_cc_read_local_pairing_opts()
978 return rp->status; in hci_cc_read_local_pairing_opts()
982 hdev->pairing_opts = rp->pairing_opts; in hci_cc_read_local_pairing_opts()
983 hdev->max_enc_key_size = rp->max_key_size; in hci_cc_read_local_pairing_opts()
986 return rp->status; in hci_cc_read_local_pairing_opts()
992 struct hci_rp_read_page_scan_activity *rp = data; in hci_cc_read_page_scan_activity() local
994 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_page_scan_activity()
996 if (rp->status) in hci_cc_read_page_scan_activity()
997 return rp->status; in hci_cc_read_page_scan_activity()
1000 hdev->page_scan_interval = __le16_to_cpu(rp->interval); in hci_cc_read_page_scan_activity()
1001 hdev->page_scan_window = __le16_to_cpu(rp->window); in hci_cc_read_page_scan_activity()
1004 return rp->status; in hci_cc_read_page_scan_activity()
1010 struct hci_ev_status *rp = data; in hci_cc_write_page_scan_activity() local
1013 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_page_scan_activity()
1015 if (rp->status) in hci_cc_write_page_scan_activity()
1016 return rp->status; in hci_cc_write_page_scan_activity()
1020 return rp->status; in hci_cc_write_page_scan_activity()
1025 return rp->status; in hci_cc_write_page_scan_activity()
1031 struct hci_rp_read_page_scan_type *rp = data; in hci_cc_read_page_scan_type() local
1033 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_page_scan_type()
1035 if (rp->status) in hci_cc_read_page_scan_type()
1036 return rp->status; in hci_cc_read_page_scan_type()
1039 hdev->page_scan_type = rp->type; in hci_cc_read_page_scan_type()
1041 return rp->status; in hci_cc_read_page_scan_type()
1047 struct hci_ev_status *rp = data; in hci_cc_write_page_scan_type() local
1050 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_page_scan_type()
1052 if (rp->status) in hci_cc_write_page_scan_type()
1053 return rp->status; in hci_cc_write_page_scan_type()
1059 return rp->status; in hci_cc_write_page_scan_type()
1065 struct hci_rp_read_data_block_size *rp = data; in hci_cc_read_data_block_size() local
1067 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_data_block_size()
1069 if (rp->status) in hci_cc_read_data_block_size()
1070 return rp->status; in hci_cc_read_data_block_size()
1072 hdev->block_mtu = __le16_to_cpu(rp->max_acl_len); in hci_cc_read_data_block_size()
1073 hdev->block_len = __le16_to_cpu(rp->block_len); in hci_cc_read_data_block_size()
1074 hdev->num_blocks = __le16_to_cpu(rp->num_blocks); in hci_cc_read_data_block_size()
1081 return rp->status; in hci_cc_read_data_block_size()
1087 struct hci_rp_read_clock *rp = data; in hci_cc_read_clock() local
1091 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_clock()
1093 if (rp->status) in hci_cc_read_clock()
1094 return rp->status; in hci_cc_read_clock()
1103 hdev->clock = le32_to_cpu(rp->clock); in hci_cc_read_clock()
1107 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_read_clock()
1109 conn->clock = le32_to_cpu(rp->clock); in hci_cc_read_clock()
1110 conn->clock_accuracy = le16_to_cpu(rp->accuracy); in hci_cc_read_clock()
1115 return rp->status; in hci_cc_read_clock()
1121 struct hci_rp_read_local_amp_info *rp = data; in hci_cc_read_local_amp_info() local
1123 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_amp_info()
1125 if (rp->status) in hci_cc_read_local_amp_info()
1126 return rp->status; in hci_cc_read_local_amp_info()
1128 hdev->amp_status = rp->amp_status; in hci_cc_read_local_amp_info()
1129 hdev->amp_total_bw = __le32_to_cpu(rp->total_bw); in hci_cc_read_local_amp_info()
1130 hdev->amp_max_bw = __le32_to_cpu(rp->max_bw); in hci_cc_read_local_amp_info()
1131 hdev->amp_min_latency = __le32_to_cpu(rp->min_latency); in hci_cc_read_local_amp_info()
1132 hdev->amp_max_pdu = __le32_to_cpu(rp->max_pdu); in hci_cc_read_local_amp_info()
1133 hdev->amp_type = rp->amp_type; in hci_cc_read_local_amp_info()
1134 hdev->amp_pal_cap = __le16_to_cpu(rp->pal_cap); in hci_cc_read_local_amp_info()
1135 hdev->amp_assoc_size = __le16_to_cpu(rp->max_assoc_size); in hci_cc_read_local_amp_info()
1136 hdev->amp_be_flush_to = __le32_to_cpu(rp->be_flush_to); in hci_cc_read_local_amp_info()
1137 hdev->amp_max_flush_to = __le32_to_cpu(rp->max_flush_to); in hci_cc_read_local_amp_info()
1139 return rp->status; in hci_cc_read_local_amp_info()
1145 struct hci_rp_read_inq_rsp_tx_power *rp = data; in hci_cc_read_inq_rsp_tx_power() local
1147 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_inq_rsp_tx_power()
1149 if (rp->status) in hci_cc_read_inq_rsp_tx_power()
1150 return rp->status; in hci_cc_read_inq_rsp_tx_power()
1152 hdev->inq_tx_power = rp->tx_power; in hci_cc_read_inq_rsp_tx_power()
1154 return rp->status; in hci_cc_read_inq_rsp_tx_power()
1160 struct hci_rp_read_def_err_data_reporting *rp = data; in hci_cc_read_def_err_data_reporting() local
1162 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_def_err_data_reporting()
1164 if (rp->status) in hci_cc_read_def_err_data_reporting()
1165 return rp->status; in hci_cc_read_def_err_data_reporting()
1167 hdev->err_data_reporting = rp->err_data_reporting; in hci_cc_read_def_err_data_reporting()
1169 return rp->status; in hci_cc_read_def_err_data_reporting()
1175 struct hci_ev_status *rp = data; in hci_cc_write_def_err_data_reporting() local
1178 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_def_err_data_reporting()
1180 if (rp->status) in hci_cc_write_def_err_data_reporting()
1181 return rp->status; in hci_cc_write_def_err_data_reporting()
1185 return rp->status; in hci_cc_write_def_err_data_reporting()
1189 return rp->status; in hci_cc_write_def_err_data_reporting()
1195 struct hci_rp_pin_code_reply *rp = data; in hci_cc_pin_code_reply() local
1199 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_pin_code_reply()
1204 mgmt_pin_code_reply_complete(hdev, &rp->bdaddr, rp->status); in hci_cc_pin_code_reply()
1206 if (rp->status) in hci_cc_pin_code_reply()
1219 return rp->status; in hci_cc_pin_code_reply()
1225 struct hci_rp_pin_code_neg_reply *rp = data; in hci_cc_pin_code_neg_reply() local
1227 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_pin_code_neg_reply()
1232 mgmt_pin_code_neg_reply_complete(hdev, &rp->bdaddr, in hci_cc_pin_code_neg_reply()
1233 rp->status); in hci_cc_pin_code_neg_reply()
1237 return rp->status; in hci_cc_pin_code_neg_reply()
1243 struct hci_rp_le_read_buffer_size *rp = data; in hci_cc_le_read_buffer_size() local
1245 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_buffer_size()
1247 if (rp->status) in hci_cc_le_read_buffer_size()
1248 return rp->status; in hci_cc_le_read_buffer_size()
1250 hdev->le_mtu = __le16_to_cpu(rp->le_mtu); in hci_cc_le_read_buffer_size()
1251 hdev->le_pkts = rp->le_max_pkt; in hci_cc_le_read_buffer_size()
1257 return rp->status; in hci_cc_le_read_buffer_size()
1263 struct hci_rp_le_read_local_features *rp = data; in hci_cc_le_read_local_features() local
1265 BT_DBG("%s status 0x%2.2x", hdev->name, rp->status); in hci_cc_le_read_local_features()
1267 if (rp->status) in hci_cc_le_read_local_features()
1268 return rp->status; in hci_cc_le_read_local_features()
1270 memcpy(hdev->le_features, rp->features, 8); in hci_cc_le_read_local_features()
1272 return rp->status; in hci_cc_le_read_local_features()
1278 struct hci_rp_le_read_adv_tx_power *rp = data; in hci_cc_le_read_adv_tx_power() local
1280 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_adv_tx_power()
1282 if (rp->status) in hci_cc_le_read_adv_tx_power()
1283 return rp->status; in hci_cc_le_read_adv_tx_power()
1285 hdev->adv_tx_power = rp->tx_power; in hci_cc_le_read_adv_tx_power()
1287 return rp->status; in hci_cc_le_read_adv_tx_power()
1293 struct hci_rp_user_confirm_reply *rp = data; in hci_cc_user_confirm_reply() local
1295 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_user_confirm_reply()
1300 mgmt_user_confirm_reply_complete(hdev, &rp->bdaddr, ACL_LINK, 0, in hci_cc_user_confirm_reply()
1301 rp->status); in hci_cc_user_confirm_reply()
1305 return rp->status; in hci_cc_user_confirm_reply()
1311 struct hci_rp_user_confirm_reply *rp = data; in hci_cc_user_confirm_neg_reply() local
1313 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_user_confirm_neg_reply()
1318 mgmt_user_confirm_neg_reply_complete(hdev, &rp->bdaddr, in hci_cc_user_confirm_neg_reply()
1319 ACL_LINK, 0, rp->status); in hci_cc_user_confirm_neg_reply()
1323 return rp->status; in hci_cc_user_confirm_neg_reply()
1329 struct hci_rp_user_confirm_reply *rp = data; in hci_cc_user_passkey_reply() local
1331 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_user_passkey_reply()
1336 mgmt_user_passkey_reply_complete(hdev, &rp->bdaddr, ACL_LINK, in hci_cc_user_passkey_reply()
1337 0, rp->status); in hci_cc_user_passkey_reply()
1341 return rp->status; in hci_cc_user_passkey_reply()
1347 struct hci_rp_user_confirm_reply *rp = data; in hci_cc_user_passkey_neg_reply() local
1349 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_user_passkey_neg_reply()
1354 mgmt_user_passkey_neg_reply_complete(hdev, &rp->bdaddr, in hci_cc_user_passkey_neg_reply()
1355 ACL_LINK, 0, rp->status); in hci_cc_user_passkey_neg_reply()
1359 return rp->status; in hci_cc_user_passkey_neg_reply()
1365 struct hci_rp_read_local_oob_data *rp = data; in hci_cc_read_local_oob_data() local
1367 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_oob_data()
1369 return rp->status; in hci_cc_read_local_oob_data()
1375 struct hci_rp_read_local_oob_ext_data *rp = data; in hci_cc_read_local_oob_ext_data() local
1377 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_local_oob_ext_data()
1379 return rp->status; in hci_cc_read_local_oob_ext_data()
1385 struct hci_ev_status *rp = data; in hci_cc_le_set_random_addr() local
1388 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_random_addr()
1390 if (rp->status) in hci_cc_le_set_random_addr()
1391 return rp->status; in hci_cc_le_set_random_addr()
1395 return rp->status; in hci_cc_le_set_random_addr()
1409 return rp->status; in hci_cc_le_set_random_addr()
1415 struct hci_ev_status *rp = data; in hci_cc_le_set_default_phy() local
1418 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_default_phy()
1420 if (rp->status) in hci_cc_le_set_default_phy()
1421 return rp->status; in hci_cc_le_set_default_phy()
1425 return rp->status; in hci_cc_le_set_default_phy()
1434 return rp->status; in hci_cc_le_set_default_phy()
1440 struct hci_ev_status *rp = data; in hci_cc_le_set_adv_set_random_addr() local
1444 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_adv_set_random_addr()
1446 if (rp->status) in hci_cc_le_set_adv_set_random_addr()
1447 return rp->status; in hci_cc_le_set_adv_set_random_addr()
1455 return rp->status; in hci_cc_le_set_adv_set_random_addr()
1472 return rp->status; in hci_cc_le_set_adv_set_random_addr()
1478 struct hci_ev_status *rp = data; in hci_cc_le_remove_adv_set() local
1482 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_remove_adv_set()
1484 if (rp->status) in hci_cc_le_remove_adv_set()
1485 return rp->status; in hci_cc_le_remove_adv_set()
1489 return rp->status; in hci_cc_le_remove_adv_set()
1500 return rp->status; in hci_cc_le_remove_adv_set()
1506 struct hci_ev_status *rp = data; in hci_cc_le_clear_adv_sets() local
1510 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_clear_adv_sets()
1512 if (rp->status) in hci_cc_le_clear_adv_sets()
1513 return rp->status; in hci_cc_le_clear_adv_sets()
1516 return rp->status; in hci_cc_le_clear_adv_sets()
1531 return rp->status; in hci_cc_le_clear_adv_sets()
1537 struct hci_rp_le_read_transmit_power *rp = data; in hci_cc_le_read_transmit_power() local
1539 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_transmit_power()
1541 if (rp->status) in hci_cc_le_read_transmit_power()
1542 return rp->status; in hci_cc_le_read_transmit_power()
1544 hdev->min_le_tx_power = rp->min_le_tx_power; in hci_cc_le_read_transmit_power()
1545 hdev->max_le_tx_power = rp->max_le_tx_power; in hci_cc_le_read_transmit_power()
1547 return rp->status; in hci_cc_le_read_transmit_power()
1553 struct hci_ev_status *rp = data; in hci_cc_le_set_privacy_mode() local
1557 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_privacy_mode()
1559 if (rp->status) in hci_cc_le_set_privacy_mode()
1560 return rp->status; in hci_cc_le_set_privacy_mode()
1564 return rp->status; in hci_cc_le_set_privacy_mode()
1574 return rp->status; in hci_cc_le_set_privacy_mode()
1580 struct hci_ev_status *rp = data; in hci_cc_le_set_adv_enable() local
1583 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_adv_enable()
1585 if (rp->status) in hci_cc_le_set_adv_enable()
1586 return rp->status; in hci_cc_le_set_adv_enable()
1590 return rp->status; in hci_cc_le_set_adv_enable()
1613 return rp->status; in hci_cc_le_set_adv_enable()
1622 struct hci_ev_status *rp = data; in hci_cc_le_set_ext_adv_enable() local
1624 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_ext_adv_enable()
1626 if (rp->status) in hci_cc_le_set_ext_adv_enable()
1627 return rp->status; in hci_cc_le_set_ext_adv_enable()
1631 return rp->status; in hci_cc_le_set_ext_adv_enable()
1678 return rp->status; in hci_cc_le_set_ext_adv_enable()
1685 struct hci_ev_status *rp = data; in hci_cc_le_set_scan_param() local
1687 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_scan_param()
1689 if (rp->status) in hci_cc_le_set_scan_param()
1690 return rp->status; in hci_cc_le_set_scan_param()
1694 return rp->status; in hci_cc_le_set_scan_param()
1702 return rp->status; in hci_cc_le_set_scan_param()
1709 struct hci_ev_status *rp = data; in hci_cc_le_set_ext_scan_param() local
1712 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_ext_scan_param()
1714 if (rp->status) in hci_cc_le_set_ext_scan_param()
1715 return rp->status; in hci_cc_le_set_ext_scan_param()
1719 return rp->status; in hci_cc_le_set_ext_scan_param()
1729 return rp->status; in hci_cc_le_set_ext_scan_param()
1824 struct hci_ev_status *rp = data; in hci_cc_le_set_scan_enable() local
1826 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_scan_enable()
1828 if (rp->status) in hci_cc_le_set_scan_enable()
1829 return rp->status; in hci_cc_le_set_scan_enable()
1833 return rp->status; in hci_cc_le_set_scan_enable()
1837 return rp->status; in hci_cc_le_set_scan_enable()
1844 struct hci_ev_status *rp = data; in hci_cc_le_set_ext_scan_enable() local
1846 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_ext_scan_enable()
1848 if (rp->status) in hci_cc_le_set_ext_scan_enable()
1849 return rp->status; in hci_cc_le_set_ext_scan_enable()
1853 return rp->status; in hci_cc_le_set_ext_scan_enable()
1857 return rp->status; in hci_cc_le_set_ext_scan_enable()
1863 struct hci_rp_le_read_num_supported_adv_sets *rp = data; in hci_cc_le_read_num_adv_sets() local
1865 bt_dev_dbg(hdev, "status 0x%2.2x No of Adv sets %u", rp->status, in hci_cc_le_read_num_adv_sets()
1866 rp->num_of_sets); in hci_cc_le_read_num_adv_sets()
1868 if (rp->status) in hci_cc_le_read_num_adv_sets()
1869 return rp->status; in hci_cc_le_read_num_adv_sets()
1871 hdev->le_num_of_adv_sets = rp->num_of_sets; in hci_cc_le_read_num_adv_sets()
1873 return rp->status; in hci_cc_le_read_num_adv_sets()
1879 struct hci_rp_le_read_accept_list_size *rp = data; in hci_cc_le_read_accept_list_size() local
1881 bt_dev_dbg(hdev, "status 0x%2.2x size %u", rp->status, rp->size); in hci_cc_le_read_accept_list_size()
1883 if (rp->status) in hci_cc_le_read_accept_list_size()
1884 return rp->status; in hci_cc_le_read_accept_list_size()
1886 hdev->le_accept_list_size = rp->size; in hci_cc_le_read_accept_list_size()
1888 return rp->status; in hci_cc_le_read_accept_list_size()
1894 struct hci_ev_status *rp = data; in hci_cc_le_clear_accept_list() local
1896 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_clear_accept_list()
1898 if (rp->status) in hci_cc_le_clear_accept_list()
1899 return rp->status; in hci_cc_le_clear_accept_list()
1905 return rp->status; in hci_cc_le_clear_accept_list()
1912 struct hci_ev_status *rp = data; in hci_cc_le_add_to_accept_list() local
1914 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_add_to_accept_list()
1916 if (rp->status) in hci_cc_le_add_to_accept_list()
1917 return rp->status; in hci_cc_le_add_to_accept_list()
1921 return rp->status; in hci_cc_le_add_to_accept_list()
1928 return rp->status; in hci_cc_le_add_to_accept_list()
1935 struct hci_ev_status *rp = data; in hci_cc_le_del_from_accept_list() local
1937 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_del_from_accept_list()
1939 if (rp->status) in hci_cc_le_del_from_accept_list()
1940 return rp->status; in hci_cc_le_del_from_accept_list()
1944 return rp->status; in hci_cc_le_del_from_accept_list()
1951 return rp->status; in hci_cc_le_del_from_accept_list()
1957 struct hci_rp_le_read_supported_states *rp = data; in hci_cc_le_read_supported_states() local
1959 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_supported_states()
1961 if (rp->status) in hci_cc_le_read_supported_states()
1962 return rp->status; in hci_cc_le_read_supported_states()
1964 memcpy(hdev->le_states, rp->le_states, 8); in hci_cc_le_read_supported_states()
1966 return rp->status; in hci_cc_le_read_supported_states()
1972 struct hci_rp_le_read_def_data_len *rp = data; in hci_cc_le_read_def_data_len() local
1974 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_def_data_len()
1976 if (rp->status) in hci_cc_le_read_def_data_len()
1977 return rp->status; in hci_cc_le_read_def_data_len()
1979 hdev->le_def_tx_len = le16_to_cpu(rp->tx_len); in hci_cc_le_read_def_data_len()
1980 hdev->le_def_tx_time = le16_to_cpu(rp->tx_time); in hci_cc_le_read_def_data_len()
1982 return rp->status; in hci_cc_le_read_def_data_len()
1989 struct hci_ev_status *rp = data; in hci_cc_le_write_def_data_len() local
1991 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_write_def_data_len()
1993 if (rp->status) in hci_cc_le_write_def_data_len()
1994 return rp->status; in hci_cc_le_write_def_data_len()
1998 return rp->status; in hci_cc_le_write_def_data_len()
2003 return rp->status; in hci_cc_le_write_def_data_len()
2010 struct hci_ev_status *rp = data; in hci_cc_le_add_to_resolv_list() local
2012 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_add_to_resolv_list()
2014 if (rp->status) in hci_cc_le_add_to_resolv_list()
2015 return rp->status; in hci_cc_le_add_to_resolv_list()
2019 return rp->status; in hci_cc_le_add_to_resolv_list()
2027 return rp->status; in hci_cc_le_add_to_resolv_list()
2034 struct hci_ev_status *rp = data; in hci_cc_le_del_from_resolv_list() local
2036 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_del_from_resolv_list()
2038 if (rp->status) in hci_cc_le_del_from_resolv_list()
2039 return rp->status; in hci_cc_le_del_from_resolv_list()
2043 return rp->status; in hci_cc_le_del_from_resolv_list()
2050 return rp->status; in hci_cc_le_del_from_resolv_list()
2056 struct hci_ev_status *rp = data; in hci_cc_le_clear_resolv_list() local
2058 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_clear_resolv_list()
2060 if (rp->status) in hci_cc_le_clear_resolv_list()
2061 return rp->status; in hci_cc_le_clear_resolv_list()
2067 return rp->status; in hci_cc_le_clear_resolv_list()
2073 struct hci_rp_le_read_resolv_list_size *rp = data; in hci_cc_le_read_resolv_list_size() local
2075 bt_dev_dbg(hdev, "status 0x%2.2x size %u", rp->status, rp->size); in hci_cc_le_read_resolv_list_size()
2077 if (rp->status) in hci_cc_le_read_resolv_list_size()
2078 return rp->status; in hci_cc_le_read_resolv_list_size()
2080 hdev->le_resolv_list_size = rp->size; in hci_cc_le_read_resolv_list_size()
2082 return rp->status; in hci_cc_le_read_resolv_list_size()
2088 struct hci_ev_status *rp = data; in hci_cc_le_set_addr_resolution_enable() local
2091 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_addr_resolution_enable()
2093 if (rp->status) in hci_cc_le_set_addr_resolution_enable()
2094 return rp->status; in hci_cc_le_set_addr_resolution_enable()
2098 return rp->status; in hci_cc_le_set_addr_resolution_enable()
2109 return rp->status; in hci_cc_le_set_addr_resolution_enable()
2115 struct hci_rp_le_read_max_data_len *rp = data; in hci_cc_le_read_max_data_len() local
2117 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_max_data_len()
2119 if (rp->status) in hci_cc_le_read_max_data_len()
2120 return rp->status; in hci_cc_le_read_max_data_len()
2122 hdev->le_max_tx_len = le16_to_cpu(rp->tx_len); in hci_cc_le_read_max_data_len()
2123 hdev->le_max_tx_time = le16_to_cpu(rp->tx_time); in hci_cc_le_read_max_data_len()
2124 hdev->le_max_rx_len = le16_to_cpu(rp->rx_len); in hci_cc_le_read_max_data_len()
2125 hdev->le_max_rx_time = le16_to_cpu(rp->rx_time); in hci_cc_le_read_max_data_len()
2127 return rp->status; in hci_cc_le_read_max_data_len()
2134 struct hci_ev_status *rp = data; in hci_cc_write_le_host_supported() local
2136 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_le_host_supported()
2138 if (rp->status) in hci_cc_write_le_host_supported()
2139 return rp->status; in hci_cc_write_le_host_supported()
2143 return rp->status; in hci_cc_write_le_host_supported()
2163 return rp->status; in hci_cc_write_le_host_supported()
2170 struct hci_ev_status *rp = data; in hci_cc_set_adv_param() local
2172 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_set_adv_param()
2174 if (rp->status) in hci_cc_set_adv_param()
2175 return rp->status; in hci_cc_set_adv_param()
2179 return rp->status; in hci_cc_set_adv_param()
2185 return rp->status; in hci_cc_set_adv_param()
2191 struct hci_rp_le_set_ext_adv_params *rp = data; in hci_cc_set_ext_adv_param() local
2195 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_set_ext_adv_param()
2197 if (rp->status) in hci_cc_set_ext_adv_param()
2198 return rp->status; in hci_cc_set_ext_adv_param()
2202 return rp->status; in hci_cc_set_ext_adv_param()
2208 hdev->adv_tx_power = rp->tx_power; in hci_cc_set_ext_adv_param()
2212 adv_instance->tx_power = rp->tx_power; in hci_cc_set_ext_adv_param()
2219 return rp->status; in hci_cc_set_ext_adv_param()
2225 struct hci_rp_read_rssi *rp = data; in hci_cc_read_rssi() local
2228 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_rssi()
2230 if (rp->status) in hci_cc_read_rssi()
2231 return rp->status; in hci_cc_read_rssi()
2235 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_read_rssi()
2237 conn->rssi = rp->rssi; in hci_cc_read_rssi()
2241 return rp->status; in hci_cc_read_rssi()
2248 struct hci_rp_read_tx_power *rp = data; in hci_cc_read_tx_power() local
2251 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_read_tx_power()
2253 if (rp->status) in hci_cc_read_tx_power()
2254 return rp->status; in hci_cc_read_tx_power()
2258 return rp->status; in hci_cc_read_tx_power()
2262 conn = hci_conn_hash_lookup_handle(hdev, __le16_to_cpu(rp->handle)); in hci_cc_read_tx_power()
2268 conn->tx_power = rp->tx_power; in hci_cc_read_tx_power()
2271 conn->max_tx_power = rp->tx_power; in hci_cc_read_tx_power()
2277 return rp->status; in hci_cc_read_tx_power()
2283 struct hci_ev_status *rp = data; in hci_cc_write_ssp_debug_mode() local
2286 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_write_ssp_debug_mode()
2288 if (rp->status) in hci_cc_write_ssp_debug_mode()
2289 return rp->status; in hci_cc_write_ssp_debug_mode()
2295 return rp->status; in hci_cc_write_ssp_debug_mode()
3794 struct hci_rp_le_read_buffer_size_v2 *rp = data; in hci_cc_le_read_buffer_size_v2() local
3796 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_read_buffer_size_v2()
3798 if (rp->status) in hci_cc_le_read_buffer_size_v2()
3799 return rp->status; in hci_cc_le_read_buffer_size_v2()
3801 hdev->le_mtu = __le16_to_cpu(rp->acl_mtu); in hci_cc_le_read_buffer_size_v2()
3802 hdev->le_pkts = rp->acl_max_pkt; in hci_cc_le_read_buffer_size_v2()
3803 hdev->iso_mtu = __le16_to_cpu(rp->iso_mtu); in hci_cc_le_read_buffer_size_v2()
3804 hdev->iso_pkts = rp->iso_max_pkt; in hci_cc_le_read_buffer_size_v2()
3812 return rp->status; in hci_cc_le_read_buffer_size_v2()
3834 struct hci_rp_le_set_cig_params *rp = data; in hci_cc_le_set_cig_params() local
3837 u8 status = rp->status; in hci_cc_le_set_cig_params()
3841 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_cig_params()
3844 if (!rp->status && (!cp || rp->num_handles != cp->num_cis || in hci_cc_le_set_cig_params()
3845 rp->cig_id != cp->cig_id)) { in hci_cc_le_set_cig_params()
3860 hci_unbound_cis_failed(hdev, rp->cig_id, status); in hci_cc_le_set_cig_params()
3871 for (i = 0; i < rp->num_handles; ++i) { in hci_cc_le_set_cig_params()
3872 conn = hci_conn_hash_lookup_cis(hdev, NULL, 0, rp->cig_id, in hci_cc_le_set_cig_params()
3880 if (hci_conn_set_handle(conn, __le16_to_cpu(rp->handle[i]))) in hci_cc_le_set_cig_params()
3893 return rp->status; in hci_cc_le_set_cig_params()
3899 struct hci_rp_le_setup_iso_path *rp = data; in hci_cc_le_setup_iso_path() local
3903 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_setup_iso_path()
3907 return rp->status; in hci_cc_le_setup_iso_path()
3915 if (rp->status) { in hci_cc_le_setup_iso_path()
3916 hci_connect_cfm(conn, rp->status); in hci_cc_le_setup_iso_path()
3926 hci_connect_cfm(conn, rp->status); in hci_cc_le_setup_iso_path()
3933 hci_connect_cfm(conn, rp->status); in hci_cc_le_setup_iso_path()
3939 return rp->status; in hci_cc_le_setup_iso_path()
3950 struct hci_ev_status *rp = data; in hci_cc_set_per_adv_param() local
3953 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_set_per_adv_param()
3955 if (rp->status) in hci_cc_set_per_adv_param()
3956 return rp->status; in hci_cc_set_per_adv_param()
3960 return rp->status; in hci_cc_set_per_adv_param()
3963 return rp->status; in hci_cc_set_per_adv_param()
3969 struct hci_ev_status *rp = data; in hci_cc_le_set_per_adv_enable() local
3974 bt_dev_dbg(hdev, "status 0x%2.2x", rp->status); in hci_cc_le_set_per_adv_enable()
3976 if (rp->status) in hci_cc_le_set_per_adv_enable()
3977 return rp->status; in hci_cc_le_set_per_adv_enable()
3981 return rp->status; in hci_cc_le_set_per_adv_enable()
4013 return rp->status; in hci_cc_le_set_per_adv_enable()