Lines Matching refs:se_info

121 		td = ST_NCI_ATR_GET_Y_FROM_TD(info->se_info.atr[i]);  in st_nci_se_get_bwi()
126 return info->se_info.atr[i] >> 4; in st_nci_se_get_bwi()
144 memcpy(info->se_info.atr, skb->data, skb->len); in st_nci_se_get_atr()
146 info->se_info.wt_timeout = in st_nci_se_get_atr()
258 if (info->se_info.se_active) { in st_nci_hci_admin_event_received()
260 del_timer_sync(&info->se_info.se_active_timer); in st_nci_hci_admin_event_received()
261 info->se_info.se_active = false; in st_nci_hci_admin_event_received()
262 complete(&info->se_info.req_completion); in st_nci_hci_admin_event_received()
264 mod_timer(&info->se_info.se_active_timer, in st_nci_hci_admin_event_received()
285 del_timer_sync(&info->se_info.bwi_timer); in st_nci_hci_apdu_reader_event_received()
286 info->se_info.bwi_active = false; in st_nci_hci_apdu_reader_event_received()
287 info->se_info.cb(info->se_info.cb_context, in st_nci_hci_apdu_reader_event_received()
291 mod_timer(&info->se_info.bwi_timer, jiffies + in st_nci_hci_apdu_reader_event_received()
292 msecs_to_jiffies(info->se_info.wt_timeout)); in st_nci_hci_apdu_reader_event_received()
395 del_timer_sync(&info->se_info.se_active_timer); in st_nci_hci_cmd_received()
396 info->se_info.se_active = false; in st_nci_hci_cmd_received()
398 complete(&info->se_info.req_completion); in st_nci_hci_cmd_received()
430 reinit_completion(&info->se_info.req_completion); in st_nci_control_se()
435 mod_timer(&info->se_info.se_active_timer, jiffies + in st_nci_control_se()
437 info->se_info.se_active = true; in st_nci_control_se()
440 wait_for_completion_interruptible(&info->se_info.req_completion); in st_nci_control_se()
447 if (info->se_info.se_status->is_ese_present && in st_nci_control_se()
448 info->se_info.se_status->is_uicc_present) in st_nci_control_se()
608 if (info->se_info.se_status->is_uicc_present) in st_nci_discover_se()
610 if (info->se_info.se_status->is_ese_present) in st_nci_discover_se()
621 if (info->se_info.se_status->is_uicc_present) { in st_nci_discover_se()
626 if (info->se_info.se_status->is_ese_present) { in st_nci_discover_se()
643 info->se_info.cb = cb; in st_nci_se_io()
644 info->se_info.cb_context = cb_context; in st_nci_se_io()
645 mod_timer(&info->se_info.bwi_timer, jiffies + in st_nci_se_io()
646 msecs_to_jiffies(info->se_info.wt_timeout)); in st_nci_se_io()
647 info->se_info.bwi_active = true; in st_nci_se_io()
670 struct st_nci_info *info = from_timer(info, t, se_info.bwi_timer); in st_nci_se_wt_timeout()
672 info->se_info.bwi_active = false; in st_nci_se_wt_timeout()
674 if (!info->se_info.xch_error) { in st_nci_se_wt_timeout()
675 info->se_info.xch_error = true; in st_nci_se_wt_timeout()
679 info->se_info.xch_error = false; in st_nci_se_wt_timeout()
683 info->se_info.cb(info->se_info.cb_context, NULL, 0, -ETIME); in st_nci_se_wt_timeout()
689 se_info.se_active_timer); in st_nci_se_activation_timeout()
691 info->se_info.se_active = false; in st_nci_se_activation_timeout()
693 complete(&info->se_info.req_completion); in st_nci_se_activation_timeout()
700 init_completion(&info->se_info.req_completion); in st_nci_se_init()
702 timer_setup(&info->se_info.bwi_timer, st_nci_se_wt_timeout, 0); in st_nci_se_init()
703 info->se_info.bwi_active = false; in st_nci_se_init()
705 timer_setup(&info->se_info.se_active_timer, in st_nci_se_init()
707 info->se_info.se_active = false; in st_nci_se_init()
709 info->se_info.xch_error = false; in st_nci_se_init()
711 info->se_info.wt_timeout = in st_nci_se_init()
714 info->se_info.se_status = se_status; in st_nci_se_init()
724 if (info->se_info.bwi_active) in st_nci_se_deinit()
725 del_timer_sync(&info->se_info.bwi_timer); in st_nci_se_deinit()
726 if (info->se_info.se_active) in st_nci_se_deinit()
727 del_timer_sync(&info->se_info.se_active_timer); in st_nci_se_deinit()
729 info->se_info.se_active = false; in st_nci_se_deinit()
730 info->se_info.bwi_active = false; in st_nci_se_deinit()