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

#include <aic7xxx.h>

Public Member Functions

 LIST_HEAD (, scb) pending_scbs
 

Data Fields

bus_space_tag_t tag
 
bus_space_handle_t bsh
 
bus_dma_tag_t buffer_dmat
 
struct scb_datascb_data
 
struct scbnext_queued_scb
 
u_int untagged_queue_lock
 
struct scb_tailq untagged_queues [AHC_NUM_TARGETS]
 
union ahc_bus_softc bus_softc
 
struct ahc_platform_dataplatform_data
 
ahc_dev_softc_t dev_softc
 
ahc_bus_intr_t bus_intr
 
ahc_bus_chip_init_t bus_chip_init
 
struct ahc_tmode_tstateenabled_targets [AHC_NUM_TARGETS]
 
struct ahc_tmode_lstate * black_hole
 
struct ahc_tmode_lstate * pending_device
 
ahc_chip chip
 
ahc_feature features
 
ahc_bug bugs
 
ahc_flag flags
 
struct seeprom_configseep_config
 
uint8_t unpause
 
uint8_t pause
 
uint8_t qoutfifonext
 
uint8_t qinfifonext
 
uint8_tqoutfifo
 
uint8_tqinfifo
 
struct cscritical_sections
 
u_int num_critical_sections
 
char channel
 
char channel_b
 
uint8_t our_id
 
uint8_t our_id_b
 
int unsolicited_ints
 
struct target_cmdtargetcmds
 
uint8_t tqinfifonext
 
uint8_t seqctl
 
uint8_t send_msg_perror
 
ahc_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
 
bus_dmamap_t shared_data_dmamap
 
dma_addr_t shared_data_busaddr
 
dma_addr_t dma_bug_buf
 
u_int enabled_luns
 
u_int init_level
 
u_int pci_cachesize
 
u_int pci_target_perr_count
 
u_int instruction_ram_size
 
const chardescription
 
charname
 
int unit
 
int seltime
 
int seltime_b
 
uint16_t user_discenable
 
uint16_t user_tagenable
 

Detailed Description

Definition at line 906 of file aic7xxx.h.

Member Function Documentation

LIST_HEAD ( scb  )

Field Documentation

struct ahc_tmode_lstate* black_hole

Definition at line 976 of file aic7xxx.h.

Definition at line 908 of file aic7xxx.h.

bus_dma_tag_t buffer_dmat

Definition at line 910 of file aic7xxx.h.

ahc_bug bugs

Definition at line 989 of file aic7xxx.h.

ahc_bus_chip_init_t bus_chip_init

Definition at line 962 of file aic7xxx.h.

ahc_bus_intr_t bus_intr

Definition at line 956 of file aic7xxx.h.

union ahc_bus_softc bus_softc

Definition at line 941 of file aic7xxx.h.

Definition at line 1008 of file aic7xxx.h.

char channel_b

Definition at line 1009 of file aic7xxx.h.

Definition at line 987 of file aic7xxx.h.

struct cs* critical_sections

Definition at line 1004 of file aic7xxx.h.

const char* description

Definition at line 1079 of file aic7xxx.h.

ahc_dev_softc_t dev_softc

Definition at line 951 of file aic7xxx.h.

dma_addr_t dma_bug_buf

Definition at line 1056 of file aic7xxx.h.

u_int enabled_luns

Definition at line 1059 of file aic7xxx.h.

Definition at line 970 of file aic7xxx.h.

Definition at line 988 of file aic7xxx.h.

ahc_flag flags

Definition at line 990 of file aic7xxx.h.

u_int init_level

Definition at line 1062 of file aic7xxx.h.

u_int instruction_ram_size

Definition at line 1076 of file aic7xxx.h.

ahc_msg_type msg_type

Definition at line 1035 of file aic7xxx.h.

uint8_t msgin_buf[12]

Definition at line 1037 of file aic7xxx.h.

u_int msgin_index

Definition at line 1040 of file aic7xxx.h.

uint8_t msgout_buf[12]

Definition at line 1036 of file aic7xxx.h.

u_int msgout_index

Definition at line 1039 of file aic7xxx.h.

u_int msgout_len

Definition at line 1038 of file aic7xxx.h.

char* name

Definition at line 1080 of file aic7xxx.h.

struct scb* next_queued_scb

Definition at line 914 of file aic7xxx.h.

u_int num_critical_sections

Definition at line 1005 of file aic7xxx.h.

uint8_t our_id

Definition at line 1012 of file aic7xxx.h.

uint8_t our_id_b

Definition at line 1013 of file aic7xxx.h.

bus_dma_tag_t parent_dmat

Definition at line 1046 of file aic7xxx.h.

uint8_t pause

Definition at line 995 of file aic7xxx.h.

u_int pci_cachesize

Definition at line 1065 of file aic7xxx.h.

u_int pci_target_perr_count

Definition at line 1072 of file aic7xxx.h.

struct ahc_tmode_lstate* pending_device

Definition at line 982 of file aic7xxx.h.

Definition at line 946 of file aic7xxx.h.

uint8_t* qinfifo

Definition at line 1001 of file aic7xxx.h.

uint8_t qinfifonext

Definition at line 999 of file aic7xxx.h.

uint8_t* qoutfifo

Definition at line 1000 of file aic7xxx.h.

uint8_t qoutfifonext

Definition at line 998 of file aic7xxx.h.

Definition at line 912 of file aic7xxx.h.

struct seeprom_config* seep_config

Definition at line 991 of file aic7xxx.h.

int seltime

Definition at line 1084 of file aic7xxx.h.

int seltime_b

Definition at line 1085 of file aic7xxx.h.

uint8_t send_msg_perror

Definition at line 1034 of file aic7xxx.h.

uint8_t seqctl

Definition at line 1029 of file aic7xxx.h.

dma_addr_t shared_data_busaddr

Definition at line 1049 of file aic7xxx.h.

bus_dmamap_t shared_data_dmamap

Definition at line 1048 of file aic7xxx.h.

bus_dma_tag_t shared_data_dmat

Definition at line 1047 of file aic7xxx.h.

Definition at line 907 of file aic7xxx.h.

struct target_cmd* targetcmds

Definition at line 1023 of file aic7xxx.h.

uint8_t tqinfifonext

Definition at line 1024 of file aic7xxx.h.

int unit

Definition at line 1081 of file aic7xxx.h.

uint8_t unpause

Definition at line 994 of file aic7xxx.h.

int unsolicited_ints

Definition at line 1018 of file aic7xxx.h.

u_int untagged_queue_lock

Definition at line 927 of file aic7xxx.h.

struct scb_tailq untagged_queues[AHC_NUM_TARGETS]

Definition at line 936 of file aic7xxx.h.

uint16_t user_discenable

Definition at line 1087 of file aic7xxx.h.

uint16_t user_tagenable

Definition at line 1088 of file aic7xxx.h.


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