/linux-4.1.27/drivers/nfc/st21nfca/ |
D | st21nfca_se.c | 100 static int st21nfca_hci_control_se(struct nfc_hci_dev *hdev, u32 se_idx, in st21nfca_hci_control_se() argument 108 switch (se_idx) { in st21nfca_hci_control_se() 155 if (state == ST21NFCA_SE_MODE_ON && host_id == se_idx) in st21nfca_hci_control_se() 156 return se_idx; in st21nfca_hci_control_se() 157 else if (state == ST21NFCA_SE_MODE_OFF && host_id != se_idx) in st21nfca_hci_control_se() 158 return se_idx; in st21nfca_hci_control_se() 182 int st21nfca_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx) in st21nfca_hci_enable_se() argument 191 r = st21nfca_hci_control_se(hdev, se_idx, ST21NFCA_SE_MODE_ON); in st21nfca_hci_enable_se() 204 nfc_remove_se(hdev->ndev, se_idx); in st21nfca_hci_enable_se() 212 int st21nfca_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx) in st21nfca_hci_disable_se() argument [all …]
|
D | st21nfca_se.h | 55 int st21nfca_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx); 56 int st21nfca_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx); 57 int st21nfca_hci_se_io(struct nfc_hci_dev *hdev, u32 se_idx,
|
/linux-4.1.27/net/nfc/ |
D | core.c | 544 struct nfc_se *nfc_find_se(struct nfc_dev *dev, u32 se_idx) in nfc_find_se() argument 549 if (se->idx == se_idx) in nfc_find_se() 556 int nfc_enable_se(struct nfc_dev *dev, u32 se_idx) in nfc_enable_se() argument 561 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx); in nfc_enable_se() 585 se = nfc_find_se(dev, se_idx); in nfc_enable_se() 596 rc = dev->ops->enable_se(dev, se_idx); in nfc_enable_se() 605 int nfc_disable_se(struct nfc_dev *dev, u32 se_idx) in nfc_disable_se() argument 610 pr_debug("%s se index %d\n", dev_name(&dev->dev), se_idx); in nfc_disable_se() 629 se = nfc_find_se(dev, se_idx); in nfc_disable_se() 640 rc = dev->ops->disable_se(dev, se_idx); in nfc_disable_se() [all …]
|
D | nfc.h | 101 int nfc_genl_se_added(struct nfc_dev *dev, u32 se_idx, u16 type); 102 int nfc_genl_se_removed(struct nfc_dev *dev, u32 se_idx); 103 int nfc_genl_se_transaction(struct nfc_dev *dev, u8 se_idx, 155 int nfc_enable_se(struct nfc_dev *dev, u32 se_idx); 156 int nfc_disable_se(struct nfc_dev *dev, u32 se_idx);
|
D | netlink.c | 437 int nfc_genl_se_added(struct nfc_dev *dev, u32 se_idx, u16 type) in nfc_genl_se_added() argument 452 nla_put_u32(msg, NFC_ATTR_SE_INDEX, se_idx) || in nfc_genl_se_added() 469 int nfc_genl_se_removed(struct nfc_dev *dev, u32 se_idx) in nfc_genl_se_removed() argument 484 nla_put_u32(msg, NFC_ATTR_SE_INDEX, se_idx)) in nfc_genl_se_removed() 500 int nfc_genl_se_transaction(struct nfc_dev *dev, u8 se_idx, in nfc_genl_se_transaction() argument 516 se = nfc_find_se(dev, se_idx); in nfc_genl_se_transaction() 521 nla_put_u32(msg, NFC_ATTR_SE_INDEX, se_idx) || in nfc_genl_se_transaction() 1236 u32 idx, se_idx; in nfc_genl_enable_se() local 1243 se_idx = nla_get_u32(info->attrs[NFC_ATTR_SE_INDEX]); in nfc_genl_enable_se() 1249 rc = nfc_enable_se(dev, se_idx); in nfc_genl_enable_se() [all …]
|
/linux-4.1.27/include/net/nfc/ |
D | nfc.h | 81 int (*enable_se)(struct nfc_dev *dev, u32 se_idx); 82 int (*disable_se)(struct nfc_dev *dev, u32 se_idx); 83 int (*se_io) (struct nfc_dev *dev, u32 se_idx, 290 int nfc_se_transaction(struct nfc_dev *dev, u8 se_idx, 292 int nfc_add_se(struct nfc_dev *dev, u32 se_idx, u16 type); 293 int nfc_remove_se(struct nfc_dev *dev, u32 se_idx); 294 struct nfc_se *nfc_find_se(struct nfc_dev *dev, u32 se_idx);
|
D | hci.h | 60 int (*enable_se)(struct nfc_hci_dev *dev, u32 se_idx); 61 int (*disable_se)(struct nfc_hci_dev *dev, u32 se_idx); 62 int (*se_io)(struct nfc_hci_dev *dev, u32 se_idx,
|
D | nci_core.h | 77 int (*disable_se)(struct nci_dev *ndev, u32 se_idx); 78 int (*enable_se)(struct nci_dev *ndev, u32 se_idx); 79 int (*se_io)(struct nci_dev *ndev, u32 se_idx,
|
/linux-4.1.27/drivers/nfc/st21nfcb/ |
D | st21nfcb_se.h | 49 int st21nfcb_nci_enable_se(struct nci_dev *ndev, u32 se_idx); 50 int st21nfcb_nci_disable_se(struct nci_dev *ndev, u32 se_idx); 51 int st21nfcb_nci_se_io(struct nci_dev *ndev, u32 se_idx,
|
D | st21nfcb_se.c | 410 static int st21nfcb_nci_control_se(struct nci_dev *ndev, u8 se_idx, in st21nfcb_nci_control_se() argument 418 switch (se_idx) { in st21nfcb_nci_control_se() 436 r = nci_nfcee_mode_set(ndev, se_idx, NCI_NFCEE_ENABLE); in st21nfcb_nci_control_se() 461 if (state == ST21NFCB_SE_MODE_ON && host_id == se_idx) in st21nfcb_nci_control_se() 462 return se_idx; in st21nfcb_nci_control_se() 463 else if (state == ST21NFCB_SE_MODE_OFF && host_id != se_idx) in st21nfcb_nci_control_se() 464 return se_idx; in st21nfcb_nci_control_se() 469 int st21nfcb_nci_disable_se(struct nci_dev *ndev, u32 se_idx) in st21nfcb_nci_disable_se() argument 475 if (se_idx == NFC_SE_EMBEDDED) { in st21nfcb_nci_disable_se() 486 int st21nfcb_nci_enable_se(struct nci_dev *ndev, u32 se_idx) in st21nfcb_nci_enable_se() argument [all …]
|
/linux-4.1.27/drivers/nfc/pn544/ |
D | pn544.c | 795 u32 se_idx = 0; in pn544_hci_discover_se() local 805 nfc_add_se(hdev->ndev, se_idx++, NFC_SE_UICC); in pn544_hci_discover_se() 814 nfc_add_se(hdev->ndev, se_idx++, NFC_SE_EMBEDDED); in pn544_hci_discover_se() 816 return !se_idx; in pn544_hci_discover_se() 821 static int pn544_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx) in pn544_hci_enable_se() argument 840 se = nfc_find_se(hdev->ndev, se_idx); in pn544_hci_enable_se() 876 static int pn544_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx) in pn544_hci_disable_se() argument 881 se = nfc_find_se(hdev->ndev, se_idx); in pn544_hci_disable_se()
|
/linux-4.1.27/net/nfc/hci/ |
D | core.c | 789 static int hci_enable_se(struct nfc_dev *nfc_dev, u32 se_idx) in hci_enable_se() argument 794 return hdev->ops->enable_se(hdev, se_idx); in hci_enable_se() 799 static int hci_disable_se(struct nfc_dev *nfc_dev, u32 se_idx) in hci_disable_se() argument 804 return hdev->ops->disable_se(hdev, se_idx); in hci_disable_se() 809 static int hci_se_io(struct nfc_dev *nfc_dev, u32 se_idx, in hci_se_io() argument 816 return hdev->ops->se_io(hdev, se_idx, apdu, in hci_se_io()
|
/linux-4.1.27/net/nfc/nci/ |
D | core.c | 861 static int nci_enable_se(struct nfc_dev *nfc_dev, u32 se_idx) in nci_enable_se() argument 866 return ndev->ops->enable_se(ndev, se_idx); in nci_enable_se() 871 static int nci_disable_se(struct nfc_dev *nfc_dev, u32 se_idx) in nci_disable_se() argument 876 return ndev->ops->disable_se(ndev, se_idx); in nci_disable_se() 897 static int nci_se_io(struct nfc_dev *nfc_dev, u32 se_idx, in nci_se_io() argument 904 return ndev->ops->se_io(ndev, se_idx, apdu, in nci_se_io()
|