Lines Matching defs:ahd_softc
608 struct ahd_softc *ahd_softc; member
1058 struct ahd_softc { struct
1059 bus_space_tag_t tags[2];
1060 bus_space_handle_t bshs[2];
1062 bus_dma_tag_t buffer_dmat; /* dmat for buffer I/O */
1064 struct scb_data scb_data;
1066 struct hardware_scb *next_queued_hscb;
1067 struct map_node *next_queued_hscb_map;
1077 ahd_mode dst_mode;
1078 ahd_mode src_mode;
1084 ahd_mode saved_dst_mode;
1085 ahd_mode saved_src_mode;
1090 struct ahd_platform_data *platform_data;
1095 ahd_dev_softc_t dev_softc;
1100 ahd_bus_intr_t bus_intr;
1108 struct ahd_tmode_tstate *enabled_targets[AHD_NUM_TARGETS];
1114 struct ahd_tmode_lstate *black_hole;
1120 struct ahd_tmode_lstate *pending_device;
1125 ahd_timer_t reset_timer;
1126 ahd_timer_t stat_timer;
1133 u_int cmdcmplt_bucket;
1134 uint32_t cmdcmplt_counts[AHD_STAT_BUCKETS];
1135 uint32_t cmdcmplt_total;
1140 ahd_chip chip;
1141 ahd_feature features;
1142 ahd_bug bugs;
1143 ahd_flag flags;
1144 struct seeprom_config *seep_config;
1147 struct ahd_completion *qoutfifo;
1148 uint16_t qoutfifonext;
1172 TAILQ_ENTRY(ahd_softc) links; argument
1175 char channel;
1178 uint8_t our_id;
1183 struct target_cmd *targetcmds;
1184 uint8_t tqinfifonext;
1190 uint8_t hs_mailbox;
1195 uint8_t send_msg_perror;
1196 ahd_msg_flags msg_flags;
1197 ahd_msg_type msg_type;
1198 uint8_t msgout_buf[12];/* Message we are sending */
1199 uint8_t msgin_buf[12];/* Message we are receiving */
1200 u_int msgout_len; /* Length of message to send */
1201 u_int msgout_index; /* Current index in msgout */
1202 u_int msgin_index; /* Current index in msgin */
1208 bus_dma_tag_t parent_dmat;
1209 bus_dma_tag_t shared_data_dmat;
1210 struct map_node shared_data_map;
1213 struct ahd_suspend_state suspend_state;
1216 u_int enabled_luns;
1219 u_int init_level;
1222 u_int pci_cachesize;
1225 uint8_t iocell_opts[AHD_NUM_PER_DEV_ANNEXCOLS];
1227 u_int stack_size;
1228 uint16_t *saved_stack;
1231 const char *description;
1232 const char *bus_description;
1233 char *name;
1234 int unit;
1237 int seltime;
1249 u_int int_coalescing_timer;
1250 u_int int_coalescing_maxcmds;
1251 u_int int_coalescing_mincmds;
1252 u_int int_coalescing_threshold;
1253 u_int int_coalescing_stop_threshold;
1255 uint16_t user_discenable;/* Disconnection allowed */
1256 uint16_t user_tagenable;/* Tagged Queuing allowed */