Lines Matching refs:mpi3mr_ioc
440 struct mpi3mr_ioc *mrioc;
820 void (*callback)(struct mpi3mr_ioc *mrioc,
1028 struct mpi3mr_ioc { struct
1234 struct mpi3mr_ioc *mrioc; argument
1272 int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
1273 void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
1274 int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc);
1275 int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume);
1276 void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc);
1277 int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
1278 int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
1280 int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
1285 void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
1287 void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
1289 void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
1292 void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc);
1293 void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc);
1294 void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
1296 void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
1299 void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc);
1300 void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc);
1302 int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
1304 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc);
1305 void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc);
1307 enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc);
1308 int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
1311 void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout);
1312 void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc);
1313 void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc);
1314 void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc);
1315 void mpi3mr_rfresh_tgtdevs(struct mpi3mr_ioc *mrioc);
1316 void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc);
1317 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1318 void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc);
1319 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1320 int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
1323 void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc);
1324 void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc);
1325 int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
1330 struct mpi3mr_ioc *mrioc, u16 handle);
1331 void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
1333 int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
1335 void mpi3mr_app_save_logdata(struct mpi3mr_ioc *mrioc, char *event_data,
1338 struct mpi3mr_ioc *mrioc, u16 handle);
1345 int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1347 int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1350 int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1353 int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1356 int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1359 int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1362 int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
1364 int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1366 int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1368 int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
1372 int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle);
1373 void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
1375 struct mpi3mr_sas_node *__mpi3mr_expander_find_by_handle(struct mpi3mr_ioc
1377 struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
1379 void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc);
1380 void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc);
1381 void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
1384 void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
1386 int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
1388 void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
1391 struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy);
1392 void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
1394 void mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc);
1395 void mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc);
1396 void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc);
1397 void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc);
1398 void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc);
1399 void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc);