Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
ahd_softc Struct Reference

#include <aic79xx.h>

Public Member Functions

 LIST_HEAD (, scb) pending_scbs
 
 TAILQ_ENTRY (ahd_softc) links
 

Data Fields

bus_space_tag_t tags [2]
 
bus_space_handle_t bshs [2]
 
bus_dma_tag_t buffer_dmat
 
struct scb_data scb_data
 
struct hardware_scbnext_queued_hscb
 
struct map_nodenext_queued_hscb_map
 
ahd_mode dst_mode
 
ahd_mode src_mode
 
ahd_mode saved_dst_mode
 
ahd_mode saved_src_mode
 
struct ahd_platform_dataplatform_data
 
ahd_dev_softc_t dev_softc
 
ahd_bus_intr_t bus_intr
 
struct ahd_tmode_tstateenabled_targets [AHD_NUM_TARGETS]
 
struct ahd_tmode_lstate * black_hole
 
struct ahd_tmode_lstate * pending_device
 
ahd_timer_t reset_timer
 
ahd_timer_t stat_timer
 
u_int cmdcmplt_bucket
 
uint32_t cmdcmplt_counts [AHD_STAT_BUCKETS]
 
uint32_t cmdcmplt_total
 
ahd_chip chip
 
ahd_feature features
 
ahd_bug bugs
 
ahd_flag flags
 
struct seeprom_configseep_config
 
struct ahd_completionqoutfifo
 
uint16_t qoutfifonext
 
uint16_t qoutfifonext_valid_tag
 
uint16_t qinfifonext
 
uint16_t qinfifo [AHD_SCB_MAX]
 
uint16_t qfreeze_cnt
 
uint8_t unpause
 
uint8_t pause
 
struct cscritical_sections
 
u_int num_critical_sections
 
uint8_toverrun_buf
 
char channel
 
uint8_t our_id
 
struct target_cmdtargetcmds
 
uint8_t tqinfifonext
 
uint8_t hs_mailbox
 
uint8_t send_msg_perror
 
ahd_msg_flags msg_flags
 
ahd_msg_type msg_type
 
uint8_t msgout_buf [12]
 
uint8_t msgin_buf [12]
 
u_int msgout_len
 
u_int msgout_index
 
u_int msgin_index
 
bus_dma_tag_t parent_dmat
 
bus_dma_tag_t shared_data_dmat
 
struct map_node shared_data_map
 
struct ahd_suspend_state suspend_state
 
u_int enabled_luns
 
u_int init_level
 
u_int pci_cachesize
 
uint8_t iocell_opts [AHD_NUM_PER_DEV_ANNEXCOLS]
 
u_int stack_size
 
uint16_tsaved_stack
 
const chardescription
 
const charbus_description
 
charname
 
int unit
 
int seltime
 
u_int int_coalescing_timer
 
u_int int_coalescing_maxcmds
 
u_int int_coalescing_mincmds
 
u_int int_coalescing_threshold
 
u_int int_coalescing_stop_threshold
 
uint16_t user_discenable
 
uint16_t user_tagenable
 

Detailed Description

Definition at line 1058 of file aic79xx.h.

Member Function Documentation

LIST_HEAD ( scb  )
TAILQ_ENTRY ( ahd_softc  )

Field Documentation

struct ahd_tmode_lstate* black_hole

Definition at line 1114 of file aic79xx.h.

Definition at line 1060 of file aic79xx.h.

bus_dma_tag_t buffer_dmat

Definition at line 1062 of file aic79xx.h.

ahd_bug bugs

Definition at line 1142 of file aic79xx.h.

const char* bus_description

Definition at line 1232 of file aic79xx.h.

ahd_bus_intr_t bus_intr

Definition at line 1100 of file aic79xx.h.

Definition at line 1175 of file aic79xx.h.

Definition at line 1140 of file aic79xx.h.

u_int cmdcmplt_bucket

Definition at line 1133 of file aic79xx.h.

uint32_t cmdcmplt_counts[AHD_STAT_BUCKETS]

Definition at line 1134 of file aic79xx.h.

uint32_t cmdcmplt_total

Definition at line 1135 of file aic79xx.h.

struct cs* critical_sections

Definition at line 1165 of file aic79xx.h.

const char* description

Definition at line 1231 of file aic79xx.h.

ahd_dev_softc_t dev_softc

Definition at line 1095 of file aic79xx.h.

ahd_mode dst_mode

Definition at line 1077 of file aic79xx.h.

u_int enabled_luns

Definition at line 1216 of file aic79xx.h.

Definition at line 1108 of file aic79xx.h.

Definition at line 1141 of file aic79xx.h.

ahd_flag flags

Definition at line 1143 of file aic79xx.h.

uint8_t hs_mailbox

Definition at line 1190 of file aic79xx.h.

u_int init_level

Definition at line 1219 of file aic79xx.h.

u_int int_coalescing_maxcmds

Definition at line 1250 of file aic79xx.h.

u_int int_coalescing_mincmds

Definition at line 1251 of file aic79xx.h.

u_int int_coalescing_stop_threshold

Definition at line 1253 of file aic79xx.h.

u_int int_coalescing_threshold

Definition at line 1252 of file aic79xx.h.

u_int int_coalescing_timer

Definition at line 1249 of file aic79xx.h.

uint8_t iocell_opts[AHD_NUM_PER_DEV_ANNEXCOLS]

Definition at line 1225 of file aic79xx.h.

ahd_msg_flags msg_flags

Definition at line 1196 of file aic79xx.h.

ahd_msg_type msg_type

Definition at line 1197 of file aic79xx.h.

uint8_t msgin_buf[12]

Definition at line 1199 of file aic79xx.h.

u_int msgin_index

Definition at line 1202 of file aic79xx.h.

uint8_t msgout_buf[12]

Definition at line 1198 of file aic79xx.h.

u_int msgout_index

Definition at line 1201 of file aic79xx.h.

u_int msgout_len

Definition at line 1200 of file aic79xx.h.

char* name

Definition at line 1233 of file aic79xx.h.

struct hardware_scb* next_queued_hscb

Definition at line 1066 of file aic79xx.h.

struct map_node* next_queued_hscb_map

Definition at line 1067 of file aic79xx.h.

u_int num_critical_sections

Definition at line 1166 of file aic79xx.h.

uint8_t our_id

Definition at line 1178 of file aic79xx.h.

uint8_t* overrun_buf

Definition at line 1169 of file aic79xx.h.

bus_dma_tag_t parent_dmat

Definition at line 1208 of file aic79xx.h.

uint8_t pause

Definition at line 1162 of file aic79xx.h.

u_int pci_cachesize

Definition at line 1222 of file aic79xx.h.

struct ahd_tmode_lstate* pending_device

Definition at line 1120 of file aic79xx.h.

Definition at line 1090 of file aic79xx.h.

uint16_t qfreeze_cnt

Definition at line 1158 of file aic79xx.h.

Definition at line 1151 of file aic79xx.h.

uint16_t qinfifonext

Definition at line 1150 of file aic79xx.h.

Definition at line 1147 of file aic79xx.h.

uint16_t qoutfifonext

Definition at line 1148 of file aic79xx.h.

uint16_t qoutfifonext_valid_tag

Definition at line 1149 of file aic79xx.h.

ahd_timer_t reset_timer

Definition at line 1125 of file aic79xx.h.

ahd_mode saved_dst_mode

Definition at line 1084 of file aic79xx.h.

ahd_mode saved_src_mode

Definition at line 1085 of file aic79xx.h.

uint16_t* saved_stack

Definition at line 1228 of file aic79xx.h.

Definition at line 1064 of file aic79xx.h.

struct seeprom_config* seep_config

Definition at line 1144 of file aic79xx.h.

int seltime

Definition at line 1237 of file aic79xx.h.

uint8_t send_msg_perror

Definition at line 1195 of file aic79xx.h.

bus_dma_tag_t shared_data_dmat

Definition at line 1209 of file aic79xx.h.

struct map_node shared_data_map

Definition at line 1210 of file aic79xx.h.

ahd_mode src_mode

Definition at line 1078 of file aic79xx.h.

u_int stack_size

Definition at line 1227 of file aic79xx.h.

ahd_timer_t stat_timer

Definition at line 1126 of file aic79xx.h.

struct ahd_suspend_state suspend_state

Definition at line 1213 of file aic79xx.h.

bus_space_tag_t tags[2]

Definition at line 1059 of file aic79xx.h.

struct target_cmd* targetcmds

Definition at line 1183 of file aic79xx.h.

uint8_t tqinfifonext

Definition at line 1184 of file aic79xx.h.

int unit

Definition at line 1234 of file aic79xx.h.

uint8_t unpause

Definition at line 1161 of file aic79xx.h.

uint16_t user_discenable

Definition at line 1255 of file aic79xx.h.

uint16_t user_tagenable

Definition at line 1256 of file aic79xx.h.


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