Lines Matching defs:mpi3mr_ioc

492 	struct mpi3mr_ioc *mrioc;
891 void (*callback)(struct mpi3mr_ioc *mrioc,
1004 * struct mpi3mr_ioc - Adapter anchor structure stored in shost
1178 struct mpi3mr_ioc {
1407 struct mpi3mr_ioc *mrioc;
1445 int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
1446 void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
1447 int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc);
1448 int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume);
1449 void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc);
1450 int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
1451 int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
1453 int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
1458 void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
1460 void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
1462 void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
1465 void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc);
1466 void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc);
1467 void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
1469 void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
1472 void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc);
1473 void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc);
1475 int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
1477 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc);
1478 void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc);
1480 enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc);
1481 int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
1484 void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout);
1485 void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc);
1486 void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc);
1487 void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc);
1488 void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc);
1489 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1490 void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc);
1491 void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
1492 int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
1495 void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc);
1496 void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc);
1497 int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
1502 struct mpi3mr_ioc *mrioc, u16 handle);
1503 void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
1505 int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
1507 void mpi3mr_app_save_logdata(struct mpi3mr_ioc *mrioc, char *event_data,
1510 struct mpi3mr_ioc *mrioc, u16 handle);
1517 int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1519 int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1522 int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1525 int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1528 int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1531 int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
1534 int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
1536 int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1538 int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
1540 int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
1542 int mpi3mr_cfg_get_driver_pg2(struct mpi3mr_ioc *mrioc,
1546 int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle);
1547 void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
1549 struct mpi3mr_sas_node *__mpi3mr_expander_find_by_handle(struct mpi3mr_ioc
1551 struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
1553 void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc);
1554 void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc);
1555 void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
1558 void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
1560 int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
1562 void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
1565 struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy);
1566 void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
1568 void mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc);
1569 void mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc);
1570 void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc);
1571 void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc);
1572 void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc);
1573 void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc);
1574 int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc);
1575 void mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc,
1577 void mpi3mr_alloc_diag_bufs(struct mpi3mr_ioc *mrioc);
1578 int mpi3mr_post_diag_bufs(struct mpi3mr_ioc *mrioc);
1579 int mpi3mr_issue_diag_buf_release(struct mpi3mr_ioc *mrioc,
1581 void mpi3mr_release_diag_bufs(struct mpi3mr_ioc *mrioc, u8 skip_rel_action);
1584 int mpi3mr_refresh_trigger(struct mpi3mr_ioc *mrioc, u8 page_type);
1585 struct diag_buffer_desc *mpi3mr_diag_buffer_for_type(struct mpi3mr_ioc *mrioc,
1587 int mpi3mr_issue_diag_buf_post(struct mpi3mr_ioc *mrioc,
1589 void mpi3mr_set_trigger_data_in_all_hdb(struct mpi3mr_ioc *mrioc,
1591 void mpi3mr_reply_trigger(struct mpi3mr_ioc *mrioc, u16 iocstatus,
1593 void mpi3mr_hdb_trigger_data_event(struct mpi3mr_ioc *mrioc,
1595 void mpi3mr_scsisense_trigger(struct mpi3mr_ioc *mrioc, u8 senseky, u8 asc,
1597 void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event);
1598 void mpi3mr_global_trigger(struct mpi3mr_ioc *mrioc, u64 trigger_data);
1599 void mpi3mr_hdbstatuschg_evt_th(struct mpi3mr_ioc *mrioc,