drivers/scsi/mpi3mr/mpi3mr.h
1419
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr.h
1457
int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1458
void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1459
int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1460
int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume);
drivers/scsi/mpi3mr/mpi3mr.h
1461
void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1462
int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
drivers/scsi/mpi3mr/mpi3mr.h
1463
int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
drivers/scsi/mpi3mr/mpi3mr.h
1465
int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1470
void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1472
void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1474
void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1477
void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1478
void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1479
void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1481
void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1484
void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1485
void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1487
int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1489
void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1490
void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1492
enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1493
int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr.h
1496
void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout);
drivers/scsi/mpi3mr/mpi3mr.h
1497
void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1498
void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1499
void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1500
void mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1501
void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
drivers/scsi/mpi3mr/mpi3mr.h
1502
void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1503
void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code);
drivers/scsi/mpi3mr/mpi3mr.h
1504
int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1507
void mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1508
void mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1509
int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
drivers/scsi/mpi3mr/mpi3mr.h
1514
struct mpi3mr_ioc *mrioc, u16 handle);
drivers/scsi/mpi3mr/mpi3mr.h
1515
void mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1517
int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1519
void mpi3mr_app_save_logdata_th(struct mpi3mr_ioc *mrioc, char *event_data,
drivers/scsi/mpi3mr/mpi3mr.h
1522
struct mpi3mr_ioc *mrioc, u16 handle);
drivers/scsi/mpi3mr/mpi3mr.h
1529
int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1531
int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1534
int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1537
int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1540
int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1543
int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr.h
1546
int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1548
int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1550
int mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1552
int mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1554
int mpi3mr_cfg_get_driver_pg2(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1558
int mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle);
drivers/scsi/mpi3mr/mpi3mr.h
1559
void mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address,
drivers/scsi/mpi3mr/mpi3mr.h
1561
struct mpi3mr_sas_node *__mpi3mr_expander_find_by_handle(struct mpi3mr_ioc
drivers/scsi/mpi3mr/mpi3mr.h
1563
struct mpi3mr_hba_port *mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1565
void mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1566
void mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1567
void mpi3mr_update_links(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1570
void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1572
int mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1574
void mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1577
struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy);
drivers/scsi/mpi3mr/mpi3mr.h
1578
void mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1580
void mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1581
void mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1582
void mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1583
void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1584
void mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1585
void mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1586
int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1587
void mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1589
void mpi3mr_alloc_diag_bufs(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1590
int mpi3mr_post_diag_bufs(struct mpi3mr_ioc *mrioc);
drivers/scsi/mpi3mr/mpi3mr.h
1591
int mpi3mr_issue_diag_buf_release(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1593
void mpi3mr_release_diag_bufs(struct mpi3mr_ioc *mrioc, u8 skip_rel_action);
drivers/scsi/mpi3mr/mpi3mr.h
1596
int mpi3mr_refresh_trigger(struct mpi3mr_ioc *mrioc, u8 page_type);
drivers/scsi/mpi3mr/mpi3mr.h
1597
struct diag_buffer_desc *mpi3mr_diag_buffer_for_type(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1599
int mpi3mr_issue_diag_buf_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1601
void mpi3mr_set_trigger_data_in_all_hdb(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1603
void mpi3mr_reply_trigger(struct mpi3mr_ioc *mrioc, u16 iocstatus,
drivers/scsi/mpi3mr/mpi3mr.h
1605
void mpi3mr_hdb_trigger_data_event(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
1607
void mpi3mr_scsisense_trigger(struct mpi3mr_ioc *mrioc, u8 senseky, u8 asc,
drivers/scsi/mpi3mr/mpi3mr.h
1609
void mpi3mr_event_trigger(struct mpi3mr_ioc *mrioc, u8 event);
drivers/scsi/mpi3mr/mpi3mr.h
1610
void mpi3mr_global_trigger(struct mpi3mr_ioc *mrioc, u64 trigger_data);
drivers/scsi/mpi3mr/mpi3mr.h
1611
void mpi3mr_hdbstatuschg_evt_th(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr.h
492
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr.h
897
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
1060
static inline bool mpi3mr_is_fault_recoverable(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1093
void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1120
static void mpi3mr_save_fault_info(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1145
enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1179
static void mpi3mr_free_ioctl_dma_memory(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1224
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
1286
static void mpi3mr_fault_uevent_emit(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1340
static inline void mpi3mr_clear_reset_history(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1359
static int mpi3mr_issue_and_process_mur(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
14
mpi3mr_issue_reset(struct mpi3mr_ioc *mrioc, u16 reset_type, u16 reset_reason);
drivers/scsi/mpi3mr/mpi3mr_fw.c
1414
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
1497
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
1696
static inline bool mpi3mr_diagfault_success(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1720
static inline void mpi3mr_set_diagsave(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1742
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
1865
int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
drivers/scsi/mpi3mr/mpi3mr_fw.c
1925
static void mpi3mr_free_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
1969
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
2015
static int mpi3mr_delete_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2096
static int mpi3mr_alloc_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2153
static int mpi3mr_alloc_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2211
static int mpi3mr_create_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2351
static int mpi3mr_create_op_req_q(struct mpi3mr_ioc *mrioc, u16 idx,
drivers/scsi/mpi3mr/mpi3mr_fw.c
2452
static int mpi3mr_create_op_queues(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2549
int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
2643
void mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2707
static int mpi3mr_sync_timestamp(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2776
static int mpi3mr_print_pkg_ver(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
2864
struct mpi3mr_ioc *mrioc =
drivers/scsi/mpi3mr/mpi3mr_fw.c
2865
container_of(work, struct mpi3mr_ioc, watchdog_work.work);
drivers/scsi/mpi3mr/mpi3mr_fw.c
2990
void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
300
static void mpi3mr_handle_events(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3018
void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3043
static int mpi3mr_setup_admin_qpair(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3118
static int mpi3mr_issue_iocfacts(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
3200
static inline int mpi3mr_check_reset_dma_mask(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3232
static void mpi3mr_process_factsdata(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3380
static int mpi3mr_alloc_reply_sense_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3518
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
3566
static int mpi3mr_issue_iocinit(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3686
static void mpi3mr_unmask_events(struct mpi3mr_ioc *mrioc, u16 event)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3709
static int mpi3mr_issue_event_notification(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3775
int mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3841
static int mpi3mr_alloc_chain_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
3906
static void mpi3mr_port_enable_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
3929
int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4009
static int mpi3mr_repost_diag_bufs(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4098
mpi3mr_read_tsu_interval(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4121
mpi3mr_print_ioc_info(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4180
void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4206
int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4306
static int mpi3mr_enable_events(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4352
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
4543
int mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4731
static void mpi3mr_memset_op_reply_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4754
static void mpi3mr_memset_op_req_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4779
void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
4866
void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5051
static void mpi3mr_issue_ioc_shutdown(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5114
void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5146
static inline void mpi3mr_drv_cmd_comp_reset(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5168
void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5213
static void mpi3mr_pel_wait_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5256
int mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5302
static void mpi3mr_pel_wait_complete(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5381
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
5456
static int mpi3mr_check_op_admin_proc(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5515
int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5723
static int mpi3mr_post_cfg_req(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5812
static int mpi3mr_process_cfg_req(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5921
int mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5980
int mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6039
int mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6099
int mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6159
int mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6219
int mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6274
int mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6330
int mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_fw.c
6387
int mpi3mr_cfg_set_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
6455
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
6512
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
3654
static int mpi3mr_get_chain_idx(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3686
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
3838
static int mpi3mr_build_sg_scmd(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
3906
inline void mpi3mr_poll_pend_io_completions(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
3936
int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type,
drivers/scsi/mpi3mr/mpi3mr_os.c
4184
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
4228
static inline int mpi3mr_get_fw_pending_ios(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
4247
static void mpi3mr_print_pending_host_io(struct mpi3mr_ioc *mrioc)
drivers/scsi/mpi3mr/mpi3mr_os.c
4266
void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout)
drivers/scsi/mpi3mr/mpi3mr_os.c
4308
static inline void mpi3mr_setup_divert_ws(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
4346
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
4374
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
4426
struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host);
drivers/scsi/mpi3mr/mpi3mr_os.c
4498
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
4568
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
4652
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
4677
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
4730
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4777
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4821
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4864
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
4924
struct mpi3mr_ioc *mrioc = shost_priv(shost);
drivers/scsi/mpi3mr/mpi3mr_os.c
493
struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data;
drivers/scsi/mpi3mr/mpi3mr_os.c
4999
static bool mpi3mr_check_return_unmap(struct mpi3mr_ioc *mrioc,
drivers/scsi/mpi3mr/mpi3mr_os.c
5126
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
5454
struct mpi3mr_ioc *mrioc = NULL;
drivers/scsi/mpi3mr/mpi3mr_os.c
5464
sizeof(struct mpi3mr_ioc));
drivers/scsi/mpi3mr/mpi3mr_os.c
5650
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5744
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5783
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5818
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5886
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
5952
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
6005
struct mpi3mr_ioc *mrioc;
drivers/scsi/mpi3mr/mpi3mr_os.c
6033
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,