Lines Matching defs:mfi_softc
134 struct mfi_softc { struct
135 device_t sc_dev;
136 struct scsipi_channel sc_chan;
137 struct scsipi_adapter sc_adapt;
139 const struct mfi_iop_ops *sc_iop;
140 enum mfi_iop sc_ioptype;
142 void *sc_ih;
144 bool sc_64bit_dma;
146 bus_space_tag_t sc_iot;
147 bus_space_handle_t sc_ioh;
148 bus_size_t sc_size;
149 bus_dma_tag_t sc_dmat;
150 bus_dma_tag_t sc_datadmat;
155 struct {
158 } sc_ld[MFI_MAX_LD];
161 uint32_t sc_max_cmds;
162 uint32_t sc_max_sgl;
163 uint32_t sc_sgl_size;
164 uint32_t sc_max_ld;
165 uint32_t sc_ld_cnt;
167 struct mfi_ctrl_info sc_info;
168 struct mfi_ld_list sc_ld_list;
169 struct mfi_ld_details sc_ld_details;
172 struct mfi_ccb *sc_ccb;
175 struct mfi_mem *sc_pcq;
178 struct mfi_mem *sc_frames;
179 uint32_t sc_frames_size;
182 struct mfi_mem *sc_tbolt_reqmsgpool;
184 struct mfi_mem *sc_tbolt_ioc_init;
186 int sc_reply_pool_size;
187 struct mfi_mpi2_reply_header* sc_reply_frame_pool;
188 bus_addr_t sc_reply_frame_busaddr;
189 uint8_t *sc_reply_pool_limit;
190 bus_addr_t sc_sg_frame_busaddr;
191 int sc_last_reply_idx;
193 struct mfi_mem *sc_tbolt_verbuf;
195 bool sc_MFA_enabled;
220 int mfi_attach(struct mfi_softc *, enum mfi_iop); argument