Lines Matching refs:mrioc
445 struct mpi3mr_ioc *mrioc; member
839 void (*callback)(struct mpi3mr_ioc *mrioc,
1251 struct mpi3mr_ioc *mrioc; member
1289 int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
1290 void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
1291 int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc);
1292 int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume);
1293 void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc);
1294 int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
1295 int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
1297 int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
1302 void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
1304 void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
1306 void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
1309 void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc);
1310 void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc);
1311 void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
1313 void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
1316 void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc);
1317 void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc);
1319 int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
1321 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc);
1322 void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc);
1324 enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc);
1325 int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
1328 void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout);
1329 void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc);
1330 void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc);
1331 void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc);
1332 void mpi3mr_rfresh_tgtdevs(struct mpi3mr_ioc *mrioc);
1333 void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc);
1334 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1335 void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc);
1336 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1337 int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
1340 void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc);
1341 void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc);
1342 int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
1347 struct mpi3mr_ioc *mrioc, u16 handle);
1348 void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
1350 int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
1352 void mpi3mr_app_save_logdata(struct mpi3mr_ioc *mrioc, char *event_data,
1355 struct mpi3mr_ioc *mrioc, u16 handle);
1362 int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1364 int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1367 int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1370 int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1373 int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1376 int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1379 int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
1381 int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1383 int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1385 int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
1389 int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle);
1390 void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
1393 *mrioc, u16 handle);
1394 struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
1396 void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc);
1397 void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc);
1398 void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
1401 void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
1403 int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
1405 void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
1408 struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy);
1409 void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
1411 void mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc);
1412 void mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc);
1413 void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc);
1414 void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc);
1415 void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc);
1416 void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc);
1417 int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc);
1418 void mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc,