/drivers/usb/storage/ |
H A D | initializers.h | 43 int usb_stor_euscsi_init(struct us_data *us); 47 int usb_stor_ucr61s2b_init(struct us_data *us); 50 int usb_stor_huawei_e220_init(struct us_data *us);
|
H A D | option_ms.h | 3 extern int option_ms_init(struct us_data *us);
|
H A D | sierra_ms.h | 3 extern int sierra_ms_init(struct us_data *us);
|
H A D | scsiglue.h | 42 extern void usb_stor_report_device_reset(struct us_data *us); 43 extern void usb_stor_report_bus_reset(struct us_data *us);
|
H A D | initializers.c | 47 int usb_stor_euscsi_init(struct us_data *us) argument 52 us->iobuf[0] = 0x1; 53 result = usb_stor_control_msg(us, us->send_ctrl_pipe, 55 0x01, 0x0, us->iobuf, 0x1, 5000); 63 int usb_stor_ucr61s2b_init(struct us_data *us) argument 65 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap*) us->iobuf; 66 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap*) us->iobuf; 81 res = usb_stor_bulk_transfer_buf(us, us 96 usb_stor_huawei_e220_init(struct us_data *us) argument [all...] |
H A D | usb.c | 169 struct us_data *us = usb_get_intfdata(iface); local 172 mutex_lock(&us->dev_mutex); 175 if (us->suspend_resume_hook) 176 (us->suspend_resume_hook)(us, US_SUSPEND); 181 mutex_unlock(&us->dev_mutex); 188 struct us_data *us = usb_get_intfdata(iface); local 190 mutex_lock(&us->dev_mutex); 193 if (us->suspend_resume_hook) 194 (us 203 struct us_data *us = usb_get_intfdata(iface); local 225 struct us_data *us = usb_get_intfdata(iface); local 237 struct us_data *us = usb_get_intfdata(iface); local 261 fill_inquiry_response(struct us_data *us, unsigned char *data, unsigned int data_len) argument 298 struct us_data *us = (struct us_data *)__us; local 424 associate_dev(struct us_data *us, struct usb_interface *intf) argument 463 adjust_quirks(struct us_data *us) argument 548 get_device_info(struct us_data *us, const struct usb_device_id *id, struct us_unusual_dev *unusual_dev) argument 625 get_transport(struct us_data *us) argument 651 get_protocol(struct us_data *us) argument 690 get_pipes(struct us_data *us) argument 746 usb_stor_acquire_resources(struct us_data *us) argument 778 usb_stor_release_resources(struct us_data *us) argument 803 dissociate_dev(struct us_data *us) argument 818 quiesce_and_remove_host(struct us_data *us) argument 852 release_everything(struct us_data *us) argument 865 struct us_data *us = container_of(work, struct us_data, local 903 struct us_data *us; local 960 usb_stor_probe2(struct us_data *us) argument 1023 struct us_data *us = usb_get_intfdata(intf); local 1036 struct us_data *us; local [all...] |
H A D | transport.c | 82 * sets the machine state and the ABORTING bit in us->dflags to prevent 84 * below, which atomically tests-and-clears the URB_ACTIVE bit in us->dflags 89 * When a disconnect occurs, the DISCONNECTING bit in us->dflags is set to 112 /* This is the completion handler which will wake us up when an URB 128 static int usb_stor_msg_common(struct us_data *us, int timeout) argument 135 if (test_bit(US_FLIDX_ABORTING, &us->dflags)) 142 us->current_urb->context = &urb_done; 143 us->current_urb->transfer_flags = 0; 145 /* we assume that if transfer_buffer isn't us->iobuf then it 147 * easier than always having the caller tell us whethe 194 usb_stor_control_msg(struct us_data *us, unsigned int pipe, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size, int timeout) argument 236 usb_stor_clear_halt(struct us_data *us, unsigned int pipe) argument 265 interpret_urb_result(struct us_data *us, unsigned int pipe, unsigned int length, int result, unsigned int partial) argument 328 usb_stor_ctrl_transfer(struct us_data *us, unsigned int pipe, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) argument 363 usb_stor_intr_transfer(struct us_data *us, void *buf, unsigned int length) argument 392 usb_stor_bulk_transfer_buf(struct us_data *us, unsigned int pipe, void *buf, unsigned int length, unsigned int *act_len) argument 418 usb_stor_bulk_transfer_sglist(struct us_data *us, unsigned int pipe, struct scatterlist *sg, int num_sg, unsigned int length, unsigned int *act_len) argument 467 usb_stor_bulk_srb(struct us_data* us, unsigned int pipe, struct scsi_cmnd* srb) argument 489 usb_stor_bulk_transfer_sg(struct us_data* us, unsigned int pipe, void *buf, unsigned int length_left, int use_sg, int *residual) argument 524 last_sector_hacks(struct us_data *us, struct scsi_cmnd *srb) argument 599 usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) argument 893 usb_stor_stop_transport(struct us_data *us) argument 917 usb_stor_CB_transport(struct scsi_cmnd *srb, struct us_data *us) argument 1025 usb_stor_Bulk_max_lun(struct us_data *us) argument 1054 usb_stor_Bulk_transport(struct scsi_cmnd *srb, struct us_data *us) argument 1250 usb_stor_reset_common(struct us_data *us, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) argument 1300 usb_stor_CB_reset(struct us_data *us) argument 1316 usb_stor_Bulk_reset(struct us_data *us) argument 1329 usb_stor_port_reset(struct us_data *us) argument [all...] |
H A D | scsiglue.c | 75 struct us_data *us = host_to_us(host); local 76 return us->scsi_name; 110 struct us_data *us = host_to_us(sdev->host); local 116 if (us->fflags & (US_FL_MAX_SECTORS_64 | US_FL_MAX_SECTORS_MIN)) { 119 if (us->fflags & US_FL_MAX_SECTORS_MIN) 137 if (!us->pusb_dev->bus->controller->dma_mask) 151 switch (le16_to_cpu(us->pusb_dev->descriptor.idVendor)) { 156 if (!(us->fflags & (US_FL_FIX_CAPACITY | 158 us->fflags |= US_FL_CAPACITY_HEURISTICS; 165 if (us 273 struct us_data *us = host_to_us(dev_to_shost(starget->dev.parent)); local 303 struct us_data *us = host_to_us(srb->device->host); local 339 struct us_data *us = host_to_us(srb->device->host); local 375 struct us_data *us = host_to_us(srb->device->host); local 391 struct us_data *us = host_to_us(srb->device->host); local 402 usb_stor_report_device_reset(struct us_data *us) argument 417 usb_stor_report_bus_reset(struct us_data *us) argument 438 struct us_data *us = host_to_us(host); local [all...] |
H A D | karma.c | 50 static int rio_karma_init(struct us_data *us); 102 static int rio_karma_send_command(char cmd, struct us_data *us) argument 107 struct karma_data *data = (struct karma_data *) us->extra; 110 memset(us->iobuf, 0, RIO_SEND_LEN); 111 memcpy(us->iobuf, RIO_PREFIX, RIO_PREFIX_LEN); 112 us->iobuf[5] = cmd; 113 us->iobuf[6] = seq; 117 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, 118 us 153 rio_karma_transport(struct scsi_cmnd *srb, struct us_data *us) argument 182 rio_karma_init(struct us_data *us) argument 206 struct us_data *us; local [all...] |
H A D | alauda.c | 123 #define MEDIA_PORT(us) us->srb->device->lun 124 #define MEDIA_INFO(us) ((struct alauda_info *)us->extra)->port[MEDIA_PORT(us)] 130 static int init_alauda(struct us_data *us); 316 static int alauda_get_media_status(struct us_data *us, unsigned char *data) argument 321 if (MEDIA_PORT(us) == ALAUDA_PORT_XD) 326 rc = usb_stor_ctrl_transfer(us, us 339 alauda_ack_media(struct us_data *us) argument 356 alauda_get_media_signature(struct us_data *us, unsigned char *data) argument 372 alauda_reset_media(struct us_data *us) argument 388 alauda_init_media(struct us_data *us) argument 464 alauda_check_media(struct us_data *us) argument 502 alauda_check_status2(struct us_data *us) argument 532 alauda_get_redu_data(struct us_data *us, u16 pba, unsigned char *data) argument 570 alauda_read_map(struct us_data *us, unsigned int zone) argument 695 alauda_ensure_map_for_zone(struct us_data *us, unsigned int zone) argument 705 alauda_erase_block(struct us_data *us, u16 pba) argument 735 alauda_read_block_raw(struct us_data *us, u16 pba, unsigned int page, unsigned int pages, unsigned char *data) argument 762 alauda_read_block(struct us_data *us, u16 pba, unsigned int page, unsigned int pages, unsigned char *data) argument 787 alauda_write_block(struct us_data *us, u16 pba, unsigned char *data) argument 815 alauda_write_lba(struct us_data *us, u16 lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) argument 920 alauda_read_data(struct us_data *us, unsigned long address, unsigned int sectors) argument 1016 alauda_write_data(struct us_data *us, unsigned long address, unsigned int sectors) argument 1118 init_alauda(struct us_data *us) argument 1140 alauda_transport(struct scsi_cmnd *srb, struct us_data *us) argument 1251 struct us_data *us; local [all...] |
H A D | option_ms.c | 42 static int option_rezero(struct us_data *us) argument 60 result = usb_stor_bulk_transfer_buf(us, 61 us->send_bulk_pipe, 71 usb_stor_bulk_transfer_buf(us, 72 us->recv_bulk_pipe, 76 usb_stor_bulk_transfer_buf(us, 77 us->recv_bulk_pipe, 87 static int option_inquiry(struct us_data *us) argument 105 result = usb_stor_bulk_transfer_buf(us, 106 us 137 option_ms_init(struct us_data *us) argument [all...] |
H A D | shuttle_usbat.c | 157 static int usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us); 158 static int usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us); 160 static int init_usbat_cd(struct us_data *us); 161 static int init_usbat_flash(struct us_data *us); 222 static int usbat_get_device_type(struct us_data *us) argument 224 return ((struct usbat_info*)us->extra)->devicetype; 230 static int usbat_read(struct us_data *us, argument 235 return usb_stor_ctrl_transfer(us, 236 us->recv_ctrl_pipe, 248 static int usbat_write(struct us_data *us, argument 266 usbat_bulk_read(struct us_data *us, void* buf, unsigned int len, int use_sg) argument 281 usbat_bulk_write(struct us_data *us, void* buf, unsigned int len, int use_sg) argument 298 usbat_execute_command(struct us_data *us, unsigned char *commands, unsigned int len) argument 310 usbat_get_status(struct us_data *us, unsigned char *status) argument 322 usbat_check_status(struct us_data *us) argument 346 usbat_set_shuttle_features(struct us_data *us, unsigned char external_trigger, unsigned char epp_control, unsigned char mask_byte, unsigned char test_pattern, unsigned char subcountH, unsigned char subcountL) argument 402 usbat_wait_not_busy(struct us_data *us, int minutes) argument 450 usbat_read_block(struct us_data *us, void* buf, unsigned short len, int use_sg) argument 482 usbat_write_block(struct us_data *us, unsigned char access, void* buf, unsigned short len, int minutes, int use_sg) argument 519 usbat_hp8200e_rw_block_test(struct us_data *us, unsigned char access, unsigned char *registers, unsigned char *data_out, unsigned short num_registers, unsigned char data_reg, unsigned char status_reg, unsigned char timeout, unsigned char qualifier, int direction, void *buf, unsigned short len, int use_sg, int minutes) argument 683 usbat_multiple_write(struct us_data *us, unsigned char *registers, unsigned char *data_out, unsigned short num_registers) argument 742 usbat_read_blocks(struct us_data *us, void* buffer, int len, int use_sg) argument 784 usbat_write_blocks(struct us_data *us, void* buffer, int len, int use_sg) argument 817 usbat_read_user_io(struct us_data *us, unsigned char *data_flags) argument 838 usbat_write_user_io(struct us_data *us, unsigned char enable_flags, unsigned char data_flags) argument 856 usbat_device_reset(struct us_data *us) argument 886 usbat_device_enable_cdt(struct us_data *us) argument 929 usbat_flash_check_media(struct us_data *us, struct usbat_info *info) argument 980 usbat_identify_device(struct us_data *us, struct usbat_info *info) argument 1025 usbat_set_transport(struct us_data *us, struct usbat_info *info, int devicetype) argument 1055 usbat_flash_get_sector_count(struct us_data *us, struct usbat_info *info) argument 1111 usbat_flash_read_data(struct us_data *us, struct usbat_info *info, u32 sector, u32 sectors) argument 1202 usbat_flash_write_data(struct us_data *us, struct usbat_info *info, u32 sector, u32 sectors) argument 1292 usbat_hp8200e_handle_read10(struct us_data *us, unsigned char *registers, unsigned char *data, struct scsi_cmnd *srb) argument 1404 usbat_select_and_test_registers(struct us_data *us) argument 1454 init_usbat(struct us_data *us, int devicetype) argument 1558 usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us) argument 1685 usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us) argument 1822 init_usbat_cd(struct us_data *us) argument 1827 init_usbat_flash(struct us_data *us) argument 1835 struct us_data *us; local [all...] |
H A D | realtek_cr.c | 109 struct us_data *us; member in struct:rts51x_chip 165 static int init_realtek_cr(struct us_data *us); 208 static int rts51x_bulk_transport(struct us_data *us, u8 lun, argument 212 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *)us->iobuf; 213 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *)us->iobuf; 223 bcb->Tag = ++us->tag; 232 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, 242 us->recv_bulk_pipe : us 295 rts51x_bulk_transport_special(struct us_data *us, u8 lun, u8 *cmd, int cmd_len, u8 *buf, int buf_len, enum dma_data_direction dir, int *act_len) argument 342 rts51x_get_max_lun(struct us_data *us) argument 364 rts51x_read_mem(struct us_data *us, u16 addr, u8 *data, u16 len) argument 395 rts51x_write_mem(struct us_data *us, u16 addr, u8 *data, u16 len) argument 423 rts51x_read_status(struct us_data *us, u8 lun, u8 *status, int len, int *actlen) argument 451 rts51x_check_status(struct us_data *us, u8 lun) argument 482 enable_oscillator(struct us_data *us) argument 506 __do_config_autodelink(struct us_data *us, u8 *data, u16 len) argument 534 do_config_autodelink(struct us_data *us, int enable, int force) argument 562 config_autodelink_after_power_on(struct us_data *us) argument 632 config_autodelink_before_power_down(struct us_data *us) argument 706 fw5895_init(struct us_data *us) argument 732 fw5895_set_mmc_wp(struct us_data *us) argument 776 struct us_data *us = chip->us; local 825 rts51x_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) argument 911 realtek_cr_autosuspend_setup(struct us_data *us) argument 986 struct us_data *us = usb_get_intfdata(iface); local 1004 struct us_data *us = usb_get_intfdata(iface); local 1020 init_realtek_cr(struct us_data *us) argument 1079 struct us_data *us; local [all...] |
H A D | transport.h | 87 extern int usb_stor_control_msg(struct us_data *us, unsigned int pipe, 90 extern int usb_stor_clear_halt(struct us_data *us, unsigned int pipe); 92 extern int usb_stor_ctrl_transfer(struct us_data *us, unsigned int pipe, 95 extern int usb_stor_bulk_transfer_buf(struct us_data *us, unsigned int pipe, 97 extern int usb_stor_bulk_transfer_sg(struct us_data *us, unsigned int pipe, 99 extern int usb_stor_bulk_srb(struct us_data* us, unsigned int pipe, 102 extern int usb_stor_port_reset(struct us_data *us);
|
H A D | sddr09.c | 60 static int usb_stor_sddr09_dpcm_init(struct us_data *us); 61 static int sddr09_transport(struct scsi_cmnd *srb, struct us_data *us); 62 static int usb_stor_sddr09_init(struct us_data *us); 303 sddr09_send_command(struct us_data *us, argument 315 pipe = us->recv_ctrl_pipe; 317 pipe = us->send_ctrl_pipe; 319 rc = usb_stor_ctrl_transfer(us, pipe, request, requesttype, 329 sddr09_send_scsi_command(struct us_data *us, argument 332 return sddr09_send_command(us, 0, USB_DIR_OUT, command, command_len); 341 sddr09_test_unit_ready(struct us_data *us) { 362 sddr09_request_sense(struct us_data *us, unsigned char *sensebuf, int buflen) argument 403 sddr09_readX(struct us_data *us, int x, unsigned long fromaddress, int nr_of_pages, int bulklen, unsigned char *buf, int use_sg) argument 452 sddr09_read20(struct us_data *us, unsigned long fromaddress, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) argument 475 sddr09_read21(struct us_data *us, unsigned long fromaddress, int count, int controlshift, unsigned char *buf, int use_sg) argument 493 sddr09_read22(struct us_data *us, unsigned long fromaddress, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) argument 537 sddr09_erase(struct us_data *us, unsigned long Eaddress) argument 586 sddr09_writeX(struct us_data *us, unsigned long Waddress, unsigned long Eaddress, int nr_of_pages, int bulklen, unsigned char *buf, int use_sg) argument 630 sddr09_write_inplace(struct us_data *us, unsigned long address, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) argument 724 sddr09_read_status(struct us_data *us, unsigned char *status) argument 747 sddr09_read_data(struct us_data *us, unsigned long address, unsigned int sectors) argument 867 sddr09_write_lba(struct us_data *us, unsigned int lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) argument 975 sddr09_write_data(struct us_data *us, unsigned long address, unsigned int sectors) argument 1061 sddr09_read_control(struct us_data *us, unsigned long address, unsigned int blocks, unsigned char *content, int use_sg) argument 1085 sddr09_read_deviceID(struct us_data *us, unsigned char *deviceID) argument 1108 sddr09_get_wp(struct us_data *us, struct sddr09_card_info *info) argument 1151 sddr09_get_cardinfo(struct us_data *us, unsigned char flags) argument 1210 sddr09_read_map(struct us_data *us) argument 1421 sddr09_common_init(struct us_data *us) argument 1457 usb_stor_sddr09_dpcm_init(struct us_data *us) argument 1506 dpcm_transport(struct scsi_cmnd *srb, struct us_data *us) argument 1548 sddr09_transport(struct scsi_cmnd *srb, struct us_data *us) argument 1748 usb_stor_sddr09_init(struct us_data *us) argument 1755 struct us_data *us; local [all...] |
H A D | ene_ub6250.c | 475 static int ene_sd_init(struct us_data *us); 476 static int ene_ms_init(struct us_data *us); 477 static int ene_load_bincode(struct us_data *us, unsigned char flag); 485 static int ene_send_scsi_cmd(struct us_data *us, u8 fDir, void *buf, int use_sg) argument 487 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us->iobuf; 488 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *) us->iobuf; 497 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, 508 pipe = us->recv_bulk_pipe; 510 pipe = us 563 sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) argument 577 sd_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) argument 589 sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) argument 608 sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) argument 648 sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb) argument 688 sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb) argument 732 ms_lib_set_logicalpair(struct us_data *us, u16 logblk, u16 phyblk) argument 745 ms_lib_set_logicalblockmark(struct us_data *us, u16 phyblk, u16 mark) argument 757 ms_lib_set_initialerrorblock(struct us_data *us, u16 phyblk) argument 762 ms_lib_set_bootblockmark(struct us_data *us, u16 phyblk) argument 767 ms_lib_free_logicalmap(struct us_data *us) argument 780 ms_lib_alloc_logicalmap(struct us_data *us) argument 802 ms_lib_clear_writebuf(struct us_data *us) argument 823 ms_count_freeblock(struct us_data *us, u16 PhyBlock) argument 842 ms_read_readpage(struct us_data *us, u32 PhyBlockAddr, u8 PageNum, u32 *PageBuf, struct ms_lib_type_extdat *ExtraDat) argument 906 ms_lib_process_bootblock(struct us_data *us, u16 PhyBlock, u8 *PageData) argument 1045 ms_lib_free_writebuf(struct us_data *us) argument 1066 ms_lib_free_allocatedarea(struct us_data *us) argument 1087 ms_lib_alloc_writebuf(struct us_data *us) argument 1106 ms_lib_force_setlogical_pair(struct us_data *us, u16 logblk, u16 phyblk) argument 1123 ms_read_copyblock(struct us_data *us, u16 oldphy, u16 newphy, u16 PhyBlockAddr, u8 PageNum, unsigned char *buf, u16 len) argument 1158 ms_read_eraseblock(struct us_data *us, u32 PhyBlockAddr) argument 1187 ms_lib_check_disableblock(struct us_data *us, u16 PhyBlock) argument 1218 ms_lib_setacquired_errorblock(struct us_data *us, u16 phyblk) argument 1237 ms_lib_overwrite_extra(struct us_data *us, u32 PhyBlockAddr, u8 PageNum, u8 OverwriteFlag) argument 1271 ms_lib_error_phyblock(struct us_data *us, u16 phyblk) argument 1286 ms_lib_erase_phyblock(struct us_data *us, u16 phyblk) argument 1323 ms_lib_read_extra(struct us_data *us, u32 PhyBlock, u8 PageNum, struct ms_lib_type_extdat *ExtraDat) argument 1358 ms_libsearch_block_from_physical(struct us_data *us, u16 phyblk) argument 1411 ms_libsearch_block_from_logical(struct us_data *us, u16 logblk) argument 1429 ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) argument 1444 ms_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) argument 1457 ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) argument 1475 ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) argument 1523 ms_lib_read_extrablock(struct us_data *us, u32 PhyBlock, u8 PageNum, u8 blen, void *buf) argument 1552 ms_lib_scan_logicalblocknumber(struct us_data *us, u16 btBlk1st) argument 1627 ms_scsi_read(struct us_data *us, struct scsi_cmnd *srb) argument 1726 ms_scsi_write(struct us_data *us, struct scsi_cmnd *srb) argument 1822 ene_get_card_type(struct us_data *us, u16 index, void *buf) argument 1839 ene_get_card_status(struct us_data *us, u8 *buf) argument 1869 ene_load_bincode(struct us_data *us, unsigned char flag) argument 1944 ms_card_init(struct us_data *us) argument 2065 ene_ms_init(struct us_data *us) argument 2120 ene_sd_init(struct us_data *us) argument 2182 ene_init(struct us_data *us) argument 2210 sd_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) argument 2251 ms_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) argument 2283 ene_transport(struct scsi_cmnd *srb, struct us_data *us) argument 2308 struct us_data *us; local 2352 struct us_data *us = usb_get_intfdata(iface); local 2375 struct us_data *us = usb_get_intfdata(iface); local [all...] |
H A D | datafab.c | 78 static int datafab_determine_lun(struct us_data *us, 122 datafab_bulk_read(struct us_data *us, unsigned char *data, unsigned int len) { argument 127 return usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe, 133 datafab_bulk_write(struct us_data *us, unsigned char *data, unsigned int len) { argument 138 return usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, 143 static int datafab_read_data(struct us_data *us, argument 148 unsigned char *command = us->iobuf; 165 result = datafab_determine_lun(us, inf 226 datafab_write_data(struct us_data *us, struct datafab_info *info, u32 sector, u32 sectors) argument 323 datafab_determine_lun(struct us_data *us, struct datafab_info *info) argument 390 datafab_id_device(struct us_data *us, struct datafab_info *info) argument 446 datafab_handle_mode_sense(struct us_data *us, struct scsi_cmnd * srb, int sense_6) argument 557 datafab_transport(struct scsi_cmnd *srb, struct us_data *us) argument 726 struct us_data *us; local [all...] |
/drivers/staging/keucr/ |
H A D | usb.c | 40 struct us_data *us = usb_get_intfdata(iface); local 43 mutex_lock(&us->dev_mutex); 46 if (us->suspend_resume_hook) 47 (us->suspend_resume_hook)(us, US_SUSPEND); 51 // us->Power_IsResum = true; 52 //us->SD_Status.Ready = 0; 54 mutex_unlock(&us->dev_mutex); 63 struct us_data *us = usb_get_intfdata(iface); local 65 mutex_lock(&us 86 struct us_data *us = usb_get_intfdata(iface); local 116 struct us_data *us = usb_get_intfdata(iface); local 128 struct us_data *us = usb_get_intfdata(iface); local 140 fill_inquiry_response(struct us_data *us, unsigned char *data, unsigned int data_len) argument 170 struct us_data *us = (struct us_data *)__us; local 277 associate_dev(struct us_data *us, struct usb_interface *intf) argument 314 get_device_info(struct us_data *us, const struct usb_device_id *id) argument 339 get_transport(struct us_data *us) argument 361 get_protocol(struct us_data *us) argument 385 get_pipes(struct us_data *us) argument 440 usb_stor_acquire_resources(struct us_data *us) argument 465 usb_stor_release_resources(struct us_data *us) argument 488 dissociate_dev(struct us_data *us) argument 505 quiesce_and_remove_host(struct us_data *us) argument 537 release_everything(struct us_data *us) argument 549 struct us_data *us = (struct us_data *)__us; local 582 struct us_data *us; local 679 struct us_data *us = usb_get_intfdata(intf); local [all...] |
H A D | scsiglue.h | 4 extern void usb_stor_report_device_reset(struct us_data *us); 5 extern void usb_stor_report_bus_reset(struct us_data *us);
|
H A D | transport.c | 32 static int usb_stor_msg_common(struct us_data *us, int timeout) argument 39 if (test_bit(US_FLIDX_ABORTING, &us->dflags)) 44 us->current_urb->context = &urb_done; 45 us->current_urb->actual_length = 0; 46 us->current_urb->error_count = 0; 47 us->current_urb->status = 0; 49 us->current_urb->transfer_flags = 0; 50 if (us->current_urb->transfer_buffer == us->iobuf) 51 us 84 usb_stor_control_msg(struct us_data *us, unsigned int pipe, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size, int timeout) argument 114 usb_stor_clear_halt(struct us_data *us, unsigned int pipe) argument 140 interpret_urb_result(struct us_data *us, unsigned int pipe, unsigned int length, int result, unsigned int partial) argument 183 usb_stor_bulk_transfer_buf(struct us_data *us, unsigned int pipe, void *buf, unsigned int length, unsigned int *act_len) argument 206 usb_stor_bulk_transfer_sglist(struct us_data *us, unsigned int pipe, struct scatterlist *sg, int num_sg, unsigned int length, unsigned int *act_len) argument 252 usb_stor_bulk_srb(struct us_data *us, unsigned int pipe, struct scsi_cmnd *srb) argument 267 usb_stor_bulk_transfer_sg(struct us_data *us, unsigned int pipe, void *buf, unsigned int length_left, int use_sg, int *residual) argument 300 usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) argument 427 ENE_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) argument 536 usb_stor_stop_transport(struct us_data *us) argument 554 usb_stor_Bulk_max_lun(struct us_data *us) argument 580 usb_stor_Bulk_transport(struct scsi_cmnd *srb, struct us_data *us) argument 741 usb_stor_reset_common(struct us_data *us, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) argument 789 usb_stor_Bulk_reset(struct us_data *us) argument 800 usb_stor_port_reset(struct us_data *us) argument [all...] |
H A D | init.c | 17 int ENE_InitMedia(struct us_data *us) argument 23 result = ENE_Read_BYTE(us, REG_CARD_STATUS, &MiscReg03); 31 if (!us->SM_Status.Ready && !us->MS_Status.Ready) { 32 result = ENE_SMInit(us); 45 int ENE_Read_BYTE(struct us_data *us, WORD index, void *buf) argument 47 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us->iobuf; 58 result = ENE_SendScsiCmd(us, FDIR_READ, buf, 0); 65 int ENE_SMInit(struct us_data *us) argument 67 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us 117 ENE_LoadBinCode(struct us_data *us, BYTE flag) argument 159 ENE_SendScsiCmd(struct us_data *us, BYTE fDir, void *buf, int use_sg) argument 241 ENE_Read_Data(struct us_data *us, void *buf, unsigned int length) argument 283 ENE_Write_Data(struct us_data *us, void *buf, unsigned int length) argument [all...] |
H A D | scsiglue.c | 32 struct us_data *us = host_to_us(sdev->host); local 39 if (us->subclass == USB_SC_UFI) 50 struct us_data *us = host_to_us(sdev->host); local 53 if (us->fflags & (US_FL_MAX_SECTORS_64 | US_FL_MAX_SECTORS_MIN)) { 56 if (us->fflags & US_FL_MAX_SECTORS_MIN) 64 if (us->subclass != USB_SC_SCSI && 65 us->subclass != USB_SC_CYP_ATACB) 68 if (us->fflags & US_FL_NO_WP_DETECT) 71 if (us->fflags & US_FL_FIX_CAPACITY) 73 if (us 101 struct us_data *us = host_to_us(srb->device->host); local 140 struct us_data *us = host_to_us(srb->device->host); local 171 struct us_data *us = host_to_us(srb->device->host); local 189 struct us_data *us = host_to_us(srb->device->host); local 200 usb_stor_report_device_reset(struct us_data *us) argument 216 usb_stor_report_bus_reset(struct us_data *us) argument 241 struct us_data *us = host_to_us(host); local 410 usb_stor_access_xfer_buf(struct us_data *us, unsigned char *buffer, unsigned int buflen, struct scsi_cmnd *srb, struct scatterlist **sgptr, unsigned int *offset, enum xfer_buf_dir dir) argument 470 usb_stor_set_xfer_buf(struct us_data *us, unsigned char *buffer, unsigned int buflen, struct scsi_cmnd *srb, unsigned int dir) argument [all...] |
H A D | smscsi.c | 14 int SM_SCSI_Test_Unit_Ready(struct us_data *us, struct scsi_cmnd *srb); 15 int SM_SCSI_Inquiry(struct us_data *us, struct scsi_cmnd *srb); 16 int SM_SCSI_Mode_Sense(struct us_data *us, struct scsi_cmnd *srb); 17 int SM_SCSI_Start_Stop(struct us_data *us, struct scsi_cmnd *srb); 18 int SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb); 19 int SM_SCSI_Read(struct us_data *us, struct scsi_cmnd *srb); 20 int SM_SCSI_Write(struct us_data *us, struct scsi_cmnd *srb); 26 int SM_SCSIIrp(struct us_data *us, struct scsi_cmnd *srb) argument 30 us->SrbStatus = SS_SUCCESS; 33 result = SM_SCSI_Test_Unit_Ready(us, sr 60 SM_SCSI_Test_Unit_Ready(struct us_data *us, struct scsi_cmnd *srb) argument 73 SM_SCSI_Inquiry(struct us_data *us, struct scsi_cmnd *srb) argument 83 SM_SCSI_Mode_Sense(struct us_data *us, struct scsi_cmnd *srb) argument 98 SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb) argument 130 SM_SCSI_Read(struct us_data *us, struct scsi_cmnd *srb) argument 160 SM_SCSI_Write(struct us_data *us, struct scsi_cmnd *srb) argument [all...] |
H A D | transport.h | 35 extern int usb_stor_control_msg(struct us_data *us, unsigned int pipe, 38 extern int usb_stor_clear_halt(struct us_data *us, unsigned int pipe); 39 extern int usb_stor_bulk_transfer_buf(struct us_data *us, unsigned int pipe, 41 extern int usb_stor_bulk_transfer_sg(struct us_data *us, unsigned int pipe, 43 extern int usb_stor_bulk_srb(struct us_data *us, unsigned int pipe, 45 extern int usb_stor_port_reset(struct us_data *us); 72 extern int SM_SCSIIrp(struct us_data *us, struct scsi_cmnd *srb);
|
H A D | smilmain.c | 147 int Media_D_ReadSector(struct us_data *us, DWORD start,WORD count,BYTE *buf) argument 155 if (Conv_D_MediaAddr(us, start)) 167 if (Media_D_ReadOneSect(us, bn, buf)) 181 if (Inc_D_MediaAddr(us)) 189 int Media_D_CopySector(struct us_data *us, DWORD start,WORD count,BYTE *buf) argument 198 if (Conv_D_MediaAddr(us, start)) 213 if (Ssfdc_D_CopyBlock(us,bn,buf,Redundant)) 221 if (Release_D_CopySector(us)) 236 if (Inc_D_MediaAddr(us)) 244 int Release_D_CopySector(struct us_data *us) argument 654 Check_D_MediaFmt(struct us_data *us) argument 739 Conv_D_MediaAddr(struct us_data *us, DWORD addr) argument 774 Inc_D_MediaAddr(struct us_data *us) argument 856 Media_D_ReadOneSect(struct us_data *us, WORD count, BYTE *buf) argument 1080 Copy_D_BlockAll(struct us_data *us, DWORD mode) argument 1271 Release_D_ReadBlock(struct us_data *us) argument 1310 Release_D_WriteBlock(struct us_data *us) argument 1326 Copy_D_PhyOneSect(struct us_data *us) argument 1390 Read_D_PhyOneSect(struct us_data *us, WORD count, BYTE *buf) argument 1449 Erase_D_PhyOneBlock(struct us_data *us) argument 1464 Set_D_PhyFmtValue(struct us_data *us) argument 1547 Search_D_CIS(struct us_data *us) argument 1610 Make_D_LogTable(struct us_data *us) argument 1740 MarkFail_D_PhyOneBlock(struct us_data *us) argument [all...] |