Lines Matching defs:nci_dev
195 struct nci_dev { struct
196 struct nfc_dev *nfc_dev;
197 struct nci_ops *ops;
198 struct nci_hci_dev *hci_dev;
200 int tx_headroom;
201 int tx_tailroom;
203 atomic_t state;
204 unsigned long flags;
206 atomic_t cmd_cnt;
207 __u8 cur_conn_id;
209 struct list_head conn_info_list;
210 struct nci_conn_info *rf_conn_info;
212 struct timer_list cmd_timer;
213 struct timer_list data_timer;
215 struct workqueue_struct *cmd_wq;
216 struct work_struct cmd_work;
218 struct workqueue_struct *rx_wq;
219 struct work_struct rx_work;
221 struct workqueue_struct *tx_wq;
222 struct work_struct tx_work;
224 struct sk_buff_head cmd_q;
225 struct sk_buff_head rx_q;
226 struct sk_buff_head tx_q;
228 struct mutex req_lock;
229 struct completion req_completion;
230 __u32 req_status;
231 __u32 req_result;
233 void *driver_data;
235 __u32 poll_prots;
236 __u32 target_active_prot;
238 struct nfc_target targets[NCI_MAX_DISCOVERED_TARGETS];
239 int n_targets;
242 __u8 nci_ver;
245 __u32 nfcc_features;
246 __u8 num_supported_rf_interfaces;
270 struct nci_dev *nci_allocate_device(struct nci_ops *ops, argument