Home
last modified time | relevance | path

Searched refs:nfc_hci_dev (Results 1 – 25 of 25) sorted by relevance

/linux-4.1.27/include/net/nfc/
Dhci.h25 struct nfc_hci_dev;
28 int (*open) (struct nfc_hci_dev *hdev);
29 void (*close) (struct nfc_hci_dev *hdev);
30 int (*load_session) (struct nfc_hci_dev *hdev);
31 int (*hci_ready) (struct nfc_hci_dev *hdev);
37 int (*xmit) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
38 int (*start_poll) (struct nfc_hci_dev *hdev,
40 void (*stop_poll) (struct nfc_hci_dev *hdev);
41 int (*dep_link_up)(struct nfc_hci_dev *hdev, struct nfc_target *target,
43 int (*dep_link_down)(struct nfc_hci_dev *hdev);
[all …]
Dllc.h28 typedef void (*rcv_to_hci_t) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
29 typedef int (*xmit_to_drv_t) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
30 typedef void (*llc_failure_t) (struct nfc_hci_dev *hdev, int err);
34 struct nfc_llc *nfc_llc_allocate(const char *name, struct nfc_hci_dev *hdev,
/linux-4.1.27/drivers/nfc/st21nfca/
Dst21nfca_se.h49 int st21nfca_connectivity_event_received(struct nfc_hci_dev *hdev, u8 host,
51 int st21nfca_apdu_reader_event_received(struct nfc_hci_dev *hdev,
54 int st21nfca_hci_discover_se(struct nfc_hci_dev *hdev);
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,
61 void st21nfca_se_init(struct nfc_hci_dev *hdev);
62 void st21nfca_se_deinit(struct nfc_hci_dev *hdev);
Dst21nfca_dep.h35 int st21nfca_dep_event_received(struct nfc_hci_dev *hdev,
37 int st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb);
39 int st21nfca_im_send_atr_req(struct nfc_hci_dev *hdev, u8 *gb, size_t gb_len);
40 int st21nfca_im_send_dep_req(struct nfc_hci_dev *hdev, struct sk_buff *skb);
41 void st21nfca_dep_init(struct nfc_hci_dev *hdev);
42 void st21nfca_dep_deinit(struct nfc_hci_dev *hdev);
Dst21nfca.c117 static int st21nfca_hci_load_session(struct nfc_hci_dev *hdev) in st21nfca_hci_load_session()
229 static int st21nfca_hci_open(struct nfc_hci_dev *hdev) in st21nfca_hci_open()
251 static void st21nfca_hci_close(struct nfc_hci_dev *hdev) in st21nfca_hci_close()
267 static int st21nfca_hci_ready(struct nfc_hci_dev *hdev) in st21nfca_hci_ready()
338 static int st21nfca_hci_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb) in st21nfca_hci_xmit()
345 static int st21nfca_hci_start_poll(struct nfc_hci_dev *hdev, in st21nfca_hci_start_poll()
526 static void st21nfca_hci_stop_poll(struct nfc_hci_dev *hdev) in st21nfca_hci_stop_poll()
532 static int st21nfca_get_iso14443_3_atqa(struct nfc_hci_dev *hdev, u16 *atqa) in st21nfca_get_iso14443_3_atqa()
554 static int st21nfca_get_iso14443_3_sak(struct nfc_hci_dev *hdev, u8 *sak) in st21nfca_get_iso14443_3_sak()
576 static int st21nfca_get_iso14443_3_uid(struct nfc_hci_dev *hdev, u8 *uid, in st21nfca_get_iso14443_3_uid()
[all …]
Dst21nfca_se.c62 static u8 st21nfca_se_get_bwi(struct nfc_hci_dev *hdev) in st21nfca_se_get_bwi()
81 static void st21nfca_se_get_atr(struct nfc_hci_dev *hdev) in st21nfca_se_get_atr()
100 static int st21nfca_hci_control_se(struct nfc_hci_dev *hdev, u32 se_idx, in st21nfca_hci_control_se()
163 int st21nfca_hci_discover_se(struct nfc_hci_dev *hdev) in st21nfca_hci_discover_se()
182 int st21nfca_hci_enable_se(struct nfc_hci_dev *hdev, u32 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()
229 int st21nfca_hci_se_io(struct nfc_hci_dev *hdev, u32 se_idx, in st21nfca_hci_se_io()
300 int st21nfca_connectivity_event_received(struct nfc_hci_dev *hdev, u8 host, in st21nfca_connectivity_event_received()
350 int st21nfca_apdu_reader_event_received(struct nfc_hci_dev *hdev, in st21nfca_apdu_reader_event_received()
382 void st21nfca_se_init(struct nfc_hci_dev *hdev) in st21nfca_se_init()
[all …]
Dst21nfca.h62 int phy_payload, struct nfc_hci_dev **hdev,
64 void st21nfca_hci_remove(struct nfc_hci_dev *hdev);
75 struct nfc_hci_dev *hdev;
Dst21nfca_dep.c152 static int st21nfca_tm_send_atr_res(struct nfc_hci_dev *hdev, in st21nfca_tm_send_atr_res()
200 static int st21nfca_tm_recv_atr_req(struct nfc_hci_dev *hdev, in st21nfca_tm_recv_atr_req()
243 static int st21nfca_tm_send_psl_res(struct nfc_hci_dev *hdev, in st21nfca_tm_send_psl_res()
289 static int st21nfca_tm_recv_psl_req(struct nfc_hci_dev *hdev, in st21nfca_tm_recv_psl_req()
314 int st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb) in st21nfca_tm_send_dep_res()
332 static int st21nfca_tm_recv_dep_req(struct nfc_hci_dev *hdev, in st21nfca_tm_recv_dep_req()
381 static int st21nfca_tm_event_send_data(struct nfc_hci_dev *hdev, in st21nfca_tm_event_send_data()
415 int st21nfca_dep_event_received(struct nfc_hci_dev *hdev, in st21nfca_dep_event_received()
446 static void st21nfca_im_send_psl_req(struct nfc_hci_dev *hdev, u8 did, u8 bsi, in st21nfca_im_send_psl_req()
522 int st21nfca_im_send_atr_req(struct nfc_hci_dev *hdev, u8 *gb, size_t gb_len) in st21nfca_im_send_atr_req()
[all …]
Di2c.c72 struct nfc_hci_dev *hdev;
/linux-4.1.27/net/nfc/hci/
Dcore.c49 void nfc_hci_reset_pipes(struct nfc_hci_dev *hdev) in nfc_hci_reset_pipes()
61 void nfc_hci_reset_pipes_per_host(struct nfc_hci_dev *hdev, u8 host) in nfc_hci_reset_pipes_per_host()
77 struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev, in nfc_hci_msg_tx_work()
140 struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev, in nfc_hci_msg_rx_work()
160 static void __nfc_hci_cmd_completion(struct nfc_hci_dev *hdev, int err, in __nfc_hci_cmd_completion()
177 void nfc_hci_resp_received(struct nfc_hci_dev *hdev, u8 result, in nfc_hci_resp_received()
193 void nfc_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, in nfc_hci_cmd_received()
279 int nfc_hci_target_discovered(struct nfc_hci_dev *hdev, u8 gate) in nfc_hci_target_discovered()
376 void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event, in nfc_hci_event_received()
433 struct nfc_hci_dev *hdev = (struct nfc_hci_dev *)data; in nfc_hci_cmd_timeout()
[all …]
Dcommand.c31 static int nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, in nfc_hci_execute_cmd_async()
67 static int nfc_hci_execute_cmd(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, in nfc_hci_execute_cmd()
103 int nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event, in nfc_hci_send_event()
124 int nfc_hci_send_cmd(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, in nfc_hci_send_cmd()
139 int nfc_hci_send_cmd_async(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, in nfc_hci_send_cmd_async()
156 int nfc_hci_set_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx, in nfc_hci_set_param()
188 int nfc_hci_get_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx, in nfc_hci_get_param()
198 static int nfc_hci_open_pipe(struct nfc_hci_dev *hdev, u8 pipe) in nfc_hci_open_pipe()
218 static int nfc_hci_close_pipe(struct nfc_hci_dev *hdev, u8 pipe) in nfc_hci_close_pipe()
226 static u8 nfc_hci_create_pipe(struct nfc_hci_dev *hdev, u8 dest_host, in nfc_hci_create_pipe()
[all …]
Dllc_nop.c24 struct nfc_hci_dev *hdev;
32 static void *llc_nop_init(struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv, in llc_nop_init()
Dhci.h82 int nfc_hci_hcp_message_tx(struct nfc_hci_dev *hdev, u8 pipe,
88 void nfc_hci_hcp_message_rx(struct nfc_hci_dev *hdev, u8 pipe, u8 type,
Dhcp.c33 int nfc_hci_hcp_message_tx(struct nfc_hci_dev *hdev, u8 pipe, in nfc_hci_hcp_message_tx()
131 void nfc_hci_hcp_message_rx(struct nfc_hci_dev *hdev, u8 pipe, u8 type, in nfc_hci_hcp_message_rx()
Dllc.h27 void *(*init) (struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv,
Dllc.c101 struct nfc_llc *nfc_llc_allocate(const char *name, struct nfc_hci_dev *hdev, in nfc_llc_allocate()
Dllc_shdlc.c38 struct nfc_hci_dev *hdev;
749 static void *llc_shdlc_init(struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv, in llc_shdlc_init()
/linux-4.1.27/drivers/nfc/microread/
Dmicroread.c169 struct nfc_hci_dev *hdev;
176 static int microread_open(struct nfc_hci_dev *hdev) in microread_open()
183 static void microread_close(struct nfc_hci_dev *hdev) in microread_close()
190 static int microread_hci_ready(struct nfc_hci_dev *hdev) in microread_hci_ready()
229 static int microread_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb) in microread_xmit()
236 static int microread_start_poll(struct nfc_hci_dev *hdev, in microread_start_poll()
312 static int microread_dep_link_up(struct nfc_hci_dev *hdev, in microread_dep_link_up()
340 static int microread_dep_link_down(struct nfc_hci_dev *hdev) in microread_dep_link_down()
346 static int microread_target_from_gate(struct nfc_hci_dev *hdev, u8 gate, in microread_target_from_gate()
360 static int microread_complete_target_discovered(struct nfc_hci_dev *hdev, in microread_complete_target_discovered()
[all …]
Dmicroread.h27 struct nfc_hci_dev **hdev);
29 void microread_remove(struct nfc_hci_dev *hdev);
Di2c.c51 struct nfc_hci_dev *hdev;
/linux-4.1.27/drivers/nfc/pn544/
Dpn544.c125 struct nfc_hci_dev *hdev;
138 static int pn544_hci_open(struct nfc_hci_dev *hdev) in pn544_hci_open()
160 static void pn544_hci_close(struct nfc_hci_dev *hdev) in pn544_hci_close()
177 static int pn544_hci_ready(struct nfc_hci_dev *hdev) in pn544_hci_ready()
337 static int pn544_hci_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb) in pn544_hci_xmit()
344 static int pn544_hci_start_poll(struct nfc_hci_dev *hdev, in pn544_hci_start_poll()
455 static int pn544_hci_dep_link_up(struct nfc_hci_dev *hdev, in pn544_hci_dep_link_up()
485 static int pn544_hci_dep_link_down(struct nfc_hci_dev *hdev) in pn544_hci_dep_link_down()
492 static int pn544_hci_target_from_gate(struct nfc_hci_dev *hdev, u8 gate, in pn544_hci_target_from_gate()
513 static int pn544_hci_complete_target_discovered(struct nfc_hci_dev *hdev, in pn544_hci_complete_target_discovered()
[all …]
Dpn544.h33 fw_download_t fw_download, struct nfc_hci_dev **hdev);
34 void pn544_hci_remove(struct nfc_hci_dev *hdev);
Di2c.c166 struct nfc_hci_dev *hdev;
/linux-4.1.27/Documentation/nfc/
Dnfc-hci.txt64 int (*open)(struct nfc_hci_dev *hdev);
65 void (*close)(struct nfc_hci_dev *hdev);
66 int (*hci_ready) (struct nfc_hci_dev *hdev);
67 int (*xmit) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
68 int (*start_poll) (struct nfc_hci_dev *hdev,
70 int (*dep_link_up)(struct nfc_hci_dev *hdev, struct nfc_target *target,
72 int (*dep_link_down)(struct nfc_hci_dev *hdev);
73 int (*target_from_gate) (struct nfc_hci_dev *hdev, u8 gate,
75 int (*complete_target_discovered) (struct nfc_hci_dev *hdev, u8 gate,
77 int (*im_transceive) (struct nfc_hci_dev *hdev,
[all …]
/linux-4.1.27/drivers/nfc/
Dmei_phy.h12 struct nfc_hci_dev *hdev;