drivers/scsi/mpi3mr/mpi3mr.h
1435
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr.h
1473
int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1474
void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1475
int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1476
int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume);
drivers/scsi/mpi3mr/mpi3mr.h
1477
void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1478
int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
drivers/scsi/mpi3mr/mpi3mr.h
1479
int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
drivers/scsi/mpi3mr/mpi3mr.h
1481
int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1486
void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1488
void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1490
void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1493
void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1494
void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1495
void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1497
void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1500
void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1501
void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1503
int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1505
void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1506
void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1508
enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1509
int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr.h
1512
void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout);
drivers/scsi/mpi3mr/mpi3mr.h
1513
void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1514
void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1515
void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1516
void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1517
void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
drivers/scsi/mpi3mr/mpi3mr.h
1518
void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1519
void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
drivers/scsi/mpi3mr/mpi3mr.h
1520
int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1523
void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1524
void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1525
int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
drivers/scsi/mpi3mr/mpi3mr.h
1530
struct mpi3mr_ioc *mrioc, u16 handle);
drivers/scsi/mpi3mr/mpi3mr.h
1531
void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1533
int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1535
void mpi3mr_app_save_logdata_th(struct mpi3mr_ioc *mrioc, char *event_data,
drivers/scsi/mpi3mr/mpi3mr.h
1538
struct mpi3mr_ioc *mrioc, u16 handle);
drivers/scsi/mpi3mr/mpi3mr.h
1545
int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1547
int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1550
int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1553
int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1556
int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1559
int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1562
int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1564
int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1566
int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1568
int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1570
int mpi3mr_cfg_get_driver_pg2(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1574
int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle);
drivers/scsi/mpi3mr/mpi3mr.h
1575
void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
drivers/scsi/mpi3mr/mpi3mr.h
1577
struct mpi3mr_sas_node *__mpi3mr_expander_find_by_handle(struct mpi3mr_ioc
drivers/scsi/mpi3mr/mpi3mr.h
1579
struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1581
void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1582
void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1583
void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1586
void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1588
int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1590
void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1593
struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy);
drivers/scsi/mpi3mr/mpi3mr.h
1594
void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1596
void mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1597
void mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1598
void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1599
void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1600
void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1601
void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1602
int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1603
void mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1605
void mpi3mr_alloc_diag_bufs(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1606
int mpi3mr_post_diag_bufs(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1607
int mpi3mr_issue_diag_buf_release(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1609
void mpi3mr_release_diag_bufs(struct mpi3mr_ioc *mrioc, u8 skip_rel_action);
drivers/scsi/mpi3mr/mpi3mr.h
1612
int mpi3mr_refresh_trigger(struct mpi3mr_ioc *mrioc, u8 page_type);
drivers/scsi/mpi3mr/mpi3mr.h
1613
struct diag_buffer_desc *mpi3mr_diag_buffer_for_type(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1615
int mpi3mr_issue_diag_buf_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1617
void mpi3mr_set_trigger_data_in_all_hdb(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1619
void mpi3mr_reply_trigger(struct mpi3mr_ioc *mrioc, u16 iocstatus,
drivers/scsi/mpi3mr/mpi3mr.h
1621
void mpi3mr_hdb_trigger_data_event(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1623
void mpi3mr_scsisense_trigger(struct mpi3mr_ioc *mrioc, u8 senseky, u8 asc,
drivers/scsi/mpi3mr/mpi3mr.h
1625
void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event);
drivers/scsi/mpi3mr/mpi3mr.h
1626
void mpi3mr_global_trigger(struct mpi3mr_ioc *mrioc, u64 trigger_data);
drivers/scsi/mpi3mr/mpi3mr.h
1627
void mpi3mr_hdbstatuschg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
506
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr.h
911
void (*callback)(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1017
static struct mpi3mr_ioc *mpi3mr_bsg_verify_adapter(int ioc_number)
drivers/scsi/mpi3mr/mpi3mr_app.c
1019
struct mpi3mr_ioc *mrioc = NULL;
drivers/scsi/mpi3mr/mpi3mr_app.c
1045
mpi3mr_bsg_refresh_hdb_triggers(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1103
static long mpi3mr_bsg_upload_hdb(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1169
static long mpi3mr_bsg_repost_hdb(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
121
void mpi3mr_alloc_diag_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_app.c
1232
static long mpi3mr_bsg_query_hdb(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1296
static long mpi3mr_enable_logdata(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1334
static long mpi3mr_get_logdata(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1368
static long mpi3mr_bsg_pel_enable(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1466
static long mpi3mr_get_all_tgt_info(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1543
static long mpi3mr_get_change_count(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1570
static long mpi3mr_bsg_adp_reset(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1625
static long mpi3mr_bsg_populate_adpinfo(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
1678
struct mpi3mr_ioc *mrioc = NULL;
drivers/scsi/mpi3mr/mpi3mr_app.c
1782
static int mpi3mr_bsg_build_sgl(struct mpi3mr_ioc *mrioc, u8 *mpi_req,
drivers/scsi/mpi3mr/mpi3mr_app.c
1953
static int mpi3mr_build_nvme_sgl(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
2050
static int mpi3mr_build_nvme_prp(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
2324
static int mpi3mr_map_data_buffer_dma(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
233
int mpi3mr_issue_diag_buf_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
2385
struct mpi3mr_ioc *mrioc = NULL;
drivers/scsi/mpi3mr/mpi3mr_app.c
25
static int mpi3mr_alloc_trace_buffer(struct mpi3mr_ioc *mrioc, u32 trace_size)
drivers/scsi/mpi3mr/mpi3mr_app.c
2935
void mpi3mr_app_save_logdata_th(struct mpi3mr_ioc *mrioc, char *event_data,
drivers/scsi/mpi3mr/mpi3mr_app.c
2996
void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_app.c
3031
void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_app.c
3081
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3103
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3122
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3141
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3164
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
318
int mpi3mr_post_diag_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_app.c
3189
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3213
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3238
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
3275
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_app.c
344
int mpi3mr_issue_diag_buf_release(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
425
static void mpi3mr_process_trigger(struct mpi3mr_ioc *mrioc, u8 trigger_type,
drivers/scsi/mpi3mr/mpi3mr_app.c
508
void mpi3mr_global_trigger(struct mpi3mr_ioc *mrioc, u64 trigger_data)
drivers/scsi/mpi3mr/mpi3mr_app.c
537
void mpi3mr_scsisense_trigger(struct mpi3mr_ioc *mrioc, u8 sensekey, u8 asc,
drivers/scsi/mpi3mr/mpi3mr_app.c
588
void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event)
drivers/scsi/mpi3mr/mpi3mr_app.c
630
void mpi3mr_reply_trigger(struct mpi3mr_ioc *mrioc, u16 ioc_status,
drivers/scsi/mpi3mr/mpi3mr_app.c
678
static int mpi3mr_get_num_trigger(struct mpi3mr_ioc *mrioc, u8 *num_triggers,
drivers/scsi/mpi3mr/mpi3mr_app.c
708
int mpi3mr_refresh_trigger(struct mpi3mr_ioc *mrioc, u8 page_action)
drivers/scsi/mpi3mr/mpi3mr_app.c
774
void mpi3mr_release_diag_bufs(struct mpi3mr_ioc *mrioc, u8 skip_rel_action)
drivers/scsi/mpi3mr/mpi3mr_app.c
832
void mpi3mr_set_trigger_data_in_all_hdb(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
854
void mpi3mr_hdbstatuschg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_app.c
907
mpi3mr_diag_buffer_for_type(struct mpi3mr_ioc *mrioc, u8 buf_type)
drivers/scsi/mpi3mr/mpi3mr_app.c
927
static int mpi3mr_bsg_pel_abort(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1061
static inline bool mpi3mr_is_fault_recoverable(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1094
void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1121
static void mpi3mr_save_fault_info(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1146
enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1180
static void mpi3mr_free_ioctl_dma_memory(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1225
static void mpi3mr_alloc_ioctl_dma_memory(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
123
void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1287
static void mpi3mr_fault_uevent_emit(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1341
static inline void mpi3mr_clear_reset_history(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
136
void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1360
static int mpi3mr_issue_and_process_mur(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
14
mpi3mr_issue_reset(struct mpi3mr_ioc *mrioc, u16 reset_type, u16 reset_reason);
drivers/scsi/mpi3mr/mpi3mr_fw.c
1415
mpi3mr_revalidate_factsdata(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
145
static void mpi3mr_repost_reply_buf(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1498
static int mpi3mr_bring_ioc_ready(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
15
static int mpi3mr_setup_admin_qpair(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr_fw.c
16
static void mpi3mr_process_factsdata(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
163
void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1697
static inline bool mpi3mr_diagfault_success(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1721
static inline void mpi3mr_set_diagsave(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1743
static int mpi3mr_issue_reset(struct mpi3mr_ioc *mrioc, u16 reset_type,
drivers/scsi/mpi3mr/mpi3mr_fw.c
18
static void mpi3mr_pel_wait_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
180
static void mpi3mr_print_event_data(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1866
int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1926
static void mpi3mr_free_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1970
static void mpi3mr_free_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
20
static int mpi3mr_check_op_admin_proc(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr_fw.c
2016
static int mpi3mr_delete_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2097
static int mpi3mr_alloc_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2154
static int mpi3mr_alloc_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2212
static int mpi3mr_create_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2352
static int mpi3mr_create_op_req_q(struct mpi3mr_ioc *mrioc, u16 idx,
drivers/scsi/mpi3mr/mpi3mr_fw.c
2456
static int mpi3mr_create_op_queues(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2553
int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
2659
void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2723
static int mpi3mr_sync_timestamp(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2792
static int mpi3mr_print_pkg_ver(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2880
struct mpi3mr_ioc *mrioc =
drivers/scsi/mpi3mr/mpi3mr_fw.c
2881
container_of(work, struct mpi3mr_ioc, watchdog_work.work);
drivers/scsi/mpi3mr/mpi3mr_fw.c
300
static void mpi3mr_handle_events(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3011
void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3039
void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3064
static int mpi3mr_setup_admin_qpair(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
312
mpi3mr_get_drv_cmd(struct mpi3mr_ioc *mrioc, u16 host_tag,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3139
static int mpi3mr_issue_iocfacts(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3221
static inline int mpi3mr_check_reset_dma_mask(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3253
static void mpi3mr_process_factsdata(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3401
static int mpi3mr_alloc_reply_sense_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3539
static void mpimr_initialize_reply_sbuf_queues(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
355
static void mpi3mr_process_admin_reply_desc(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3587
static int mpi3mr_issue_iocinit(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3707
static void mpi3mr_unmask_events(struct mpi3mr_ioc *mrioc, u16 event)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3730
static int mpi3mr_issue_event_notification(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3796
int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3862
static int mpi3mr_alloc_chain_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3927
static void mpi3mr_port_enable_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3950
int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4030
static int mpi3mr_repost_diag_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4119
mpi3mr_read_tsu_interval(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4142
mpi3mr_print_ioc_info(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4201
void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4227
int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4327
static int mpi3mr_enable_events(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4373
int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
452
int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4564
int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4752
static void mpi3mr_memset_op_reply_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4775
static void mpi3mr_memset_op_req_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4800
void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4888
void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5073
static void mpi3mr_issue_ioc_shutdown(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5156
void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5188
static inline void mpi3mr_drv_cmd_comp_reset(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5210
void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5255
static void mpi3mr_pel_wait_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5298
int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5344
static void mpi3mr_pel_wait_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5423
void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
545
int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5498
static int mpi3mr_check_op_admin_proc(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5557
int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5766
static int mpi3mr_post_cfg_req(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5855
static int mpi3mr_process_cfg_req(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5964
int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6023
int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6082
int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6142
int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6202
int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6262
int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6317
int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6373
int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
640
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_fw.c
642
mrioc = (struct mpi3mr_ioc *)shost->hostdata;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6430
int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6498
int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
65
static void mpi3mr_sync_irqs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
6555
int mpi3mr_cfg_get_driver_pg2(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
657
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_fw.c
725
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_fw.c
75
void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
769
static inline int mpi3mr_request_irq(struct mpi3mr_ioc *mrioc, u16 index)
drivers/scsi/mpi3mr/mpi3mr_fw.c
799
static void mpi3mr_calc_poll_queues(struct mpi3mr_ioc *mrioc, u16 max_vectors)
drivers/scsi/mpi3mr/mpi3mr_fw.c
81
void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
827
static int mpi3mr_setup_isr(struct mpi3mr_ioc *mrioc, u8 setup_one)
drivers/scsi/mpi3mr/mpi3mr_fw.c
86
static void mpi3mr_cleanup_isr(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
109
struct mpi3mr_ioc *mrioc, u16 host_tag, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_os.c
1093
static void mpi3mr_refresh_tgtdevs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
1151
mpi3mr_debug_dump_devpg0(struct mpi3mr_ioc *mrioc, struct mpi3_device_page0 *dev_pg0)
drivers/scsi/mpi3mr/mpi3mr_os.c
1236
static void mpi3mr_update_tgtdev(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
140
static void mpi3mr_clear_scmd_priv(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1445
static void mpi3mr_devstatuschg_evt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1514
static void mpi3mr_devinfochg_evt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1554
void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
1576
struct mpi3mr_ioc *mrioc, u16 handle)
drivers/scsi/mpi3mr/mpi3mr_os.c
1601
static void mpi3mr_process_trigger_data_event_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
164
static void mpi3mr_dev_rmhs_send_tm(struct mpi3mr_ioc *mrioc, u16 handle,
drivers/scsi/mpi3mr/mpi3mr_os.c
1654
static void mpi3mr_encldev_add_chg_evt_debug(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1691
static void mpi3mr_encldev_add_chg_evt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1740
mpi3mr_sastopochg_evt_debug(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1821
static void mpi3mr_sastopochg_evt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
1917
mpi3mr_pcietopochg_evt_debug(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2000
static void mpi3mr_pcietopochg_evt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2050
static void mpi3mr_logdata_evt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2085
static void mpi3mr_set_qd_for_all_vd_in_tg(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2121
static void mpi3mr_fwevt_bh(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2300
static int mpi3mr_create_tgtdev(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
231
static void mpi3mr_fwevt_add_to_list(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2341
void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
2373
static void mpi3mr_dev_rmhs_complete_iou(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2442
static void mpi3mr_dev_rmhs_complete_tm(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2506
static void mpi3mr_dev_rmhs_send_tm(struct mpi3mr_ioc *mrioc, u16 handle,
drivers/scsi/mpi3mr/mpi3mr_os.c
2601
static void mpi3mr_complete_evt_ack(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
262
void mpi3mr_hdb_trigger_data_event(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2647
static void mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr_os.c
2740
static void mpi3mr_pcietopochg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2806
static void mpi3mr_sastopochg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2873
static void mpi3mr_devstatuschg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
294
static void mpi3mr_fwevt_del_from_list(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2952
static void mpi3mr_preparereset_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
2988
static void mpi3mr_energypackchg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
3017
static void mpi3mr_cablemgmt_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
3053
void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3084
void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
320
struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3213
static void mpi3mr_setup_eedp(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
3382
void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
3661
static int mpi3mr_get_chain_idx(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3693
static int mpi3mr_prepare_sg_scmd(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
379
void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3845
static int mpi3mr_build_sg_scmd(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
3913
inline void mpi3mr_poll_pend_io_completions(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3943
int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
drivers/scsi/mpi3mr/mpi3mr_os.c
4191
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
420
static void mpi3mr_queue_qd_reduction_event(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
4235
static inline int mpi3mr_get_fw_pending_ios(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
4254
static void mpi3mr_print_pending_host_io(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
4273
void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout)
drivers/scsi/mpi3mr/mpi3mr_os.c
4315
static inline void mpi3mr_setup_divert_ws(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
4353
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
4381
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
4433
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
45
static void mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr_os.c
4505
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
4575
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
462
void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
4659
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
4684
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
4737
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4784
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4828
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4871
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
493
struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data;
drivers/scsi/mpi3mr/mpi3mr_os.c
4931
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
5006
static bool mpi3mr_check_return_unmap(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
5133
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
524
struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data;
drivers/scsi/mpi3mr/mpi3mr_os.c
5461
struct mpi3mr_ioc *mrioc = NULL;
drivers/scsi/mpi3mr/mpi3mr_os.c
5471
sizeof(struct mpi3mr_ioc));
drivers/scsi/mpi3mr/mpi3mr_os.c
5657
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5751
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5790
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5825
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5893
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5959
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
6012
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
6040
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
622
void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
645
void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
68
static u16 mpi3mr_host_tag_for_scmd(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
695
static void mpi3mr_tgtdev_add_to_list(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
719
static void mpi3mr_tgtdev_del_from_list(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
746
struct mpi3mr_ioc *mrioc, u16 handle)
drivers/scsi/mpi3mr/mpi3mr_os.c
772
struct mpi3mr_ioc *mrioc, u16 handle)
drivers/scsi/mpi3mr/mpi3mr_os.c
794
struct mpi3mr_ioc *mrioc, u16 persist_id)
drivers/scsi/mpi3mr/mpi3mr_os.c
820
struct mpi3mr_ioc *mrioc, u16 persist_id)
drivers/scsi/mpi3mr/mpi3mr_os.c
842
struct mpi3mr_ioc *mrioc, struct mpi3mr_stgt_priv_data *tgt_priv)
drivers/scsi/mpi3mr/mpi3mr_os.c
864
static void mpi3mr_set_io_divert_for_all_vd_in_tg(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
891
void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
911
void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
960
static int mpi3mr_report_tgtdev_to_host(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1021
mpi3mr_alloc_hba_port(struct mpi3mr_ioc *mrioc, u16 port_id)
drivers/scsi/mpi3mr/mpi3mr_transport.c
1046
struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1074
void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1131
void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_transport.c
1196
void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_transport.c
129
static int mpi3mr_report_manufacture(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1327
static struct mpi3mr_sas_port *mpi3mr_sas_port_add(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1520
static void mpi3mr_sas_port_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1644
mpi3mr_update_mr_sas_port(struct mpi3mr_ioc *mrioc, struct host_port *h_port,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1706
mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_transport.c
1870
mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_transport.c
1967
static void mpi3mr_expander_node_add(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
1988
int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle)
drivers/scsi/mpi3mr/mpi3mr_transport.c
2204
void mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2258
void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2292
static u8 mpi3mr_get_sas_negotiated_logical_linkrate(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2358
int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2429
void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2476
static u8 mpi3mr_get_port_id_by_rphy(struct mpi3mr_ioc *mrioc, struct sas_rphy *rphy)
drivers/scsi/mpi3mr/mpi3mr_transport.c
2512
static inline struct mpi3mr_ioc *phy_to_mrioc(struct sas_phy *phy)
drivers/scsi/mpi3mr/mpi3mr_transport.c
2519
static inline struct mpi3mr_ioc *rphy_to_mrioc(struct sas_rphy *rphy)
drivers/scsi/mpi3mr/mpi3mr_transport.c
252
struct mpi3mr_sas_node *__mpi3mr_expander_find_by_handle(struct mpi3mr_ioc
drivers/scsi/mpi3mr/mpi3mr_transport.c
2562
static int mpi3mr_get_expander_phy_error_log(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2679
struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy);
drivers/scsi/mpi3mr/mpi3mr_transport.c
2730
struct mpi3mr_ioc *mrioc = rphy_to_mrioc(rphy);
drivers/scsi/mpi3mr/mpi3mr_transport.c
2764
struct mpi3mr_ioc *mrioc = rphy_to_mrioc(rphy);
drivers/scsi/mpi3mr/mpi3mr_transport.c
2823
mpi3mr_expander_phy_control(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2939
struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy);
drivers/scsi/mpi3mr/mpi3mr_transport.c
294
static int mpi3mr_get_sas_address(struct mpi3mr_ioc *mrioc, u16 handle,
drivers/scsi/mpi3mr/mpi3mr_transport.c
2999
struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy);
drivers/scsi/mpi3mr/mpi3mr_transport.c
3108
struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy);
drivers/scsi/mpi3mr/mpi3mr_transport.c
3254
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_transport.c
341
static struct mpi3mr_tgt_dev *__mpi3mr_get_tgtdev_by_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
35
static int mpi3mr_post_transport_req(struct mpi3mr_ioc *mrioc, void *request,
drivers/scsi/mpi3mr/mpi3mr_transport.c
373
static struct mpi3mr_tgt_dev *mpi3mr_get_tgtdev_by_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
401
static void mpi3mr_remove_device_by_sas_address(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
443
struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy)
drivers/scsi/mpi3mr/mpi3mr_transport.c
470
struct mpi3mr_ioc *mrioc, u64 sas_address,
drivers/scsi/mpi3mr/mpi3mr_transport.c
507
struct mpi3mr_ioc *mrioc, u64 sas_address,
drivers/scsi/mpi3mr/mpi3mr_transport.c
524
static int mpi3mr_parent_present(struct mpi3mr_ioc *mrioc, struct sas_phy *phy)
drivers/scsi/mpi3mr/mpi3mr_transport.c
599
static void mpi3mr_delete_sas_phy(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
631
static void mpi3mr_add_sas_phy(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
664
static void mpi3mr_add_phy_to_an_existing_port(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
701
static void mpi3mr_delete_sas_port(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
730
static void mpi3mr_del_phy_from_an_existing_port(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
769
static void mpi3mr_sas_port_sanity_check(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
795
static int mpi3mr_set_identify(struct mpi3mr_ioc *mrioc, u16 handle,
drivers/scsi/mpi3mr/mpi3mr_transport.c
881
static int mpi3mr_add_host_phy(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_transport.c
951
static int mpi3mr_add_expander_phy(struct mpi3mr_ioc *mrioc,