return cnt;
 }
 
-unsigned int rts51x_access_xfer_buf(unsigned char *buffer,
+static unsigned int rts51x_access_xfer_buf(unsigned char *buffer,
                                    unsigned int buflen, struct scsi_cmnd *srb,
                                    struct scatterlist **sgptr,
                                    unsigned int *offset, enum xfer_buf_dir dir)
        return status;
 }
 
+static int rts51x_clear_halt(struct rts51x_chip *chip, unsigned int pipe);
+
 /*
  * Interpret the results of a URB transfer
  */
                                    rts51x->current_urb->actual_length);
 }
 
-int rts51x_clear_halt(struct rts51x_chip *chip, unsigned int pipe)
+static int rts51x_clear_halt(struct rts51x_chip *chip, unsigned int pipe)
 {
        int result;
        int endp = usb_pipeendpoint(pipe);
        io->dev = NULL;
 }
 
-int rts51x_sg_init(struct usb_sg_request *io, struct usb_device *dev,
+static int rts51x_sg_init(struct usb_sg_request *io, struct usb_device *dev,
                   unsigned pipe, unsigned period, struct scatterlist *sg,
                   int nents, size_t length, gfp_t mem_flags)
 {
        return usb_sg_init(io, dev, pipe, period, sg, nents, length, mem_flags);
 }
 
-int rts51x_sg_wait(struct usb_sg_request *io, int timeout)
+static int rts51x_sg_wait(struct usb_sg_request *io, int timeout)
 {
        long timeleft;
        int i;
                                    chip->usb->current_sg.bytes);
 }
 
-int rts51x_bulk_transfer_buf(struct rts51x_chip *chip, unsigned int pipe,
+static int rts51x_bulk_transfer_buf(struct rts51x_chip *chip,
+                            unsigned int pipe,
                             void *buf, unsigned int length,
                             unsigned int *act_len, int timeout)
 {
 
                                  unsigned int buflen, void *sglist,
                                  void **sgptr, unsigned int *offset,
                                  enum xfer_buf_dir dir);
-unsigned int rts51x_access_xfer_buf(unsigned char *buffer, unsigned int buflen,
-                                   struct scsi_cmnd *srb,
-                                   struct scatterlist **sgptr,
-                                   unsigned int *offset,
-                                   enum xfer_buf_dir dir);
 void rts51x_set_xfer_buf(unsigned char *buffer, unsigned int buflen,
                         struct scsi_cmnd *srb);
 void rts51x_get_xfer_buf(unsigned char *buffer, unsigned int buflen,
 int rts51x_ctrl_transfer(struct rts51x_chip *chip, unsigned int pipe,
                         u8 request, u8 requesttype, u16 value, u16 index,
                         void *data, u16 size, int timeout);
-int rts51x_clear_halt(struct rts51x_chip *chip, unsigned int pipe);
 int rts51x_transfer_data(struct rts51x_chip *chip, unsigned int pipe,
                         void *buf, unsigned int len, int use_sg,
                         unsigned int *act_len, int timeout);