Home
last modified time | relevance | path

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

/Linux-v5.10/include/net/nfc/
Dhci.h13 struct nfc_hci_dev;
16 int (*open) (struct nfc_hci_dev *hdev);
17 void (*close) (struct nfc_hci_dev *hdev);
18 int (*load_session) (struct nfc_hci_dev *hdev);
19 int (*hci_ready) (struct nfc_hci_dev *hdev);
25 int (*xmit) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
26 int (*start_poll) (struct nfc_hci_dev *hdev,
28 void (*stop_poll) (struct nfc_hci_dev *hdev);
29 int (*dep_link_up)(struct nfc_hci_dev *hdev, struct nfc_target *target,
31 int (*dep_link_down)(struct nfc_hci_dev *hdev);
[all …]
Dllc.h17 typedef void (*rcv_to_hci_t) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
18 typedef int (*xmit_to_drv_t) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
19 typedef void (*llc_failure_t) (struct nfc_hci_dev *hdev, int err);
23 struct nfc_llc *nfc_llc_allocate(const char *name, struct nfc_hci_dev *hdev,
/Linux-v5.10/drivers/nfc/st21nfca/
Dst21nfca.h150 struct nfc_hci_dev *hdev;
168 int phy_payload, struct nfc_hci_dev **hdev,
170 void st21nfca_hci_remove(struct nfc_hci_dev *hdev);
172 int st21nfca_dep_event_received(struct nfc_hci_dev *hdev,
174 int st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb);
176 int st21nfca_im_send_atr_req(struct nfc_hci_dev *hdev, u8 *gb, size_t gb_len);
177 int st21nfca_im_send_dep_req(struct nfc_hci_dev *hdev, struct sk_buff *skb);
178 void st21nfca_dep_init(struct nfc_hci_dev *hdev);
179 void st21nfca_dep_deinit(struct nfc_hci_dev *hdev);
181 int st21nfca_connectivity_event_received(struct nfc_hci_dev *hdev, u8 host,
[all …]
Dvendor_cmds.c38 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_factory_mode()
62 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_clear_all_pipes()
70 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_put_data()
80 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_update_aid()
91 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_get_info()
126 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_get_data()
159 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_load()
169 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_reset()
188 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_get_param()
222 struct nfc_hci_dev *hdev = nfc_get_drvdata(dev); in st21nfca_hci_dm_field_generator()
[all …]
Dcore.c105 static int st21nfca_hci_load_session(struct nfc_hci_dev *hdev) in st21nfca_hci_load_session()
206 static int st21nfca_hci_open(struct nfc_hci_dev *hdev) in st21nfca_hci_open()
228 static void st21nfca_hci_close(struct nfc_hci_dev *hdev) in st21nfca_hci_close()
244 static int st21nfca_hci_ready(struct nfc_hci_dev *hdev) in st21nfca_hci_ready()
308 static int st21nfca_hci_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb) in st21nfca_hci_xmit()
315 static int st21nfca_hci_start_poll(struct nfc_hci_dev *hdev, in st21nfca_hci_start_poll()
496 static void st21nfca_hci_stop_poll(struct nfc_hci_dev *hdev) in st21nfca_hci_stop_poll()
502 static int st21nfca_get_iso14443_3_atqa(struct nfc_hci_dev *hdev, u16 *atqa) in st21nfca_get_iso14443_3_atqa()
524 static int st21nfca_get_iso14443_3_sak(struct nfc_hci_dev *hdev, u8 *sak) in st21nfca_get_iso14443_3_sak()
546 static int st21nfca_get_iso14443_3_uid(struct nfc_hci_dev *hdev, u8 *uid, in st21nfca_get_iso14443_3_uid()
[all …]
Dse.c48 static u8 st21nfca_se_get_bwi(struct nfc_hci_dev *hdev) in st21nfca_se_get_bwi()
67 static void st21nfca_se_get_atr(struct nfc_hci_dev *hdev) in st21nfca_se_get_atr()
86 static int st21nfca_hci_control_se(struct nfc_hci_dev *hdev, u32 se_idx, in st21nfca_hci_control_se()
152 int st21nfca_hci_discover_se(struct nfc_hci_dev *hdev) in st21nfca_hci_discover_se()
174 int st21nfca_hci_enable_se(struct nfc_hci_dev *hdev, u32 se_idx) in st21nfca_hci_enable_se()
203 int st21nfca_hci_disable_se(struct nfc_hci_dev *hdev, u32 se_idx) in st21nfca_hci_disable_se()
220 int st21nfca_hci_se_io(struct nfc_hci_dev *hdev, u32 se_idx, in st21nfca_hci_se_io()
293 int st21nfca_connectivity_event_received(struct nfc_hci_dev *hdev, u8 host, in st21nfca_connectivity_event_received()
346 int st21nfca_apdu_reader_event_received(struct nfc_hci_dev *hdev, in st21nfca_apdu_reader_event_received()
381 void st21nfca_se_init(struct nfc_hci_dev *hdev) in st21nfca_se_init()
[all …]
Ddep.c140 static int st21nfca_tm_send_atr_res(struct nfc_hci_dev *hdev, in st21nfca_tm_send_atr_res()
190 static int st21nfca_tm_recv_atr_req(struct nfc_hci_dev *hdev, in st21nfca_tm_recv_atr_req()
233 static int st21nfca_tm_send_psl_res(struct nfc_hci_dev *hdev, in st21nfca_tm_send_psl_res()
279 static int st21nfca_tm_recv_psl_req(struct nfc_hci_dev *hdev, in st21nfca_tm_recv_psl_req()
304 int st21nfca_tm_send_dep_res(struct nfc_hci_dev *hdev, struct sk_buff *skb) in st21nfca_tm_send_dep_res()
322 static int st21nfca_tm_recv_dep_req(struct nfc_hci_dev *hdev, in st21nfca_tm_recv_dep_req()
371 static int st21nfca_tm_event_send_data(struct nfc_hci_dev *hdev, in st21nfca_tm_event_send_data()
406 int st21nfca_dep_event_received(struct nfc_hci_dev *hdev, in st21nfca_dep_event_received()
438 static void st21nfca_im_send_psl_req(struct nfc_hci_dev *hdev, u8 did, u8 bsi, in st21nfca_im_send_psl_req()
514 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.c55 struct nfc_hci_dev *hdev;
/Linux-v5.10/net/nfc/hci/
Dcore.c37 void nfc_hci_reset_pipes(struct nfc_hci_dev *hdev) in nfc_hci_reset_pipes()
49 void nfc_hci_reset_pipes_per_host(struct nfc_hci_dev *hdev, u8 host) in nfc_hci_reset_pipes_per_host()
65 struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev, in nfc_hci_msg_tx_work()
128 struct nfc_hci_dev *hdev = container_of(work, struct nfc_hci_dev, in nfc_hci_msg_rx_work()
148 static void __nfc_hci_cmd_completion(struct nfc_hci_dev *hdev, int err, in __nfc_hci_cmd_completion()
165 void nfc_hci_resp_received(struct nfc_hci_dev *hdev, u8 result, in nfc_hci_resp_received()
181 void nfc_hci_cmd_received(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, in nfc_hci_cmd_received()
284 int nfc_hci_target_discovered(struct nfc_hci_dev *hdev, u8 gate) in nfc_hci_target_discovered()
381 void nfc_hci_event_received(struct nfc_hci_dev *hdev, u8 pipe, u8 event, in nfc_hci_event_received()
444 struct nfc_hci_dev *hdev = from_timer(hdev, t, cmd_timer); in nfc_hci_cmd_timeout()
[all …]
Dcommand.c19 static int nfc_hci_execute_cmd_async(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, in nfc_hci_execute_cmd_async()
55 static int nfc_hci_execute_cmd(struct nfc_hci_dev *hdev, u8 pipe, u8 cmd, in nfc_hci_execute_cmd()
91 int nfc_hci_send_event(struct nfc_hci_dev *hdev, u8 gate, u8 event, in nfc_hci_send_event()
112 int nfc_hci_send_cmd(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, in nfc_hci_send_cmd()
127 int nfc_hci_send_cmd_async(struct nfc_hci_dev *hdev, u8 gate, u8 cmd, in nfc_hci_send_cmd_async()
144 int nfc_hci_set_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx, in nfc_hci_set_param()
176 int nfc_hci_get_param(struct nfc_hci_dev *hdev, u8 gate, u8 idx, in nfc_hci_get_param()
186 static int nfc_hci_open_pipe(struct nfc_hci_dev *hdev, u8 pipe) in nfc_hci_open_pipe()
206 static int nfc_hci_close_pipe(struct nfc_hci_dev *hdev, u8 pipe) in nfc_hci_close_pipe()
214 static u8 nfc_hci_create_pipe(struct nfc_hci_dev *hdev, u8 dest_host, in nfc_hci_create_pipe()
[all …]
Dllc_nop.c13 struct nfc_hci_dev *hdev;
21 static void *llc_nop_init(struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv, in llc_nop_init()
Dhci.h70 int nfc_hci_hcp_message_tx(struct nfc_hci_dev *hdev, u8 pipe,
76 void nfc_hci_hcp_message_rx(struct nfc_hci_dev *hdev, u8 pipe, u8 type,
Dhcp.c21 int nfc_hci_hcp_message_tx(struct nfc_hci_dev *hdev, u8 pipe, in nfc_hci_hcp_message_tx()
119 void nfc_hci_hcp_message_rx(struct nfc_hci_dev *hdev, u8 pipe, u8 type, in nfc_hci_hcp_message_rx()
Dllc.h16 void *(*init) (struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv,
Dllc.c90 struct nfc_llc *nfc_llc_allocate(const char *name, struct nfc_hci_dev *hdev, in nfc_llc_allocate()
Dllc_shdlc.c27 struct nfc_hci_dev *hdev;
738 static void *llc_shdlc_init(struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv, in llc_shdlc_init()
/Linux-v5.10/drivers/nfc/microread/
Dmicroread.c158 struct nfc_hci_dev *hdev;
165 static int microread_open(struct nfc_hci_dev *hdev) in microread_open()
172 static void microread_close(struct nfc_hci_dev *hdev) in microread_close()
179 static int microread_hci_ready(struct nfc_hci_dev *hdev) in microread_hci_ready()
218 static int microread_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb) in microread_xmit()
225 static int microread_start_poll(struct nfc_hci_dev *hdev, in microread_start_poll()
301 static int microread_dep_link_up(struct nfc_hci_dev *hdev, in microread_dep_link_up()
329 static int microread_dep_link_down(struct nfc_hci_dev *hdev) in microread_dep_link_down()
335 static int microread_target_from_gate(struct nfc_hci_dev *hdev, u8 gate, in microread_target_from_gate()
349 static int microread_complete_target_discovered(struct nfc_hci_dev *hdev, in microread_complete_target_discovered()
[all …]
Dmicroread.h15 struct nfc_hci_dev **hdev);
17 void microread_remove(struct nfc_hci_dev *hdev);
Di2c.c40 struct nfc_hci_dev *hdev;
/Linux-v5.10/drivers/nfc/pn544/
Dpn544.c114 struct nfc_hci_dev *hdev;
127 static int pn544_hci_open(struct nfc_hci_dev *hdev) in pn544_hci_open()
149 static void pn544_hci_close(struct nfc_hci_dev *hdev) in pn544_hci_close()
166 static int pn544_hci_ready(struct nfc_hci_dev *hdev) in pn544_hci_ready()
326 static int pn544_hci_xmit(struct nfc_hci_dev *hdev, struct sk_buff *skb) in pn544_hci_xmit()
333 static int pn544_hci_start_poll(struct nfc_hci_dev *hdev, in pn544_hci_start_poll()
444 static int pn544_hci_dep_link_up(struct nfc_hci_dev *hdev, in pn544_hci_dep_link_up()
474 static int pn544_hci_dep_link_down(struct nfc_hci_dev *hdev) in pn544_hci_dep_link_down()
481 static int pn544_hci_target_from_gate(struct nfc_hci_dev *hdev, u8 gate, in pn544_hci_target_from_gate()
502 static int pn544_hci_complete_target_discovered(struct nfc_hci_dev *hdev, in pn544_hci_complete_target_discovered()
[all …]
Dpn544.h21 fw_download_t fw_download, struct nfc_hci_dev **hdev);
22 void pn544_hci_remove(struct nfc_hci_dev *hdev);
Di2c.c151 struct nfc_hci_dev *hdev;
/Linux-v5.10/Documentation/driver-api/nfc/
Dnfc-hci.rst67 int (*open)(struct nfc_hci_dev *hdev);
68 void (*close)(struct nfc_hci_dev *hdev);
69 int (*hci_ready) (struct nfc_hci_dev *hdev);
70 int (*xmit) (struct nfc_hci_dev *hdev, struct sk_buff *skb);
71 int (*start_poll) (struct nfc_hci_dev *hdev,
73 int (*dep_link_up)(struct nfc_hci_dev *hdev, struct nfc_target *target,
75 int (*dep_link_down)(struct nfc_hci_dev *hdev);
76 int (*target_from_gate) (struct nfc_hci_dev *hdev, u8 gate,
78 int (*complete_target_discovered) (struct nfc_hci_dev *hdev, u8 gate,
80 int (*im_transceive) (struct nfc_hci_dev *hdev,
[all …]
/Linux-v5.10/drivers/nfc/
Dmei_phy.h33 struct nfc_hci_dev *hdev;