Lines Matching refs:se
534 struct nfc_se *se;
536 list_for_each_entry(se, &dev->secure_elements, list)
537 if (se->idx == se_idx)
538 return se;
546 struct nfc_se *se;
549 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
573 se = nfc_find_se(dev, se_idx);
574 if (!se) {
579 if (se->state == NFC_SE_ENABLED) {
586 se->state = NFC_SE_ENABLED;
595 struct nfc_se *se;
598 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
617 se = nfc_find_se(dev, se_idx);
618 if (!se) {
623 if (se->state == NFC_SE_DISABLED) {
630 se->state = NFC_SE_DISABLED;
867 struct nfc_se *se;
870 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
872 se = nfc_find_se(dev, se_idx);
873 if (se)
876 se = kzalloc(sizeof(struct nfc_se), GFP_KERNEL);
877 if (!se)
880 se->idx = se_idx;
881 se->type = type;
882 se->state = NFC_SE_DISABLED;
883 INIT_LIST_HEAD(&se->list);
885 list_add(&se->list, &dev->secure_elements);
889 list_del(&se->list);
890 kfree(se);
901 struct nfc_se *se, *n;
904 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx);
906 list_for_each_entry_safe(se, n, &dev->secure_elements, list)
907 if (se->idx == se_idx) {
912 list_del(&se->list);
913 kfree(se);
959 struct nfc_se *se, *n;
966 list_for_each_entry_safe(se, n, &dev->secure_elements, list) {
967 nfc_genl_se_removed(dev, se->idx);
968 list_del(&se->list);
969 kfree(se);