Lines Matching refs:mrioc

486 	struct mpi3mr_ioc *mrioc;  member
885 void (*callback)(struct mpi3mr_ioc *mrioc,
1375 struct mpi3mr_ioc *mrioc; member
1413 int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
1414 void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
1415 int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc);
1416 int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume);
1417 void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc);
1418 int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
1419 int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
1421 int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
1426 void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
1428 void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
1430 void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
1433 void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc);
1434 void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc);
1435 void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
1437 void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
1440 void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc);
1441 void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc);
1443 int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
1445 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc);
1446 void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc);
1448 enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc);
1449 int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
1452 void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout);
1453 void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc);
1454 void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc);
1455 void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc);
1456 void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc);
1457 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1458 void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc);
1459 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1460 int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
1463 void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc);
1464 void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc);
1465 int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
1470 struct mpi3mr_ioc *mrioc, u16 handle);
1471 void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
1473 int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
1475 void mpi3mr_app_save_logdata(struct mpi3mr_ioc *mrioc, char *event_data,
1478 struct mpi3mr_ioc *mrioc, u16 handle);
1485 int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1487 int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1490 int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1493 int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1496 int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1499 int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1502 int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
1504 int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1506 int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1508 int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
1510 int mpi3mr_cfg_get_driver_pg2(struct mpi3mr_ioc *mrioc,
1514 int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle);
1515 void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
1518 *mrioc, u16 handle);
1519 struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
1521 void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc);
1522 void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc);
1523 void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
1526 void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
1528 int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
1530 void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
1533 struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy);
1534 void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
1536 void mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc);
1537 void mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc);
1538 void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc);
1539 void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc);
1540 void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc);
1541 void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc);
1542 int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc);
1543 void mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc,
1545 void mpi3mr_alloc_diag_bufs(struct mpi3mr_ioc *mrioc);
1546 int mpi3mr_post_diag_bufs(struct mpi3mr_ioc *mrioc);
1547 int mpi3mr_issue_diag_buf_release(struct mpi3mr_ioc *mrioc,
1549 void mpi3mr_release_diag_bufs(struct mpi3mr_ioc *mrioc, u8 skip_rel_action);
1552 int mpi3mr_refresh_trigger(struct mpi3mr_ioc *mrioc, u8 page_type);
1553 struct diag_buffer_desc *mpi3mr_diag_buffer_for_type(struct mpi3mr_ioc *mrioc,
1555 int mpi3mr_issue_diag_buf_post(struct mpi3mr_ioc *mrioc,
1557 void mpi3mr_set_trigger_data_in_all_hdb(struct mpi3mr_ioc *mrioc,
1559 void mpi3mr_reply_trigger(struct mpi3mr_ioc *mrioc, u16 iocstatus,
1561 void mpi3mr_hdb_trigger_data_event(struct mpi3mr_ioc *mrioc,
1563 void mpi3mr_scsisense_trigger(struct mpi3mr_ioc *mrioc, u8 senseky, u8 asc,
1565 void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event);
1566 void mpi3mr_global_trigger(struct mpi3mr_ioc *mrioc, u64 trigger_data);
1567 void mpi3mr_hdbstatuschg_evt_th(struct mpi3mr_ioc *mrioc,