Lines Matching refs:info

130 	struct st_nci_info *info = nci_get_drvdata(ndev);  in st_nci_se_get_bwi()  local
134 td = ST_NCI_ATR_GET_Y_FROM_TD(info->se_info.atr[i]); in st_nci_se_get_bwi()
139 return info->se_info.atr[i] >> 4; in st_nci_se_get_bwi()
147 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_se_get_atr() local
157 memcpy(info->se_info.atr, skb->data, skb->len); in st_nci_se_get_atr()
159 info->se_info.wt_timeout = in st_nci_se_get_atr()
267 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_hci_admin_event_received() local
271 if (info->se_info.se_active) { in st_nci_hci_admin_event_received()
273 del_timer_sync(&info->se_info.se_active_timer); in st_nci_hci_admin_event_received()
274 info->se_info.se_active = false; in st_nci_hci_admin_event_received()
275 complete(&info->se_info.req_completion); in st_nci_hci_admin_event_received()
277 mod_timer(&info->se_info.se_active_timer, in st_nci_hci_admin_event_received()
293 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_hci_apdu_reader_event_received() local
299 del_timer_sync(&info->se_info.bwi_timer); in st_nci_hci_apdu_reader_event_received()
300 info->se_info.bwi_active = false; in st_nci_hci_apdu_reader_event_received()
301 info->se_info.cb(info->se_info.cb_context, in st_nci_hci_apdu_reader_event_received()
305 mod_timer(&info->se_info.bwi_timer, jiffies + in st_nci_hci_apdu_reader_event_received()
306 msecs_to_jiffies(info->se_info.wt_timeout)); in st_nci_hci_apdu_reader_event_received()
399 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_hci_cmd_received() local
412 del_timer_sync(&info->se_info.se_active_timer); in st_nci_hci_cmd_received()
413 info->se_info.se_active = false; in st_nci_hci_cmd_received()
415 complete(&info->se_info.req_completion); in st_nci_hci_cmd_received()
425 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_control_se() local
447 reinit_completion(&info->se_info.req_completion); in st_nci_control_se()
452 mod_timer(&info->se_info.se_active_timer, jiffies + in st_nci_control_se()
454 info->se_info.se_active = true; in st_nci_control_se()
457 wait_for_completion_interruptible(&info->se_info.req_completion); in st_nci_control_se()
464 if (info->se_info.se_status->is_ese_present && in st_nci_control_se()
465 info->se_info.se_status->is_uicc_present) in st_nci_control_se()
545 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_hci_network_init() local
603 if (test_bit(ST_NCI_FACTORY_MODE, &info->flags)) in st_nci_hci_network_init()
622 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_discover_se() local
630 if (test_bit(ST_NCI_FACTORY_MODE, &info->flags)) in st_nci_discover_se()
633 if (info->se_info.se_status->is_ese_present && in st_nci_discover_se()
634 info->se_info.se_status->is_uicc_present) { in st_nci_discover_se()
637 } else if (!info->se_info.se_status->is_ese_present && in st_nci_discover_se()
638 info->se_info.se_status->is_uicc_present) { in st_nci_discover_se()
640 } else if (info->se_info.se_status->is_ese_present && in st_nci_discover_se()
641 !info->se_info.se_status->is_uicc_present) { in st_nci_discover_se()
653 if (info->se_info.se_status->is_uicc_present) { in st_nci_discover_se()
658 if (info->se_info.se_status->is_ese_present) { in st_nci_discover_se()
671 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_se_io() local
677 info->se_info.cb = cb; in st_nci_se_io()
678 info->se_info.cb_context = cb_context; in st_nci_se_io()
679 mod_timer(&info->se_info.bwi_timer, jiffies + in st_nci_se_io()
680 msecs_to_jiffies(info->se_info.wt_timeout)); in st_nci_se_io()
681 info->se_info.bwi_active = true; in st_nci_se_io()
704 struct st_nci_info *info = (struct st_nci_info *) data; in st_nci_se_wt_timeout() local
708 info->se_info.bwi_active = false; in st_nci_se_wt_timeout()
710 if (!info->se_info.xch_error) { in st_nci_se_wt_timeout()
711 info->se_info.xch_error = true; in st_nci_se_wt_timeout()
712 nci_hci_send_event(info->ndlc->ndev, ST_NCI_APDU_READER_GATE, in st_nci_se_wt_timeout()
715 info->se_info.xch_error = false; in st_nci_se_wt_timeout()
716 nci_hci_send_event(info->ndlc->ndev, ST_NCI_DEVICE_MGNT_GATE, in st_nci_se_wt_timeout()
719 info->se_info.cb(info->se_info.cb_context, NULL, 0, -ETIME); in st_nci_se_wt_timeout()
724 struct st_nci_info *info = (struct st_nci_info *) data; in st_nci_se_activation_timeout() local
728 info->se_info.se_active = false; in st_nci_se_activation_timeout()
730 complete(&info->se_info.req_completion); in st_nci_se_activation_timeout()
735 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_se_init() local
737 init_completion(&info->se_info.req_completion); in st_nci_se_init()
739 init_timer(&info->se_info.bwi_timer); in st_nci_se_init()
740 info->se_info.bwi_timer.data = (unsigned long)info; in st_nci_se_init()
741 info->se_info.bwi_timer.function = st_nci_se_wt_timeout; in st_nci_se_init()
742 info->se_info.bwi_active = false; in st_nci_se_init()
744 init_timer(&info->se_info.se_active_timer); in st_nci_se_init()
745 info->se_info.se_active_timer.data = (unsigned long)info; in st_nci_se_init()
746 info->se_info.se_active_timer.function = in st_nci_se_init()
748 info->se_info.se_active = false; in st_nci_se_init()
750 info->se_info.xch_error = false; in st_nci_se_init()
752 info->se_info.wt_timeout = in st_nci_se_init()
755 info->se_info.se_status = se_status; in st_nci_se_init()
763 struct st_nci_info *info = nci_get_drvdata(ndev); in st_nci_se_deinit() local
765 if (info->se_info.bwi_active) in st_nci_se_deinit()
766 del_timer_sync(&info->se_info.bwi_timer); in st_nci_se_deinit()
767 if (info->se_info.se_active) in st_nci_se_deinit()
768 del_timer_sync(&info->se_info.se_active_timer); in st_nci_se_deinit()
770 info->se_info.se_active = false; in st_nci_se_deinit()
771 info->se_info.bwi_active = false; in st_nci_se_deinit()