Lines Matching defs:mrsas_instance

410 	struct mrsas_instance	*instance;
461 typedef struct mrsas_instance {
642 uint32_t (*read_fw_status_reg)(struct mrsas_instance *);
643 void (*issue_cmd)(struct mrsas_cmd *, struct mrsas_instance *);
644 int (*issue_cmd_in_sync_mode)(struct mrsas_instance *,
646 int (*issue_cmd_in_poll_mode)(struct mrsas_instance *,
648 void (*enable_intr)(struct mrsas_instance *);
649 void (*disable_intr)(struct mrsas_instance *);
650 int (*intr_ack)(struct mrsas_instance *);
651 int (*init_adapter)(struct mrsas_instance *);
652 /* int (*reset_adapter)(struct mrsas_instance *); */
692 #define TRAN2MR(tran) (struct mrsas_instance *)(tran)->tran_hba_private)
725 (struct mrsas_instance *)SCSIHOST2ADAP(SCP2HOST(scp))
837 struct mrsas_instance *instance[MAX_MGMT_ADAPTERS];
1963 int mrsas_config_scsi_device(struct mrsas_instance *,
1967 int mrsas_tbolt_config_pd(struct mrsas_instance *, uint16_t,
1971 dev_info_t *mrsas_find_child(struct mrsas_instance *, uint16_t, uint8_t);
1972 int mrsas_service_evt(struct mrsas_instance *, int, int, int, uint64_t);
1973 void return_raid_msg_pkt(struct mrsas_instance *, struct mrsas_cmd *);
1974 struct mrsas_cmd *get_raid_msg_mfi_pkt(struct mrsas_instance *);
1975 void return_raid_msg_mfi_pkt(struct mrsas_instance *, struct mrsas_cmd *);
1977 int alloc_space_for_mpi2(struct mrsas_instance *);
1980 int mrsas_issue_init_mpi2(struct mrsas_instance *);
1986 uint32_t tbolt_read_fw_status_reg(struct mrsas_instance *);
1987 void tbolt_issue_cmd(struct mrsas_cmd *, struct mrsas_instance *);
1988 int tbolt_issue_cmd_in_poll_mode(struct mrsas_instance *,
1990 int tbolt_issue_cmd_in_sync_mode(struct mrsas_instance *,
1992 void tbolt_enable_intr(struct mrsas_instance *);
1993 void tbolt_disable_intr(struct mrsas_instance *);
1994 int tbolt_intr_ack(struct mrsas_instance *);
1995 uint_t mr_sas_tbolt_process_outstanding_cmd(struct mrsas_instance *);
1997 int mrsas_tbolt_dma(struct mrsas_instance *, uint32_t, int, int (*)());
2000 int mrsas_dma_alloc(struct mrsas_instance *, struct scsi_pkt *,
2002 int mrsas_dma_move(struct mrsas_instance *,
2004 int mrsas_alloc_dma_obj(struct mrsas_instance *, dma_obj_t *,
2006 void mr_sas_tbolt_build_mfi_cmd(struct mrsas_instance *, struct mrsas_cmd *);
2007 int mrsas_dma_alloc_dmd(struct mrsas_instance *, dma_obj_t *);
2008 void tbolt_complete_cmd_in_sync_mode(struct mrsas_instance *,
2010 int alloc_req_rep_desc(struct mrsas_instance *);
2012 void push_pending_mfi_pkt(struct mrsas_instance *,
2014 int mrsas_issue_pending_cmds(struct mrsas_instance *);
2015 int mrsas_print_pending_cmds(struct mrsas_instance *);
2016 int mrsas_complete_pending_cmds(struct mrsas_instance *);
2018 int create_mfi_frame_pool(struct mrsas_instance *);
2019 void destroy_mfi_frame_pool(struct mrsas_instance *);
2020 int create_mfi_mpi_frame_pool(struct mrsas_instance *);
2021 void destroy_mfi_mpi_frame_pool(struct mrsas_instance *);
2022 int create_mpi2_frame_pool(struct mrsas_instance *);
2023 void destroy_mpi2_frame_pool(struct mrsas_instance *);
2024 int mrsas_free_dma_obj(struct mrsas_instance *, dma_obj_t);
2025 void mrsas_tbolt_free_additional_dma_buffer(struct mrsas_instance *);
2026 void free_req_desc_pool(struct mrsas_instance *);
2027 void free_space_for_mpi2(struct mrsas_instance *);
2028 void mrsas_dump_reply_desc(struct mrsas_instance *);
2029 void tbolt_complete_cmd(struct mrsas_instance *, struct mrsas_cmd *);
2031 void service_mfi_aen(struct mrsas_instance *, struct mrsas_cmd *);
2033 int mrsas_tbolt_get_ld_map_info(struct mrsas_instance *);
2034 struct mrsas_cmd *mrsas_tbolt_build_poll_cmd(struct mrsas_instance *,
2036 int mrsas_tbolt_reset_ppc(struct mrsas_instance *instance);
2037 void mrsas_tbolt_kill_adapter(struct mrsas_instance *instance);
2038 int abort_syncmap_cmd(struct mrsas_instance *, struct mrsas_cmd *);
2039 void mrsas_tbolt_prepare_cdb(struct mrsas_instance *instance, U8 cdb[],
2043 int mrsas_init_adapter_ppc(struct mrsas_instance *instance);
2044 int mrsas_init_adapter_tbolt(struct mrsas_instance *instance);
2045 int mrsas_init_adapter(struct mrsas_instance *instance);
2047 int mrsas_alloc_cmd_pool(struct mrsas_instance *instance);
2048 void mrsas_free_cmd_pool(struct mrsas_instance *instance);
2050 void mrsas_print_cmd_details(struct mrsas_instance *, struct mrsas_cmd *, int);
2051 struct mrsas_cmd *get_raid_msg_pkt(struct mrsas_instance *);
2053 int mfi_state_transition_to_ready(struct mrsas_instance *);
2055 struct mrsas_cmd *mrsas_get_mfi_pkt(struct mrsas_instance *);
2056 void mrsas_return_mfi_pkt(struct mrsas_instance *, struct mrsas_cmd *);
2060 int mrsas_common_check(struct mrsas_instance *, struct mrsas_cmd *);
2061 void mrsas_fm_ereport(struct mrsas_instance *, char *);