Lines Matching defs:us

110 sddr55_bulk_transport(struct us_data *us, int direction,
112 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
114 us->recv_bulk_pipe : us->send_bulk_pipe;
119 return usb_stor_bulk_transfer_buf(us, pipe, data, len, NULL);
127 static int sddr55_status(struct us_data *us)
130 unsigned char *command = us->iobuf;
131 unsigned char *status = us->iobuf;
132 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
138 result = sddr55_bulk_transport(us,
141 usb_stor_dbg(us, "Result for send_command in status %d\n", result);
148 result = sddr55_bulk_transport(us,
175 result = sddr55_bulk_transport(us,
187 static int sddr55_read_data(struct us_data *us,
193 unsigned char *command = us->iobuf;
194 unsigned char *status = us->iobuf;
195 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
231 usb_stor_dbg(us, "Read %02X pages, from PBA %04X (LBA %04X) page %02X\n",
252 result = sddr55_bulk_transport(us,
255 usb_stor_dbg(us, "Result for send_command in read_data %d\n",
264 result = sddr55_bulk_transport(us,
273 result = sddr55_bulk_transport(us,
290 usb_stor_access_xfer_buf(buffer, len, us->srb,
306 static int sddr55_write_data(struct us_data *us,
312 unsigned char *command = us->iobuf;
313 unsigned char *status = us->iobuf;
314 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
359 usb_stor_access_xfer_buf(buffer, len, us->srb,
362 usb_stor_dbg(us, "Write %02X pages, to PBA %04X (LBA %04X) page %02X\n",
377 usb_stor_dbg(us, "No PBA for LBA %04X\n", lba);
400 usb_stor_dbg(us, "Couldn't find unallocated block\n");
407 usb_stor_dbg(us, "Allocating PBA %04X for LBA %04X\n",
429 result = sddr55_bulk_transport(us,
433 usb_stor_dbg(us, "Result for send_command in write_data %d\n",
443 result = sddr55_bulk_transport(us,
447 usb_stor_dbg(us, "Result for send_data in write_data %d\n",
457 result = sddr55_bulk_transport(us, DMA_FROM_DEVICE, status, 6);
460 usb_stor_dbg(us, "Result for get_status in write_data %d\n",
481 usb_stor_dbg(us, "Updating maps for LBA %04X: old PBA %04X, new PBA %04X\n",
512 static int sddr55_read_deviceID(struct us_data *us,
517 unsigned char *command = us->iobuf;
518 unsigned char *content = us->iobuf;
523 result = sddr55_bulk_transport(us, DMA_TO_DEVICE, command, 8);
525 usb_stor_dbg(us, "Result of send_control for device ID is %d\n",
531 result = sddr55_bulk_transport(us,
541 result = sddr55_bulk_transport(us,
549 static int sddr55_reset(struct us_data *us)
555 static unsigned long sddr55_get_capacity(struct us_data *us) {
560 struct sddr55_card_info *info = (struct sddr55_card_info *)us->extra;
562 usb_stor_dbg(us, "Reading capacity...\n");
564 result = sddr55_read_deviceID(us,
568 usb_stor_dbg(us, "Result of read_deviceID is %d\n", result);
573 usb_stor_dbg(us, "Device ID = %02X\n", deviceID);
574 usb_stor_dbg(us, "Manuf ID = %02X\n", manufacturerID);
639 static int sddr55_read_map(struct us_data *us) {
641 struct sddr55_card_info *info = (struct sddr55_card_info *)(us->extra);
644 unsigned char *command = us->iobuf;
665 result = sddr55_bulk_transport(us, DMA_TO_DEVICE, command, 8);
672 result = sddr55_bulk_transport(us, DMA_FROM_DEVICE, buffer, numblocks * 2);
679 result = sddr55_bulk_transport(us, DMA_FROM_DEVICE, command, 2);
751 usb_stor_dbg(us, "LBA %04X <-> PBA %04X\n", lba, i);
775 static int sddr55_transport(struct scsi_cmnd *srb, struct us_data *us)
787 unsigned char *ptr = us->iobuf;
795 if (!us->extra) {
796 us->extra = kzalloc(
798 if (!us->extra)
800 us->extra_destructor = sddr55_card_info_destructor;
803 info = (struct sddr55_card_info *)(us->extra);
806 usb_stor_dbg(us, "request sense %02x/%02x/%02x\n",
829 fill_inquiry_response(us, ptr, 36);
840 result = sddr55_status (us);
842 result = sddr55_status (us);
862 capacity = sddr55_get_capacity(us);
890 sddr55_read_map(us);
902 usb_stor_dbg(us, "Dummy up request for mode page 1\n");
906 usb_stor_dbg(us, "Dummy up request for all mode pages\n");
916 usb_stor_dbg(us, "%s medium removal. Not that I can do anything about it...\n",
941 usb_stor_dbg(us, "Error: Requested LBA %04X exceeds maximum block %04X\n",
952 usb_stor_dbg(us, "WRITE_10: write block %04X (LBA %04X) page %01X pages %d\n",
955 return sddr55_write_data(us, lba, page, pages);
957 usb_stor_dbg(us, "READ_10: read block %04X (LBA %04X) page %01X pages %d\n",
960 return sddr55_read_data(us, lba, page, pages);
983 struct us_data *us;
986 result = usb_stor_probe1(&us, intf, id,
992 us->transport_name = "SDDR55";
993 us->transport = sddr55_transport;
994 us->transport_reset = sddr55_reset;
995 us->max_lun = 0;
997 result = usb_stor_probe2(us);