Lines Matching defs:bha_softc
88 struct bha_softc { struct
89 device_t sc_dev;
91 bus_space_tag_t sc_iot;
92 bus_space_handle_t sc_ioh;
93 bus_dma_tag_t sc_dmat;
94 bus_dmamap_t sc_dmamap_mbox; /* maps the mailboxes */
95 int sc_dmaflags; /* bus-specific dma map flags */
96 void *sc_ih;
98 int sc_scsi_id; /* host adapter SCSI ID */
100 int sc_flags;
108 int sc_max_dmaseg; /* maximum number of DMA segments */
109 int sc_max_ccbs; /* maximum number of CCBs (HW) */
110 int sc_cur_ccbs; /* current number of CCBs */
112 int sc_disc_mask; /* mask of targets allowing discnnct */
113 int sc_ultra_mask; /* mask of targets allowing ultra */
114 int sc_fast_mask; /* mask of targets allowing fast */
115 int sc_sync_mask; /* mask of targets allowing sync */
116 int sc_wide_mask; /* mask of targets allowing wide */
117 int sc_tag_mask; /* mask of targets allowing t/q'ing */
122 struct bha_mbx_out *sc_mbo;
123 struct bha_mbx_in *sc_mbi;
125 struct bha_mbx_out *sc_cmbo; /* Collection Mail Box out */
126 struct bha_mbx_out *sc_tmbo; /* Target Mail Box out */
128 int sc_mbox_count; /* number of mailboxes */
152 void bha_attach(struct bha_softc *); argument