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

#include <pm8001_sas.h>

Data Fields

charname
 
int(* chip_init )(struct pm8001_hba_info *pm8001_ha)
 
int(* chip_soft_rst )(struct pm8001_hba_info *pm8001_ha, u32 signature)
 
void(* chip_rst )(struct pm8001_hba_info *pm8001_ha)
 
int(* chip_ioremap )(struct pm8001_hba_info *pm8001_ha)
 
void(* chip_iounmap )(struct pm8001_hba_info *pm8001_ha)
 
irqreturn_t(* isr )(struct pm8001_hba_info *pm8001_ha)
 
u32(* is_our_interupt )(struct pm8001_hba_info *pm8001_ha)
 
int(* isr_process_oq )(struct pm8001_hba_info *pm8001_ha)
 
void(* interrupt_enable )(struct pm8001_hba_info *pm8001_ha)
 
void(* interrupt_disable )(struct pm8001_hba_info *pm8001_ha)
 
void(* make_prd )(struct scatterlist *scatter, int nr, void *prd)
 
int(* smp_req )(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb)
 
int(* ssp_io_req )(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb)
 
int(* sata_req )(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb)
 
int(* phy_start_req )(struct pm8001_hba_info *pm8001_ha, u8 phy_id)
 
int(* phy_stop_req )(struct pm8001_hba_info *pm8001_ha, u8 phy_id)
 
int(* reg_dev_req )(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u32 flag)
 
int(* dereg_dev_req )(struct pm8001_hba_info *pm8001_ha, u32 device_id)
 
int(* phy_ctl_req )(struct pm8001_hba_info *pm8001_ha, u32 phy_id, u32 phy_op)
 
int(* task_abort )(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u8 flag, u32 task_tag, u32 cmd_tag)
 
int(* ssp_tm_req )(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf)
 
int(* get_nvmd_req )(struct pm8001_hba_info *pm8001_ha, void *payload)
 
int(* set_nvmd_req )(struct pm8001_hba_info *pm8001_ha, void *payload)
 
int(* fw_flash_update_req )(struct pm8001_hba_info *pm8001_ha, void *payload)
 
int(* set_dev_state_req )(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u32 state)
 
int(* sas_diag_start_end_req )(struct pm8001_hba_info *pm8001_ha, u32 state)
 
int(* sas_diag_execute_req )(struct pm8001_hba_info *pm8001_ha, u32 state)
 
int(* sas_re_init_req )(struct pm8001_hba_info *pm8001_ha)
 

Detailed Description

Definition at line 131 of file pm8001_sas.h.

Field Documentation

int(* chip_init)(struct pm8001_hba_info *pm8001_ha)

Definition at line 133 of file pm8001_sas.h.

int(* chip_ioremap)(struct pm8001_hba_info *pm8001_ha)

Definition at line 136 of file pm8001_sas.h.

void(* chip_iounmap)(struct pm8001_hba_info *pm8001_ha)

Definition at line 137 of file pm8001_sas.h.

void(* chip_rst)(struct pm8001_hba_info *pm8001_ha)

Definition at line 135 of file pm8001_sas.h.

int(* chip_soft_rst)(struct pm8001_hba_info *pm8001_ha, u32 signature)

Definition at line 134 of file pm8001_sas.h.

Definition at line 154 of file pm8001_sas.h.

int(* fw_flash_update_req)(struct pm8001_hba_info *pm8001_ha, void *payload)

Definition at line 164 of file pm8001_sas.h.

int(* get_nvmd_req)(struct pm8001_hba_info *pm8001_ha, void *payload)

Definition at line 162 of file pm8001_sas.h.

void(* interrupt_disable)(struct pm8001_hba_info *pm8001_ha)

Definition at line 142 of file pm8001_sas.h.

void(* interrupt_enable)(struct pm8001_hba_info *pm8001_ha)

Definition at line 141 of file pm8001_sas.h.

u32(* is_our_interupt)(struct pm8001_hba_info *pm8001_ha)

Definition at line 139 of file pm8001_sas.h.

irqreturn_t(* isr)(struct pm8001_hba_info *pm8001_ha)

Definition at line 138 of file pm8001_sas.h.

int(* isr_process_oq)(struct pm8001_hba_info *pm8001_ha)

Definition at line 140 of file pm8001_sas.h.

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

Definition at line 143 of file pm8001_sas.h.

char* name

Definition at line 132 of file pm8001_sas.h.

int(* phy_ctl_req)(struct pm8001_hba_info *pm8001_ha, u32 phy_id, u32 phy_op)

Definition at line 155 of file pm8001_sas.h.

Definition at line 150 of file pm8001_sas.h.

Definition at line 151 of file pm8001_sas.h.

Definition at line 152 of file pm8001_sas.h.

Definition at line 170 of file pm8001_sas.h.

Definition at line 168 of file pm8001_sas.h.

int(* sas_re_init_req)(struct pm8001_hba_info *pm8001_ha)

Definition at line 172 of file pm8001_sas.h.

int(* sata_req)(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb)

Definition at line 148 of file pm8001_sas.h.

Definition at line 166 of file pm8001_sas.h.

int(* set_nvmd_req)(struct pm8001_hba_info *pm8001_ha, void *payload)

Definition at line 163 of file pm8001_sas.h.

Definition at line 144 of file pm8001_sas.h.

int(* ssp_io_req)(struct pm8001_hba_info *pm8001_ha, struct pm8001_ccb_info *ccb)

Definition at line 146 of file pm8001_sas.h.

Definition at line 160 of file pm8001_sas.h.

int(* task_abort)(struct pm8001_hba_info *pm8001_ha, struct pm8001_device *pm8001_dev, u8 flag, u32 task_tag, u32 cmd_tag)

Definition at line 157 of file pm8001_sas.h.


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