Lines Matching refs:mfi_softc
131 static struct mfi_ccb *mfi_get_ccb(struct mfi_softc *);
133 static int mfi_init_ccb(struct mfi_softc *);
135 static struct mfi_mem *mfi_allocmem(struct mfi_softc *, size_t);
136 static void mfi_freemem(struct mfi_softc *, struct mfi_mem **);
138 static int mfi_transition_firmware(struct mfi_softc *);
139 static int mfi_initialize_firmware(struct mfi_softc *);
140 static int mfi_get_info(struct mfi_softc *);
141 static int mfi_get_bbu(struct mfi_softc *,
147 static uint32_t mfi_read(struct mfi_softc *, bus_size_t);
148 static void mfi_write(struct mfi_softc *, bus_size_t, uint32_t);
158 static int mfi_mgmt_internal(struct mfi_softc *, uint32_t,
168 static int mfi_ioctl_inq(struct mfi_softc *, struct bioc_inq *);
169 static int mfi_ioctl_vol(struct mfi_softc *, struct bioc_vol *);
170 static int mfi_ioctl_disk(struct mfi_softc *, struct bioc_disk *);
171 static int mfi_ioctl_alarm(struct mfi_softc *,
173 static int mfi_ioctl_blink(struct mfi_softc *sc,
175 static int mfi_ioctl_setstate(struct mfi_softc *,
177 static int mfi_bio_hs(struct mfi_softc *, int, int, void *);
178 static int mfi_create_sensors(struct mfi_softc *);
179 static int mfi_destroy_sensors(struct mfi_softc *);
205 static uint32_t mfi_xscale_fw_state(struct mfi_softc *sc);
206 static void mfi_xscale_intr_ena(struct mfi_softc *sc);
207 static void mfi_xscale_intr_dis(struct mfi_softc *sc);
208 static int mfi_xscale_intr(struct mfi_softc *sc);
209 static void mfi_xscale_post(struct mfi_softc *sc, struct mfi_ccb *ccb);
220 static uint32_t mfi_ppc_fw_state(struct mfi_softc *sc);
221 static void mfi_ppc_intr_ena(struct mfi_softc *sc);
222 static void mfi_ppc_intr_dis(struct mfi_softc *sc);
223 static int mfi_ppc_intr(struct mfi_softc *sc);
224 static void mfi_ppc_post(struct mfi_softc *sc, struct mfi_ccb *ccb);
235 uint32_t mfi_gen2_fw_state(struct mfi_softc *sc);
236 void mfi_gen2_intr_ena(struct mfi_softc *sc);
237 void mfi_gen2_intr_dis(struct mfi_softc *sc);
238 int mfi_gen2_intr(struct mfi_softc *sc);
239 void mfi_gen2_post(struct mfi_softc *sc, struct mfi_ccb *ccb);
250 u_int32_t mfi_skinny_fw_state(struct mfi_softc *);
251 void mfi_skinny_intr_dis(struct mfi_softc *);
252 void mfi_skinny_intr_ena(struct mfi_softc *);
253 int mfi_skinny_intr(struct mfi_softc *);
254 void mfi_skinny_post(struct mfi_softc *, struct mfi_ccb *);
265 static int mfi_tbolt_init_desc_pool(struct mfi_softc *);
266 static int mfi_tbolt_init_MFI_queue(struct mfi_softc *);
275 u_int32_t mfi_tbolt_fw_state(struct mfi_softc *);
276 void mfi_tbolt_intr_dis(struct mfi_softc *);
277 void mfi_tbolt_intr_ena(struct mfi_softc *);
278 int mfi_tbolt_intr(struct mfi_softc *sc);
279 void mfi_tbolt_post(struct mfi_softc *, struct mfi_ccb *);
297 mfi_get_ccb(struct mfi_softc *sc)
320 struct mfi_softc *sc = ccb->ccb_sc;
350 mfi_destroy_ccb(struct mfi_softc *sc)
372 mfi_init_ccb(struct mfi_softc *sc)
469 mfi_read(struct mfi_softc *sc, bus_size_t r)
482 mfi_write(struct mfi_softc *sc, bus_size_t r, uint32_t v)
492 mfi_allocmem(struct mfi_softc *sc, size_t size)
538 mfi_freemem(struct mfi_softc *sc, struct mfi_mem **mmp)
557 mfi_transition_firmware(struct mfi_softc *sc)
633 mfi_initialize_firmware(struct mfi_softc *sc)
677 mfi_get_info(struct mfi_softc *sc)
837 mfi_get_bbu(struct mfi_softc *sc, struct mfi_bbu_status *stat)
908 struct mfi_softc *sc = device_private(self);
921 struct mfi_softc *sc = device_private(self);
931 mfi_detach(struct mfi_softc *sc, int flags)
971 struct mfi_softc *sc = device_private(dev);
1016 mfi_attach(struct mfi_softc *sc, enum mfi_iop iop)
1290 struct mfi_softc *sc = ccb->ccb_sc;
1365 struct mfi_softc *sc = arg;
1478 struct mfi_softc *sc = ccb->ccb_sc;
1577 struct mfi_softc *sc = device_private(adapt->adapt_dev);
1757 struct mfi_softc *sc = ccb->ccb_sc;
1842 mfi_mgmt_internal(struct mfi_softc *sc, uint32_t opc, uint32_t dir,
1917 struct mfi_softc *sc = ccb->ccb_sc;
1956 struct mfi_softc *sc = device_private(dev);
2008 mfi_ioctl_inq(struct mfi_softc *sc, struct bioc_inq *bi)
2038 mfi_ioctl_vol(struct mfi_softc *sc, struct bioc_vol *bv)
2138 mfi_ioctl_disk(struct mfi_softc *sc, struct bioc_disk *bd)
2258 mfi_ioctl_alarm(struct mfi_softc *sc, struct bioc_alarm *ba)
2304 mfi_ioctl_blink(struct mfi_softc *sc, struct bioc_blink *bb)
2364 mfi_ioctl_setstate(struct mfi_softc *sc, struct bioc_setstate *bs)
2426 mfi_bio_hs(struct mfi_softc *sc, int volid, int type, void *bio_hs)
2525 mfi_destroy_sensors(struct mfi_softc *sc)
2536 mfi_create_sensors(struct mfi_softc *sc)
2594 struct mfi_softc *sc = sme->sme_cookie;
2657 mfi_xscale_fw_state(struct mfi_softc *sc)
2663 mfi_xscale_intr_dis(struct mfi_softc *sc)
2669 mfi_xscale_intr_ena(struct mfi_softc *sc)
2675 mfi_xscale_intr(struct mfi_softc *sc)
2689 mfi_xscale_post(struct mfi_softc *sc, struct mfi_ccb *ccb)
2704 mfi_ppc_fw_state(struct mfi_softc *sc)
2710 mfi_ppc_intr_dis(struct mfi_softc *sc)
2718 mfi_ppc_intr_ena(struct mfi_softc *sc)
2725 mfi_ppc_intr(struct mfi_softc *sc)
2739 mfi_ppc_post(struct mfi_softc *sc, struct mfi_ccb *ccb)
2747 mfi_gen2_fw_state(struct mfi_softc *sc)
2753 mfi_gen2_intr_dis(struct mfi_softc *sc)
2760 mfi_gen2_intr_ena(struct mfi_softc *sc)
2767 mfi_gen2_intr(struct mfi_softc *sc)
2782 mfi_gen2_post(struct mfi_softc *sc, struct mfi_ccb *ccb)
2790 mfi_skinny_fw_state(struct mfi_softc *sc)
2796 mfi_skinny_intr_dis(struct mfi_softc *sc)
2802 mfi_skinny_intr_ena(struct mfi_softc *sc)
2808 mfi_skinny_intr(struct mfi_softc *sc)
2823 mfi_skinny_post(struct mfi_softc *sc, struct mfi_ccb *ccb)
2834 mfi_tbolt_intr_ena(struct mfi_softc *sc)
2841 mfi_tbolt_intr_dis(struct mfi_softc *sc)
2848 mfi_tbolt_intr(struct mfi_softc *sc)
2868 mfi_tbolt_fw_state(struct mfi_softc *sc)
2874 mfi_tbolt_post(struct mfi_softc *sc, struct mfi_ccb *ccb)
2937 mfi_tbolt_init_desc_pool(struct mfi_softc *sc)
2984 mfi_tbolt_init_MFI_queue(struct mfi_softc *sc)
3096 struct mfi_softc *sc = arg;
3256 struct mfi_softc *sc = ccb->ccb_sc;
3391 struct mfi_softc *sc = v;
3463 struct mfi_softc *sc = ccb->ccb_sc;
3487 struct mfi_softc *sc;
3504 struct mfi_softc *sc;