Lines Matching refs:se

534 	struct nfc_se *se;  in nfc_find_se()  local
536 list_for_each_entry(se, &dev->secure_elements, list) in nfc_find_se()
537 if (se->idx == se_idx) in nfc_find_se()
538 return se; in nfc_find_se()
546 struct nfc_se *se; in nfc_enable_se() local
573 se = nfc_find_se(dev, se_idx); in nfc_enable_se()
574 if (!se) { in nfc_enable_se()
579 if (se->state == NFC_SE_ENABLED) { in nfc_enable_se()
586 se->state = NFC_SE_ENABLED; in nfc_enable_se()
595 struct nfc_se *se; in nfc_disable_se() local
617 se = nfc_find_se(dev, se_idx); in nfc_disable_se()
618 if (!se) { in nfc_disable_se()
623 if (se->state == NFC_SE_DISABLED) { in nfc_disable_se()
630 se->state = NFC_SE_DISABLED; in nfc_disable_se()
868 struct nfc_se *se; in nfc_add_se() local
873 se = nfc_find_se(dev, se_idx); in nfc_add_se()
874 if (se) in nfc_add_se()
877 se = kzalloc(sizeof(struct nfc_se), GFP_KERNEL); in nfc_add_se()
878 if (!se) in nfc_add_se()
881 se->idx = se_idx; in nfc_add_se()
882 se->type = type; in nfc_add_se()
883 se->state = NFC_SE_DISABLED; in nfc_add_se()
884 INIT_LIST_HEAD(&se->list); in nfc_add_se()
886 list_add(&se->list, &dev->secure_elements); in nfc_add_se()
890 list_del(&se->list); in nfc_add_se()
891 kfree(se); in nfc_add_se()
902 struct nfc_se *se, *n; in nfc_remove_se() local
907 list_for_each_entry_safe(se, n, &dev->secure_elements, list) in nfc_remove_se()
908 if (se->idx == se_idx) { in nfc_remove_se()
913 list_del(&se->list); in nfc_remove_se()
914 kfree(se); in nfc_remove_se()
960 struct nfc_se *se, *n; in nfc_release() local
967 list_for_each_entry_safe(se, n, &dev->secure_elements, list) { in nfc_release()
968 nfc_genl_se_removed(dev, se->idx); in nfc_release()
969 list_del(&se->list); in nfc_release()
970 kfree(se); in nfc_release()