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()
286 del_timer_sync(&info->se_info.bwi_timer); in st_nci_hci_apdu_reader_event_received()
287 info->se_info.bwi_active = false; in st_nci_hci_apdu_reader_event_received()
288 info->se_info.cb(info->se_info.cb_context, in st_nci_hci_apdu_reader_event_received()
292 mod_timer(&info->se_info.bwi_timer, jiffies + in st_nci_hci_apdu_reader_event_received()
293 msecs_to_jiffies(info->se_info.wt_timeout)); in st_nci_hci_apdu_reader_event_received()
398 del_timer_sync(&info->se_info.se_active_timer); in st_nci_hci_cmd_received()
399 info->se_info.se_active = false; in st_nci_hci_cmd_received()
401 complete(&info->se_info.req_completion); in st_nci_hci_cmd_received()
433 reinit_completion(&info->se_info.req_completion); in st_nci_control_se()
438 mod_timer(&info->se_info.se_active_timer, jiffies + in st_nci_control_se()
440 info->se_info.se_active = true; in st_nci_control_se()
443 wait_for_completion_interruptible(&info->se_info.req_completion); in st_nci_control_se()
450 if (info->se_info.se_status->is_ese_present && in st_nci_control_se()
451 info->se_info.se_status->is_uicc_present) in st_nci_control_se()
621 if (info->se_info.se_status->is_uicc_present) in st_nci_discover_se()
623 if (info->se_info.se_status->is_ese_present) in st_nci_discover_se()
634 if (info->se_info.se_status->is_uicc_present) { in st_nci_discover_se()
639 if (info->se_info.se_status->is_ese_present) { in st_nci_discover_se()
658 info->se_info.cb = cb; in st_nci_se_io()
659 info->se_info.cb_context = cb_context; in st_nci_se_io()
660 mod_timer(&info->se_info.bwi_timer, jiffies + in st_nci_se_io()
661 msecs_to_jiffies(info->se_info.wt_timeout)); in st_nci_se_io()
662 info->se_info.bwi_active = true; in st_nci_se_io()
685 struct st_nci_info *info = from_timer(info, t, se_info.bwi_timer); in st_nci_se_wt_timeout()
689 info->se_info.bwi_active = false; in st_nci_se_wt_timeout()
691 if (!info->se_info.xch_error) { in st_nci_se_wt_timeout()
692 info->se_info.xch_error = true; in st_nci_se_wt_timeout()
696 info->se_info.xch_error = false; in st_nci_se_wt_timeout()
700 info->se_info.cb(info->se_info.cb_context, NULL, 0, -ETIME); in st_nci_se_wt_timeout()
706 se_info.se_active_timer); in st_nci_se_activation_timeout()
710 info->se_info.se_active = false; in st_nci_se_activation_timeout()
712 complete(&info->se_info.req_completion); in st_nci_se_activation_timeout()
719 init_completion(&info->se_info.req_completion); in st_nci_se_init()
721 timer_setup(&info->se_info.bwi_timer, st_nci_se_wt_timeout, 0); in st_nci_se_init()
722 info->se_info.bwi_active = false; in st_nci_se_init()
724 timer_setup(&info->se_info.se_active_timer, in st_nci_se_init()
726 info->se_info.se_active = false; in st_nci_se_init()
728 info->se_info.xch_error = false; in st_nci_se_init()
730 info->se_info.wt_timeout = in st_nci_se_init()
733 info->se_info.se_status = se_status; in st_nci_se_init()
743 if (info->se_info.bwi_active) in st_nci_se_deinit()
744 del_timer_sync(&info->se_info.bwi_timer); in st_nci_se_deinit()
745 if (info->se_info.se_active) in st_nci_se_deinit()
746 del_timer_sync(&info->se_info.se_active_timer); in st_nci_se_deinit()
748 info->se_info.se_active = false; in st_nci_se_deinit()
749 info->se_info.bwi_active = false; in st_nci_se_deinit()