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

#include <mv_sas.h>

Data Fields

charname
 
int(* chip_init )(struct mvs_info *mvi)
 
int(* spi_init )(struct mvs_info *mvi)
 
int(* chip_ioremap )(struct mvs_info *mvi)
 
void(* chip_iounmap )(struct mvs_info *mvi)
 
irqreturn_t(* isr )(struct mvs_info *mvi, int irq, u32 stat)
 
u32(* isr_status )(struct mvs_info *mvi, int irq)
 
void(* interrupt_enable )(struct mvs_info *mvi)
 
void(* interrupt_disable )(struct mvs_info *mvi)
 
u32(* read_phy_ctl )(struct mvs_info *mvi, u32 port)
 
void(* write_phy_ctl )(struct mvs_info *mvi, u32 port, u32 val)
 
u32(* read_port_cfg_data )(struct mvs_info *mvi, u32 port)
 
void(* write_port_cfg_data )(struct mvs_info *mvi, u32 port, u32 val)
 
void(* write_port_cfg_addr )(struct mvs_info *mvi, u32 port, u32 addr)
 
u32(* read_port_vsr_data )(struct mvs_info *mvi, u32 port)
 
void(* write_port_vsr_data )(struct mvs_info *mvi, u32 port, u32 val)
 
void(* write_port_vsr_addr )(struct mvs_info *mvi, u32 port, u32 addr)
 
u32(* read_port_irq_stat )(struct mvs_info *mvi, u32 port)
 
void(* write_port_irq_stat )(struct mvs_info *mvi, u32 port, u32 val)
 
u32(* read_port_irq_mask )(struct mvs_info *mvi, u32 port)
 
void(* write_port_irq_mask )(struct mvs_info *mvi, u32 port, u32 val)
 
void(* command_active )(struct mvs_info *mvi, u32 slot_idx)
 
void(* clear_srs_irq )(struct mvs_info *mvi, u8 reg_set, u8 clear_all)
 
void(* issue_stop )(struct mvs_info *mvi, enum mvs_port_type type, u32 tfs)
 
void(* start_delivery )(struct mvs_info *mvi, u32 tx)
 
u32(* rx_update )(struct mvs_info *mvi)
 
void(* int_full )(struct mvs_info *mvi)
 
u8(* assign_reg_set )(struct mvs_info *mvi, u8 *tfs)
 
void(* free_reg_set )(struct mvs_info *mvi, u8 *tfs)
 
u32(* prd_size )(void)
 
u32(* prd_count )(void)
 
void(* make_prd )(struct scatterlist *scatter, int nr, void *prd)
 
void(* detect_porttype )(struct mvs_info *mvi, int i)
 
int(* oob_done )(struct mvs_info *mvi, int i)
 
void(* fix_phy_info )(struct mvs_info *mvi, int i, struct sas_identify_frame *id)
 
void(* phy_work_around )(struct mvs_info *mvi, int i)
 
void(* phy_set_link_rate )(struct mvs_info *mvi, u32 phy_id, struct sas_phy_linkrates *rates)
 
u32(* phy_max_link_rate )(void)
 
void(* phy_disable )(struct mvs_info *mvi, u32 phy_id)
 
void(* phy_enable )(struct mvs_info *mvi, u32 phy_id)
 
void(* phy_reset )(struct mvs_info *mvi, u32 phy_id, int hard)
 
void(* stp_reset )(struct mvs_info *mvi, u32 phy_id)
 
void(* clear_active_cmds )(struct mvs_info *mvi)
 
u32(* spi_read_data )(struct mvs_info *mvi)
 
void(* spi_write_data )(struct mvs_info *mvi, u32 data)
 
int(* spi_buildcmd )(struct mvs_info *mvi, u32 *dwCmd, u8 cmd, u8 read, u8 length, u32 addr)
 
int(* spi_issuecmd )(struct mvs_info *mvi, u32 cmd)
 
int(* spi_waitdataready )(struct mvs_info *mvi, u32 timeout)
 
void(* dma_fix )(struct mvs_info *mvi, u32 phy_mask, int buf_len, int from, void *prd)
 
void(* tune_interrupt )(struct mvs_info *mvi, u32 time)
 
void(* non_spec_ncq_error )(struct mvs_info *mvi)
 

Detailed Description

Definition at line 106 of file mv_sas.h.

Field Documentation

u8(* assign_reg_set)(struct mvs_info *mvi, u8 *tfs)

Definition at line 141 of file mv_sas.h.

int(* chip_init)(struct mvs_info *mvi)

Definition at line 108 of file mv_sas.h.

int(* chip_ioremap)(struct mvs_info *mvi)

Definition at line 110 of file mv_sas.h.

void(* chip_iounmap)(struct mvs_info *mvi)

Definition at line 111 of file mv_sas.h.

void(* clear_active_cmds)(struct mvs_info *mvi)

Definition at line 158 of file mv_sas.h.

void(* clear_srs_irq)(struct mvs_info *mvi, u8 reg_set, u8 clear_all)

Definition at line 135 of file mv_sas.h.

void(* command_active)(struct mvs_info *mvi, u32 slot_idx)

Definition at line 134 of file mv_sas.h.

void(* detect_porttype)(struct mvs_info *mvi, int i)

Definition at line 146 of file mv_sas.h.

void(* dma_fix)(struct mvs_info *mvi, u32 phy_mask, int buf_len, int from, void *prd)

Definition at line 170 of file mv_sas.h.

void(* fix_phy_info)(struct mvs_info *mvi, int i, struct sas_identify_frame *id)

Definition at line 148 of file mv_sas.h.

void(* free_reg_set)(struct mvs_info *mvi, u8 *tfs)

Definition at line 142 of file mv_sas.h.

void(* int_full)(struct mvs_info *mvi)

Definition at line 140 of file mv_sas.h.

void(* interrupt_disable)(struct mvs_info *mvi)

Definition at line 115 of file mv_sas.h.

void(* interrupt_enable)(struct mvs_info *mvi)

Definition at line 114 of file mv_sas.h.

Definition at line 112 of file mv_sas.h.

u32(* isr_status)(struct mvs_info *mvi, int irq)

Definition at line 113 of file mv_sas.h.

void(* issue_stop)(struct mvs_info *mvi, enum mvs_port_type type, u32 tfs)

Definition at line 136 of file mv_sas.h.

void(* make_prd)(struct scatterlist *scatter, int nr, void *prd)

Definition at line 145 of file mv_sas.h.

char* name

Definition at line 107 of file mv_sas.h.

void(* non_spec_ncq_error)(struct mvs_info *mvi)

Definition at line 173 of file mv_sas.h.

int(* oob_done)(struct mvs_info *mvi, int i)

Definition at line 147 of file mv_sas.h.

void(* phy_disable)(struct mvs_info *mvi, u32 phy_id)

Definition at line 154 of file mv_sas.h.

void(* phy_enable)(struct mvs_info *mvi, u32 phy_id)

Definition at line 155 of file mv_sas.h.

u32(* phy_max_link_rate)(void)

Definition at line 153 of file mv_sas.h.

void(* phy_reset)(struct mvs_info *mvi, u32 phy_id, int hard)

Definition at line 156 of file mv_sas.h.

void(* phy_set_link_rate)(struct mvs_info *mvi, u32 phy_id, struct sas_phy_linkrates *rates)

Definition at line 151 of file mv_sas.h.

void(* phy_work_around)(struct mvs_info *mvi, int i)

Definition at line 150 of file mv_sas.h.

u32(* prd_count)(void)

Definition at line 144 of file mv_sas.h.

u32(* prd_size)(void)

Definition at line 143 of file mv_sas.h.

u32(* read_phy_ctl)(struct mvs_info *mvi, u32 port)

Definition at line 117 of file mv_sas.h.

u32(* read_port_cfg_data)(struct mvs_info *mvi, u32 port)

Definition at line 120 of file mv_sas.h.

u32(* read_port_irq_mask)(struct mvs_info *mvi, u32 port)

Definition at line 131 of file mv_sas.h.

u32(* read_port_irq_stat)(struct mvs_info *mvi, u32 port)

Definition at line 128 of file mv_sas.h.

u32(* read_port_vsr_data)(struct mvs_info *mvi, u32 port)

Definition at line 124 of file mv_sas.h.

u32(* rx_update)(struct mvs_info *mvi)

Definition at line 139 of file mv_sas.h.

int(* spi_buildcmd)(struct mvs_info *mvi, u32 *dwCmd, u8 cmd, u8 read, u8 length, u32 addr)

Definition at line 161 of file mv_sas.h.

int(* spi_init)(struct mvs_info *mvi)

Definition at line 109 of file mv_sas.h.

int(* spi_issuecmd)(struct mvs_info *mvi, u32 cmd)

Definition at line 168 of file mv_sas.h.

u32(* spi_read_data)(struct mvs_info *mvi)

Definition at line 159 of file mv_sas.h.

int(* spi_waitdataready)(struct mvs_info *mvi, u32 timeout)

Definition at line 169 of file mv_sas.h.

void(* spi_write_data)(struct mvs_info *mvi, u32 data)

Definition at line 160 of file mv_sas.h.

void(* start_delivery)(struct mvs_info *mvi, u32 tx)

Definition at line 138 of file mv_sas.h.

void(* stp_reset)(struct mvs_info *mvi, u32 phy_id)

Definition at line 157 of file mv_sas.h.

void(* tune_interrupt)(struct mvs_info *mvi, u32 time)

Definition at line 172 of file mv_sas.h.

void(* write_phy_ctl)(struct mvs_info *mvi, u32 port, u32 val)

Definition at line 118 of file mv_sas.h.

void(* write_port_cfg_addr)(struct mvs_info *mvi, u32 port, u32 addr)

Definition at line 122 of file mv_sas.h.

void(* write_port_cfg_data)(struct mvs_info *mvi, u32 port, u32 val)

Definition at line 121 of file mv_sas.h.

void(* write_port_irq_mask)(struct mvs_info *mvi, u32 port, u32 val)

Definition at line 132 of file mv_sas.h.

void(* write_port_irq_stat)(struct mvs_info *mvi, u32 port, u32 val)

Definition at line 129 of file mv_sas.h.

void(* write_port_vsr_addr)(struct mvs_info *mvi, u32 port, u32 addr)

Definition at line 126 of file mv_sas.h.

void(* write_port_vsr_data)(struct mvs_info *mvi, u32 port, u32 val)

Definition at line 125 of file mv_sas.h.


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