• 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

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,
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,
332 return sddr09_send_command(us, 0, USB_DIR_OUT, command, command_len);
342 sddr09_request_sense(struct us_data *us, unsigned char *sensebuf, int buflen) {
343 unsigned char *command = us->iobuf;
351 result = sddr09_send_scsi_command(us, command, 12);
355 result = usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe,
383 sddr09_readX(struct us_data *us, int x, unsigned long fromaddress,
387 unsigned char *command = us->iobuf;
403 result = sddr09_send_scsi_command(us, command, 12);
411 result = usb_stor_bulk_transfer_sg(us, us->recv_bulk_pipe,
432 sddr09_read20(struct us_data *us, unsigned long fromaddress,
437 return sddr09_readX(us, 0, fromaddress, nr_of_pages, bulklen,
455 sddr09_read21(struct us_data *us, unsigned long fromaddress,
459 return sddr09_readX(us, 1, fromaddress, count, bulklen,
473 sddr09_read22(struct us_data *us, unsigned long fromaddress,
479 return sddr09_readX(us, 2, fromaddress, nr_of_pages, bulklen,
494 sddr09_erase(struct us_data *us, unsigned long Eaddress) {
495 unsigned char *command = us->iobuf;
508 result = sddr09_send_scsi_command(us, command, 12);
543 sddr09_writeX(struct us_data *us,
547 unsigned char *command = us->iobuf;
566 result = sddr09_send_scsi_command(us, command, 12);
574 result = usb_stor_bulk_transfer_sg(us, us->send_bulk_pipe,
587 sddr09_write_inplace(struct us_data *us, unsigned long address,
591 return sddr09_writeX(us, address, address, nr_of_pages, bulklen,
608 sddr09_read_status(struct us_data *us, unsigned char *status) {
610 unsigned char *command = us->iobuf;
611 unsigned char *data = us->iobuf;
620 result = sddr09_send_scsi_command(us, command, 12);
624 result = usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe,
631 sddr09_read_data(struct us_data *us,
635 struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
705 result = sddr09_read20(us, address>>1,
712 usb_stor_access_xfer_buf(buffer, len, us->srb,
751 sddr09_write_lba(struct us_data *us, unsigned int lba,
755 struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
792 result = sddr09_read22(us, address>>1, info->blocksize,
832 result = sddr09_write_inplace(us, address>>1, info->blocksize,
843 sddr09_write_data(struct us_data *us,
847 struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
909 usb_stor_access_xfer_buf(buffer, len, us->srb,
912 result = sddr09_write_lba(us, lba, page, pages,
929 sddr09_read_control(struct us_data *us,
938 return sddr09_read21(us, address, blocks,
953 sddr09_read_deviceID(struct us_data *us, unsigned char *deviceID) {
954 unsigned char *command = us->iobuf;
955 unsigned char *content = us->iobuf;
962 result = sddr09_send_scsi_command(us, command, 12);
966 result = usb_stor_bulk_transfer_buf(us, us->recv_bulk_pipe,
976 sddr09_get_wp(struct us_data *us, struct sddr09_card_info *info) {
980 result = sddr09_read_status(us, &status);
1002 sddr09_get_cardinfo(struct us_data *us, unsigned char flags) {
1010 result = sddr09_read_deviceID(us, deviceID);
1061 sddr09_read_map(struct us_data *us) {
1063 struct sddr09_card_info *info = (struct sddr09_card_info *) us->extra;
1120 us, address>>1,
1219 sddr09_erase(us, address>>1);
1272 sddr09_common_init(struct us_data *us) {
1276 if (us->pusb_dev->actconfig->desc.bConfigurationValue != 1) {
1277 US_DEBUGP("active config #%d != 1 ??\n", us->pusb_dev
1282 result = usb_reset_configuration(us->pusb_dev);
1292 us->extra = kzalloc(sizeof(struct sddr09_card_info), GFP_NOIO);
1293 if (!us->extra)
1295 us->extra_destructor = sddr09_card_info_destructor;
1308 usb_stor_sddr09_dpcm_init(struct us_data *us) {
1310 unsigned char *data = us->iobuf;
1312 result = sddr09_common_init(us);
1316 result = sddr09_send_command(us, 0x01, USB_DIR_IN, data, 2);
1325 result = sddr09_send_command(us, 0x08, USB_DIR_IN, data, 2);
1334 result = sddr09_request_sense(us, data, 18);
1357 static int dpcm_transport(struct scsi_cmnd *srb, struct us_data *us)
1369 ret = usb_stor_CB_transport(srb, us);
1382 ret = sddr09_transport(srb, us);
1399 static int sddr09_transport(struct scsi_cmnd *srb, struct us_data *us)
1404 unsigned char *ptr = us->iobuf;
1421 info = (struct sddr09_card_info *)us->extra;
1442 fill_inquiry_response(us, ptr, 36);
1449 sddr09_get_wp(us, info); /* read WP bit */
1451 cardinfo = sddr09_get_cardinfo(us, info->flags);
1468 if (sddr09_read_map(us)) {
1524 result = sddr09_read_data(us, page, pages);
1539 result = sddr09_write_data(us, page, pages);
1566 result = sddr09_send_scsi_command(us, srb->cmnd, 12);
1579 ? us->send_bulk_pipe : us->recv_bulk_pipe;
1586 result = usb_stor_bulk_srb(us, pipe, srb);
1599 usb_stor_sddr09_init(struct us_data *us) {
1600 return sddr09_common_init(us);
1606 struct us_data *us;
1609 result = usb_stor_probe1(&us, intf, id,
1614 if (us->protocol == US_PR_DPCM_USB) {
1615 us->transport_name = "Control/Bulk-EUSB/SDDR09";
1616 us->transport = dpcm_transport;
1617 us->transport_reset = usb_stor_CB_reset;
1618 us->max_lun = 1;
1620 us->transport_name = "EUSB/SDDR09";
1621 us->transport = sddr09_transport;
1622 us->transport_reset = usb_stor_CB_reset;
1623 us->max_lun = 0;
1626 result = usb_stor_probe2(us);