Lines Matching defs:adw_softc

731 typedef struct adw_softc {  struct
733 struct device sc_dev;
735 bus_space_tag_t sc_iot;
736 bus_space_handle_t sc_ioh;
737 bus_dma_tag_t sc_dmat;
738 bus_dmamap_t sc_dmamap_control; /* maps the control structures */
739 bus_dmamap_t sc_dmamap_carrier; /* maps the carrier structures */
740 void *sc_ih;
742 struct adw_control *sc_control; /* control structures */
744 struct adw_ccb *sc_ccbhash[CCB_HASH_SIZE];
747 struct mutex sc_ccb_mtx;
748 struct scsi_iopool sc_iopool;
750 int sc_freeze_dev[ADW_MAX_TID+1];
752 ADW_CALLBACK isr_callback; /* pointer to function, called in AdwISR() */
753 ADW_CALLBACK async_callback; /* pointer to function, called in AdwISR() */
754 u_int16_t bios_ctrl; /* BIOS control word, EEPROM word 12 */
755 u_int16_t wdtr_able; /* try WDTR for a device */
756 u_int16_t sdtr_able; /* try SDTR for a device */
757 u_int16_t ultra_able; /* try SDTR Ultra speed for a device */
758 u_int16_t sdtr_speed1; /* EEPROM SDTR Speed for TID 0-3 */
759 u_int16_t sdtr_speed2; /* EEPROM SDTR Speed for TID 4-7 */
760 u_int16_t sdtr_speed3; /* EEPROM SDTR Speed for TID 8-11 */
761 u_int16_t sdtr_speed4; /* EEPROM SDTR Speed for TID 12-15 */
762 u_int16_t tagqng_able; /* try tagged queuing with a device */
763 u_int16_t ppr_able; /* PPR message capable per TID bitmask. */
764 u_int16_t start_motor; /* start motor command allowed */
765 u_int8_t max_dvc_qng; /* maximum number of tagged commands per device */
766 u_int8_t scsi_reset_wait; /* delay in seconds after scsi bus reset */
767 u_int8_t chip_no; /* should be assigned by caller */
768 u_int8_t max_host_qng; /* maximum number of Q'ed command allowed */
769 u_int8_t irq_no; /* IRQ number */
770 u_int8_t chip_type; /* chip SCSI target ID */
771 u_int16_t no_scam; /* scam_tolerant of EEPROM */
772 u_int32_t drv_ptr; /* driver pointer to private structure */
773 u_int8_t chip_scsi_id; /* chip SCSI target ID */
774 u_int8_t bist_err_code;
775 u_int16_t carr_pending_cnt; /* Count of pending carriers. */
776 struct adw_carrier *carr_freelist; /* Carrier free list. */
777 struct adw_carrier *icq_sp; /* Initiator command queue stopper pointer. */
778 struct adw_carrier *irq_sp; /* Initiator response queue stopper pointer. */
783 ADW_DVC_CFG cfg; /* temporary configuration structure */