Lines Matching refs:se

546 	struct nfc_se *se;  in nfc_find_se()  local
548 list_for_each_entry(se, &dev->secure_elements, list) in nfc_find_se()
549 if (se->idx == se_idx) in nfc_find_se()
550 return se; in nfc_find_se()
558 struct nfc_se *se; in nfc_enable_se() local
585 se = nfc_find_se(dev, se_idx); in nfc_enable_se()
586 if (!se) { in nfc_enable_se()
591 if (se->state == NFC_SE_ENABLED) { in nfc_enable_se()
598 se->state = NFC_SE_ENABLED; in nfc_enable_se()
607 struct nfc_se *se; in nfc_disable_se() local
629 se = nfc_find_se(dev, se_idx); in nfc_disable_se()
630 if (!se) { in nfc_disable_se()
635 if (se->state == NFC_SE_DISABLED) { in nfc_disable_se()
642 se->state = NFC_SE_DISABLED; in nfc_disable_se()
880 struct nfc_se *se; in nfc_add_se() local
885 se = nfc_find_se(dev, se_idx); in nfc_add_se()
886 if (se) in nfc_add_se()
889 se = kzalloc(sizeof(struct nfc_se), GFP_KERNEL); in nfc_add_se()
890 if (!se) in nfc_add_se()
893 se->idx = se_idx; in nfc_add_se()
894 se->type = type; in nfc_add_se()
895 se->state = NFC_SE_DISABLED; in nfc_add_se()
896 INIT_LIST_HEAD(&se->list); in nfc_add_se()
898 list_add(&se->list, &dev->secure_elements); in nfc_add_se()
902 list_del(&se->list); in nfc_add_se()
903 kfree(se); in nfc_add_se()
914 struct nfc_se *se, *n; in nfc_remove_se() local
919 list_for_each_entry_safe(se, n, &dev->secure_elements, list) in nfc_remove_se()
920 if (se->idx == se_idx) { in nfc_remove_se()
925 list_del(&se->list); in nfc_remove_se()
926 kfree(se); in nfc_remove_se()
959 struct nfc_se *se, *n; in nfc_release() local
966 list_for_each_entry_safe(se, n, &dev->secure_elements, list) { in nfc_release()
967 nfc_genl_se_removed(dev, se->idx); in nfc_release()
968 list_del(&se->list); in nfc_release()
969 kfree(se); in nfc_release()