Lines Matching defs:usb_ftdi

144 struct usb_ftdi {
189 #define kref_to_usb_ftdi(d) container_of(d, struct usb_ftdi, kref)
190 #define platform_device_to_usb_ftdi(d) container_of(d, struct usb_ftdi, \
195 struct usb_ftdi *ftdi = kref_to_usb_ftdi(kref);
208 static void ftdi_elan_put_kref(struct usb_ftdi *ftdi)
213 static void ftdi_elan_get_kref(struct usb_ftdi *ftdi)
218 static void ftdi_elan_init_kref(struct usb_ftdi *ftdi)
223 static void ftdi_status_requeue_work(struct usb_ftdi *ftdi, unsigned int delta)
229 static void ftdi_status_queue_work(struct usb_ftdi *ftdi, unsigned int delta)
235 static void ftdi_status_cancel_work(struct usb_ftdi *ftdi)
241 static void ftdi_command_requeue_work(struct usb_ftdi *ftdi, unsigned int delta)
247 static void ftdi_command_queue_work(struct usb_ftdi *ftdi, unsigned int delta)
253 static void ftdi_command_cancel_work(struct usb_ftdi *ftdi)
259 static void ftdi_response_requeue_work(struct usb_ftdi *ftdi,
266 static void ftdi_respond_queue_work(struct usb_ftdi *ftdi, unsigned int delta)
272 static void ftdi_response_cancel_work(struct usb_ftdi *ftdi)
280 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
292 static void ftdi_elan_do_callback(struct usb_ftdi *ftdi,
294 static void ftdi_elan_kick_command_queue(struct usb_ftdi *ftdi);
295 static void ftdi_elan_kick_respond_queue(struct usb_ftdi *ftdi);
296 static int ftdi_elan_setupOHCI(struct usb_ftdi *ftdi);
297 static int ftdi_elan_checkingPCI(struct usb_ftdi *ftdi);
298 static int ftdi_elan_enumeratePCI(struct usb_ftdi *ftdi);
299 static int ftdi_elan_synchronize(struct usb_ftdi *ftdi);
300 static int ftdi_elan_stuck_waiting(struct usb_ftdi *ftdi);
301 static int ftdi_elan_command_engine(struct usb_ftdi *ftdi);
302 static int ftdi_elan_respond_engine(struct usb_ftdi *ftdi);
303 static int ftdi_elan_hcd_init(struct usb_ftdi *ftdi)
328 static void ftdi_elan_abandon_completions(struct usb_ftdi *ftdi)
341 static void ftdi_elan_abandon_targets(struct usb_ftdi *ftdi)
360 static void ftdi_elan_flush_targets(struct usb_ftdi *ftdi)
418 static void ftdi_elan_cancel_targets(struct usb_ftdi *ftdi)
454 static void ftdi_elan_kick_command_queue(struct usb_ftdi *ftdi)
461 struct usb_ftdi *ftdi =
462 container_of(work, struct usb_ftdi, command_work.work);
480 static void ftdi_elan_kick_respond_queue(struct usb_ftdi *ftdi)
487 struct usb_ftdi *ftdi =
488 container_of(work, struct usb_ftdi, respond_work.work);
522 struct usb_ftdi *ftdi =
523 container_of(work, struct usb_ftdi, status_work.work);
627 struct usb_ftdi *ftdi = usb_get_intfdata(interface);
644 struct usb_ftdi *ftdi = file->private_data;
667 struct usb_ftdi *ftdi = file->private_data;
720 struct usb_ftdi *ftdi = urb->context;
732 static int fill_buffer_with_all_queued_commands(struct usb_ftdi *ftdi,
759 static int ftdi_elan_total_command_size(struct usb_ftdi *ftdi, int command_size)
772 static int ftdi_elan_command_engine(struct usb_ftdi *ftdi)
829 static void ftdi_elan_do_callback(struct usb_ftdi *ftdi,
850 static char *have_ed_set_response(struct usb_ftdi *ftdi,
887 static char *have_ed_get_response(struct usb_ftdi *ftdi,
915 static int ftdi_elan_respond_engine(struct usb_ftdi *ftdi)
1088 struct usb_ftdi *ftdi = file->private_data;
1185 static int ftdi_elan_write_reg(struct usb_ftdi *ftdi, u32 data)
1215 static int ftdi_elan_write_config(struct usb_ftdi *ftdi, int config_offset,
1247 static int ftdi_elan_write_pcimem(struct usb_ftdi *ftdi, int mem_offset,
1282 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1288 static int ftdi_elan_read_reg(struct usb_ftdi *ftdi, u32 *data)
1329 static int ftdi_elan_read_config(struct usb_ftdi *ftdi, int config_offset,
1373 static int ftdi_elan_read_pcimem(struct usb_ftdi *ftdi, int mem_offset,
1420 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1429 static int ftdi_elan_edset_setup(struct usb_ftdi *ftdi, u8 ed_number,
1479 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1486 static int ftdi_elan_edset_input(struct usb_ftdi *ftdi, u8 ed_number,
1544 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1551 static int ftdi_elan_edset_empty(struct usb_ftdi *ftdi, u8 ed_number,
1601 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1608 static int ftdi_elan_edset_output(struct usb_ftdi *ftdi, u8 ed_number,
1680 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1687 static int ftdi_elan_edset_single(struct usb_ftdi *ftdi, u8 ed_number,
1745 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1752 static int ftdi_elan_edset_flush(struct usb_ftdi *ftdi, u8 ed_number,
1801 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev);
1807 static int ftdi_elan_flush_input_fifo(struct usb_ftdi *ftdi)
1885 static int ftdi_elan_synchronize_flush(struct usb_ftdi *ftdi)
1923 static int ftdi_elan_synchronize_reset(struct usb_ftdi *ftdi)
1958 static int ftdi_elan_synchronize(struct usb_ftdi *ftdi)
2075 static int ftdi_elan_stuck_waiting(struct usb_ftdi *ftdi)
2147 static int ftdi_elan_checkingPCI(struct usb_ftdi *ftdi)
2194 static int ftdi_elan_check_controller(struct usb_ftdi *ftdi, int quirk)
2396 static int ftdi_elan_setup_controller(struct usb_ftdi *ftdi, int fn)
2455 static int ftdi_elan_close_controller(struct usb_ftdi *ftdi, int fn)
2505 static int ftdi_elan_found_controller(struct usb_ftdi *ftdi, int fn, int quirk)
2519 static int ftdi_elan_enumeratePCI(struct usb_ftdi *ftdi)
2570 static int ftdi_elan_setupOHCI(struct usb_ftdi *ftdi)
2646 struct usb_ftdi *ftdi;
2648 ftdi = kzalloc(sizeof(struct usb_ftdi), GFP_KERNEL);
2726 struct usb_ftdi *ftdi = usb_get_intfdata(interface);
2777 struct usb_ftdi *ftdi;
2778 struct usb_ftdi *temp;