| /dragonfly/sys/dev/raid/mps/ |
| HD | mpsvar.h | 201 struct mps_softc; 210 typedef void mps_evt_callback_t(struct mps_softc *, uintptr_t, 212 typedef void mps_command_callback_t(struct mps_softc *, struct mps_command *cm); 228 struct mps_softc *cm_sc; 282 struct mps_softc { struct 453 void (*callback)(struct mps_softc *, struct mps_config_params *); argument 465 mps_regread(struct mps_softc *sc, uint32_t offset) in mps_regread() 471 mps_regwrite(struct mps_softc *sc, uint32_t offset, uint32_t val) in mps_regwrite() 477 mps_free_reply(struct mps_softc *sc, uint32_t busaddr) in mps_free_reply() 486 mps_alloc_chain(struct mps_softc *sc) in mps_alloc_chain() [all …]
|
| HD | mps_table.h | 44 void mps_print_iocfacts(struct mps_softc *, MPI2_IOC_FACTS_REPLY *); 45 void mps_print_portfacts(struct mps_softc *, MPI2_PORT_FACTS_REPLY *); 46 void mps_print_event(struct mps_softc *, MPI2_EVENT_NOTIFICATION_REPLY *); 47 void mps_print_sasdev0(struct mps_softc *, MPI2_CONFIG_PAGE_SAS_DEV_0 *); 48 void mps_print_evt_sas(struct mps_softc *, MPI2_EVENT_NOTIFICATION_REPLY *); 49 void mps_print_expander1(struct mps_softc *, MPI2_CONFIG_PAGE_EXPANDER_1 *); 50 void mps_print_sasphy0(struct mps_softc *, MPI2_CONFIG_PAGE_SAS_PHY_0 *); 51 void mps_print_sgl(struct mps_softc *, struct mps_command *, int); 52 void mps_print_scsiio_cmd(struct mps_softc *, struct mps_command *);
|
| HD | mps.c | 95 static int mps_diag_reset(struct mps_softc *sc); 96 static int mps_init_queues(struct mps_softc *sc); 97 static int mps_message_unit_reset(struct mps_softc *sc); 98 static int mps_transition_operational(struct mps_softc *sc); 100 static int mps_send_iocinit(struct mps_softc *sc); 101 static int mps_attach_log(struct mps_softc *sc); 103 static void mps_dispatch_event(struct mps_softc *sc, uintptr_t data, 105 static void mps_config_complete(struct mps_softc *sc, struct mps_command *cm); 107 static int mps_reregister_events(struct mps_softc *sc); 108 static void mps_enqueue_request(struct mps_softc *sc, struct mps_command *cm); [all …]
|
| HD | mps_user.c | 122 static int mps_user_read_cfg_header(struct mps_softc *, 124 static int mps_user_read_cfg_page(struct mps_softc *, 126 static int mps_user_read_extcfg_header(struct mps_softc *, 128 static int mps_user_read_extcfg_page(struct mps_softc *, 130 static int mps_user_write_cfg_page(struct mps_softc *, 134 static int mps_user_command(struct mps_softc *, struct mps_usr_command *); 136 static int mps_user_pass_thru(struct mps_softc *sc, mps_pass_thru_t *data); 137 static void mps_user_get_adapter_data(struct mps_softc *sc, 139 static void mps_user_read_pci_info(struct mps_softc *sc, 141 static uint8_t mps_get_fw_diag_buffer_number(struct mps_softc *sc, [all …]
|
| HD | mps_pci.c | 67 static void mps_pci_free(struct mps_softc *); 69 static int mps_alloc_msix(struct mps_softc *sc, int msgs); 85 sizeof(struct mps_softc) 184 struct mps_softc *sc; in mps_pci_attach() 241 mps_pci_setup_interrupts(struct mps_softc *sc) in mps_pci_setup_interrupts() 274 struct mps_softc *sc; in mps_pci_detach() 287 mps_pci_free(struct mps_softc *sc) in mps_pci_free() 321 mps_alloc_msix(struct mps_softc *sc, int msgs) 331 mps_pci_restore(struct mps_softc *sc) in mps_pci_restore()
|
| HD | mps_mapping.c | 107 _mapping_commit_enc_entry(struct mps_softc *sc, in _mapping_commit_enc_entry() 167 _mapping_commit_map_entry(struct mps_softc *sc, in _mapping_commit_map_entry() 221 _mapping_get_ir_maprange(struct mps_softc *sc, u32 *start_idx, u32 *end_idx) in _mapping_get_ir_maprange() 245 _mapping_get_enc_idx_from_id(struct mps_softc *sc, u64 enc_id, in _mapping_get_enc_idx_from_id() 269 _mapping_get_enc_idx_from_handle(struct mps_softc *sc, u16 handle) in _mapping_get_enc_idx_from_handle() 294 _mapping_get_high_missing_et_idx(struct mps_softc *sc) in _mapping_get_high_missing_et_idx() 321 _mapping_get_high_missing_mt_idx(struct mps_softc *sc) in _mapping_get_high_missing_mt_idx() 359 _mapping_get_ir_mt_idx_from_wwid(struct mps_softc *sc, u64 wwid) in _mapping_get_ir_mt_idx_from_wwid() 381 _mapping_get_mt_idx_from_id(struct mps_softc *sc, u64 dev_id) in _mapping_get_mt_idx_from_id() 402 _mapping_get_ir_mt_idx_from_handle(struct mps_softc *sc, u16 volHandle) in _mapping_get_ir_mt_idx_from_handle() [all …]
|
| HD | mps_sas_lsi.c | 110 static void mpssas_fw_work(struct mps_softc *sc, 112 static void mpssas_fw_event_free(struct mps_softc *, 114 static int mpssas_add_device(struct mps_softc *sc, u16 handle, u8 linkrate); 115 static int mpssas_get_sata_identify(struct mps_softc *sc, u16 handle, 118 int mpssas_get_sas_address_for_sata_disk(struct mps_softc *sc, 120 static int mpssas_volume_add(struct mps_softc *sc, 124 mpssas_evt_handler(struct mps_softc *sc, uintptr_t data, in mpssas_evt_handler() 172 mpssas_fw_event_free(struct mps_softc *sc, struct mps_fw_event_work *fw_event) in mpssas_fw_event_free() 188 mpssas_fw_work(struct mps_softc *sc, struct mps_fw_event_work *fw_event) in mpssas_fw_work() 568 struct mps_softc *sc; in mpssas_firmware_event_work() [all …]
|
| HD | mps_sas.c | 141 static void mpssas_remove_device(struct mps_softc *, struct mps_command *); 142 static void mpssas_remove_complete(struct mps_softc *, struct mps_command *); 146 static void mpssas_abort_complete(struct mps_softc *sc, struct mps_command *cm); 150 static void mpssas_scsiio_complete(struct mps_softc *, struct mps_command *); 153 static void mpssas_smpio_complete(struct mps_softc *sc, struct mps_command *cm); 158 static void mpssas_resetdev_complete(struct mps_softc *, struct mps_command *); 159 static int mpssas_send_abort(struct mps_softc *sc, struct mps_command *tm, struct mps_command *cm); 160 static int mpssas_send_reset(struct mps_softc *sc, struct mps_command *tm, uint8_t type); 171 static int mpssas_send_portenable(struct mps_softc *sc); 172 static void mpssas_portenable_complete(struct mps_softc *sc, [all …]
|
| HD | mps_sas.h | 82 struct mps_softc *sc; 154 void mpssas_rescan_target(struct mps_softc *sc, struct mpssas_target *targ); 159 struct mps_command * mpssas_alloc_tm(struct mps_softc *sc); 160 void mpssas_free_tm(struct mps_softc *sc, struct mps_command *tm);
|
| HD | mps_table.c | 197 mps_print_iocfacts(struct mps_softc *sc, MPI2_IOC_FACTS_REPLY *facts) in mps_print_iocfacts() 237 mps_print_portfacts(struct mps_softc *sc, MPI2_PORT_FACTS_REPLY *facts) in mps_print_portfacts() 247 mps_print_event(struct mps_softc *sc, MPI2_EVENT_NOTIFICATION_REPLY *event) in mps_print_event() 259 mps_print_sasdev0(struct mps_softc *sc, MPI2_CONFIG_PAGE_SAS_DEV_0 *buf) in mps_print_sasdev0() 288 mps_print_evt_sas(struct mps_softc *sc, MPI2_EVENT_NOTIFICATION_REPLY *event) in mps_print_evt_sas() 384 mps_print_expander1(struct mps_softc *sc, MPI2_CONFIG_PAGE_EXPANDER_1 *buf) in mps_print_expander1() 424 mps_print_sasphy0(struct mps_softc *sc, MPI2_CONFIG_PAGE_SAS_PHY_0 *buf) in mps_print_sasphy0() 450 mps_print_sgl(struct mps_softc *sc, struct mps_command *cm, int offset) in mps_print_sgl() 490 mps_print_scsiio_cmd(struct mps_softc *sc, struct mps_command *cm) in mps_print_scsiio_cmd()
|
| HD | mps_config.c | 65 mps_config_get_ioc_pg8(struct mps_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mps_config_get_ioc_pg8() 182 mps_config_get_man_pg10(struct mps_softc *sc, Mpi2ConfigReply_t *mpi_reply) in mps_config_get_man_pg10() 323 mps_base_static_config_pages(struct mps_softc *sc) in mps_base_static_config_pages() 347 mps_wd_config_pages(struct mps_softc *sc) in mps_wd_config_pages() 529 mps_config_get_dpm_pg0(struct mps_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mps_config_get_dpm_pg0() 653 int mps_config_set_dpm_pg0(struct mps_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mps_config_set_dpm_pg0() 778 mps_config_get_sas_device_pg0(struct mps_softc *sc, Mpi2ConfigReply_t in mps_config_get_sas_device_pg0() 899 mps_config_get_bios_pg3(struct mps_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mps_config_get_bios_pg3() 1017 mps_config_get_raid_volume_pg0(struct mps_softc *sc, Mpi2ConfigReply_t in mps_config_get_raid_volume_pg0() 1137 mps_config_get_raid_volume_pg1(struct mps_softc *sc, Mpi2ConfigReply_t in mps_config_get_raid_volume_pg1() [all …]
|
| HD | mps_mapping.h | 68 mpssas_get_sas_address_for_sata_disk(struct mps_softc *ioc,
|