Lines Matching defs:mfi_softc

80 struct mfi_softc;
87 struct mfi_softc *cm_sc;
138 struct mfi_softc *ld_controller;
156 struct mfi_softc *pd_controller;
192 struct mfi_softc {
321 void (*mfi_cam_rescan_cb)(struct mfi_softc *,
328 void (*mfi_enable_intr)(struct mfi_softc *sc);
329 void (*mfi_disable_intr)(struct mfi_softc *sc);
330 int32_t (*mfi_read_fw_status)(struct mfi_softc *sc);
331 int (*mfi_check_clear_intr)(struct mfi_softc *sc);
332 void (*mfi_issue_cmd)(struct mfi_softc *sc, bus_addr_t bus_add,
334 int (*mfi_adp_reset)(struct mfi_softc *sc);
335 int (*mfi_adp_check_reset)(struct mfi_softc *sc);
421 extern int mfi_attach(struct mfi_softc *);
422 extern void mfi_free(struct mfi_softc *);
423 extern int mfi_shutdown(struct mfi_softc *);
424 extern void mfi_startio(struct mfi_softc *);
428 extern int mfi_dump_blocks(struct mfi_softc *, int id, uint64_t, void *, int);
431 extern int mfi_dump_syspd_blocks(struct mfi_softc *, int id, uint64_t, void *,
433 extern int mfi_transition_firmware(struct mfi_softc *sc);
434 extern int mfi_aen_setup(struct mfi_softc *sc, uint32_t seq_start);
435 extern void mfi_complete(struct mfi_softc *sc, struct mfi_command *cm);
436 extern int mfi_mapcmd(struct mfi_softc *sc,struct mfi_command *cm);
437 extern int mfi_wait_command(struct mfi_softc *sc, struct mfi_command *cm);
438 extern void mfi_tbolt_enable_intr_ppc(struct mfi_softc *);
439 extern void mfi_tbolt_disable_intr_ppc(struct mfi_softc *);
440 extern int32_t mfi_tbolt_read_fw_status_ppc(struct mfi_softc *);
441 extern int32_t mfi_tbolt_check_clear_intr_ppc(struct mfi_softc *);
442 extern void mfi_tbolt_issue_cmd_ppc(struct mfi_softc *, bus_addr_t, uint32_t);
443 extern void mfi_tbolt_init_globals(struct mfi_softc*);
444 extern uint32_t mfi_tbolt_get_memory_requirement(struct mfi_softc *);
445 extern int mfi_tbolt_init_desc_pool(struct mfi_softc *, uint8_t *, uint32_t);
446 extern int mfi_tbolt_init_MFI_queue(struct mfi_softc *);
448 extern int mfi_tbolt_alloc_cmd(struct mfi_softc *sc);
449 extern int mfi_tbolt_send_frame(struct mfi_softc *sc, struct mfi_command *cm);
450 extern int mfi_tbolt_adp_reset(struct mfi_softc *sc);
451 extern int mfi_tbolt_reset(struct mfi_softc *sc);
452 extern void mfi_tbolt_sync_map_info(struct mfi_softc *sc);
454 extern int mfi_dcmd_command(struct mfi_softc *, struct mfi_command **,
478 mfi_initq_ ## name (struct mfi_softc *sc) \
506 mfi_dequeue_ ## name (struct mfi_softc *sc) \
541 mfi_initq_bio(struct mfi_softc *sc)
548 mfi_enqueue_bio(struct mfi_softc *sc, struct bio *bp)
555 mfi_dequeue_bio(struct mfi_softc *sc)
584 mfi_print_sense(struct mfi_softc *sc, void *sense)
620 extern void mfi_dump_cmds(struct mfi_softc *sc);
621 extern void mfi_validate_sg(struct mfi_softc *, struct mfi_command *,
633 extern void mfi_tbolt_return_cmd(struct mfi_softc *,