/kernel/linux/linux-5.10/drivers/usb/storage/ |
H A D | transport.c | 67 * sets the machine state and the ABORTING bit in us->dflags to prevent 69 * below, which atomically tests-and-clears the URB_ACTIVE bit in us->dflags 74 * When a disconnect occurs, the DISCONNECTING bit in us->dflags is set to 98 * This is the completion handler which will wake us up when an URB 115 static int usb_stor_msg_common(struct us_data *us, int timeout) in usb_stor_msg_common() argument 122 if (test_bit(US_FLIDX_ABORTING, &us->dflags)) in usb_stor_msg_common() 129 us->current_urb->context = &urb_done; in usb_stor_msg_common() 130 us->current_urb->transfer_flags = 0; in usb_stor_msg_common() 133 * we assume that if transfer_buffer isn't us->iobuf then it in usb_stor_msg_common() 135 * easier than always having the caller tell us whethe in usb_stor_msg_common() 185 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) usb_stor_control_msg() argument 227 usb_stor_clear_halt(struct us_data *us, unsigned int pipe) usb_stor_clear_halt() argument 256 interpret_urb_result(struct us_data *us, unsigned int pipe, unsigned int length, int result, unsigned int partial) interpret_urb_result() argument 322 usb_stor_ctrl_transfer(struct us_data *us, unsigned int pipe, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) usb_stor_ctrl_transfer() argument 356 usb_stor_intr_transfer(struct us_data *us, void *buf, unsigned int length) usb_stor_intr_transfer() argument 385 usb_stor_bulk_transfer_buf(struct us_data *us, unsigned int pipe, void *buf, unsigned int length, unsigned int *act_len) usb_stor_bulk_transfer_buf() argument 411 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) usb_stor_bulk_transfer_sglist() argument 461 usb_stor_bulk_srb(struct us_data* us, unsigned int pipe, struct scsi_cmnd* srb) usb_stor_bulk_srb() argument 483 usb_stor_bulk_transfer_sg(struct us_data* us, unsigned int pipe, void *buf, unsigned int length_left, int use_sg, int *residual) usb_stor_bulk_transfer_sg() argument 519 last_sector_hacks(struct us_data *us, struct scsi_cmnd *srb) last_sector_hacks() argument 599 usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) usb_stor_invoke_transport() argument 928 usb_stor_stop_transport(struct us_data *us) usb_stor_stop_transport() argument 952 usb_stor_CB_transport(struct scsi_cmnd *srb, struct us_data *us) usb_stor_CB_transport() argument 1070 usb_stor_Bulk_max_lun(struct us_data *us) usb_stor_Bulk_max_lun() argument 1110 usb_stor_Bulk_transport(struct scsi_cmnd *srb, struct us_data *us) usb_stor_Bulk_transport() argument 1342 usb_stor_reset_common(struct us_data *us, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) usb_stor_reset_common() argument 1393 usb_stor_CB_reset(struct us_data *us) usb_stor_CB_reset() argument 1408 usb_stor_Bulk_reset(struct us_data *us) usb_stor_Bulk_reset() argument 1420 usb_stor_port_reset(struct us_data *us) usb_stor_port_reset() argument [all...] |
H A D | usb.c | 171 struct us_data *us = usb_get_intfdata(iface); in usb_stor_suspend() local 174 mutex_lock(&us->dev_mutex); in usb_stor_suspend() 176 if (us->suspend_resume_hook) in usb_stor_suspend() 177 (us->suspend_resume_hook)(us, US_SUSPEND); in usb_stor_suspend() 184 mutex_unlock(&us->dev_mutex); in usb_stor_suspend() 191 struct us_data *us = usb_get_intfdata(iface); in usb_stor_resume() local 193 mutex_lock(&us->dev_mutex); in usb_stor_resume() 195 if (us->suspend_resume_hook) in usb_stor_resume() 196 (us in usb_stor_resume() 205 struct us_data *us = usb_get_intfdata(iface); usb_stor_reset_resume() local 227 struct us_data *us = usb_get_intfdata(iface); usb_stor_pre_reset() local 237 struct us_data *us = usb_get_intfdata(iface); usb_stor_post_reset() local 261 fill_inquiry_response(struct us_data *us, unsigned char *data, unsigned int data_len) fill_inquiry_response() argument 300 struct us_data *us = (struct us_data *)__us; usb_stor_control_thread() local 440 associate_dev(struct us_data *us, struct usb_interface *intf) associate_dev() argument 588 get_device_info(struct us_data *us, const struct usb_device_id *id, const struct us_unusual_dev *unusual_dev) get_device_info() argument 666 get_transport(struct us_data *us) get_transport() argument 692 get_protocol(struct us_data *us) get_protocol() argument 731 get_pipes(struct us_data *us) get_pipes() argument 773 usb_stor_acquire_resources(struct us_data *us) usb_stor_acquire_resources() argument 805 usb_stor_release_resources(struct us_data *us) usb_stor_release_resources() argument 829 dissociate_dev(struct us_data *us) dissociate_dev() argument 843 quiesce_and_remove_host(struct us_data *us) quiesce_and_remove_host() argument 880 release_everything(struct us_data *us) release_everything() argument 895 struct us_data *us = container_of(work, struct us_data, usb_stor_scan_dwork() local 943 struct us_data *us; usb_stor_probe1() local 999 usb_stor_probe2(struct us_data *us) usb_stor_probe2() argument 1085 struct us_data *us = usb_get_intfdata(intf); usb_stor_disconnect() local 1099 struct us_data *us; storage_probe() local [all...] |
H A D | shuttle_usbat.c | 149 static int usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us); 150 static int usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us); 152 static int init_usbat_cd(struct us_data *us); 153 static int init_usbat_flash(struct us_data *us); 214 static int usbat_get_device_type(struct us_data *us) in usbat_get_device_type() argument 216 return ((struct usbat_info*)us->extra)->devicetype; in usbat_get_device_type() 222 static int usbat_read(struct us_data *us, in usbat_read() argument 227 return usb_stor_ctrl_transfer(us, in usbat_read() 228 us->recv_ctrl_pipe, in usbat_read() 240 static int usbat_write(struct us_data *us, in usbat_write() argument 258 usbat_bulk_read(struct us_data *us, void* buf, unsigned int len, int use_sg) usbat_bulk_read() argument 273 usbat_bulk_write(struct us_data *us, void* buf, unsigned int len, int use_sg) usbat_bulk_write() argument 290 usbat_execute_command(struct us_data *us, unsigned char *commands, unsigned int len) usbat_execute_command() argument 302 usbat_get_status(struct us_data *us, unsigned char *status) usbat_get_status() argument 314 usbat_check_status(struct us_data *us) usbat_check_status() argument 338 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) usbat_set_shuttle_features() argument 394 usbat_wait_not_busy(struct us_data *us, int minutes) usbat_wait_not_busy() argument 443 usbat_read_block(struct us_data *us, void* buf, unsigned short len, int use_sg) usbat_read_block() argument 475 usbat_write_block(struct us_data *us, unsigned char access, void* buf, unsigned short len, int minutes, int use_sg) usbat_write_block() argument 512 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) usbat_hp8200e_rw_block_test() argument 677 usbat_multiple_write(struct us_data *us, unsigned char *registers, unsigned char *data_out, unsigned short num_registers) usbat_multiple_write() argument 736 usbat_read_blocks(struct us_data *us, void* buffer, int len, int use_sg) usbat_read_blocks() argument 778 usbat_write_blocks(struct us_data *us, void* buffer, int len, int use_sg) usbat_write_blocks() argument 811 usbat_read_user_io(struct us_data *us, unsigned char *data_flags) usbat_read_user_io() argument 832 usbat_write_user_io(struct us_data *us, unsigned char enable_flags, unsigned char data_flags) usbat_write_user_io() argument 850 usbat_device_reset(struct us_data *us) usbat_device_reset() argument 880 usbat_device_enable_cdt(struct us_data *us) usbat_device_enable_cdt() argument 897 usbat_flash_check_media_present(struct us_data *us, unsigned char *uio) usbat_flash_check_media_present() argument 911 usbat_flash_check_media_changed(struct us_data *us, unsigned char *uio) usbat_flash_check_media_changed() argument 925 usbat_flash_check_media(struct us_data *us, struct usbat_info *info) usbat_flash_check_media() argument 976 usbat_identify_device(struct us_data *us, struct usbat_info *info) usbat_identify_device() argument 1021 usbat_set_transport(struct us_data *us, struct usbat_info *info, int devicetype) usbat_set_transport() argument 1051 usbat_flash_get_sector_count(struct us_data *us, struct usbat_info *info) usbat_flash_get_sector_count() argument 1107 usbat_flash_read_data(struct us_data *us, struct usbat_info *info, u32 sector, u32 sectors) usbat_flash_read_data() argument 1198 usbat_flash_write_data(struct us_data *us, struct usbat_info *info, u32 sector, u32 sectors) usbat_flash_write_data() argument 1288 usbat_hp8200e_handle_read10(struct us_data *us, unsigned char *registers, unsigned char *data, struct scsi_cmnd *srb) usbat_hp8200e_handle_read10() argument 1399 usbat_select_and_test_registers(struct us_data *us) usbat_select_and_test_registers() argument 1449 init_usbat(struct us_data *us, int devicetype) init_usbat() argument 1552 usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us) usbat_hp8200e_transport() argument 1680 usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us) usbat_flash_transport() argument 1821 init_usbat_cd(struct us_data *us) init_usbat_cd() argument 1826 init_usbat_flash(struct us_data *us) init_usbat_flash() argument 1836 struct us_data *us; usbat_probe() local [all...] |
H A D | scsiglue.c | 64 struct us_data *us = host_to_us(host); in host_info() local 65 return us->scsi_name; in host_info() 70 struct us_data *us = host_to_us(sdev->host); in slave_alloc() local 86 if (us->protocol == USB_PR_BULK && us->max_lun > 0) in slave_alloc() 94 struct us_data *us = host_to_us(sdev->host); in slave_configure() local 95 struct device *dev = us->pusb_dev->bus->sysdev; in slave_configure() 102 if (us->fflags & (US_FL_MAX_SECTORS_64 | US_FL_MAX_SECTORS_MIN)) { in slave_configure() 105 if (us->fflags & US_FL_MAX_SECTORS_MIN) in slave_configure() 117 } else if (us in slave_configure() 339 struct us_data *us = host_to_us(dev_to_shost(starget->dev.parent)); target_alloc() local 369 struct us_data *us = host_to_us(srb->device->host); queuecommand_lck() local 410 command_abort_matching(struct us_data *us, struct scsi_cmnd *srb_match) command_abort_matching() argument 453 struct us_data *us = host_to_us(srb->device->host); command_abort() local 465 struct us_data *us = host_to_us(srb->device->host); device_reset() local 484 struct us_data *us = host_to_us(srb->device->host); bus_reset() local 498 usb_stor_report_device_reset(struct us_data *us) usb_stor_report_device_reset() argument 515 usb_stor_report_bus_reset(struct us_data *us) usb_stor_report_bus_reset() argument 536 struct us_data *us = host_to_us(host); show_info() local [all...] |
H A D | alauda.c | 114 #define MEDIA_PORT(us) us->srb->device->lun 115 #define MEDIA_INFO(us) ((struct alauda_info *)us->extra)->port[MEDIA_PORT(us)] 121 static int init_alauda(struct us_data *us); 308 static int alauda_get_media_status(struct us_data *us, unsigned char *data) in alauda_get_media_status() argument 313 if (MEDIA_PORT(us) == ALAUDA_PORT_XD) in alauda_get_media_status() 318 rc = usb_stor_ctrl_transfer(us, us in alauda_get_media_status() 331 alauda_ack_media(struct us_data *us) alauda_ack_media() argument 348 alauda_get_media_signature(struct us_data *us, unsigned char *data) alauda_get_media_signature() argument 364 alauda_reset_media(struct us_data *us) alauda_reset_media() argument 380 alauda_init_media(struct us_data *us) alauda_init_media() argument 455 alauda_check_media(struct us_data *us) alauda_check_media() argument 497 alauda_check_status2(struct us_data *us) alauda_check_status2() argument 527 alauda_get_redu_data(struct us_data *us, u16 pba, unsigned char *data) alauda_get_redu_data() argument 565 alauda_read_map(struct us_data *us, unsigned int zone) alauda_read_map() argument 689 alauda_ensure_map_for_zone(struct us_data *us, unsigned int zone) alauda_ensure_map_for_zone() argument 699 alauda_erase_block(struct us_data *us, u16 pba) alauda_erase_block() argument 728 alauda_read_block_raw(struct us_data *us, u16 pba, unsigned int page, unsigned int pages, unsigned char *data) alauda_read_block_raw() argument 754 alauda_read_block(struct us_data *us, u16 pba, unsigned int page, unsigned int pages, unsigned char *data) alauda_read_block() argument 779 alauda_write_block(struct us_data *us, u16 pba, unsigned char *data) alauda_write_block() argument 807 alauda_write_lba(struct us_data *us, u16 lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) alauda_write_lba() argument 913 alauda_read_data(struct us_data *us, unsigned long address, unsigned int sectors) alauda_read_data() argument 1008 alauda_write_data(struct us_data *us, unsigned long address, unsigned int sectors) alauda_write_data() argument 1107 init_alauda(struct us_data *us) init_alauda() argument 1127 alauda_transport(struct scsi_cmnd *srb, struct us_data *us) alauda_transport() argument 1239 struct us_data *us; alauda_probe() local [all...] |
H A D | isd200.c | 58 static int isd200_Initialization(struct us_data *us); 399 static void isd200_build_sense(struct us_data *us, struct scsi_cmnd *srb) in isd200_build_sense() argument 401 struct isd200_info *info = (struct isd200_info *)us->extra; in isd200_build_sense() 477 static int isd200_action( struct us_data *us, int action, in isd200_action() argument 483 struct isd200_info *info = (struct isd200_info *)us->extra; in isd200_action() 497 usb_stor_dbg(us, " isd200_action(READ_STATUS)\n"); in isd200_action() 506 usb_stor_dbg(us, " isd200_action(ENUM,0x%02x)\n", value); in isd200_action() 516 usb_stor_dbg(us, " isd200_action(RESET)\n"); in isd200_action() 525 usb_stor_dbg(us, " isd200_action(REENABLE)\n"); in isd200_action() 534 usb_stor_dbg(us, " isd200_actio in isd200_action() 607 isd200_invoke_transport( struct us_data *us, struct scsi_cmnd *srb, union ata_cdb *ataCdb ) isd200_invoke_transport() argument 709 isd200_log_config(struct us_data *us, struct isd200_info *info) isd200_log_config() argument 909 isd200_try_enum(struct us_data *us, unsigned char master_slave, int detect ) isd200_try_enum() argument 1016 isd200_manual_enum(struct us_data *us) isd200_manual_enum() argument 1066 isd200_dump_driveid(struct us_data *us, u16 *id) isd200_dump_driveid() argument 1219 isd200_scsi_to_ata(struct scsi_cmnd *srb, struct us_data *us, union ata_cdb * ataCdb) isd200_scsi_to_ata() argument 1454 isd200_init_info(struct us_data *us) isd200_init_info() argument 1482 isd200_Initialization(struct us_data *us) isd200_Initialization() argument 1513 isd200_ata_command(struct scsi_cmnd *srb, struct us_data *us) isd200_ata_command() argument 1543 struct us_data *us; isd200_probe() local [all...] |
H A D | jumpshot.c | 105 static inline int jumpshot_bulk_read(struct us_data *us, in jumpshot_bulk_read() argument 112 usb_stor_dbg(us, "len = %d\n", len); in jumpshot_bulk_read() 113 return usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe, in jumpshot_bulk_read() 118 static inline int jumpshot_bulk_write(struct us_data *us, in jumpshot_bulk_write() argument 125 usb_stor_dbg(us, "len = %d\n", len); in jumpshot_bulk_write() 126 return usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in jumpshot_bulk_write() 131 static int jumpshot_get_status(struct us_data *us) in jumpshot_get_status() argument 135 if (!us) in jumpshot_get_status() 153 jumpshot_read_data(struct us_data *us, struct jumpshot_info *info, u32 sector, u32 sectors) jumpshot_read_data() argument 230 jumpshot_write_data(struct us_data *us, struct jumpshot_info *info, u32 sector, u32 sectors) jumpshot_write_data() argument 321 jumpshot_id_device(struct us_data *us, struct jumpshot_info *info) jumpshot_id_device() argument 366 jumpshot_handle_mode_sense(struct us_data *us, struct scsi_cmnd * srb, int sense_6) jumpshot_handle_mode_sense() argument 474 jumpshot_transport(struct scsi_cmnd *srb, struct us_data *us) jumpshot_transport() argument 651 struct us_data *us; jumpshot_probe() local [all...] |
H A D | freecom.c | 35 static void pdump(struct us_data *us, void *ibuffer, int length); 110 static int init_freecom(struct us_data *us); 152 freecom_readdata (struct scsi_cmnd *srb, struct us_data *us, in freecom_readdata() argument 156 (struct freecom_xfer_wrap *) us->iobuf; in freecom_readdata() 164 usb_stor_dbg(us, "Read data Freecom! (c=%d)\n", count); in freecom_readdata() 167 result = usb_stor_bulk_transfer_buf (us, opipe, fxfr, in freecom_readdata() 170 usb_stor_dbg(us, "Freecom readdata transport error\n"); in freecom_readdata() 175 usb_stor_dbg(us, "Start of read\n"); in freecom_readdata() 176 result = usb_stor_bulk_srb(us, ipipe, srb); in freecom_readdata() 177 usb_stor_dbg(us, "freecom_readdat in freecom_readdata() 185 freecom_writedata(struct scsi_cmnd *srb, struct us_data *us, int unsigned ipipe, unsigned int opipe, int count) freecom_writedata() argument 221 freecom_transport(struct scsi_cmnd *srb, struct us_data *us) freecom_transport() argument 440 init_freecom(struct us_data *us) init_freecom() argument 481 usb_stor_freecom_reset(struct us_data *us) usb_stor_freecom_reset() argument 490 pdump(struct us_data *us, void *ibuffer, int length) pdump() argument 547 struct us_data *us; freecom_probe() local [all...] |
H A D | sddr09.c | 52 static int usb_stor_sddr09_dpcm_init(struct us_data *us); 53 static int sddr09_transport(struct scsi_cmnd *srb, struct us_data *us); 54 static int usb_stor_sddr09_init(struct us_data *us); 289 sddr09_send_command(struct us_data *us, in sddr09_send_command() argument 301 pipe = us->recv_ctrl_pipe; in sddr09_send_command() 303 pipe = us->send_ctrl_pipe; in sddr09_send_command() 305 rc = usb_stor_ctrl_transfer(us, pipe, request, requesttype, in sddr09_send_command() 315 sddr09_send_scsi_command(struct us_data *us, in sddr09_send_scsi_command() argument 318 return sddr09_send_command(us, 0, USB_DIR_OUT, command, command_len); in sddr09_send_scsi_command() 327 sddr09_test_unit_ready(struct us_data *us) { 348 sddr09_request_sense(struct us_data *us, unsigned char *sensebuf, int buflen) sddr09_request_sense() argument 389 sddr09_readX(struct us_data *us, int x, unsigned long fromaddress, int nr_of_pages, int bulklen, unsigned char *buf, int use_sg) sddr09_readX() argument 438 sddr09_read20(struct us_data *us, unsigned long fromaddress, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) sddr09_read20() argument 461 sddr09_read21(struct us_data *us, unsigned long fromaddress, int count, int controlshift, unsigned char *buf, int use_sg) sddr09_read21() argument 479 sddr09_read22(struct us_data *us, unsigned long fromaddress, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) sddr09_read22() argument 522 sddr09_erase(struct us_data *us, unsigned long Eaddress) sddr09_erase() argument 571 sddr09_writeX(struct us_data *us, unsigned long Waddress, unsigned long Eaddress, int nr_of_pages, int bulklen, unsigned char *buf, int use_sg) sddr09_writeX() argument 615 sddr09_write_inplace(struct us_data *us, unsigned long address, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) sddr09_write_inplace() argument 709 sddr09_read_status(struct us_data *us, unsigned char *status) sddr09_read_status() argument 732 sddr09_read_data(struct us_data *us, unsigned long address, unsigned int sectors) sddr09_read_data() argument 851 sddr09_write_lba(struct us_data *us, unsigned int lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) sddr09_write_lba() argument 958 sddr09_write_data(struct us_data *us, unsigned long address, unsigned int sectors) sddr09_write_data() argument 1047 sddr09_read_control(struct us_data *us, unsigned long address, unsigned int blocks, unsigned char *content, int use_sg) sddr09_read_control() argument 1071 sddr09_read_deviceID(struct us_data *us, unsigned char *deviceID) sddr09_read_deviceID() argument 1094 sddr09_get_wp(struct us_data *us, struct sddr09_card_info *info) sddr09_get_wp() argument 1137 sddr09_get_cardinfo(struct us_data *us, unsigned char flags) sddr09_get_cardinfo() argument 1197 sddr09_read_map(struct us_data *us) sddr09_read_map() argument 1411 sddr09_common_init(struct us_data *us) sddr09_common_init() argument 1447 usb_stor_sddr09_dpcm_init(struct us_data *us) usb_stor_sddr09_dpcm_init() argument 1496 dpcm_transport(struct scsi_cmnd *srb, struct us_data *us) dpcm_transport() argument 1537 sddr09_transport(struct scsi_cmnd *srb, struct us_data *us) sddr09_transport() argument 1742 usb_stor_sddr09_init(struct us_data *us) usb_stor_sddr09_init() argument 1751 struct us_data *us; sddr09_probe() local [all...] |
H A D | karma.c | 42 static int rio_karma_init(struct us_data *us); 94 static int rio_karma_send_command(char cmd, struct us_data *us) in rio_karma_send_command() argument 99 struct karma_data *data = (struct karma_data *) us->extra; in rio_karma_send_command() 101 usb_stor_dbg(us, "sending command %04x\n", cmd); in rio_karma_send_command() 102 memset(us->iobuf, 0, RIO_SEND_LEN); in rio_karma_send_command() 103 memcpy(us->iobuf, RIO_PREFIX, RIO_PREFIX_LEN); in rio_karma_send_command() 104 us->iobuf[5] = cmd; in rio_karma_send_command() 105 us->iobuf[6] = seq; in rio_karma_send_command() 109 result = usb_stor_bulk_transfer_buf(us, us in rio_karma_send_command() 145 rio_karma_transport(struct scsi_cmnd *srb, struct us_data *us) rio_karma_transport() argument 175 rio_karma_init(struct us_data *us) rio_karma_init() argument 203 struct us_data *us; karma_probe() local [all...] |
H A D | realtek_cr.c | 100 struct us_data *us; member 158 static int init_realtek_cr(struct us_data *us); 201 static int rts51x_bulk_transport(struct us_data *us, u8 lun, in rts51x_bulk_transport() argument 205 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *)us->iobuf; in rts51x_bulk_transport() 206 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *)us->iobuf; in rts51x_bulk_transport() 216 bcb->Tag = ++us->tag; in rts51x_bulk_transport() 225 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in rts51x_bulk_transport() 235 us->recv_bulk_pipe : us in rts51x_bulk_transport() 291 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) rts51x_bulk_transport_special() argument 338 rts51x_get_max_lun(struct us_data *us) rts51x_get_max_lun() argument 360 rts51x_read_mem(struct us_data *us, u16 addr, u8 *data, u16 len) rts51x_read_mem() argument 391 rts51x_write_mem(struct us_data *us, u16 addr, u8 *data, u16 len) rts51x_write_mem() argument 419 rts51x_read_status(struct us_data *us, u8 lun, u8 *status, int len, int *actlen) rts51x_read_status() argument 447 rts51x_check_status(struct us_data *us, u8 lun) rts51x_check_status() argument 478 enable_oscillator(struct us_data *us) enable_oscillator() argument 502 __do_config_autodelink(struct us_data *us, u8 *data, u16 len) __do_config_autodelink() argument 530 do_config_autodelink(struct us_data *us, int enable, int force) do_config_autodelink() argument 558 config_autodelink_after_power_on(struct us_data *us) config_autodelink_after_power_on() argument 625 config_autodelink_before_power_down(struct us_data *us) config_autodelink_before_power_down() argument 695 fw5895_init(struct us_data *us) fw5895_init() argument 718 fw5895_set_mmc_wp(struct us_data *us) fw5895_set_mmc_wp() argument 747 struct us_data *us = chip->us; rts51x_modi_suspend_timer() local 758 struct us_data *us = chip->us; rts51x_suspend_timer_fn() local 796 rts51x_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) rts51x_invoke_transport() argument 874 realtek_cr_autosuspend_setup(struct us_data *us) realtek_cr_autosuspend_setup() argument 947 struct us_data *us = usb_get_intfdata(iface); realtek_cr_suspend() local 961 struct us_data *us = usb_get_intfdata(iface); realtek_cr_resume() local 973 init_realtek_cr(struct us_data *us) init_realtek_cr() argument 1036 struct us_data *us; realtek_cr_probe() local [all...] |
H A D | ene_ub6250.c | 477 static int ene_sd_init(struct us_data *us); 478 static int ene_ms_init(struct us_data *us); 479 static int ene_load_bincode(struct us_data *us, unsigned char flag); 490 static int ene_send_scsi_cmd(struct us_data *us, u8 fDir, void *buf, int use_sg) in ene_send_scsi_cmd() argument 492 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us->iobuf; in ene_send_scsi_cmd() 493 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *) us->iobuf; in ene_send_scsi_cmd() 500 /* usb_stor_dbg(us, "transport --- ene_send_scsi_cmd\n"); */ in ene_send_scsi_cmd() 502 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in ene_send_scsi_cmd() 505 usb_stor_dbg(us, "sen in ene_send_scsi_cmd() 570 do_scsi_request_sense(struct us_data *us, struct scsi_cmnd *srb) do_scsi_request_sense() argument 586 do_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) do_scsi_inquiry() argument 598 sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_test_unit_ready() argument 612 sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_mode_sense() argument 631 sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_read_capacity() argument 671 sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_read() argument 711 sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_write() argument 755 ms_lib_set_logicalpair(struct us_data *us, u16 logblk, u16 phyblk) ms_lib_set_logicalpair() argument 768 ms_lib_set_logicalblockmark(struct us_data *us, u16 phyblk, u16 mark) ms_lib_set_logicalblockmark() argument 780 ms_lib_set_initialerrorblock(struct us_data *us, u16 phyblk) ms_lib_set_initialerrorblock() argument 785 ms_lib_set_bootblockmark(struct us_data *us, u16 phyblk) ms_lib_set_bootblockmark() argument 790 ms_lib_free_logicalmap(struct us_data *us) ms_lib_free_logicalmap() argument 803 ms_lib_alloc_logicalmap(struct us_data *us) ms_lib_alloc_logicalmap() argument 829 ms_lib_clear_writebuf(struct us_data *us) ms_lib_clear_writebuf() argument 850 ms_count_freeblock(struct us_data *us, u16 PhyBlock) ms_count_freeblock() argument 869 ms_read_readpage(struct us_data *us, u32 PhyBlockAddr, u8 PageNum, u32 *PageBuf, struct ms_lib_type_extdat *ExtraDat) ms_read_readpage() argument 931 ms_lib_process_bootblock(struct us_data *us, u16 PhyBlock, u8 *PageData) ms_lib_process_bootblock() argument 1070 ms_lib_free_writebuf(struct us_data *us) ms_lib_free_writebuf() argument 1091 ms_lib_free_allocatedarea(struct us_data *us) ms_lib_free_allocatedarea() argument 1112 ms_lib_alloc_writebuf(struct us_data *us) ms_lib_alloc_writebuf() argument 1135 ms_lib_force_setlogical_pair(struct us_data *us, u16 logblk, u16 phyblk) ms_lib_force_setlogical_pair() argument 1152 ms_read_copyblock(struct us_data *us, u16 oldphy, u16 newphy, u16 PhyBlockAddr, u8 PageNum, unsigned char *buf, u16 len) ms_read_copyblock() argument 1185 ms_read_eraseblock(struct us_data *us, u32 PhyBlockAddr) ms_read_eraseblock() argument 1212 ms_lib_check_disableblock(struct us_data *us, u16 PhyBlock) ms_lib_check_disableblock() argument 1243 ms_lib_setacquired_errorblock(struct us_data *us, u16 phyblk) ms_lib_setacquired_errorblock() argument 1262 ms_lib_overwrite_extra(struct us_data *us, u32 PhyBlockAddr, u8 PageNum, u8 OverwriteFlag) ms_lib_overwrite_extra() argument 1294 ms_lib_error_phyblock(struct us_data *us, u16 phyblk) ms_lib_error_phyblock() argument 1309 ms_lib_erase_phyblock(struct us_data *us, u16 phyblk) ms_lib_erase_phyblock() argument 1346 ms_lib_read_extra(struct us_data *us, u32 PhyBlock, u8 PageNum, struct ms_lib_type_extdat *ExtraDat) ms_lib_read_extra() argument 1381 ms_libsearch_block_from_physical(struct us_data *us, u16 phyblk) ms_libsearch_block_from_physical() argument 1432 ms_libsearch_block_from_logical(struct us_data *us, u16 logblk) ms_libsearch_block_from_logical() argument 1450 ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_test_unit_ready() argument 1465 ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_mode_sense() argument 1483 ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_read_capacity() argument 1531 ms_lib_read_extrablock(struct us_data *us, u32 PhyBlock, u8 PageNum, u8 blen, void *buf) ms_lib_read_extrablock() argument 1557 ms_lib_scan_logicalblocknumber(struct us_data *us, u16 btBlk1st) ms_lib_scan_logicalblocknumber() argument 1634 ms_scsi_read(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_read() argument 1733 ms_scsi_write(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_write() argument 1829 ene_get_card_type(struct us_data *us, u16 index, void *buf) ene_get_card_type() argument 1846 ene_get_card_status(struct us_data *us, u8 *buf) ene_get_card_status() argument 1876 ene_load_bincode(struct us_data *us, unsigned char flag) ene_load_bincode() argument 1947 ms_card_init(struct us_data *us) ms_card_init() argument 2068 ene_ms_init(struct us_data *us) ene_ms_init() argument 2125 ene_sd_init(struct us_data *us) ene_sd_init() argument 2189 ene_init(struct us_data *us) ene_init() argument 2219 sd_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_irp() argument 2264 ms_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_irp() argument 2301 ene_transport(struct scsi_cmnd *srb, struct us_data *us) ene_transport() argument 2328 struct us_data *us; ene_ub6250_probe() local 2379 struct us_data *us = usb_get_intfdata(iface); ene_ub6250_resume() local 2400 struct us_data *us = usb_get_intfdata(iface); ene_ub6250_reset_resume() local [all...] |
H A D | datafab.c | 70 static int datafab_determine_lun(struct us_data *us, 114 datafab_bulk_read(struct us_data *us, unsigned char *data, unsigned int len) { in datafab_bulk_read() argument 118 usb_stor_dbg(us, "len = %d\n", len); in datafab_bulk_read() 119 return usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe, in datafab_bulk_read() 125 datafab_bulk_write(struct us_data *us, unsigned char *data, unsigned int len) { in datafab_bulk_write() argument 129 usb_stor_dbg(us, "len = %d\n", len); in datafab_bulk_write() 130 return usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in datafab_bulk_write() 135 static int datafab_read_data(struct us_data *us, in datafab_read_data() argument 218 datafab_write_data(struct us_data *us, struct datafab_info *info, u32 sector, u32 sectors) datafab_write_data() argument 314 datafab_determine_lun(struct us_data *us, struct datafab_info *info) datafab_determine_lun() argument 381 datafab_id_device(struct us_data *us, struct datafab_info *info) datafab_id_device() argument 437 datafab_handle_mode_sense(struct us_data *us, struct scsi_cmnd * srb, int sense_6) datafab_handle_mode_sense() argument 548 datafab_transport(struct scsi_cmnd *srb, struct us_data *us) datafab_transport() argument 726 struct us_data *us; datafab_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/storage/ |
H A D | transport.c | 67 * sets the machine state and the ABORTING bit in us->dflags to prevent 69 * below, which atomically tests-and-clears the URB_ACTIVE bit in us->dflags 74 * When a disconnect occurs, the DISCONNECTING bit in us->dflags is set to 98 * This is the completion handler which will wake us up when an URB 115 static int usb_stor_msg_common(struct us_data *us, int timeout) in usb_stor_msg_common() argument 122 if (test_bit(US_FLIDX_ABORTING, &us->dflags)) in usb_stor_msg_common() 129 us->current_urb->context = &urb_done; in usb_stor_msg_common() 130 us->current_urb->transfer_flags = 0; in usb_stor_msg_common() 133 * we assume that if transfer_buffer isn't us->iobuf then it in usb_stor_msg_common() 135 * easier than always having the caller tell us whethe in usb_stor_msg_common() 185 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) usb_stor_control_msg() argument 227 usb_stor_clear_halt(struct us_data *us, unsigned int pipe) usb_stor_clear_halt() argument 256 interpret_urb_result(struct us_data *us, unsigned int pipe, unsigned int length, int result, unsigned int partial) interpret_urb_result() argument 322 usb_stor_ctrl_transfer(struct us_data *us, unsigned int pipe, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) usb_stor_ctrl_transfer() argument 356 usb_stor_intr_transfer(struct us_data *us, void *buf, unsigned int length) usb_stor_intr_transfer() argument 385 usb_stor_bulk_transfer_buf(struct us_data *us, unsigned int pipe, void *buf, unsigned int length, unsigned int *act_len) usb_stor_bulk_transfer_buf() argument 411 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) usb_stor_bulk_transfer_sglist() argument 466 usb_stor_bulk_srb(struct us_data* us, unsigned int pipe, struct scsi_cmnd* srb) usb_stor_bulk_srb() argument 488 usb_stor_bulk_transfer_sg(struct us_data* us, unsigned int pipe, void *buf, unsigned int length_left, int use_sg, int *residual) usb_stor_bulk_transfer_sg() argument 524 last_sector_hacks(struct us_data *us, struct scsi_cmnd *srb) last_sector_hacks() argument 604 usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) usb_stor_invoke_transport() argument 933 usb_stor_stop_transport(struct us_data *us) usb_stor_stop_transport() argument 957 usb_stor_CB_transport(struct scsi_cmnd *srb, struct us_data *us) usb_stor_CB_transport() argument 1075 usb_stor_Bulk_max_lun(struct us_data *us) usb_stor_Bulk_max_lun() argument 1115 usb_stor_Bulk_transport(struct scsi_cmnd *srb, struct us_data *us) usb_stor_Bulk_transport() argument 1347 usb_stor_reset_common(struct us_data *us, u8 request, u8 requesttype, u16 value, u16 index, void *data, u16 size) usb_stor_reset_common() argument 1398 usb_stor_CB_reset(struct us_data *us) usb_stor_CB_reset() argument 1413 usb_stor_Bulk_reset(struct us_data *us) usb_stor_Bulk_reset() argument 1425 usb_stor_port_reset(struct us_data *us) usb_stor_port_reset() argument [all...] |
H A D | usb.c | 171 struct us_data *us = usb_get_intfdata(iface); in usb_stor_suspend() local 174 mutex_lock(&us->dev_mutex); in usb_stor_suspend() 176 if (us->suspend_resume_hook) in usb_stor_suspend() 177 (us->suspend_resume_hook)(us, US_SUSPEND); in usb_stor_suspend() 184 mutex_unlock(&us->dev_mutex); in usb_stor_suspend() 191 struct us_data *us = usb_get_intfdata(iface); in usb_stor_resume() local 193 mutex_lock(&us->dev_mutex); in usb_stor_resume() 195 if (us->suspend_resume_hook) in usb_stor_resume() 196 (us in usb_stor_resume() 205 struct us_data *us = usb_get_intfdata(iface); usb_stor_reset_resume() local 227 struct us_data *us = usb_get_intfdata(iface); usb_stor_pre_reset() local 237 struct us_data *us = usb_get_intfdata(iface); usb_stor_post_reset() local 261 fill_inquiry_response(struct us_data *us, unsigned char *data, unsigned int data_len) fill_inquiry_response() argument 300 struct us_data *us = (struct us_data *)__us; usb_stor_control_thread() local 440 associate_dev(struct us_data *us, struct usb_interface *intf) associate_dev() argument 588 get_device_info(struct us_data *us, const struct usb_device_id *id, const struct us_unusual_dev *unusual_dev) get_device_info() argument 666 get_transport(struct us_data *us) get_transport() argument 692 get_protocol(struct us_data *us) get_protocol() argument 731 get_pipes(struct us_data *us) get_pipes() argument 773 usb_stor_acquire_resources(struct us_data *us) usb_stor_acquire_resources() argument 805 usb_stor_release_resources(struct us_data *us) usb_stor_release_resources() argument 829 dissociate_dev(struct us_data *us) dissociate_dev() argument 843 quiesce_and_remove_host(struct us_data *us) quiesce_and_remove_host() argument 880 release_everything(struct us_data *us) release_everything() argument 895 struct us_data *us = container_of(work, struct us_data, usb_stor_scan_dwork() local 943 struct us_data *us; usb_stor_probe1() local 999 usb_stor_probe2(struct us_data *us) usb_stor_probe2() argument 1085 struct us_data *us = usb_get_intfdata(intf); usb_stor_disconnect() local 1099 struct us_data *us; storage_probe() local [all...] |
H A D | shuttle_usbat.c | 149 static int usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us); 150 static int usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us); 152 static int init_usbat_cd(struct us_data *us); 153 static int init_usbat_flash(struct us_data *us); 214 static int usbat_get_device_type(struct us_data *us) in usbat_get_device_type() argument 216 return ((struct usbat_info*)us->extra)->devicetype; in usbat_get_device_type() 222 static int usbat_read(struct us_data *us, in usbat_read() argument 227 return usb_stor_ctrl_transfer(us, in usbat_read() 228 us->recv_ctrl_pipe, in usbat_read() 240 static int usbat_write(struct us_data *us, in usbat_write() argument 258 usbat_bulk_read(struct us_data *us, void* buf, unsigned int len, int use_sg) usbat_bulk_read() argument 273 usbat_bulk_write(struct us_data *us, void* buf, unsigned int len, int use_sg) usbat_bulk_write() argument 290 usbat_execute_command(struct us_data *us, unsigned char *commands, unsigned int len) usbat_execute_command() argument 302 usbat_get_status(struct us_data *us, unsigned char *status) usbat_get_status() argument 314 usbat_check_status(struct us_data *us) usbat_check_status() argument 338 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) usbat_set_shuttle_features() argument 394 usbat_wait_not_busy(struct us_data *us, int minutes) usbat_wait_not_busy() argument 443 usbat_read_block(struct us_data *us, void* buf, unsigned short len, int use_sg) usbat_read_block() argument 475 usbat_write_block(struct us_data *us, unsigned char access, void* buf, unsigned short len, int minutes, int use_sg) usbat_write_block() argument 512 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) usbat_hp8200e_rw_block_test() argument 677 usbat_multiple_write(struct us_data *us, unsigned char *registers, unsigned char *data_out, unsigned short num_registers) usbat_multiple_write() argument 736 usbat_read_blocks(struct us_data *us, void* buffer, int len, int use_sg) usbat_read_blocks() argument 778 usbat_write_blocks(struct us_data *us, void* buffer, int len, int use_sg) usbat_write_blocks() argument 811 usbat_read_user_io(struct us_data *us, unsigned char *data_flags) usbat_read_user_io() argument 832 usbat_write_user_io(struct us_data *us, unsigned char enable_flags, unsigned char data_flags) usbat_write_user_io() argument 850 usbat_device_reset(struct us_data *us) usbat_device_reset() argument 880 usbat_device_enable_cdt(struct us_data *us) usbat_device_enable_cdt() argument 897 usbat_flash_check_media_present(struct us_data *us, unsigned char *uio) usbat_flash_check_media_present() argument 911 usbat_flash_check_media_changed(struct us_data *us, unsigned char *uio) usbat_flash_check_media_changed() argument 925 usbat_flash_check_media(struct us_data *us, struct usbat_info *info) usbat_flash_check_media() argument 976 usbat_identify_device(struct us_data *us, struct usbat_info *info) usbat_identify_device() argument 1021 usbat_set_transport(struct us_data *us, struct usbat_info *info, int devicetype) usbat_set_transport() argument 1051 usbat_flash_get_sector_count(struct us_data *us, struct usbat_info *info) usbat_flash_get_sector_count() argument 1107 usbat_flash_read_data(struct us_data *us, struct usbat_info *info, u32 sector, u32 sectors) usbat_flash_read_data() argument 1198 usbat_flash_write_data(struct us_data *us, struct usbat_info *info, u32 sector, u32 sectors) usbat_flash_write_data() argument 1288 usbat_hp8200e_handle_read10(struct us_data *us, unsigned char *registers, unsigned char *data, struct scsi_cmnd *srb) usbat_hp8200e_handle_read10() argument 1399 usbat_select_and_test_registers(struct us_data *us) usbat_select_and_test_registers() argument 1449 init_usbat(struct us_data *us, int devicetype) init_usbat() argument 1552 usbat_hp8200e_transport(struct scsi_cmnd *srb, struct us_data *us) usbat_hp8200e_transport() argument 1680 usbat_flash_transport(struct scsi_cmnd * srb, struct us_data *us) usbat_flash_transport() argument 1821 init_usbat_cd(struct us_data *us) init_usbat_cd() argument 1826 init_usbat_flash(struct us_data *us) init_usbat_flash() argument 1836 struct us_data *us; usbat_probe() local [all...] |
H A D | scsiglue.c | 64 struct us_data *us = host_to_us(host); in host_info() local 65 return us->scsi_name; in host_info() 70 struct us_data *us = host_to_us(sdev->host); in slave_alloc() local 86 if (us->protocol == USB_PR_BULK && us->max_lun > 0) in slave_alloc() 94 struct us_data *us = host_to_us(sdev->host); in slave_configure() local 95 struct device *dev = us->pusb_dev->bus->sysdev; in slave_configure() 102 if (us->fflags & (US_FL_MAX_SECTORS_64 | US_FL_MAX_SECTORS_MIN)) { in slave_configure() 105 if (us->fflags & US_FL_MAX_SECTORS_MIN) in slave_configure() 117 } else if (us in slave_configure() 346 struct us_data *us = host_to_us(dev_to_shost(starget->dev.parent)); target_alloc() local 376 struct us_data *us = host_to_us(srb->device->host); queuecommand_lck() local 416 command_abort_matching(struct us_data *us, struct scsi_cmnd *srb_match) command_abort_matching() argument 459 struct us_data *us = host_to_us(srb->device->host); command_abort() local 471 struct us_data *us = host_to_us(srb->device->host); device_reset() local 490 struct us_data *us = host_to_us(srb->device->host); bus_reset() local 504 usb_stor_report_device_reset(struct us_data *us) usb_stor_report_device_reset() argument 521 usb_stor_report_bus_reset(struct us_data *us) usb_stor_report_bus_reset() argument 542 struct us_data *us = host_to_us(host); show_info() local [all...] |
H A D | alauda.c | 114 #define MEDIA_PORT(us) us->srb->device->lun 115 #define MEDIA_INFO(us) ((struct alauda_info *)us->extra)->port[MEDIA_PORT(us)] 121 static int init_alauda(struct us_data *us); 308 static int alauda_get_media_status(struct us_data *us, unsigned char *data) in alauda_get_media_status() argument 313 if (MEDIA_PORT(us) == ALAUDA_PORT_XD) in alauda_get_media_status() 318 rc = usb_stor_ctrl_transfer(us, us in alauda_get_media_status() 331 alauda_ack_media(struct us_data *us) alauda_ack_media() argument 348 alauda_get_media_signature(struct us_data *us, unsigned char *data) alauda_get_media_signature() argument 364 alauda_reset_media(struct us_data *us) alauda_reset_media() argument 380 alauda_init_media(struct us_data *us) alauda_init_media() argument 455 alauda_check_media(struct us_data *us) alauda_check_media() argument 497 alauda_check_status2(struct us_data *us) alauda_check_status2() argument 527 alauda_get_redu_data(struct us_data *us, u16 pba, unsigned char *data) alauda_get_redu_data() argument 565 alauda_read_map(struct us_data *us, unsigned int zone) alauda_read_map() argument 689 alauda_ensure_map_for_zone(struct us_data *us, unsigned int zone) alauda_ensure_map_for_zone() argument 699 alauda_erase_block(struct us_data *us, u16 pba) alauda_erase_block() argument 728 alauda_read_block_raw(struct us_data *us, u16 pba, unsigned int page, unsigned int pages, unsigned char *data) alauda_read_block_raw() argument 754 alauda_read_block(struct us_data *us, u16 pba, unsigned int page, unsigned int pages, unsigned char *data) alauda_read_block() argument 779 alauda_write_block(struct us_data *us, u16 pba, unsigned char *data) alauda_write_block() argument 807 alauda_write_lba(struct us_data *us, u16 lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) alauda_write_lba() argument 913 alauda_read_data(struct us_data *us, unsigned long address, unsigned int sectors) alauda_read_data() argument 1008 alauda_write_data(struct us_data *us, unsigned long address, unsigned int sectors) alauda_write_data() argument 1107 init_alauda(struct us_data *us) init_alauda() argument 1127 alauda_transport(struct scsi_cmnd *srb, struct us_data *us) alauda_transport() argument 1239 struct us_data *us; alauda_probe() local [all...] |
H A D | isd200.c | 58 static int isd200_Initialization(struct us_data *us); 399 static void isd200_build_sense(struct us_data *us, struct scsi_cmnd *srb) in isd200_build_sense() argument 401 struct isd200_info *info = (struct isd200_info *)us->extra; in isd200_build_sense() 477 static int isd200_action( struct us_data *us, int action, in isd200_action() argument 483 struct isd200_info *info = (struct isd200_info *)us->extra; in isd200_action() 497 usb_stor_dbg(us, " isd200_action(READ_STATUS)\n"); in isd200_action() 506 usb_stor_dbg(us, " isd200_action(ENUM,0x%02x)\n", value); in isd200_action() 516 usb_stor_dbg(us, " isd200_action(RESET)\n"); in isd200_action() 525 usb_stor_dbg(us, " isd200_action(REENABLE)\n"); in isd200_action() 534 usb_stor_dbg(us, " isd200_actio in isd200_action() 607 isd200_invoke_transport( struct us_data *us, struct scsi_cmnd *srb, union ata_cdb *ataCdb ) isd200_invoke_transport() argument 709 isd200_log_config(struct us_data *us, struct isd200_info *info) isd200_log_config() argument 909 isd200_try_enum(struct us_data *us, unsigned char master_slave, int detect ) isd200_try_enum() argument 1016 isd200_manual_enum(struct us_data *us) isd200_manual_enum() argument 1066 isd200_dump_driveid(struct us_data *us, u16 *id) isd200_dump_driveid() argument 1219 isd200_scsi_to_ata(struct scsi_cmnd *srb, struct us_data *us, union ata_cdb * ataCdb) isd200_scsi_to_ata() argument 1454 isd200_init_info(struct us_data *us) isd200_init_info() argument 1482 isd200_Initialization(struct us_data *us) isd200_Initialization() argument 1513 isd200_ata_command(struct scsi_cmnd *srb, struct us_data *us) isd200_ata_command() argument 1543 struct us_data *us; isd200_probe() local [all...] |
H A D | jumpshot.c | 105 static inline int jumpshot_bulk_read(struct us_data *us, in jumpshot_bulk_read() argument 112 usb_stor_dbg(us, "len = %d\n", len); in jumpshot_bulk_read() 113 return usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe, in jumpshot_bulk_read() 118 static inline int jumpshot_bulk_write(struct us_data *us, in jumpshot_bulk_write() argument 125 usb_stor_dbg(us, "len = %d\n", len); in jumpshot_bulk_write() 126 return usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in jumpshot_bulk_write() 131 static int jumpshot_get_status(struct us_data *us) in jumpshot_get_status() argument 135 if (!us) in jumpshot_get_status() 153 jumpshot_read_data(struct us_data *us, struct jumpshot_info *info, u32 sector, u32 sectors) jumpshot_read_data() argument 230 jumpshot_write_data(struct us_data *us, struct jumpshot_info *info, u32 sector, u32 sectors) jumpshot_write_data() argument 321 jumpshot_id_device(struct us_data *us, struct jumpshot_info *info) jumpshot_id_device() argument 366 jumpshot_handle_mode_sense(struct us_data *us, struct scsi_cmnd * srb, int sense_6) jumpshot_handle_mode_sense() argument 474 jumpshot_transport(struct scsi_cmnd *srb, struct us_data *us) jumpshot_transport() argument 651 struct us_data *us; jumpshot_probe() local [all...] |
H A D | freecom.c | 35 static void pdump(struct us_data *us, void *ibuffer, int length); 110 static int init_freecom(struct us_data *us); 152 freecom_readdata (struct scsi_cmnd *srb, struct us_data *us, in freecom_readdata() argument 156 (struct freecom_xfer_wrap *) us->iobuf; in freecom_readdata() 164 usb_stor_dbg(us, "Read data Freecom! (c=%d)\n", count); in freecom_readdata() 167 result = usb_stor_bulk_transfer_buf (us, opipe, fxfr, in freecom_readdata() 170 usb_stor_dbg(us, "Freecom readdata transport error\n"); in freecom_readdata() 175 usb_stor_dbg(us, "Start of read\n"); in freecom_readdata() 176 result = usb_stor_bulk_srb(us, ipipe, srb); in freecom_readdata() 177 usb_stor_dbg(us, "freecom_readdat in freecom_readdata() 185 freecom_writedata(struct scsi_cmnd *srb, struct us_data *us, int unsigned ipipe, unsigned int opipe, int count) freecom_writedata() argument 221 freecom_transport(struct scsi_cmnd *srb, struct us_data *us) freecom_transport() argument 439 init_freecom(struct us_data *us) init_freecom() argument 480 usb_stor_freecom_reset(struct us_data *us) usb_stor_freecom_reset() argument 489 pdump(struct us_data *us, void *ibuffer, int length) pdump() argument 546 struct us_data *us; freecom_probe() local [all...] |
H A D | sddr09.c | 52 static int usb_stor_sddr09_dpcm_init(struct us_data *us); 53 static int sddr09_transport(struct scsi_cmnd *srb, struct us_data *us); 54 static int usb_stor_sddr09_init(struct us_data *us); 289 sddr09_send_command(struct us_data *us, in sddr09_send_command() argument 301 pipe = us->recv_ctrl_pipe; in sddr09_send_command() 303 pipe = us->send_ctrl_pipe; in sddr09_send_command() 305 rc = usb_stor_ctrl_transfer(us, pipe, request, requesttype, in sddr09_send_command() 315 sddr09_send_scsi_command(struct us_data *us, in sddr09_send_scsi_command() argument 318 return sddr09_send_command(us, 0, USB_DIR_OUT, command, command_len); in sddr09_send_scsi_command() 327 sddr09_test_unit_ready(struct us_data *us) { 348 sddr09_request_sense(struct us_data *us, unsigned char *sensebuf, int buflen) sddr09_request_sense() argument 389 sddr09_readX(struct us_data *us, int x, unsigned long fromaddress, int nr_of_pages, int bulklen, unsigned char *buf, int use_sg) sddr09_readX() argument 438 sddr09_read20(struct us_data *us, unsigned long fromaddress, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) sddr09_read20() argument 461 sddr09_read21(struct us_data *us, unsigned long fromaddress, int count, int controlshift, unsigned char *buf, int use_sg) sddr09_read21() argument 479 sddr09_read22(struct us_data *us, unsigned long fromaddress, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) sddr09_read22() argument 522 sddr09_erase(struct us_data *us, unsigned long Eaddress) sddr09_erase() argument 571 sddr09_writeX(struct us_data *us, unsigned long Waddress, unsigned long Eaddress, int nr_of_pages, int bulklen, unsigned char *buf, int use_sg) sddr09_writeX() argument 615 sddr09_write_inplace(struct us_data *us, unsigned long address, int nr_of_pages, int pageshift, unsigned char *buf, int use_sg) sddr09_write_inplace() argument 709 sddr09_read_status(struct us_data *us, unsigned char *status) sddr09_read_status() argument 732 sddr09_read_data(struct us_data *us, unsigned long address, unsigned int sectors) sddr09_read_data() argument 851 sddr09_write_lba(struct us_data *us, unsigned int lba, unsigned int page, unsigned int pages, unsigned char *ptr, unsigned char *blockbuffer) sddr09_write_lba() argument 958 sddr09_write_data(struct us_data *us, unsigned long address, unsigned int sectors) sddr09_write_data() argument 1047 sddr09_read_control(struct us_data *us, unsigned long address, unsigned int blocks, unsigned char *content, int use_sg) sddr09_read_control() argument 1071 sddr09_read_deviceID(struct us_data *us, unsigned char *deviceID) sddr09_read_deviceID() argument 1094 sddr09_get_wp(struct us_data *us, struct sddr09_card_info *info) sddr09_get_wp() argument 1137 sddr09_get_cardinfo(struct us_data *us, unsigned char flags) sddr09_get_cardinfo() argument 1197 sddr09_read_map(struct us_data *us) sddr09_read_map() argument 1411 sddr09_common_init(struct us_data *us) sddr09_common_init() argument 1447 usb_stor_sddr09_dpcm_init(struct us_data *us) usb_stor_sddr09_dpcm_init() argument 1496 dpcm_transport(struct scsi_cmnd *srb, struct us_data *us) dpcm_transport() argument 1537 sddr09_transport(struct scsi_cmnd *srb, struct us_data *us) sddr09_transport() argument 1742 usb_stor_sddr09_init(struct us_data *us) usb_stor_sddr09_init() argument 1751 struct us_data *us; sddr09_probe() local [all...] |
H A D | karma.c | 42 static int rio_karma_init(struct us_data *us); 94 static int rio_karma_send_command(char cmd, struct us_data *us) in rio_karma_send_command() argument 99 struct karma_data *data = (struct karma_data *) us->extra; in rio_karma_send_command() 101 usb_stor_dbg(us, "sending command %04x\n", cmd); in rio_karma_send_command() 102 memset(us->iobuf, 0, RIO_SEND_LEN); in rio_karma_send_command() 103 memcpy(us->iobuf, RIO_PREFIX, RIO_PREFIX_LEN); in rio_karma_send_command() 104 us->iobuf[5] = cmd; in rio_karma_send_command() 105 us->iobuf[6] = seq; in rio_karma_send_command() 109 result = usb_stor_bulk_transfer_buf(us, us in rio_karma_send_command() 145 rio_karma_transport(struct scsi_cmnd *srb, struct us_data *us) rio_karma_transport() argument 175 rio_karma_init(struct us_data *us) rio_karma_init() argument 203 struct us_data *us; karma_probe() local [all...] |
H A D | realtek_cr.c | 100 struct us_data *us; member 158 static int init_realtek_cr(struct us_data *us); 201 static int rts51x_bulk_transport(struct us_data *us, u8 lun, in rts51x_bulk_transport() argument 205 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *)us->iobuf; in rts51x_bulk_transport() 206 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *)us->iobuf; in rts51x_bulk_transport() 216 bcb->Tag = ++us->tag; in rts51x_bulk_transport() 225 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in rts51x_bulk_transport() 235 us->recv_bulk_pipe : us in rts51x_bulk_transport() 291 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) rts51x_bulk_transport_special() argument 338 rts51x_get_max_lun(struct us_data *us) rts51x_get_max_lun() argument 360 rts51x_read_mem(struct us_data *us, u16 addr, u8 *data, u16 len) rts51x_read_mem() argument 391 rts51x_write_mem(struct us_data *us, u16 addr, u8 *data, u16 len) rts51x_write_mem() argument 419 rts51x_read_status(struct us_data *us, u8 lun, u8 *status, int len, int *actlen) rts51x_read_status() argument 447 rts51x_check_status(struct us_data *us, u8 lun) rts51x_check_status() argument 478 enable_oscillator(struct us_data *us) enable_oscillator() argument 502 __do_config_autodelink(struct us_data *us, u8 *data, u16 len) __do_config_autodelink() argument 530 do_config_autodelink(struct us_data *us, int enable, int force) do_config_autodelink() argument 558 config_autodelink_after_power_on(struct us_data *us) config_autodelink_after_power_on() argument 625 config_autodelink_before_power_down(struct us_data *us) config_autodelink_before_power_down() argument 695 fw5895_init(struct us_data *us) fw5895_init() argument 718 fw5895_set_mmc_wp(struct us_data *us) fw5895_set_mmc_wp() argument 747 struct us_data *us = chip->us; rts51x_modi_suspend_timer() local 758 struct us_data *us = chip->us; rts51x_suspend_timer_fn() local 796 rts51x_invoke_transport(struct scsi_cmnd *srb, struct us_data *us) rts51x_invoke_transport() argument 874 realtek_cr_autosuspend_setup(struct us_data *us) realtek_cr_autosuspend_setup() argument 947 struct us_data *us = usb_get_intfdata(iface); realtek_cr_suspend() local 961 struct us_data *us = usb_get_intfdata(iface); realtek_cr_resume() local 973 init_realtek_cr(struct us_data *us) init_realtek_cr() argument 1036 struct us_data *us; realtek_cr_probe() local [all...] |
H A D | ene_ub6250.c | 477 static int ene_sd_init(struct us_data *us); 478 static int ene_ms_init(struct us_data *us); 479 static int ene_load_bincode(struct us_data *us, unsigned char flag); 490 static int ene_send_scsi_cmd(struct us_data *us, u8 fDir, void *buf, int use_sg) in ene_send_scsi_cmd() argument 492 struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us->iobuf; in ene_send_scsi_cmd() 493 struct bulk_cs_wrap *bcs = (struct bulk_cs_wrap *) us->iobuf; in ene_send_scsi_cmd() 500 /* usb_stor_dbg(us, "transport --- ene_send_scsi_cmd\n"); */ in ene_send_scsi_cmd() 502 result = usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe, in ene_send_scsi_cmd() 505 usb_stor_dbg(us, "sen in ene_send_scsi_cmd() 570 do_scsi_request_sense(struct us_data *us, struct scsi_cmnd *srb) do_scsi_request_sense() argument 586 do_scsi_inquiry(struct us_data *us, struct scsi_cmnd *srb) do_scsi_inquiry() argument 598 sd_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_test_unit_ready() argument 612 sd_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_mode_sense() argument 631 sd_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_read_capacity() argument 671 sd_scsi_read(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_read() argument 711 sd_scsi_write(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_write() argument 755 ms_lib_set_logicalpair(struct us_data *us, u16 logblk, u16 phyblk) ms_lib_set_logicalpair() argument 768 ms_lib_set_logicalblockmark(struct us_data *us, u16 phyblk, u16 mark) ms_lib_set_logicalblockmark() argument 780 ms_lib_set_initialerrorblock(struct us_data *us, u16 phyblk) ms_lib_set_initialerrorblock() argument 785 ms_lib_set_bootblockmark(struct us_data *us, u16 phyblk) ms_lib_set_bootblockmark() argument 790 ms_lib_free_logicalmap(struct us_data *us) ms_lib_free_logicalmap() argument 803 ms_lib_alloc_logicalmap(struct us_data *us) ms_lib_alloc_logicalmap() argument 829 ms_lib_clear_writebuf(struct us_data *us) ms_lib_clear_writebuf() argument 850 ms_count_freeblock(struct us_data *us, u16 PhyBlock) ms_count_freeblock() argument 870 ms_read_readpage(struct us_data *us, u32 PhyBlockAddr, u8 PageNum, u32 *PageBuf, struct ms_lib_type_extdat *ExtraDat) ms_read_readpage() argument 932 ms_lib_process_bootblock(struct us_data *us, u16 PhyBlock, u8 *PageData) ms_lib_process_bootblock() argument 1071 ms_lib_free_writebuf(struct us_data *us) ms_lib_free_writebuf() argument 1092 ms_lib_free_allocatedarea(struct us_data *us) ms_lib_free_allocatedarea() argument 1113 ms_lib_alloc_writebuf(struct us_data *us) ms_lib_alloc_writebuf() argument 1136 ms_lib_force_setlogical_pair(struct us_data *us, u16 logblk, u16 phyblk) ms_lib_force_setlogical_pair() argument 1153 ms_read_copyblock(struct us_data *us, u16 oldphy, u16 newphy, u16 PhyBlockAddr, u8 PageNum, unsigned char *buf, u16 len) ms_read_copyblock() argument 1186 ms_read_eraseblock(struct us_data *us, u32 PhyBlockAddr) ms_read_eraseblock() argument 1213 ms_lib_check_disableblock(struct us_data *us, u16 PhyBlock) ms_lib_check_disableblock() argument 1244 ms_lib_setacquired_errorblock(struct us_data *us, u16 phyblk) ms_lib_setacquired_errorblock() argument 1263 ms_lib_overwrite_extra(struct us_data *us, u32 PhyBlockAddr, u8 PageNum, u8 OverwriteFlag) ms_lib_overwrite_extra() argument 1295 ms_lib_error_phyblock(struct us_data *us, u16 phyblk) ms_lib_error_phyblock() argument 1310 ms_lib_erase_phyblock(struct us_data *us, u16 phyblk) ms_lib_erase_phyblock() argument 1347 ms_lib_read_extra(struct us_data *us, u32 PhyBlock, u8 PageNum, struct ms_lib_type_extdat *ExtraDat) ms_lib_read_extra() argument 1382 ms_libsearch_block_from_physical(struct us_data *us, u16 phyblk) ms_libsearch_block_from_physical() argument 1433 ms_libsearch_block_from_logical(struct us_data *us, u16 logblk) ms_libsearch_block_from_logical() argument 1451 ms_scsi_test_unit_ready(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_test_unit_ready() argument 1466 ms_scsi_mode_sense(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_mode_sense() argument 1484 ms_scsi_read_capacity(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_read_capacity() argument 1532 ms_lib_read_extrablock(struct us_data *us, u32 PhyBlock, u8 PageNum, u8 blen, void *buf) ms_lib_read_extrablock() argument 1558 ms_lib_scan_logicalblocknumber(struct us_data *us, u16 btBlk1st) ms_lib_scan_logicalblocknumber() argument 1635 ms_scsi_read(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_read() argument 1734 ms_scsi_write(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_write() argument 1830 ene_get_card_type(struct us_data *us, u16 index, void *buf) ene_get_card_type() argument 1847 ene_get_card_status(struct us_data *us, u8 *buf) ene_get_card_status() argument 1877 ene_load_bincode(struct us_data *us, unsigned char flag) ene_load_bincode() argument 1948 ms_card_init(struct us_data *us) ms_card_init() argument 2069 ene_ms_init(struct us_data *us) ene_ms_init() argument 2126 ene_sd_init(struct us_data *us) ene_sd_init() argument 2190 ene_init(struct us_data *us) ene_init() argument 2220 sd_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) sd_scsi_irp() argument 2265 ms_scsi_irp(struct us_data *us, struct scsi_cmnd *srb) ms_scsi_irp() argument 2302 ene_transport(struct scsi_cmnd *srb, struct us_data *us) ene_transport() argument 2329 struct us_data *us; ene_ub6250_probe() local 2380 struct us_data *us = usb_get_intfdata(iface); ene_ub6250_resume() local 2401 struct us_data *us = usb_get_intfdata(iface); ene_ub6250_reset_resume() local [all...] |