aic_softc
static __inline void aic_freeze_simq(struct aic_softc*);
static __inline void aic_release_simq(struct aic_softc*);
aic_freeze_simq(struct aic_softc *aic)
aic_release_simq(struct aic_softc *aic)
struct aic_softc *aic;
aic = (struct aic_softc *)arg;
aic_set_recoveryscb(struct aic_softc *aic, struct scb *scb)
aic_lock(scb->aic_softc);
aic_unlock(scb->aic_softc);
aic_spawn_recovery_thread(struct aic_softc *aic)
aic_terminate_recovery_thread(struct aic_softc *aic)
aic_wakeup_recovery_thread(struct aic_softc *aic)
if (AIC_SCB_DATA(scb->aic_softc)->recovery_scbs == 0
static __inline uint32_t aic_get_sense_bufsize(struct aic_softc*, struct scb*);
static __inline void aic_platform_freeze_devq(struct aic_softc *, struct scb *);
static __inline int aic_platform_abort_scbs(struct aic_softc *aic, int target,
aic_get_sense_bufsize(struct aic_softc *aic, struct scb *scb)
aic_platform_freeze_devq(struct aic_softc *aic, struct scb *scb)
aic_platform_abort_scbs(struct aic_softc *aic, int target,
aic_platform_scb_free(struct aic_softc *aic, struct scb *scb)
static __inline int aic_power_state_change(struct aic_softc *aic,
aic_power_state_change(struct aic_softc *aic, aic_power_state new_state)
struct aic_softc;
void aic_set_recoveryscb(struct aic_softc *aic, struct scb *scb);
int aic_spawn_recovery_thread(struct aic_softc *aic);
void aic_terminate_recovery_thread(struct aic_softc *aic);
static __inline void aic_wakeup_recovery_thread(struct aic_softc *aic);