Lines Matching refs:se
536 struct nfc_se *se;
538 list_for_each_entry(se, &dev->secure_elements, list)
539 if (se->idx == se_idx)
540 return se;
548 struct nfc_se *se;
551 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
575 se = nfc_find_se(dev, se_idx);
576 if (!se) {
581 if (se->state == NFC_SE_ENABLED) {
588 se->state = NFC_SE_ENABLED;
597 struct nfc_se *se;
600 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
619 se = nfc_find_se(dev, se_idx);
620 if (!se) {
625 if (se->state == NFC_SE_DISABLED) {
632 se->state = NFC_SE_DISABLED;
873 struct nfc_se *se;
876 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
878 se = nfc_find_se(dev, se_idx);
879 if (se)
882 se = kzalloc(sizeof(struct nfc_se), GFP_KERNEL);
883 if (!se)
886 se->idx = se_idx;
887 se->type = type;
888 se->state = NFC_SE_DISABLED;
889 INIT_LIST_HEAD(&se->list);
891 list_add(&se->list, &dev->secure_elements);
895 list_del(&se->list);
896 kfree(se);
907 struct nfc_se *se, *n;
910 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
912 list_for_each_entry_safe(se, n, &dev->secure_elements, list)
913 if (se->idx == se_idx) {
918 list_del(&se->list);
919 kfree(se);
965 struct nfc_se *se, *n;
972 list_for_each_entry_safe(se, n, &dev->secure_elements, list) {
973 nfc_genl_se_removed(dev, se->idx);
974 list_del(&se->list);
975 kfree(se);