Lines Matching defs:nci_dev
196 struct nci_dev { struct
197 struct nfc_dev *nfc_dev;
198 const struct nci_ops *ops;
199 struct nci_hci_dev *hci_dev;
201 int tx_headroom;
202 int tx_tailroom;
204 atomic_t state;
205 unsigned long flags;
207 atomic_t cmd_cnt;
208 __u8 cur_conn_id;
210 struct list_head conn_info_list;
211 struct nci_conn_info *rf_conn_info;
213 struct timer_list cmd_timer;
214 struct timer_list data_timer;
216 struct workqueue_struct *cmd_wq;
217 struct work_struct cmd_work;
219 struct workqueue_struct *rx_wq;
220 struct work_struct rx_work;
222 struct workqueue_struct *tx_wq;
223 struct work_struct tx_work;
225 struct sk_buff_head cmd_q;
226 struct sk_buff_head rx_q;
227 struct sk_buff_head tx_q;
229 struct mutex req_lock;
230 struct completion req_completion;
231 __u32 req_status;
232 __u32 req_result;
234 void *driver_data;
236 __u32 poll_prots;
237 __u32 target_active_prot;
239 struct nfc_target targets[NCI_MAX_DISCOVERED_TARGETS];
240 int n_targets;
243 __u8 nci_ver;
246 __u32 nfcc_features;
247 __u8 num_supported_rf_interfaces;
271 struct nci_dev *nci_allocate_device(const struct nci_ops *ops, argument