nfc_hci_dev
struct nfc_hci_dev *hdev;
struct nfc_hci_dev *hdev;
struct nfc_hci_dev *hdev;
static int microread_open(struct nfc_hci_dev *hdev)
static void microread_close(struct nfc_hci_dev *hdev)
static int microread_hci_ready(struct nfc_hci_dev *hdev)
static int microread_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static int microread_start_poll(struct nfc_hci_dev *hdev,
static int microread_dep_link_up(struct nfc_hci_dev *hdev,
static int microread_dep_link_down(struct nfc_hci_dev *hdev)
static int microread_target_from_gate(struct nfc_hci_dev *hdev, u8 gate,
static int microread_complete_target_discovered(struct nfc_hci_dev *hdev,
static int microread_im_transceive(struct nfc_hci_dev *hdev,
static int microread_tm_send(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static void microread_target_discovered(struct nfc_hci_dev *hdev, u8 gate,
static int microread_event_received(struct nfc_hci_dev *hdev, u8 pipe,
int phy_payload, struct nfc_hci_dev **hdev)
void microread_remove(struct nfc_hci_dev *hdev)
int phy_payload, struct nfc_hci_dev **hdev);
void microread_remove(struct nfc_hci_dev *hdev);
struct nfc_hci_dev *hdev;
struct nfc_hci_dev *hdev;
static int pn544_hci_open(struct nfc_hci_dev *hdev)
static void pn544_hci_close(struct nfc_hci_dev *hdev)
static int pn544_hci_ready(struct nfc_hci_dev *hdev)
static int pn544_hci_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static int pn544_hci_start_poll(struct nfc_hci_dev *hdev,
static int pn544_hci_dep_link_up(struct nfc_hci_dev *hdev,
static int pn544_hci_dep_link_down(struct nfc_hci_dev *hdev)
static int pn544_hci_target_from_gate(struct nfc_hci_dev *hdev, u8 gate,
static int pn544_hci_complete_target_discovered(struct nfc_hci_dev *hdev,
static int pn544_hci_im_transceive(struct nfc_hci_dev *hdev,
static int pn544_hci_tm_send(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static int pn544_hci_check_presence(struct nfc_hci_dev *hdev,
static int pn544_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
static int pn544_hci_fw_download(struct nfc_hci_dev *hdev,
static int pn544_hci_discover_se(struct nfc_hci_dev *hdev)
static int pn544_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx)
static int pn544_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx)
struct nfc_hci_dev **hdev)
void pn544_hci_remove(struct nfc_hci_dev *hdev)
struct nfc_hci_dev **hdev);
void pn544_hci_remove(struct nfc_hci_dev *hdev);
void st21nfca_hci_remove(struct nfc_hci_dev *hdev)
static int st21nfca_hci_load_session(struct nfc_hci_dev *hdev)
static int st21nfca_hci_open(struct nfc_hci_dev *hdev)
static void st21nfca_hci_close(struct nfc_hci_dev *hdev)
static int st21nfca_hci_ready(struct nfc_hci_dev *hdev)
static int st21nfca_hci_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static int st21nfca_hci_start_poll(struct nfc_hci_dev *hdev,
static void st21nfca_hci_stop_poll(struct nfc_hci_dev *hdev)
static int st21nfca_get_iso14443_3_atqa(struct nfc_hci_dev *hdev, u16 *atqa)
static int st21nfca_get_iso14443_3_sak(struct nfc_hci_dev *hdev, u8 *sak)
static int st21nfca_get_iso14443_3_uid(struct nfc_hci_dev *hdev, u8 *uid,
static int st21nfca_get_iso15693_inventory(struct nfc_hci_dev *hdev,
static int st21nfca_hci_dep_link_up(struct nfc_hci_dev *hdev,
static int st21nfca_hci_dep_link_down(struct nfc_hci_dev *hdev)
static int st21nfca_hci_target_from_gate(struct nfc_hci_dev *hdev, u8 gate,
static int st21nfca_hci_complete_target_discovered(struct nfc_hci_dev *hdev,
static int st21nfca_hci_im_transceive(struct nfc_hci_dev *hdev,
static int st21nfca_hci_tm_send(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static int st21nfca_hci_check_presence(struct nfc_hci_dev *hdev,
static void st21nfca_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
static int st21nfca_admin_event_received(struct nfc_hci_dev *hdev, u8 event,
static int st21nfca_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe,
int phy_payload, struct nfc_hci_dev **hdev,
static int st21nfca_tm_send_atr_res(struct nfc_hci_dev *hdev,
static int st21nfca_tm_recv_atr_req(struct nfc_hci_dev *hdev,
static int st21nfca_tm_send_psl_res(struct nfc_hci_dev *hdev,
static int st21nfca_tm_recv_psl_req(struct nfc_hci_dev *hdev,
int st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb)
static int st21nfca_tm_recv_dep_req(struct nfc_hci_dev *hdev,
static int st21nfca_tm_event_send_data(struct nfc_hci_dev *hdev,
int st21nfca_dep_event_received(struct nfc_hci_dev *hdev,
static void st21nfca_im_send_psl_req(struct nfc_hci_dev *hdev, u8 did, u8 bsi,
int st21nfca_im_send_atr_req(struct nfc_hci_dev *hdev, u8 *gb, size_t gb_len)
int st21nfca_im_send_dep_req(struct nfc_hci_dev *hdev, struct sk_buff *skb)
void st21nfca_dep_init(struct nfc_hci_dev *hdev)
void st21nfca_dep_deinit(struct nfc_hci_dev *hdev)
struct nfc_hci_dev *hdev;
int st21nfca_hci_discover_se(struct nfc_hci_dev *hdev)
int st21nfca_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx)
int st21nfca_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx)
int st21nfca_hci_se_io(struct nfc_hci_dev *hdev, u32 se_idx,
int st21nfca_connectivity_event_received(struct nfc_hci_dev *hdev, u8 host,
int st21nfca_apdu_reader_event_received(struct nfc_hci_dev *hdev,
void st21nfca_se_init(struct nfc_hci_dev *hdev)
void st21nfca_se_deinit(struct nfc_hci_dev *hdev)
static u8 st21nfca_se_get_bwi(struct nfc_hci_dev *hdev)
static void st21nfca_se_get_atr(struct nfc_hci_dev *hdev)
static int st21nfca_hci_control_se(struct nfc_hci_dev *hdev, u32 se_idx,
struct nfc_hci_dev *hdev;
int phy_payload, struct nfc_hci_dev **hdev,
void st21nfca_hci_remove(struct nfc_hci_dev *hdev);
int st21nfca_dep_event_received(struct nfc_hci_dev *hdev,
int st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb);
int st21nfca_im_send_atr_req(struct nfc_hci_dev *hdev, u8 *gb, size_t gb_len);
int st21nfca_im_send_dep_req(struct nfc_hci_dev *hdev, struct sk_buff *skb);
void st21nfca_dep_init(struct nfc_hci_dev *hdev);
void st21nfca_dep_deinit(struct nfc_hci_dev *hdev);
int st21nfca_connectivity_event_received(struct nfc_hci_dev *hdev, u8 host,
int st21nfca_apdu_reader_event_received(struct nfc_hci_dev *hdev,
int st21nfca_hci_discover_se(struct nfc_hci_dev *hdev);
int st21nfca_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx);
int st21nfca_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx);
int st21nfca_hci_se_io(struct nfc_hci_dev *hdev, u32 se_idx,
void st21nfca_se_init(struct nfc_hci_dev *hdev);
void st21nfca_se_deinit(struct nfc_hci_dev *hdev);
int st21nfca_hci_loopback_event_received(struct nfc_hci_dev *ndev, u8 event,
int st21nfca_vendor_cmds_init(struct nfc_hci_dev *ndev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
int st21nfca_hci_loopback_event_received(struct nfc_hci_dev *hdev, u8 event,
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
int st21nfca_vendor_cmds_init(struct nfc_hci_dev *hdev)
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(dev);
struct nfc_hci_dev;
struct nfc_hci_dev *nfc_hci_allocate_device(const struct nfc_hci_ops *ops,
int (*open) (struct nfc_hci_dev *hdev);
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 (*close) (struct nfc_hci_dev *hdev);
static inline int nfc_hci_set_vendor_cmds(struct nfc_hci_dev *hdev,
void nfc_hci_driver_failure(struct nfc_hci_dev *hdev, int err);
int (*load_session) (struct nfc_hci_dev *hdev);
void nfc_hci_reset_pipes(struct nfc_hci_dev *dev);
void nfc_hci_reset_pipes_per_host(struct nfc_hci_dev *hdev, u8 host);
int (*hci_ready) (struct nfc_hci_dev *hdev);
void nfc_hci_resp_received(struct nfc_hci_dev *hdev, u8 result,
int (*xmit) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
void nfc_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
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,
int nfc_hci_disconnect_gate(struct nfc_hci_dev *hdev, u8 gate);
int (*start_poll) (struct nfc_hci_dev *hdev,
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,
int nfc_hci_set_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx,
int nfc_hci_send_cmd(struct nfc_hci_dev *hdev, u8 gate, u8 cmd,
int nfc_hci_send_cmd_async(struct nfc_hci_dev *hdev, u8 gate, u8 cmd,
int nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event,
int nfc_hci_target_discovered(struct nfc_hci_dev *hdev, u8 gate);
void (*stop_poll) (struct nfc_hci_dev *hdev);
int (*dep_link_up)(struct nfc_hci_dev *hdev, struct nfc_target *target,
int (*dep_link_down)(struct nfc_hci_dev *hdev);
int (*target_from_gate) (struct nfc_hci_dev *hdev, u8 gate,
int (*complete_target_discovered) (struct nfc_hci_dev *hdev, u8 gate,
int (*im_transceive) (struct nfc_hci_dev *hdev,
int (*tm_send)(struct nfc_hci_dev *hdev, struct sk_buff *skb);
int (*check_presence)(struct nfc_hci_dev *hdev,
int (*event_received)(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
void (*cmd_received)(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
int (*fw_download)(struct nfc_hci_dev *hdev, const char *firmware_name);
int (*discover_se)(struct nfc_hci_dev *dev);
int (*enable_se)(struct nfc_hci_dev *dev, u32 se_idx);
int (*disable_se)(struct nfc_hci_dev *dev, u32 se_idx);
int (*se_io)(struct nfc_hci_dev *dev, u32 se_idx,
typedef void (*rcv_to_hci_t) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
typedef int (*xmit_to_drv_t) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
typedef void (*llc_failure_t) (struct nfc_hci_dev *hdev, int err);
struct nfc_llc *nfc_llc_allocate(const char *name, struct nfc_hci_dev *hdev,
int nfc_hci_send_cmd(struct nfc_hci_dev *hdev, u8 gate, u8 cmd,
int nfc_hci_send_cmd_async(struct nfc_hci_dev *hdev, u8 gate, u8 cmd,
int nfc_hci_set_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx,
int nfc_hci_get_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx,
static int nfc_hci_open_pipe(struct nfc_hci_dev *hdev, u8 pipe)
static int nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
static int nfc_hci_close_pipe(struct nfc_hci_dev *hdev, u8 pipe)
static u8 nfc_hci_create_pipe(struct nfc_hci_dev *hdev, u8 dest_host,
static int nfc_hci_delete_pipe(struct nfc_hci_dev *hdev, u8 pipe)
static int nfc_hci_clear_all_pipes(struct nfc_hci_dev *hdev)
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_connect_gate(struct nfc_hci_dev *hdev, u8 dest_host, u8 dest_gate,
static int nfc_hci_execute_cmd(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
int nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event,
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_recv_frame(struct nfc_hci_dev *hdev, struct sk_buff *skb)
struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev,
static void __nfc_hci_cmd_completion(struct nfc_hci_dev *hdev, int err,
void nfc_hci_resp_received(struct nfc_hci_dev *hdev, u8 result,
void nfc_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd,
int nfc_hci_target_discovered(struct nfc_hci_dev *hdev, u8 gate)
void nfc_hci_reset_pipes(struct nfc_hci_dev *hdev)
void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event,
struct nfc_hci_dev *hdev = timer_container_of(hdev, t, cmd_timer);
static int hci_dev_connect_gates(struct nfc_hci_dev *hdev, u8 gate_count,
static int hci_dev_session_init(struct nfc_hci_dev *hdev)
void nfc_hci_reset_pipes_per_host(struct nfc_hci_dev *hdev, u8 host)
static int hci_dev_version(struct nfc_hci_dev *hdev)
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev,
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = context;
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
static void nfc_hci_failure(struct nfc_hci_dev *hdev, int err)
static void nfc_hci_llc_failure(struct nfc_hci_dev *hdev, int err)
static void nfc_hci_recv_from_llc(struct nfc_hci_dev *hdev, struct sk_buff *skb)
struct nfc_hci_dev *hdev = nfc_get_drvdata(nfc_dev);
struct nfc_hci_dev *nfc_hci_allocate_device(const struct nfc_hci_ops *ops,
struct nfc_hci_dev *hdev;
hdev = kzalloc_obj(struct nfc_hci_dev);
int nfc_hci_hcp_message_tx(struct nfc_hci_dev *hdev, u8 pipe,
void nfc_hci_hcp_message_rx(struct nfc_hci_dev *hdev, u8 pipe, u8 type,
void nfc_hci_hcp_message_rx(struct nfc_hci_dev *hdev, u8 pipe, u8 type,
int nfc_hci_hcp_message_tx(struct nfc_hci_dev *hdev, u8 pipe,
struct nfc_llc *nfc_llc_allocate(const char *name, struct nfc_hci_dev *hdev,
void *(*init) (struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv,
struct nfc_hci_dev *hdev;
static void *llc_nop_init(struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv,
struct nfc_hci_dev *hdev;
static void *llc_shdlc_init(struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv,