Lines Matching defs:emul64
47 #define CNUM(emul64) (ddi_get_instance(emul64->emul64_tran.tran_dev)) argument
186 #define EMUL64_REQ_MUTEX(emul64) (&emul64->emul64_request_mutex) argument
187 #define EMUL64_RESP_MUTEX(emul64) (&emul64->emul64_response_mutex) argument
188 #define EMUL64_HOTPLUG_MUTEX(emul64) (&emul64->emul64_hotplug_mutex) argument
191 #define EMUL64_MUTEX_ENTER(emul64) mutex_enter(EMUL64_RESP_MUTEX(emul64)), \ argument
193 #define EMUL64_MUTEX_EXIT(emul64) mutex_exit(EMUL64_RESP_MUTEX(emul64)), \ argument
196 #define EMUL64_CV(emul64) (&(emul64)->emul64_cv) argument
294 struct emul64 { struct
299 scsi_hba_tran_t *emul64_tran; argument
304 dev_info_t *emul64_dip; argument
309 ddi_iblock_cookie_t emul64_iblock; argument
314 uint16_t emul64_major_rev; argument
315 uint16_t emul64_minor_rev; argument
320 timeout_id_t emul64_timeout_id; argument
325 int emul64_scsi_options; argument
326 int emul64_target_scsi_options[NTARGETS_WIDE]; argument
327 int emul64_scsi_tag_age_limit; argument
332 clock_t emul64_scsi_reset_delay; argument
337 uint8_t emul64_initiator_id; argument
342 uint8_t emul64_suspended; argument
347 uint16_t emul64_cap[NTARGETS_WIDE]; argument
348 int16_t emul64_synch[NTARGETS_WIDE]; argument
353 struct emul64regs *emul64_reg; argument
356 kmutex_t emul64_request_mutex; argument
357 kmutex_t emul64_response_mutex; argument
362 uchar_t emul64_max_lun[NTARGETS_WIDE]; argument
369 struct emul64_reset_notify_entry *emul64_reset_notify_listf; argument
371 ushort_t emul64_backoff; argument
372 uint_t emul64_softstate; /* flags for hotplug */ argument
373 int emul64_hotplug_waiting; argument
374 kcondvar_t emul64_cv; /* cv for bus quiesce/unquiesce */ argument
375 kmutex_t emul64_hotplug_mutex; /* Mutex for hotplug */ argument
376 taskq_t *emul64_taskq; argument
377 emul64_tgt_t *emul64_tgt; argument
380 _NOTE(MUTEX_PROTECTS_DATA(emul64::emul64_request_mutex, argument