usb_ftdi 189 drivers/usb/misc/ftdi-elan.c #define kref_to_usb_ftdi(d) container_of(d, struct usb_ftdi, kref) usb_ftdi 190 drivers/usb/misc/ftdi-elan.c #define platform_device_to_usb_ftdi(d) container_of(d, struct usb_ftdi, \ usb_ftdi 195 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = kref_to_usb_ftdi(kref); usb_ftdi 207 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_put_kref(struct usb_ftdi *ftdi) usb_ftdi 212 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_get_kref(struct usb_ftdi *ftdi) usb_ftdi 217 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_init_kref(struct usb_ftdi *ftdi) usb_ftdi 222 drivers/usb/misc/ftdi-elan.c static void ftdi_status_requeue_work(struct usb_ftdi *ftdi, unsigned int delta) usb_ftdi 228 drivers/usb/misc/ftdi-elan.c static void ftdi_status_queue_work(struct usb_ftdi *ftdi, unsigned int delta) usb_ftdi 234 drivers/usb/misc/ftdi-elan.c static void ftdi_status_cancel_work(struct usb_ftdi *ftdi) usb_ftdi 240 drivers/usb/misc/ftdi-elan.c static void ftdi_command_requeue_work(struct usb_ftdi *ftdi, unsigned int delta) usb_ftdi 246 drivers/usb/misc/ftdi-elan.c static void ftdi_command_queue_work(struct usb_ftdi *ftdi, unsigned int delta) usb_ftdi 252 drivers/usb/misc/ftdi-elan.c static void ftdi_command_cancel_work(struct usb_ftdi *ftdi) usb_ftdi 258 drivers/usb/misc/ftdi-elan.c static void ftdi_response_requeue_work(struct usb_ftdi *ftdi, usb_ftdi 265 drivers/usb/misc/ftdi-elan.c static void ftdi_respond_queue_work(struct usb_ftdi *ftdi, unsigned int delta) usb_ftdi 271 drivers/usb/misc/ftdi-elan.c static void ftdi_response_cancel_work(struct usb_ftdi *ftdi) usb_ftdi 279 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 291 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_do_callback(struct usb_ftdi *ftdi, usb_ftdi 293 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_kick_command_queue(struct usb_ftdi *ftdi); usb_ftdi 294 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_kick_respond_queue(struct usb_ftdi *ftdi); usb_ftdi 295 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_setupOHCI(struct usb_ftdi *ftdi); usb_ftdi 296 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_checkingPCI(struct usb_ftdi *ftdi); usb_ftdi 297 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_enumeratePCI(struct usb_ftdi *ftdi); usb_ftdi 298 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_synchronize(struct usb_ftdi *ftdi); usb_ftdi 299 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_stuck_waiting(struct usb_ftdi *ftdi); usb_ftdi 300 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_command_engine(struct usb_ftdi *ftdi); usb_ftdi 301 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_respond_engine(struct usb_ftdi *ftdi); usb_ftdi 302 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_hcd_init(struct usb_ftdi *ftdi) usb_ftdi 327 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_abandon_completions(struct usb_ftdi *ftdi) usb_ftdi 339 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_abandon_targets(struct usb_ftdi *ftdi) usb_ftdi 358 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_flush_targets(struct usb_ftdi *ftdi) usb_ftdi 416 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_cancel_targets(struct usb_ftdi *ftdi) usb_ftdi 452 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_kick_command_queue(struct usb_ftdi *ftdi) usb_ftdi 459 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = usb_ftdi 460 drivers/usb/misc/ftdi-elan.c container_of(work, struct usb_ftdi, command_work.work); usb_ftdi 478 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_kick_respond_queue(struct usb_ftdi *ftdi) usb_ftdi 485 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = usb_ftdi 486 drivers/usb/misc/ftdi-elan.c container_of(work, struct usb_ftdi, respond_work.work); usb_ftdi 520 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = usb_ftdi 521 drivers/usb/misc/ftdi-elan.c container_of(work, struct usb_ftdi, status_work.work); usb_ftdi 625 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = usb_get_intfdata(interface); usb_ftdi 642 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = file->private_data; usb_ftdi 665 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = file->private_data; usb_ftdi 718 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = urb->context; usb_ftdi 730 drivers/usb/misc/ftdi-elan.c static int fill_buffer_with_all_queued_commands(struct usb_ftdi *ftdi, usb_ftdi 757 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_total_command_size(struct usb_ftdi *ftdi, int command_size) usb_ftdi 769 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_command_engine(struct usb_ftdi *ftdi) usb_ftdi 826 drivers/usb/misc/ftdi-elan.c static void ftdi_elan_do_callback(struct usb_ftdi *ftdi, usb_ftdi 847 drivers/usb/misc/ftdi-elan.c static char *have_ed_set_response(struct usb_ftdi *ftdi, usb_ftdi 884 drivers/usb/misc/ftdi-elan.c static char *have_ed_get_response(struct usb_ftdi *ftdi, usb_ftdi 912 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_respond_engine(struct usb_ftdi *ftdi) usb_ftdi 1085 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = file->private_data; usb_ftdi 1182 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_write_reg(struct usb_ftdi *ftdi, u32 data) usb_ftdi 1212 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_write_config(struct usb_ftdi *ftdi, int config_offset, usb_ftdi 1244 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_write_pcimem(struct usb_ftdi *ftdi, int mem_offset, usb_ftdi 1279 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1285 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_read_reg(struct usb_ftdi *ftdi, u32 *data) usb_ftdi 1326 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_read_config(struct usb_ftdi *ftdi, int config_offset, usb_ftdi 1370 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_read_pcimem(struct usb_ftdi *ftdi, int mem_offset, usb_ftdi 1417 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1426 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_edset_setup(struct usb_ftdi *ftdi, u8 ed_number, usb_ftdi 1476 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1483 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_edset_input(struct usb_ftdi *ftdi, u8 ed_number, usb_ftdi 1541 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1548 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_edset_empty(struct usb_ftdi *ftdi, u8 ed_number, usb_ftdi 1598 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1605 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_edset_output(struct usb_ftdi *ftdi, u8 ed_number, usb_ftdi 1677 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1684 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_edset_single(struct usb_ftdi *ftdi, u8 ed_number, usb_ftdi 1742 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1749 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_edset_flush(struct usb_ftdi *ftdi, u8 ed_number, usb_ftdi 1798 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = platform_device_to_usb_ftdi(pdev); usb_ftdi 1804 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_flush_input_fifo(struct usb_ftdi *ftdi) usb_ftdi 1882 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_synchronize_flush(struct usb_ftdi *ftdi) usb_ftdi 1920 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_synchronize_reset(struct usb_ftdi *ftdi) usb_ftdi 1955 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_synchronize(struct usb_ftdi *ftdi) usb_ftdi 2072 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_stuck_waiting(struct usb_ftdi *ftdi) usb_ftdi 2144 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_checkingPCI(struct usb_ftdi *ftdi) usb_ftdi 2191 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_check_controller(struct usb_ftdi *ftdi, int quirk) usb_ftdi 2393 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_setup_controller(struct usb_ftdi *ftdi, int fn) usb_ftdi 2452 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_close_controller(struct usb_ftdi *ftdi, int fn) usb_ftdi 2502 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_found_controller(struct usb_ftdi *ftdi, int fn, int quirk) usb_ftdi 2516 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_enumeratePCI(struct usb_ftdi *ftdi) usb_ftdi 2567 drivers/usb/misc/ftdi-elan.c static int ftdi_elan_setupOHCI(struct usb_ftdi *ftdi) usb_ftdi 2643 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi; usb_ftdi 2645 drivers/usb/misc/ftdi-elan.c ftdi = kzalloc(sizeof(struct usb_ftdi), GFP_KERNEL); usb_ftdi 2723 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi = usb_get_intfdata(interface); usb_ftdi 2774 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *ftdi; usb_ftdi 2775 drivers/usb/misc/ftdi-elan.c struct usb_ftdi *temp;