Lines Matching refs:usb_ftdi

151 struct usb_ftdi {  struct
196 #define kref_to_usb_ftdi(d) container_of(d, struct usb_ftdi, kref) argument
197 #define platform_device_to_usb_ftdi(d) container_of(d, struct usb_ftdi, \
202 struct usb_ftdi *ftdi = kref_to_usb_ftdi(kref); in ftdi_elan_delete()
214 static void ftdi_elan_put_kref(struct usb_ftdi *ftdi) in ftdi_elan_put_kref()
219 static void ftdi_elan_get_kref(struct usb_ftdi *ftdi) in ftdi_elan_get_kref()
224 static void ftdi_elan_init_kref(struct usb_ftdi *ftdi) in ftdi_elan_init_kref()
229 static void ftdi_status_requeue_work(struct usb_ftdi *ftdi, unsigned int delta) in ftdi_status_requeue_work()
235 static void ftdi_status_queue_work(struct usb_ftdi *ftdi, unsigned int delta) in ftdi_status_queue_work()
241 static void ftdi_status_cancel_work(struct usb_ftdi *ftdi) in ftdi_status_cancel_work()
247 static void ftdi_command_requeue_work(struct usb_ftdi *ftdi, unsigned int delta) in ftdi_command_requeue_work()
253 static void ftdi_command_queue_work(struct usb_ftdi *ftdi, unsigned int delta) in ftdi_command_queue_work()
259 static void ftdi_command_cancel_work(struct usb_ftdi *ftdi) in ftdi_command_cancel_work()
265 static void ftdi_response_requeue_work(struct usb_ftdi *ftdi, in ftdi_response_requeue_work()
272 static void ftdi_respond_queue_work(struct usb_ftdi *ftdi, unsigned int delta) in ftdi_respond_queue_work()
278 static void ftdi_response_cancel_work(struct usb_ftdi *ftdi) in ftdi_response_cancel_work()
286 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in ftdi_elan_gone_away()
298 static void ftdi_elan_do_callback(struct usb_ftdi *ftdi,
300 static void ftdi_elan_kick_command_queue(struct usb_ftdi *ftdi);
301 static void ftdi_elan_kick_respond_queue(struct usb_ftdi *ftdi);
302 static int ftdi_elan_setupOHCI(struct usb_ftdi *ftdi);
303 static int ftdi_elan_checkingPCI(struct usb_ftdi *ftdi);
304 static int ftdi_elan_enumeratePCI(struct usb_ftdi *ftdi);
305 static int ftdi_elan_synchronize(struct usb_ftdi *ftdi);
306 static int ftdi_elan_stuck_waiting(struct usb_ftdi *ftdi);
307 static int ftdi_elan_command_engine(struct usb_ftdi *ftdi);
308 static int ftdi_elan_respond_engine(struct usb_ftdi *ftdi);
309 static int ftdi_elan_hcd_init(struct usb_ftdi *ftdi) in ftdi_elan_hcd_init()
334 static void ftdi_elan_abandon_completions(struct usb_ftdi *ftdi) in ftdi_elan_abandon_completions()
346 static void ftdi_elan_abandon_targets(struct usb_ftdi *ftdi) in ftdi_elan_abandon_targets()
365 static void ftdi_elan_flush_targets(struct usb_ftdi *ftdi) in ftdi_elan_flush_targets()
423 static void ftdi_elan_cancel_targets(struct usb_ftdi *ftdi) in ftdi_elan_cancel_targets()
459 static void ftdi_elan_kick_command_queue(struct usb_ftdi *ftdi) in ftdi_elan_kick_command_queue()
466 struct usb_ftdi *ftdi = in ftdi_elan_command_work()
467 container_of(work, struct usb_ftdi, command_work.work); in ftdi_elan_command_work()
485 static void ftdi_elan_kick_respond_queue(struct usb_ftdi *ftdi) in ftdi_elan_kick_respond_queue()
492 struct usb_ftdi *ftdi = in ftdi_elan_respond_work()
493 container_of(work, struct usb_ftdi, respond_work.work); in ftdi_elan_respond_work()
527 struct usb_ftdi *ftdi = in ftdi_elan_status_work()
528 container_of(work, struct usb_ftdi, status_work.work); in ftdi_elan_status_work()
632 struct usb_ftdi *ftdi = usb_get_intfdata(interface); in ftdi_elan_open()
649 struct usb_ftdi *ftdi = file->private_data; in ftdi_elan_release()
672 struct usb_ftdi *ftdi = file->private_data; in ftdi_elan_read()
725 struct usb_ftdi *ftdi = urb->context; in ftdi_elan_write_bulk_callback()
737 static int fill_buffer_with_all_queued_commands(struct usb_ftdi *ftdi, in fill_buffer_with_all_queued_commands()
764 static int ftdi_elan_total_command_size(struct usb_ftdi *ftdi, int command_size) in ftdi_elan_total_command_size()
776 static int ftdi_elan_command_engine(struct usb_ftdi *ftdi) in ftdi_elan_command_engine()
836 static void ftdi_elan_do_callback(struct usb_ftdi *ftdi, in ftdi_elan_do_callback()
857 static char *have_ed_set_response(struct usb_ftdi *ftdi, in have_ed_set_response()
919 static char *have_ed_get_response(struct usb_ftdi *ftdi, in have_ed_get_response()
947 static int ftdi_elan_respond_engine(struct usb_ftdi *ftdi) in ftdi_elan_respond_engine()
1146 struct usb_ftdi *ftdi = file->private_data; in ftdi_elan_write()
1243 static int ftdi_elan_write_reg(struct usb_ftdi *ftdi, u32 data) in ftdi_elan_write_reg()
1273 static int ftdi_elan_write_config(struct usb_ftdi *ftdi, int config_offset, in ftdi_elan_write_config()
1305 static int ftdi_elan_write_pcimem(struct usb_ftdi *ftdi, int mem_offset, in ftdi_elan_write_pcimem()
1340 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_write_pcimem()
1346 static int ftdi_elan_read_reg(struct usb_ftdi *ftdi, u32 *data) in ftdi_elan_read_reg()
1387 static int ftdi_elan_read_config(struct usb_ftdi *ftdi, int config_offset, in ftdi_elan_read_config()
1431 static int ftdi_elan_read_pcimem(struct usb_ftdi *ftdi, int mem_offset, in ftdi_elan_read_pcimem()
1478 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_read_pcimem()
1487 static int ftdi_elan_edset_setup(struct usb_ftdi *ftdi, u8 ed_number, in ftdi_elan_edset_setup()
1537 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_edset_setup()
1544 static int ftdi_elan_edset_input(struct usb_ftdi *ftdi, u8 ed_number, in ftdi_elan_edset_input()
1602 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_edset_input()
1609 static int ftdi_elan_edset_empty(struct usb_ftdi *ftdi, u8 ed_number, in ftdi_elan_edset_empty()
1659 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_edset_empty()
1666 static int ftdi_elan_edset_output(struct usb_ftdi *ftdi, u8 ed_number, in ftdi_elan_edset_output()
1738 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_edset_output()
1745 static int ftdi_elan_edset_single(struct usb_ftdi *ftdi, u8 ed_number, in ftdi_elan_edset_single()
1803 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_edset_single()
1810 static int ftdi_elan_edset_flush(struct usb_ftdi *ftdi, u8 ed_number, in ftdi_elan_edset_flush()
1859 struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); in usb_ftdi_elan_edset_flush()
1865 static int ftdi_elan_flush_input_fifo(struct usb_ftdi *ftdi) in ftdi_elan_flush_input_fifo()
1943 static int ftdi_elan_synchronize_flush(struct usb_ftdi *ftdi) in ftdi_elan_synchronize_flush()
1983 static int ftdi_elan_synchronize_reset(struct usb_ftdi *ftdi) in ftdi_elan_synchronize_reset()
2020 static int ftdi_elan_synchronize(struct usb_ftdi *ftdi) in ftdi_elan_synchronize()
2144 static int ftdi_elan_stuck_waiting(struct usb_ftdi *ftdi) in ftdi_elan_stuck_waiting()
2216 static int ftdi_elan_checkingPCI(struct usb_ftdi *ftdi) in ftdi_elan_checkingPCI()
2263 static int ftdi_elan_check_controller(struct usb_ftdi *ftdi, int quirk) in ftdi_elan_check_controller()
2465 static int ftdi_elan_setup_controller(struct usb_ftdi *ftdi, int fn) in ftdi_elan_setup_controller()
2524 static int ftdi_elan_close_controller(struct usb_ftdi *ftdi, int fn) in ftdi_elan_close_controller()
2578 static int ftdi_elan_found_controller(struct usb_ftdi *ftdi, int fn, int quirk) in ftdi_elan_found_controller()
2592 static int ftdi_elan_enumeratePCI(struct usb_ftdi *ftdi) in ftdi_elan_enumeratePCI()
2643 static int ftdi_elan_setupOHCI(struct usb_ftdi *ftdi) in ftdi_elan_setupOHCI()
2725 struct usb_ftdi *ftdi; in ftdi_elan_probe()
2727 ftdi = kzalloc(sizeof(struct usb_ftdi), GFP_KERNEL); in ftdi_elan_probe()
2812 struct usb_ftdi *ftdi = usb_get_intfdata(interface); in ftdi_elan_disconnect()
2885 struct usb_ftdi *ftdi; in ftdi_elan_exit()
2886 struct usb_ftdi *temp; in ftdi_elan_exit()