Lines Matching defs:sfas_softc
152 struct sfas_softc { struct
153 device_t sc_dev; /* System required struct */
154 struct scsipi_channel sc_channel;
155 struct scsipi_adapter sc_adapter;
156 void *sc_ih;
157 struct evcnt sc_intrcnt;
161 struct sfas_pending sc_xs_store[MAXPENDING];
163 sfas_regmap_p sc_fas; /* FAS216 Address */
164 void *sc_spec; /* Board-specific data */
166 u_char *sc_bump_va; /* Bumpbuf virtual adr */
167 void *sc_bump_pa; /* Bumpbuf physical adr */
168 int sc_bump_sz; /* Bumpbuf size */
171 u_char sc_clock_freq;
172 u_short sc_timeout;
173 u_char sc_host_id;
174 u_char sc_config_flags;
177 int (*sc_setup_dma)(void *, void *, int, int);
178 int (*sc_build_dma_chain)(void *, void *, void *,
180 int (*sc_need_bump)(void *, void *, int);
183 void (*sc_ixfer)(void *, int);
186 int sc_led_status;
187 void (*sc_led)(void *, int);
190 struct nexus sc_nexus[8];
191 struct nexus *sc_cur_nexus;
192 struct nexus *sc_sel_nexus;
195 u_char *sc_buf; /* va */
196 int sc_len;
198 void *sc_dma_buf; /* pa */
199 int sc_dma_len;
200 void *sc_dma_blk_ptr;
201 int sc_dma_blk_len;
202 short sc_dma_blk_flg;
204 struct sfas_dma_chain *sc_chain; /* Current DMA chain */
205 short sc_max_link;
206 short sc_cur_link;
209 u_char sc_status;
210 u_char sc_interrupt;
211 u_char sc_resel[2];
213 u_char sc_units_disconnected;
216 u_char sc_config1;
217 u_char sc_config2;
218 u_char sc_config3;
219 u_char sc_clock_conv_fact;
220 u_char sc_timeout_val;
221 u_char sc_clock_period;
223 u_char sc_msg_in[7];
224 u_char sc_msg_in_len;
226 u_char sc_msg_out[7];
227 u_char sc_msg_out_len;
229 u_char sc_unit;
230 u_char sc_lun;
231 u_char sc_flags;