Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
esp_driver_ops Struct Reference

#include <esp_scsi.h>

Data Fields

void(* esp_write8 )(struct esp *esp, u8 val, unsigned long reg)
 
u8(* esp_read8 )(struct esp *esp, unsigned long reg)
 
dma_addr_t(* map_single )(struct esp *esp, void *buf, size_t sz, int dir)
 
int(* map_sg )(struct esp *esp, struct scatterlist *sg, int num_sg, int dir)
 
void(* unmap_single )(struct esp *esp, dma_addr_t addr, size_t sz, int dir)
 
void(* unmap_sg )(struct esp *esp, struct scatterlist *sg, int num_sg, int dir)
 
int(* irq_pending )(struct esp *esp)
 
u32(* dma_length_limit )(struct esp *esp, u32 dma_addr, u32 dma_len)
 
void(* reset_dma )(struct esp *esp)
 
void(* dma_drain )(struct esp *esp)
 
void(* dma_invalidate )(struct esp *esp)
 
void(* send_dma_cmd )(struct esp *esp, u32 dma_addr, u32 esp_count, u32 dma_count, int write, u8 cmd)
 
int(* dma_error )(struct esp *esp)
 

Detailed Description

Definition at line 341 of file esp_scsi.h.

Field Documentation

void(* dma_drain)(struct esp *esp)

Definition at line 384 of file esp_scsi.h.

int(* dma_error)(struct esp *esp)

Definition at line 405 of file esp_scsi.h.

void(* dma_invalidate)(struct esp *esp)

Definition at line 387 of file esp_scsi.h.

u32(* dma_length_limit)(struct esp *esp, u32 dma_addr, u32 dma_len)

Definition at line 372 of file esp_scsi.h.

u8(* esp_read8)(struct esp *esp, unsigned long reg)

Definition at line 347 of file esp_scsi.h.

void(* esp_write8)(struct esp *esp, u8 val, unsigned long reg)

Definition at line 346 of file esp_scsi.h.

int(* irq_pending)(struct esp *esp)

Definition at line 367 of file esp_scsi.h.

int(* map_sg)(struct esp *esp, struct scatterlist *sg, int num_sg, int dir)

Definition at line 355 of file esp_scsi.h.

dma_addr_t(* map_single)(struct esp *esp, void *buf, size_t sz, int dir)

Definition at line 353 of file esp_scsi.h.

void(* reset_dma)(struct esp *esp)

Definition at line 379 of file esp_scsi.h.

void(* send_dma_cmd)(struct esp *esp, u32 dma_addr, u32 esp_count, u32 dma_count, int write, u8 cmd)

Definition at line 399 of file esp_scsi.h.

void(* unmap_sg)(struct esp *esp, struct scatterlist *sg, int num_sg, int dir)

Definition at line 359 of file esp_scsi.h.

void(* unmap_single)(struct esp *esp, dma_addr_t addr, size_t sz, int dir)

Definition at line 357 of file esp_scsi.h.


The documentation for this struct was generated from the following file: