Lines Matching refs:mps_softc
184 struct mps_softc;
193 typedef void mps_evt_callback_t(struct mps_softc *, uintptr_t,
195 typedef void mps_command_callback_t(struct mps_softc *, struct mps_command *cm);
211 struct mps_softc *cm_sc;
275 struct mps_softc *softc;
281 struct mps_softc *sc;
300 struct mps_softc { struct
487 void (*callback)(struct mps_softc *, struct mps_config_params *); argument
499 mps_regread(struct mps_softc *sc, uint32_t offset) in mps_regread()
505 mps_regwrite(struct mps_softc *sc, uint32_t offset, uint32_t val) in mps_regwrite()
514 mps_free_reply(struct mps_softc *sc, uint32_t busaddr) in mps_free_reply()
523 mps_alloc_chain(struct mps_softc *sc) in mps_alloc_chain()
538 mps_free_chain(struct mps_softc *sc, struct mps_chain *chain) in mps_free_chain()
545 mps_free_command(struct mps_softc *sc, struct mps_command *cm) in mps_free_command()
577 mps_alloc_command(struct mps_softc *sc) in mps_alloc_command()
595 mps_free_high_priority_command(struct mps_softc *sc, struct mps_command *cm) in mps_free_high_priority_command()
620 mps_alloc_high_priority_command(struct mps_softc *sc) in mps_alloc_high_priority_command()
640 mps_lock(struct mps_softc *sc) in mps_lock()
646 mps_unlock(struct mps_softc *sc) in mps_unlock()
715 mps_mask_intr(struct mps_softc *sc) in mps_mask_intr()
725 mps_unmask_intr(struct mps_softc *sc) in mps_unmask_intr()
734 int mps_pci_setup_interrupts(struct mps_softc *sc);
735 void mps_pci_free_interrupts(struct mps_softc *sc);
736 int mps_pci_restore(struct mps_softc *sc);
738 void mps_get_tunables(struct mps_softc *sc);
739 int mps_attach(struct mps_softc *sc);
740 int mps_free(struct mps_softc *sc);
744 int mps_register_events(struct mps_softc *, u32 *, mps_evt_callback_t *,
746 int mps_restart(struct mps_softc *);
747 int mps_update_events(struct mps_softc *, struct mps_event_handle *, u32 *);
748 void mps_deregister_events(struct mps_softc *, struct mps_event_handle *);
751 int mps_attach_sas(struct mps_softc *sc);
752 int mps_detach_sas(struct mps_softc *sc);
753 int mps_read_config_page(struct mps_softc *, struct mps_config_params *);
754 int mps_write_config_page(struct mps_softc *, struct mps_config_params *);
758 int mps_attach_user(struct mps_softc *);
759 void mps_detach_user(struct mps_softc *);
760 void mpssas_record_event(struct mps_softc *sc,
763 int mps_map_command(struct mps_softc *sc, struct mps_command *cm);
764 int mps_wait_command(struct mps_softc *sc, struct mps_command **cm, int timeout,
767 int mps_config_get_bios_pg3(struct mps_softc *sc, Mpi2ConfigReply_t
769 int mps_config_get_raid_volume_pg0(struct mps_softc *sc, Mpi2ConfigReply_t
771 int mps_config_get_ioc_pg8(struct mps_softc *sc, Mpi2ConfigReply_t *,
773 int mps_config_get_man_pg10(struct mps_softc *sc, Mpi2ConfigReply_t *mpi_reply);
774 int mps_config_get_sas_device_pg0(struct mps_softc *, Mpi2ConfigReply_t *,
776 int mps_config_get_dpm_pg0(struct mps_softc *, Mpi2ConfigReply_t *,
778 int mps_config_get_raid_volume_pg1(struct mps_softc *sc,
781 int mps_config_get_volume_wwid(struct mps_softc *sc, u16 volume_handle,
783 int mps_config_get_raid_pd_pg0(struct mps_softc *sc,
786 void mpssas_ir_shutdown(struct mps_softc *sc, int howto);
788 int mps_reinit(struct mps_softc *sc);
789 void mpssas_handle_reinit(struct mps_softc *sc);
791 void mps_base_static_config_pages(struct mps_softc *sc);
792 void mps_wd_config_pages(struct mps_softc *sc);
794 int mps_mapping_initialize(struct mps_softc *);
795 void mps_mapping_topology_change_event(struct mps_softc *,
797 void mps_mapping_free_memory(struct mps_softc *sc);
798 int mps_config_set_dpm_pg0(struct mps_softc *, Mpi2ConfigReply_t *,
800 void mps_mapping_exit(struct mps_softc *);
802 int mps_mapping_allocate_memory(struct mps_softc *sc);
803 unsigned int mps_mapping_get_tid(struct mps_softc *, uint64_t , u16);
804 unsigned int mps_mapping_get_tid_from_handle(struct mps_softc *sc,
806 unsigned int mps_mapping_get_raid_tid(struct mps_softc *sc, u64 wwid,
808 unsigned int mps_mapping_get_raid_tid_from_handle(struct mps_softc *sc,
810 void mps_mapping_enclosure_dev_status_change_event(struct mps_softc *,
812 void mps_mapping_ir_config_change_event(struct mps_softc *sc,
817 void mpssas_evt_handler(struct mps_softc *sc, uintptr_t data,
821 int mpssas_startup(struct mps_softc *sc);
823 void mpssas_realloc_targets(struct mps_softc *sc, int maxtargets);
824 struct mps_command * mpssas_alloc_tm(struct mps_softc *sc);
825 void mpssas_free_tm(struct mps_softc *sc, struct mps_command *tm);
827 int mpssas_send_reset(struct mps_softc *sc, struct mps_command *tm,