Lines Matching defs:fdcntlr

280 struct fdcntlr {  struct
281 kmutex_t c_lock; /* controller mutex */
282 kmutex_t c_dorlock; /* digital_output_register mutex */
283 kcondvar_t c_iocv; /* condition var for I/O done */
284 ksema_t c_selsem; /* sem for select unit */
285 boolean_t c_suspended; /* if DDI_SUSPENDed */
287 dev_info_t *c_dip;
288 int c_number; /* logical controller number */
289 int c_regbase; /* base i/o address */
290 int c_dmachan; /* DMA channel number */
291 int c_intprio; /* interrupt priority */
292 int c_intvec; /* interrupt vector num */
293 int c_chip;
294 enum fdcmode077 c_mode; /* 82077 controller mode */
296 ulong_t c_flags; /* state information */
297 struct kstat *c_intrstat; /* interrupt stats pointer */
298 struct fdstat fdstats; /* statistics */
300 ddi_iblock_cookie_t c_iblock; /* returned from ddi_add_intr */
301 ddi_idevice_cookie_t c_idevice; /* returned from ddi_add_intr */
303 int c_curunit; /* current/last selected unit */
304 timeout_id_t c_timeid; /* watchdog timer id */
306 struct fcu_obj *c_unit[NFDUN]; /* slave on controller */
307 timeout_id_t c_motort[NFDUN]; /* motor timer id */
308 enum fmtrstate c_mtrstate[NFDUN];
309 int c_curpcyl[NFDUN]; /* current physical cylinder */
310 signed char c_sekdir[NFDUN]; /* direction of last seek */
312 struct fdcsb c_csb; /* current csb */
317 uchar_t c_digout;
318 uchar_t c_drate; /* only 82072 and 82077AA controllers */
319 uchar_t c_config; /* DSR on PC/AT with 8272A */
320 uchar_t c_mstat;
321 uchar_t c_data;
322 uchar_t c_digin;
324 uchar_t c_bsec; /* encoded bytes_per_sector */
325 uchar_t c_hutsrt; /* encoded head unload & step_rate */
326 uchar_t c_hlt; /* encoded head load time */