int transferred = 0;
-int usbat_read(struct us_data *us,
- unsigned char access,
- unsigned char reg,
- unsigned char *content) {
-
+static int usbat_read(struct us_data *us,
+ unsigned char access,
+ unsigned char reg,
+ unsigned char *content)
+{
int result;
result = usb_stor_ctrl_transfer(us,
return result;
}
-int usbat_write(struct us_data *us,
- unsigned char access,
- unsigned char reg,
- unsigned char content) {
-
+static int usbat_write(struct us_data *us,
+ unsigned char access,
+ unsigned char reg,
+ unsigned char content)
+{
int result;
result = usb_stor_ctrl_transfer(us,
return result;
}
-int usbat_set_shuttle_features(struct us_data *us,
- unsigned char external_trigger,
- unsigned char epp_control,
- unsigned char mask_byte,
- unsigned char test_pattern,
- unsigned char subcountH,
- unsigned char subcountL) {
-
+static int usbat_set_shuttle_features(struct us_data *us,
+ unsigned char external_trigger,
+ unsigned char epp_control,
+ unsigned char mask_byte,
+ unsigned char test_pattern,
+ unsigned char subcountH,
+ unsigned char subcountL)
+{
int result;
unsigned char *command = us->iobuf;
return result;
}
-int usbat_read_block(struct us_data *us,
- unsigned char access,
- unsigned char reg,
- unsigned char *content,
- unsigned short len,
- int use_sg) {
-
+static int usbat_read_block(struct us_data *us,
+ unsigned char access,
+ unsigned char reg,
+ unsigned char *content,
+ unsigned short len,
+ int use_sg)
+{
int result;
unsigned char *command = us->iobuf;
* an error condition.
*/
-int usbat_wait_not_busy(struct us_data *us, int minutes) {
-
+static int usbat_wait_not_busy(struct us_data *us, int minutes)
+{
int i;
int result;
unsigned char *status = us->iobuf;
}
if (i<500)
- wait_ms(10); // 5 seconds
+ msleep(10); // 5 seconds
else if (i<700)
- wait_ms(50); // 10 seconds
+ msleep(50); // 10 seconds
else if (i<1200)
- wait_ms(100); // 50 seconds
+ msleep(100); // 50 seconds
else
- wait_ms(1000); // X minutes
+ msleep(1000); // X minutes
}
US_DEBUGP("Waited not busy for %d minutes, timing out.\n",
return USB_STOR_TRANSPORT_FAILED;
}
-int usbat_write_block(struct us_data *us,
- unsigned char access,
- unsigned char reg,
- unsigned char *content,
- unsigned short len,
- int use_sg,
- int minutes) {
-
+static int usbat_write_block(struct us_data *us,
+ unsigned char access,
+ unsigned char reg,
+ unsigned char *content,
+ unsigned short len,
+ int use_sg, int minutes)
+{
int result;
unsigned char *command = us->iobuf;
return usbat_wait_not_busy(us, minutes);
}
-int usbat_rw_block_test(struct us_data *us,
- unsigned char access,
- unsigned char *registers,
- unsigned char *data_out,
- unsigned short num_registers,
- unsigned char data_reg,
- unsigned char status_reg,
- unsigned char timeout,
- unsigned char qualifier,
- int direction,
- unsigned char *content,
- unsigned short len,
- int use_sg,
- int minutes) {
-
+static int usbat_rw_block_test(struct us_data *us,
+ unsigned char access,
+ unsigned char *registers,
+ unsigned char *data_out,
+ unsigned short num_registers,
+ unsigned char data_reg,
+ unsigned char status_reg,
+ unsigned char timeout,
+ unsigned char qualifier,
+ int direction,
+ unsigned char *content,
+ unsigned short len,
+ int use_sg,
+ int minutes)
+{
int result;
unsigned int pipe = (direction == SCSI_DATA_READ) ?
us->recv_bulk_pipe : us->send_bulk_pipe;
* transfers of data!
*/
-int usbat_multiple_write(struct us_data *us,
- unsigned char access,
- unsigned char *registers,
- unsigned char *data_out,
- unsigned short num_registers) {
-
+static int usbat_multiple_write(struct us_data *us,
+ unsigned char access,
+ unsigned char *registers,
+ unsigned char *data_out,
+ unsigned short num_registers)
+{
int result;
unsigned char *data = us->iobuf;
int i;
return usbat_wait_not_busy(us, 0);
}
-int usbat_read_user_io(struct us_data *us,
- unsigned char *data_flags) {
-
+static int usbat_read_user_io(struct us_data *us, unsigned char *data_flags)
+{
int result;
result = usb_stor_ctrl_transfer(us,
return result;
}
-int usbat_write_user_io(struct us_data *us,
- unsigned char enable_flags,
- unsigned char data_flags) {
-
+static int usbat_write_user_io(struct us_data *us,
+ unsigned char enable_flags,
+ unsigned char data_flags)
+{
int result;
result = usb_stor_ctrl_transfer(us,
* a little ( <= 65535 byte) ATAPI pipe
*/
-int usbat_handle_read10(struct us_data *us,
- unsigned char *registers,
- unsigned char *data,
- Scsi_Cmnd *srb) {
-
+static int usbat_handle_read10(struct us_data *us,
+ unsigned char *registers,
+ unsigned char *data,
+ Scsi_Cmnd *srb)
+{
int result = USB_STOR_TRANSPORT_GOOD;
unsigned char *buffer;
unsigned int len;
return result;
}
-static int hp_8200e_select_and_test_registers(struct us_data *us) {
-
+static int hp_8200e_select_and_test_registers(struct us_data *us)
+{
int selector;
unsigned char *status = us->iobuf;
return USB_STOR_TRANSPORT_GOOD;
}
-int init_8200e(struct us_data *us) {
-
+int init_8200e(struct us_data *us)
+{
int result;
unsigned char *status = us->iobuf;
US_DEBUGP("INIT 1\n");
- wait_ms(2000);
+ msleep(2000);
if (usbat_read_user_io(us, status) !=
USB_STOR_XFER_GOOD)
US_DEBUGP("INIT 5\n");
- wait_ms(250);
+ msleep(250);
// Write 0x80 to ISA port 0x3F
US_DEBUGP("INIT 12\n");
- wait_ms(1400);
+ msleep(1400);
if (usbat_read_user_io(us, status) !=
USB_STOR_XFER_GOOD)