diff options
Diffstat (limited to 'include/net/nfc/nci_core.h')
-rw-r--r-- | include/net/nfc/nci_core.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/net/nfc/nci_core.h b/include/net/nfc/nci_core.h index 75d10e625c49..9e51bb4d841e 100644 --- a/include/net/nfc/nci_core.h +++ b/include/net/nfc/nci_core.h | |||
@@ -4,6 +4,7 @@ | |||
4 | * | 4 | * |
5 | * Copyright (C) 2011 Texas Instruments, Inc. | 5 | * Copyright (C) 2011 Texas Instruments, Inc. |
6 | * Copyright (C) 2013 Intel Corporation. All rights reserved. | 6 | * Copyright (C) 2013 Intel Corporation. All rights reserved. |
7 | * Copyright (C) 2014 Marvell International Ltd. | ||
7 | * | 8 | * |
8 | * Written by Ilan Elias <ilane@ti.com> | 9 | * Written by Ilan Elias <ilane@ti.com> |
9 | * | 10 | * |
@@ -49,6 +50,8 @@ enum nci_state { | |||
49 | NCI_W4_ALL_DISCOVERIES, | 50 | NCI_W4_ALL_DISCOVERIES, |
50 | NCI_W4_HOST_SELECT, | 51 | NCI_W4_HOST_SELECT, |
51 | NCI_POLL_ACTIVE, | 52 | NCI_POLL_ACTIVE, |
53 | NCI_LISTEN_ACTIVE, | ||
54 | NCI_LISTEN_SLEEP, | ||
52 | }; | 55 | }; |
53 | 56 | ||
54 | /* NCI timeouts */ | 57 | /* NCI timeouts */ |
@@ -69,6 +72,12 @@ struct nci_ops { | |||
69 | int (*send)(struct nci_dev *ndev, struct sk_buff *skb); | 72 | int (*send)(struct nci_dev *ndev, struct sk_buff *skb); |
70 | int (*setup)(struct nci_dev *ndev); | 73 | int (*setup)(struct nci_dev *ndev); |
71 | __u32 (*get_rfprotocol)(struct nci_dev *ndev, __u8 rf_protocol); | 74 | __u32 (*get_rfprotocol)(struct nci_dev *ndev, __u8 rf_protocol); |
75 | int (*discover_se)(struct nci_dev *ndev); | ||
76 | int (*disable_se)(struct nci_dev *ndev, u32 se_idx); | ||
77 | int (*enable_se)(struct nci_dev *ndev, u32 se_idx); | ||
78 | int (*se_io)(struct nci_dev *ndev, u32 se_idx, | ||
79 | u8 *apdu, size_t apdu_length, | ||
80 | se_io_cb_t cb, void *cb_context); | ||
72 | }; | 81 | }; |
73 | 82 | ||
74 | #define NCI_MAX_SUPPORTED_RF_INTERFACES 4 | 83 | #define NCI_MAX_SUPPORTED_RF_INTERFACES 4 |