#include <linux/skbuff.h>
#include <net/nfc/nfc.h>
Go to the source code of this file.
|
struct nfc_hci_dev * | nfc_hci_allocate_device (struct nfc_hci_ops *ops, struct nfc_hci_init_data *init_data, u32 protocols, const char *llc_name, int tx_headroom, int tx_tailroom, int max_link_payload) |
|
void | nfc_hci_free_device (struct nfc_hci_dev *hdev) |
|
int | nfc_hci_register_device (struct nfc_hci_dev *hdev) |
|
void | nfc_hci_unregister_device (struct nfc_hci_dev *hdev) |
|
void | nfc_hci_set_clientdata (struct nfc_hci_dev *hdev, void *clientdata) |
|
void * | nfc_hci_get_clientdata (struct nfc_hci_dev *hdev) |
|
void | nfc_hci_driver_failure (struct nfc_hci_dev *hdev, int err) |
|
void | nfc_hci_resp_received (struct nfc_hci_dev *hdev, u8 result, struct sk_buff *skb) |
|
void | nfc_hci_cmd_received (struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, struct sk_buff *skb) |
|
void | nfc_hci_event_received (struct nfc_hci_dev *hdev, u8 pipe, u8 event, struct sk_buff *skb) |
|
void | nfc_hci_recv_frame (struct nfc_hci_dev *hdev, struct sk_buff *skb) |
|
int | nfc_hci_connect_gate (struct nfc_hci_dev *hdev, u8 dest_host, u8 dest_gate, u8 pipe) |
|
int | nfc_hci_disconnect_gate (struct nfc_hci_dev *hdev, u8 gate) |
|
int | nfc_hci_disconnect_all_gates (struct nfc_hci_dev *hdev) |
|
int | nfc_hci_get_param (struct nfc_hci_dev *hdev, u8 gate, u8 idx, struct sk_buff **skb) |
|
int | nfc_hci_set_param (struct nfc_hci_dev *hdev, u8 gate, u8 idx, const u8 *param, size_t param_len) |
|
int | nfc_hci_send_cmd (struct nfc_hci_dev *hdev, u8 gate, u8 cmd, const u8 *param, size_t param_len, struct sk_buff **skb) |
|
int | nfc_hci_send_cmd_async (struct nfc_hci_dev *hdev, u8 gate, u8 cmd, const u8 *param, size_t param_len, data_exchange_cb_t cb, void *cb_context) |
|
int | nfc_hci_send_response (struct nfc_hci_dev *hdev, u8 gate, u8 response, const u8 *param, size_t param_len) |
|
int | nfc_hci_send_event (struct nfc_hci_dev *hdev, u8 gate, u8 event, const u8 *param, size_t param_len) |
|
#define NFC_HCI_ADMIN_GATE 0x00 |
#define NFC_HCI_ADMIN_HOST_LIST 0x04 |
#define NFC_HCI_ADMIN_MAX_PIPE 0x02 |
#define NFC_HCI_ADMIN_PIPE 0x01 |
Definition at line 55 of file hci.h.
#define NFC_HCI_ADMIN_SESSION_IDENTITY 0x01 |
#define NFC_HCI_ADMIN_WHITELIST 0x03 |
#define NFC_HCI_EVT_END_OPERATION 0x11 |
#define NFC_HCI_EVT_HCI_END_OF_OPERATION 0x01 |
#define NFC_HCI_EVT_HOT_PLUG 0x03 |
#define NFC_HCI_EVT_POST_DATA 0x02 |
#define NFC_HCI_EVT_READER_REQUESTED 0x10 |
#define NFC_HCI_EVT_TARGET_DISCOVERED 0x10 |
#define NFC_HCI_HOST_CONTROLLER_ID 0x00 |
#define NFC_HCI_ID_MGMT_GATE 0x05 |
#define NFC_HCI_ID_MGMT_GATES_LIST 0x06 |
#define NFC_HCI_ID_MGMT_HCI_VERSION 0x02 |
#define NFC_HCI_ID_MGMT_MODEL_ID 0x05 |
#define NFC_HCI_ID_MGMT_VENDOR_NAME 0x04 |
#define NFC_HCI_ID_MGMT_VERSION_HW 0x03 |
#define NFC_HCI_ID_MGMT_VERSION_SW 0x01 |
#define NFC_HCI_INVALID_PIPE 0x80 |
Definition at line 53 of file hci.h.
#define NFC_HCI_LINK_MGMT_GATE 0x06 |
#define NFC_HCI_LINK_MGMT_PIPE 0x00 |
Definition at line 54 of file hci.h.
#define NFC_HCI_LINK_MGMT_REC_ERROR 0x01 |
#define NFC_HCI_LOOPBACK_GATE 0x04 |
#define NFC_HCI_MAX_CUSTOM_GATES 50 |
Definition at line 62 of file hci.h.
#define NFC_HCI_MAX_GATES 256 |
Definition at line 71 of file hci.h.
#define NFC_HCI_RF_READER_A_APPLICATION_DATA 0x05 |
#define NFC_HCI_RF_READER_A_ATQA 0x04 |
#define NFC_HCI_RF_READER_A_DATARATE_MAX 0x01 |
#define NFC_HCI_RF_READER_A_FWI_SFGT 0x06 |
#define NFC_HCI_RF_READER_A_GATE 0x13 |
#define NFC_HCI_RF_READER_A_SAK 0x03 |
#define NFC_HCI_RF_READER_A_UID 0x02 |
#define NFC_HCI_RF_READER_B_AFI 0x02 |
#define NFC_HCI_RF_READER_B_APPLICATION_DATA 0x04 |
#define NFC_HCI_RF_READER_B_GATE 0x11 |
#define NFC_HCI_RF_READER_B_HIGHER_LAYER_DATA 0x05 |
#define NFC_HCI_RF_READER_B_HIGHER_LAYER_RESPONSE 0x01 |
#define NFC_HCI_RF_READER_B_PUPI 0x03 |
#define NFC_HCI_TERMINAL_HOST_ID 0x01 |
#define NFC_HCI_TYPE_A_SEL_PROT |
( |
|
x | ) |
(((x) & 0x60) >> 5) |
#define NFC_HCI_TYPE_A_SEL_PROT_DEP 2 |
#define NFC_HCI_TYPE_A_SEL_PROT_ISO14443 1 |
#define NFC_HCI_TYPE_A_SEL_PROT_ISO14443_DEP 3 |
#define NFC_HCI_TYPE_A_SEL_PROT_MIFARE 0 |
#define NFC_HCI_UICC_HOST_ID 0x02 |
Definition at line 69 of file hci.h.