| /dragonfly/sys/dev/raid/mpr/ |
| HD | mprvar.h | 178 struct mpr_softc; 187 typedef void mpr_evt_callback_t(struct mpr_softc *, uintptr_t, 189 typedef void mpr_command_callback_t(struct mpr_softc *, struct mpr_command *cm); 211 struct mpr_softc *cm_sc; 274 struct mpr_softc *softc; 280 struct mpr_softc *sc; 299 struct mpr_softc { struct 485 void (*callback)(struct mpr_softc *, struct mpr_config_params *); argument 497 mpr_regread(struct mpr_softc *sc, uint32_t offset) in mpr_regread() 503 mpr_regwrite(struct mpr_softc *sc, uint32_t offset, uint32_t val) in mpr_regwrite() [all …]
|
| HD | mpr_table.h | 48 void mpr_print_iocfacts(struct mpr_softc *, MPI2_IOC_FACTS_REPLY *); 49 void mpr_print_portfacts(struct mpr_softc *, MPI2_PORT_FACTS_REPLY *); 50 void mpr_print_evt_generic(struct mpr_softc *, MPI2_EVENT_NOTIFICATION_REPLY *); 51 void mpr_print_sasdev0(struct mpr_softc *, MPI2_CONFIG_PAGE_SAS_DEV_0 *); 52 void mpr_print_evt_sas(struct mpr_softc *, MPI2_EVENT_NOTIFICATION_REPLY *); 53 void mpr_print_expander1(struct mpr_softc *, MPI2_CONFIG_PAGE_EXPANDER_1 *); 54 void mpr_print_sasphy0(struct mpr_softc *, MPI2_CONFIG_PAGE_SAS_PHY_0 *); 55 void mpr_print_sgl(struct mpr_softc *, struct mpr_command *, int); 56 void mpr_print_scsiio_cmd(struct mpr_softc *, struct mpr_command *);
|
| HD | mpr.c | 78 static int mpr_diag_reset(struct mpr_softc *sc, int sleep_flag); 79 static int mpr_init_queues(struct mpr_softc *sc); 80 static void mpr_resize_queues(struct mpr_softc *sc); 81 static int mpr_message_unit_reset(struct mpr_softc *sc, int sleep_flag); 82 static int mpr_transition_operational(struct mpr_softc *sc); 83 static int mpr_iocfacts_allocate(struct mpr_softc *sc, uint8_t attaching); 84 static void mpr_iocfacts_free(struct mpr_softc *sc); 86 static int mpr_send_iocinit(struct mpr_softc *sc); 87 static int mpr_alloc_queues(struct mpr_softc *sc); 88 static int mpr_alloc_hw_queues(struct mpr_softc *sc); [all …]
|
| HD | mpr_pci.c | 67 static void mpr_pci_free(struct mpr_softc *); 68 static int mpr_pci_alloc_interrupts(struct mpr_softc *sc); 84 sizeof(struct mpr_softc) 190 struct mpr_softc *sc; in mpr_pci_attach() 252 mpr_pci_alloc_interrupts(struct mpr_softc *sc) in mpr_pci_alloc_interrupts() 270 mpr_pci_setup_interrupts(struct mpr_softc *sc) in mpr_pci_setup_interrupts() 319 struct mpr_softc *sc; in mpr_pci_detach() 332 mpr_pci_free_interrupts(struct mpr_softc *sc) in mpr_pci_free_interrupts() 352 mpr_pci_free(struct mpr_softc *sc) in mpr_pci_free() 385 mpr_pci_restore(struct mpr_softc *sc) in mpr_pci_restore()
|
| HD | mpr_user.c | 125 static int mpr_user_read_cfg_header(struct mpr_softc *, 127 static int mpr_user_read_cfg_page(struct mpr_softc *, 129 static int mpr_user_read_extcfg_header(struct mpr_softc *, 131 static int mpr_user_read_extcfg_page(struct mpr_softc *, 133 static int mpr_user_write_cfg_page(struct mpr_softc *, 137 static int mpr_user_command(struct mpr_softc *, struct mpr_usr_command *); 139 static int mpr_user_pass_thru(struct mpr_softc *sc, mpr_pass_thru_t *data); 140 static void mpr_user_get_adapter_data(struct mpr_softc *sc, 142 static void mpr_user_read_pci_info(struct mpr_softc *sc, mpr_pci_info_t *data); 143 static uint8_t mpr_get_fw_diag_buffer_number(struct mpr_softc *sc, [all …]
|
| HD | mpr_mapping.c | 108 _mapping_commit_enc_entry(struct mpr_softc *sc, in _mapping_commit_enc_entry() 171 _mapping_commit_map_entry(struct mpr_softc *sc, in _mapping_commit_map_entry() 241 _mapping_get_ir_maprange(struct mpr_softc *sc, u32 *start_idx, u32 *end_idx) in _mapping_get_ir_maprange() 265 _mapping_get_enc_idx_from_id(struct mpr_softc *sc, u64 enc_id, in _mapping_get_enc_idx_from_id() 289 _mapping_get_enc_idx_from_handle(struct mpr_softc *sc, u16 handle) in _mapping_get_enc_idx_from_handle() 314 _mapping_get_high_missing_et_idx(struct mpr_softc *sc) in _mapping_get_high_missing_et_idx() 341 _mapping_get_high_missing_mt_idx(struct mpr_softc *sc) in _mapping_get_high_missing_mt_idx() 380 _mapping_get_ir_mt_idx_from_wwid(struct mpr_softc *sc, u64 wwid) in _mapping_get_ir_mt_idx_from_wwid() 402 _mapping_get_mt_idx_from_id(struct mpr_softc *sc, u64 dev_id) in _mapping_get_mt_idx_from_id() 423 _mapping_get_ir_mt_idx_from_handle(struct mpr_softc *sc, u16 volHandle) in _mapping_get_ir_mt_idx_from_handle() [all …]
|
| HD | mpr_sas.c | 116 static void mprsas_remove_device(struct mpr_softc *, struct mpr_command *); 117 static void mprsas_remove_complete(struct mpr_softc *, struct mpr_command *); 121 static void mprsas_abort_complete(struct mpr_softc *sc, struct mpr_command *cm); 123 static void mprsas_scsiio_complete(struct mpr_softc *, struct mpr_command *); 125 static void mprsas_resetdev_complete(struct mpr_softc *, struct mpr_command *); 126 static int mprsas_send_abort(struct mpr_softc *sc, struct mpr_command *tm, 133 static void mprsas_check_eedp(struct mpr_softc *sc, struct cam_path *path, 138 static int mprsas_send_portenable(struct mpr_softc *sc); 139 static void mprsas_portenable_complete(struct mpr_softc *sc, 143 static void mprsas_smpio_complete(struct mpr_softc *sc, struct mpr_command *cm); [all …]
|
| HD | mpr_sas_lsi.c | 112 static void mprsas_fw_work(struct mpr_softc *sc, 114 static void mprsas_fw_event_free(struct mpr_softc *, 116 static int mprsas_add_device(struct mpr_softc *sc, u16 handle, u8 linkrate); 117 static int mprsas_add_pcie_device(struct mpr_softc *sc, u16 handle, 119 static int mprsas_get_sata_identify(struct mpr_softc *sc, u16 handle, 123 int mprsas_get_sas_address_for_sata_disk(struct mpr_softc *sc, 125 static int mprsas_volume_add(struct mpr_softc *sc, 127 static void mprsas_SSU_to_SATA_devices(struct mpr_softc *sc); 132 mprsas_evt_handler(struct mpr_softc *sc, uintptr_t data, in mprsas_evt_handler() 181 mprsas_fw_event_free(struct mpr_softc *sc, struct mpr_fw_event_work *fw_event) in mprsas_fw_event_free() [all …]
|
| HD | mpr_table.c | 271 mpr_print_iocfacts(struct mpr_softc *sc, MPI2_IOC_FACTS_REPLY *facts) in mpr_print_iocfacts() 313 mpr_print_portfacts(struct mpr_softc *sc, MPI2_PORT_FACTS_REPLY *facts) in mpr_print_portfacts() 323 mpr_print_evt_generic(struct mpr_softc *sc, MPI2_EVENT_NOTIFICATION_REPLY *event) in mpr_print_evt_generic() 335 mpr_print_sasdev0(struct mpr_softc *sc, MPI2_CONFIG_PAGE_SAS_DEV_0 *buf) in mpr_print_sasdev0() 365 mpr_print_evt_sas(struct mpr_softc *sc, MPI2_EVENT_NOTIFICATION_REPLY *event) in mpr_print_evt_sas() 464 mpr_print_expander1(struct mpr_softc *sc, MPI2_CONFIG_PAGE_EXPANDER_1 *buf) in mpr_print_expander1() 505 mpr_print_sasphy0(struct mpr_softc *sc, MPI2_CONFIG_PAGE_SAS_PHY_0 *buf) in mpr_print_sasphy0() 531 mpr_print_sgl(struct mpr_softc *sc, struct mpr_command *cm, int offset) in mpr_print_sgl() 587 mpr_print_scsiio_cmd(struct mpr_softc *sc, struct mpr_command *cm) in mpr_print_scsiio_cmd()
|
| HD | mpr_sas.h | 88 struct mpr_softc *sc; 168 void mprsas_rescan_target(struct mpr_softc *sc, struct mprsas_target *targ); 170 void mprsas_prepare_for_tm(struct mpr_softc *sc, struct mpr_command *tm,
|
| HD | mpr_config.c | 67 mpr_config_get_ioc_pg8(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mpr_config_get_ioc_pg8() 199 mpr_config_get_iounit_pg8(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mpr_config_get_iounit_pg8() 329 mpr_base_static_config_pages(struct mpr_softc *sc) in mpr_base_static_config_pages() 365 mpr_config_get_dpm_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mpr_config_get_dpm_pg0() 503 int mpr_config_set_dpm_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mpr_config_set_dpm_pg0() 643 mpr_config_get_sas_device_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t in mpr_config_get_sas_device_pg0() 780 mpr_config_get_pcie_device_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t in mpr_config_get_pcie_device_pg0() 917 mpr_config_get_pcie_device_pg2(struct mpr_softc *sc, Mpi2ConfigReply_t in mpr_config_get_pcie_device_pg2() 1052 mpr_config_get_bios_pg3(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply, in mpr_config_get_bios_pg3() 1184 mpr_config_get_raid_volume_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t in mpr_config_get_raid_volume_pg0() [all …]
|
| HD | mpr_mapping.h | 119 mprsas_get_sas_address_for_sata_disk(struct mpr_softc *ioc,
|