• 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

78 static int datafab_determine_lun(struct us_data *us,
122 datafab_bulk_read(struct us_data *us, unsigned char *data, unsigned int len) {
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) {
138 return usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe,
143 static int datafab_read_data(struct us_data *us,
148 unsigned char *command = us->iobuf;
165 result = datafab_determine_lun(us, info);
200 result = datafab_bulk_write(us, command, 8);
205 result = datafab_bulk_read(us, buffer, len);
210 usb_stor_access_xfer_buf(buffer, len, us->srb,
226 static int datafab_write_data(struct us_data *us,
231 unsigned char *command = us->iobuf;
232 unsigned char *reply = us->iobuf;
249 result = datafab_determine_lun(us, info);
273 usb_stor_access_xfer_buf(buffer, len, us->srb,
288 result = datafab_bulk_write(us, command, 8);
293 result = datafab_bulk_write(us, buffer, len);
298 result = datafab_bulk_read(us, reply, 2);
323 static int datafab_determine_lun(struct us_data *us,
333 unsigned char *command = us->iobuf;
352 rc = datafab_bulk_write(us, command, 8);
358 rc = datafab_bulk_read(us, buf, 512);
367 rc = datafab_bulk_write(us, command, 8);
373 rc = datafab_bulk_read(us, buf, 512);
390 static int datafab_id_device(struct us_data *us,
398 unsigned char *command = us->iobuf;
406 rc = datafab_determine_lun(us, info);
418 rc = datafab_bulk_write(us, command, 8);
426 rc = datafab_bulk_read(us, reply, 512);
446 static int datafab_handle_mode_sense(struct us_data *us,
464 struct datafab_info *info = (struct datafab_info *) (us->extra);
465 unsigned char *ptr = us->iobuf;
557 static int datafab_transport(struct scsi_cmnd *srb, struct us_data *us)
562 unsigned char *ptr = us->iobuf;
567 if (!us->extra) {
568 us->extra = kzalloc(sizeof(struct datafab_info), GFP_NOIO);
569 if (!us->extra) {
574 us->extra_destructor = datafab_info_destructor;
575 ((struct datafab_info *)us->extra)->lun = -1;
578 info = (struct datafab_info *) (us->extra);
583 fill_inquiry_response(us, ptr, 36);
589 rc = datafab_id_device(us, info);
619 return datafab_read_data(us, info, block, blocks);
632 return datafab_read_data(us, info, block, blocks);
642 return datafab_write_data(us, info, block, blocks);
655 return datafab_write_data(us, info, block, blocks);
660 return datafab_id_device(us, info);
683 return datafab_handle_mode_sense(us, srb, 1);
688 return datafab_handle_mode_sense(us, srb, 0);
704 rc = datafab_id_device(us, info);
726 struct us_data *us;
729 result = usb_stor_probe1(&us, intf, id,
734 us->transport_name = "Datafab Bulk-Only";
735 us->transport = datafab_transport;
736 us->transport_reset = usb_stor_Bulk_reset;
737 us->max_lun = 1;
739 result = usb_stor_probe2(us);