• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/storage/

Lines Matching refs:us

67 static int isd200_Initialization(struct us_data *us);
411 static void isd200_build_sense(struct us_data *us, struct scsi_cmnd *srb)
413 struct isd200_info *info = (struct isd200_info *)us->extra;
489 static int isd200_action( struct us_data *us, int action,
495 struct isd200_info *info = (struct isd200_info *)us->extra;
570 status = usb_stor_Bulk_transport(srb, us);
590 static int isd200_read_regs( struct us_data *us )
592 struct isd200_info *info = (struct isd200_info *)us->extra;
598 transferStatus = isd200_action( us, ACTION_READ_STATUS,
619 static void isd200_invoke_transport( struct us_data *us,
630 transferStatus = usb_stor_Bulk_transport(srb, us);
635 if (test_bit(US_FLIDX_TIMED_OUT, &us->dflags)) {
681 result = isd200_read_regs(us);
682 if (test_bit(US_FLIDX_TIMED_OUT, &us->dflags)) {
687 isd200_build_sense(us, srb);
712 clear_bit(US_FLIDX_ABORTING, &us->dflags);
762 static int isd200_write_config( struct us_data *us )
764 struct isd200_info *info = (struct isd200_info *)us->extra;
776 us,
777 us->send_ctrl_pipe,
805 static int isd200_read_config( struct us_data *us )
807 struct isd200_info *info = (struct isd200_info *)us->extra;
817 us,
818 us->recv_ctrl_pipe,
850 static int isd200_atapi_soft_reset( struct us_data *us )
857 transferStatus = isd200_action( us, ACTION_SOFT_RESET, NULL, 0 );
876 static int isd200_srst( struct us_data *us )
883 transferStatus = isd200_action( us, ACTION_RESET, NULL, 0 );
893 transferStatus = isd200_action( us, ACTION_REENABLE, NULL, 0 );
917 static int isd200_try_enum(struct us_data *us, unsigned char master_slave,
922 struct isd200_info *info = (struct isd200_info *)us->extra;
938 status = isd200_action( us, ACTION_ENUM, NULL, master_slave );
942 status = isd200_action( us, ACTION_READ_STATUS,
990 status = isd200_atapi_soft_reset(us);
1020 static int isd200_manual_enum(struct us_data *us)
1022 struct isd200_info *info = (struct isd200_info *)us->extra;
1027 retStatus = isd200_read_config(us);
1031 retStatus = isd200_try_enum( us, ATA_ADDRESS_DEVHEAD_STD, 0);
1033 retStatus = isd200_try_enum( us, ATA_ADDRESS_DEVHEAD_SLAVE, 0);
1036 retStatus = isd200_srst(us);
1039 retStatus = isd200_try_enum( us, ATA_ADDRESS_DEVHEAD_STD, 1);
1047 retStatus = isd200_write_config(us);
1108 static int isd200_get_inquiry_data( struct us_data *us )
1110 struct isd200_info *info = (struct isd200_info *)us->extra;
1120 retStatus = isd200_manual_enum(us);
1128 transferStatus = isd200_action( us, ACTION_IDENTIFY,
1192 us->protocol_name = "Transparent SCSI";
1193 us->proto_handler = usb_stor_transparent_scsi_command;
1195 US_DEBUGP("Protocol changed to: %s\n", us->protocol_name);
1198 us->extra_destructor(info);
1200 us->extra = NULL;
1201 us->extra_destructor = NULL;
1219 static int isd200_scsi_to_ata(struct scsi_cmnd *srb, struct us_data *us,
1222 struct isd200_info *info = (struct isd200_info *)us->extra;
1452 static int isd200_init_info(struct us_data *us)
1474 us->extra = info;
1475 us->extra_destructor = isd200_free_info_ptrs;
1486 static int isd200_Initialization(struct us_data *us)
1492 if (isd200_init_info(us) == ISD200_ERROR) {
1497 if (isd200_get_inquiry_data(us) != ISD200_GOOD)
1517 static void isd200_ata_command(struct scsi_cmnd *srb, struct us_data *us)
1524 if (us->extra == NULL)
1530 sendToTransport = isd200_scsi_to_ata(srb, us, &ataCdb);
1534 isd200_invoke_transport(us, srb, &ataCdb);
1542 struct us_data *us;
1545 result = usb_stor_probe1(&us, intf, id,
1550 us->protocol_name = "ISD200 ATA/ATAPI";
1551 us->proto_handler = isd200_ata_command;
1553 result = usb_stor_probe2(us);