• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/usb/storage/

Lines Matching defs:us

65 static int datafab_determine_lun(struct us_data *us,
70 datafab_bulk_read(struct us_data *us, unsigned char *data, unsigned int len) {
75 return usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe,
81 datafab_bulk_write(struct us_data *us, unsigned char *data, unsigned int len) {
86 return usb_stor_bulk_transfer_buf(us, us->send_bulk_pipe,
91 static int datafab_read_data(struct us_data *us,
96 unsigned char *command = us->iobuf;
112 result = datafab_determine_lun(us, info);
147 result = datafab_bulk_write(us, command, 8);
152 result = datafab_bulk_read(us, buffer, len);
157 usb_stor_access_xfer_buf(buffer, len, us->srb,
173 static int datafab_write_data(struct us_data *us,
178 unsigned char *command = us->iobuf;
179 unsigned char *reply = us->iobuf;
195 result = datafab_determine_lun(us, info);
219 usb_stor_access_xfer_buf(buffer, len, us->srb,
234 result = datafab_bulk_write(us, command, 8);
239 result = datafab_bulk_write(us, buffer, len);
244 result = datafab_bulk_read(us, reply, 2);
269 static int datafab_determine_lun(struct us_data *us,
279 unsigned char *command = us->iobuf;
283 if (!us || !info)
298 rc = datafab_bulk_write(us, command, 8);
304 rc = datafab_bulk_read(us, buf, 512);
313 rc = datafab_bulk_write(us, command, 8);
319 rc = datafab_bulk_read(us, buf, 512);
336 static int datafab_id_device(struct us_data *us,
344 unsigned char *command = us->iobuf;
348 if (!us || !info)
352 rc = datafab_determine_lun(us, info);
364 rc = datafab_bulk_write(us, command, 8);
372 rc = datafab_bulk_read(us, reply, 512);
392 static int datafab_handle_mode_sense(struct us_data *us,
410 struct datafab_info *info = (struct datafab_info *) (us->extra);
411 unsigned char *ptr = us->iobuf;
503 int datafab_transport(struct scsi_cmnd * srb, struct us_data *us)
508 unsigned char *ptr = us->iobuf;
513 if (!us->extra) {
514 us->extra = kzalloc(sizeof(struct datafab_info), GFP_NOIO);
515 if (!us->extra) {
520 us->extra_destructor = datafab_info_destructor;
521 ((struct datafab_info *)us->extra)->lun = -1;
524 info = (struct datafab_info *) (us->extra);
529 fill_inquiry_response(us, ptr, 36);
535 rc = datafab_id_device(us, info);
565 return datafab_read_data(us, info, block, blocks);
578 return datafab_read_data(us, info, block, blocks);
588 return datafab_write_data(us, info, block, blocks);
601 return datafab_write_data(us, info, block, blocks);
606 return datafab_id_device(us, info);
629 return datafab_handle_mode_sense(us, srb, 1);
634 return datafab_handle_mode_sense(us, srb, 0);
650 rc = datafab_id_device(us, info);