Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
rtsx_transport.c File Reference
#include <linux/blkdev.h>
#include <linux/kthread.h>
#include <linux/sched.h>
#include "rtsx.h"
#include "rtsx_scsi.h"
#include "rtsx_transport.h"
#include "rtsx_chip.h"
#include "rtsx_card.h"
#include "debug.h"

Go to the source code of this file.

Functions

unsigned int rtsx_stor_access_xfer_buf (unsigned char *buffer, unsigned int buflen, struct scsi_cmnd *srb, unsigned int *index, unsigned int *offset, enum xfer_buf_dir dir)
 
void rtsx_stor_set_xfer_buf (unsigned char *buffer, unsigned int buflen, struct scsi_cmnd *srb)
 
void rtsx_stor_get_xfer_buf (unsigned char *buffer, unsigned int buflen, struct scsi_cmnd *srb)
 
void rtsx_invoke_transport (struct scsi_cmnd *srb, struct rtsx_chip *chip)
 
void rtsx_add_cmd (struct rtsx_chip *chip, u8 cmd_type, u16 reg_addr, u8 mask, u8 data)
 
void rtsx_send_cmd_no_wait (struct rtsx_chip *chip)
 
int rtsx_send_cmd (struct rtsx_chip *chip, u8 card, int timeout)
 
int rtsx_transfer_data_partial (struct rtsx_chip *chip, u8 card, void *buf, size_t len, int use_sg, unsigned int *index, unsigned int *offset, enum dma_data_direction dma_dir, int timeout)
 
int rtsx_transfer_data (struct rtsx_chip *chip, u8 card, void *buf, size_t len, int use_sg, enum dma_data_direction dma_dir, int timeout)
 

Function Documentation

void rtsx_add_cmd ( struct rtsx_chip chip,
u8  cmd_type,
u16  reg_addr,
u8  mask,
u8  data 
)

Definition at line 209 of file rtsx_transport.c.

void rtsx_invoke_transport ( struct scsi_cmnd srb,
struct rtsx_chip chip 
)

Definition at line 163 of file rtsx_transport.c.

int rtsx_send_cmd ( struct rtsx_chip chip,
u8  card,
int  timeout 
)

Definition at line 239 of file rtsx_transport.c.

void rtsx_send_cmd_no_wait ( struct rtsx_chip chip)

Definition at line 227 of file rtsx_transport.c.

unsigned int rtsx_stor_access_xfer_buf ( unsigned char buffer,
unsigned int  buflen,
struct scsi_cmnd srb,
unsigned int index,
unsigned int offset,
enum xfer_buf_dir  dir 
)

Definition at line 46 of file rtsx_transport.c.

void rtsx_stor_get_xfer_buf ( unsigned char buffer,
unsigned int  buflen,
struct scsi_cmnd srb 
)

Definition at line 143 of file rtsx_transport.c.

void rtsx_stor_set_xfer_buf ( unsigned char buffer,
unsigned int  buflen,
struct scsi_cmnd srb 
)

Definition at line 132 of file rtsx_transport.c.

int rtsx_transfer_data ( struct rtsx_chip chip,
u8  card,
void buf,
size_t  len,
int  use_sg,
enum dma_data_direction  dma_dir,
int  timeout 
)

Definition at line 740 of file rtsx_transport.c.

int rtsx_transfer_data_partial ( struct rtsx_chip chip,
u8  card,
void buf,
size_t  len,
int  use_sg,
unsigned int index,
unsigned int offset,
enum dma_data_direction  dma_dir,
int  timeout 
)

Definition at line 709 of file rtsx_transport.c.