sys/dev/mpr/mpr.c
100
static void mpr_dispatch_event(struct mpr_softc *sc, uintptr_t data,
sys/dev/mpr/mpr.c
102
static void mpr_config_complete(struct mpr_softc *sc, struct mpr_command *cm);
sys/dev/mpr/mpr.c
104
static int mpr_reregister_events(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
105
static void mpr_enqueue_request(struct mpr_softc *sc, struct mpr_command *cm);
sys/dev/mpr/mpr.c
106
static int mpr_get_iocfacts(struct mpr_softc *sc, MPI2_IOC_FACTS_REPLY *facts);
sys/dev/mpr/mpr.c
107
static int mpr_wait_db_ack(struct mpr_softc *sc, int timeout, int sleep_flag);
sys/dev/mpr/mpr.c
110
static void mpr_parse_debug(struct mpr_softc *sc, char *list);
sys/dev/mpr/mpr.c
1126
mpr_enqueue_request(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr.c
1193
mpr_get_iocfacts(struct mpr_softc *sc, MPI2_IOC_FACTS_REPLY *facts)
sys/dev/mpr/mpr.c
1231
mpr_send_iocinit(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1338
mpr_alloc_queues(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1361
mpr_alloc_hw_queues(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1415
mpr_alloc_replies(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1456
struct mpr_softc *sc = arg;
sys/dev/mpr/mpr.c
1480
mpr_alloc_requests(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
151
mpr_diag_reset(struct mpr_softc *sc,int sleep_flag)
sys/dev/mpr/mpr.c
1621
mpr_alloc_nvme_prp_pages(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1687
mpr_init_queues(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1717
mpr_get_tunables(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1823
mpr_setup_sysctl(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
1991
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
1998
sc = (struct mpr_softc *)arg1;
sys/dev/mpr/mpr.c
2036
mpr_parse_debug(struct mpr_softc *sc, char *list)
sys/dev/mpr/mpr.c
2101
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
2109
sc = (struct mpr_softc *)arg1;
sys/dev/mpr/mpr.c
2155
mpr_attach(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
2233
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
2235
sc = (struct mpr_softc *)arg;
sys/dev/mpr/mpr.c
2258
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
2261
sc = (struct mpr_softc *)arg;
sys/dev/mpr/mpr.c
2280
mpr_log_evt_handler(struct mpr_softc *sc, uintptr_t data,
sys/dev/mpr/mpr.c
2307
mpr_attach_log(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
2322
mpr_detach_log(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
2335
mpr_free(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
2388
mpr_complete_command(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr.c
2425
mpr_sas_log_info(struct mpr_softc *sc , u32 log_info)
sys/dev/mpr/mpr.c
2470
mpr_display_reply_info(struct mpr_softc *sc, uint8_t *reply)
sys/dev/mpr/mpr.c
2484
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
2487
sc = (struct mpr_softc *)data;
sys/dev/mpr/mpr.c
251
mpr_message_unit_reset(struct mpr_softc *sc, int sleep_flag)
sys/dev/mpr/mpr.c
2511
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
2513
sc = (struct mpr_softc *)data;
sys/dev/mpr/mpr.c
2530
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
2536
sc = (struct mpr_softc *)data;
sys/dev/mpr/mpr.c
2691
mpr_dispatch_event(struct mpr_softc *sc, uintptr_t data,
sys/dev/mpr/mpr.c
2718
mpr_reregister_events_complete(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr.c
2738
mpr_register_events(struct mpr_softc *sc, uint8_t *mask,
sys/dev/mpr/mpr.c
275
mpr_transition_ready(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
2756
mpr_update_events(struct mpr_softc *sc, struct mpr_event_handle *handle,
sys/dev/mpr/mpr.c
2814
mpr_reregister_events(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
2861
mpr_deregister_events(struct mpr_softc *sc, struct mpr_event_handle *handle)
sys/dev/mpr/mpr.c
2918
mpr_build_nvme_prp(struct mpr_softc *sc, struct mpr_command *cm,
sys/dev/mpr/mpr.c
3114
mpr_check_pcie_native_sgl(struct mpr_softc *sc, struct mpr_command *cm,
sys/dev/mpr/mpr.c
3390
struct mpr_softc *sc = cm->cm_sc;
sys/dev/mpr/mpr.c
353
mpr_transition_operational(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
3662
struct mpr_softc *sc;
sys/dev/mpr/mpr.c
3765
mpr_map_command(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr.c
3794
mpr_wait_command(struct mpr_softc *sc, struct mpr_command **cmp, int timeout,
sys/dev/mpr/mpr.c
381
mpr_resize_queues(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
3870
mpr_request_polled(struct mpr_softc *sc, struct mpr_command **cmp)
sys/dev/mpr/mpr.c
3926
mpr_read_config_page(struct mpr_softc *sc, struct mpr_config_params *params)
sys/dev/mpr/mpr.c
3997
mpr_write_config_page(struct mpr_softc *sc, struct mpr_config_params *params)
sys/dev/mpr/mpr.c
4003
mpr_config_complete(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr.c
480
mpr_iocfacts_allocate(struct mpr_softc *sc, uint8_t attaching)
sys/dev/mpr/mpr.c
755
mpr_iocfacts_free(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
83
static int mpr_diag_reset(struct mpr_softc *sc, int sleep_flag);
sys/dev/mpr/mpr.c
837
mpr_reinit(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
84
static int mpr_init_queues(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
85
static void mpr_resize_queues(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
86
static int mpr_message_unit_reset(struct mpr_softc *sc, int sleep_flag);
sys/dev/mpr/mpr.c
87
static int mpr_transition_operational(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
88
static int mpr_iocfacts_allocate(struct mpr_softc *sc, uint8_t attaching);
sys/dev/mpr/mpr.c
89
static void mpr_iocfacts_free(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
91
static int mpr_send_iocinit(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
92
static int mpr_alloc_queues(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
93
static int mpr_alloc_hw_queues(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
932
mpr_wait_db_ack(struct mpr_softc *sc, int timeout, int sleep_flag)
sys/dev/mpr/mpr.c
94
static int mpr_alloc_replies(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
95
static int mpr_alloc_requests(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
96
static int mpr_alloc_nvme_prp_pages(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
97
static int mpr_attach_log(struct mpr_softc *sc);
sys/dev/mpr/mpr.c
979
mpr_wait_db_int(struct mpr_softc *sc)
sys/dev/mpr/mpr.c
98
static __inline void mpr_complete_command(struct mpr_softc *sc,
sys/dev/mpr/mpr.c
994
mpr_request_sync(struct mpr_softc *sc, void *req, MPI2_DEFAULT_REPLY *reply,
sys/dev/mpr/mpr_config.c
1073
mpr_config_get_pcie_device_pg2(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mpr_config.c
1208
mpr_config_get_bios_pg3(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
1340
mpr_config_get_raid_volume_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mpr_config.c
1471
mpr_config_get_raid_volume_pg1(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mpr_config.c
1604
mpr_config_get_volume_wwid(struct mpr_softc *sc, u16 volume_handle, u64 *wwid)
sys/dev/mpr/mpr_config.c
1630
mpr_config_get_raid_pd_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
201
mpr_config_get_iounit_pg8(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
334
mpr_config_get_man_pg11(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
462
mpr_base_static_config_pages(struct mpr_softc *sc)
sys/dev/mpr/mpr_config.c
522
mpr_config_get_dpm_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
660
int mpr_config_set_dpm_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
69
mpr_config_get_ioc_pg8(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mpr_config.c
799
mpr_config_get_sas_device_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mpr_config.c
936
mpr_config_get_pcie_device_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mpr_mapping.c
110
_mapping_commit_enc_entry(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
1141
_mapping_get_dev_info(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
1319
_mapping_get_pcie_dev_info(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
1466
_mapping_set_mid_to_eid(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
1491
_mapping_clear_removed_entries(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
1577
_mapping_add_new_device(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
173
_mapping_commit_map_entry(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
1834
_mapping_add_new_pcie_device(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
2089
_mapping_flush_dpm_pages(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
2139
mpr_mapping_allocate_memory(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
2199
mpr_mapping_free_memory(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
2210
_mapping_process_dpm_pg0(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
2408
struct mpr_softc *sc = (struct mpr_softc *)data;
sys/dev/mpr/mpr_mapping.c
243
_mapping_get_ir_maprange(struct mpr_softc *sc, u32 *start_idx, u32 *end_idx)
sys/dev/mpr/mpr_mapping.c
2558
mpr_mapping_initialize(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
2653
mpr_mapping_exit(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
2668
mpr_mapping_get_tid(struct mpr_softc *sc, uint64_t sas_address, u16 handle)
sys/dev/mpr/mpr_mapping.c
267
_mapping_get_enc_idx_from_id(struct mpr_softc *sc, u64 enc_id,
sys/dev/mpr/mpr_mapping.c
2693
mpr_mapping_get_tid_from_handle(struct mpr_softc *sc, u16 handle)
sys/dev/mpr/mpr_mapping.c
2707
mpr_mapping_get_raid_tid(struct mpr_softc *sc, u64 wwid, u16 volHandle)
sys/dev/mpr/mpr_mapping.c
2733
mpr_mapping_get_raid_tid_from_handle(struct mpr_softc *sc, u16 volHandle)
sys/dev/mpr/mpr_mapping.c
2746
mpr_mapping_enclosure_dev_status_change_event(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
291
_mapping_get_enc_idx_from_handle(struct mpr_softc *sc, u16 handle)
sys/dev/mpr/mpr_mapping.c
2927
mpr_mapping_topology_change_event(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
2978
mpr_mapping_pcie_topology_change_event(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
3028
mpr_mapping_ir_config_change_event(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
316
_mapping_get_high_missing_et_idx(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
343
_mapping_get_high_missing_mt_idx(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
382
_mapping_get_ir_mt_idx_from_wwid(struct mpr_softc *sc, u64 wwid)
sys/dev/mpr/mpr_mapping.c
404
_mapping_get_mt_idx_from_id(struct mpr_softc *sc, u64 dev_id)
sys/dev/mpr/mpr_mapping.c
425
_mapping_get_ir_mt_idx_from_handle(struct mpr_softc *sc, u16 volHandle)
sys/dev/mpr/mpr_mapping.c
447
_mapping_get_mt_idx_from_handle(struct mpr_softc *sc, u16 handle)
sys/dev/mpr/mpr_mapping.c
470
_mapping_get_free_ir_mt_idx(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
513
_mapping_get_free_mt_idx(struct mpr_softc *sc, u32 start_idx)
sys/dev/mpr/mpr_mapping.c
541
_mapping_get_dpm_idx_from_id(struct mpr_softc *sc, u64 id, u32 phy_bits)
sys/dev/mpr/mpr_mapping.c
569
_mapping_get_free_dpm_idx(struct mpr_softc *sc)
sys/dev/mpr/mpr_mapping.c
646
_mapping_update_ir_missing_cnt(struct mpr_softc *sc, u32 map_idx,
sys/dev/mpr/mpr_mapping.c
757
_mapping_add_to_removal_table(struct mpr_softc *sc, u16 dpm_idx)
sys/dev/mpr/mpr_mapping.c
802
_mapping_inc_missing_count(struct mpr_softc *sc, u32 map_idx)
sys/dev/mpr/mpr_mapping.c
856
_mapping_update_missing_count(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
886
_mapping_update_pcie_missing_count(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.c
916
_mapping_find_enc_map_space(struct mpr_softc *sc,
sys/dev/mpr/mpr_mapping.h
118
mprsas_get_sas_address_for_sata_disk(struct mpr_softc *ioc,
sys/dev/mpr/mpr_pci.c
218
struct mpr_softc *sc;
sys/dev/mpr/mpr_pci.c
286
mpr_pci_alloc_interrupts(struct mpr_softc *sc)
sys/dev/mpr/mpr_pci.c
335
mpr_pci_setup_interrupts(struct mpr_softc *sc)
sys/dev/mpr/mpr_pci.c
387
struct mpr_softc *sc;
sys/dev/mpr/mpr_pci.c
400
mpr_pci_free_interrupts(struct mpr_softc *sc)
sys/dev/mpr/mpr_pci.c
420
mpr_pci_free(struct mpr_softc *sc)
sys/dev/mpr/mpr_pci.c
453
mpr_alloc_msix(struct mpr_softc *sc, int msgs)
sys/dev/mpr/mpr_pci.c
462
mpr_alloc_msi(struct mpr_softc *sc, int msgs)
sys/dev/mpr/mpr_pci.c
471
mpr_pci_restore(struct mpr_softc *sc)
sys/dev/mpr/mpr_pci.c
66
static void mpr_pci_free(struct mpr_softc *);
sys/dev/mpr/mpr_pci.c
67
static int mpr_alloc_msix(struct mpr_softc *sc, int msgs);
sys/dev/mpr/mpr_pci.c
68
static int mpr_alloc_msi(struct mpr_softc *sc, int msgs);
sys/dev/mpr/mpr_pci.c
69
static int mpr_pci_alloc_interrupts(struct mpr_softc *sc);
sys/dev/mpr/mpr_pci.c
85
sizeof(struct mpr_softc)
sys/dev/mpr/mpr_sas.c
1089
mprsas_announce_reset(struct mpr_softc *sc, uint32_t ac_code,
sys/dev/mpr/mpr_sas.c
1110
mprsas_complete_all_commands(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
1165
mprsas_handle_reinit(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
121
static void mprsas_remove_device(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_sas.c
1210
struct mpr_softc *sc = tm->cm_sc;
sys/dev/mpr/mpr_sas.c
122
static void mprsas_remove_complete(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_sas.c
1225
mprsas_logical_unit_reset_complete(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
126
static void mprsas_abort_complete(struct mpr_softc *sc, struct mpr_command *cm);
sys/dev/mpr/mpr_sas.c
128
static void mprsas_scsiio_complete(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_sas.c
130
static void mprsas_resetdev_complete(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_sas.c
131
static int mprsas_send_abort(struct mpr_softc *sc, struct mpr_command *tm,
sys/dev/mpr/mpr_sas.c
1324
mprsas_target_reset_complete(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
135
static int mprsas_send_portenable(struct mpr_softc *sc);
sys/dev/mpr/mpr_sas.c
136
static void mprsas_portenable_complete(struct mpr_softc *sc,
sys/dev/mpr/mpr_sas.c
139
static void mprsas_smpio_complete(struct mpr_softc *sc, struct mpr_command *cm);
sys/dev/mpr/mpr_sas.c
1403
mprsas_send_reset(struct mpr_softc *sc, struct mpr_command *tm, uint8_t type)
sys/dev/mpr/mpr_sas.c
1478
mprsas_abort_complete(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
1561
mprsas_send_abort(struct mpr_softc *sc, struct mpr_command *tm,
sys/dev/mpr/mpr_sas.c
1619
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
1711
mprsas_build_nvme_unmap(struct mpr_softc *sc, struct mpr_command *cm,
sys/dev/mpr/mpr_sas.c
1848
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
2165
mpr_sc_failed_io_info(struct mpr_softc *sc, struct ccb_scsiio *csio,
sys/dev/mpr/mpr_sas.c
224
mprsas_alloc_tm(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
240
mprsas_free_tm(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
2403
mprsas_complete_nvme_unmap(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_sas.c
2419
mprsas_scsiio_complete(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_sas.c
266
mprsas_rescan_target(struct mpr_softc *sc, struct mprsas_target *targ)
sys/dev/mpr/mpr_sas.c
2862
mprsas_smpio_complete(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_sas.c
2930
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
3095
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
3222
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
3268
mprsas_resetdev_complete(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
3336
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
3338
sc = (struct mpr_softc *)callback_arg;
sys/dev/mpr/mpr_sas.c
3446
mprsas_prepare_for_tm(struct mpr_softc *sc, struct mpr_command *tm,
sys/dev/mpr/mpr_sas.c
3473
mprsas_startup(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
348
mprsas_remove_volume(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
3486
mprsas_send_portenable(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
3512
mprsas_portenable_complete(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_sas.c
3552
struct mpr_softc *sc = sassc->sc;
sys/dev/mpr/mpr_sas.c
3568
mprsas_realloc_targets(struct mpr_softc *sc, int maxtargets)
sys/dev/mpr/mpr_sas.c
447
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
512
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas.c
560
mprsas_remove_device(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
639
mprsas_remove_complete(struct mpr_softc *sc, struct mpr_command *tm)
sys/dev/mpr/mpr_sas.c
719
mprsas_register_events(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
753
mpr_attach_sas(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
870
mpr_detach_sas(struct mpr_softc *sc)
sys/dev/mpr/mpr_sas.c
935
struct mpr_softc *sc = sassc->sc;
sys/dev/mpr/mpr_sas.c
976
struct mpr_softc *sc = sassc->sc;
sys/dev/mpr/mpr_sas.h
168
void mprsas_rescan_target(struct mpr_softc *sc, struct mprsas_target *targ);
sys/dev/mpr/mpr_sas.h
170
void mprsas_prepare_for_tm(struct mpr_softc *sc, struct mpr_command *tm,
sys/dev/mpr/mpr_sas.h
88
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas_lsi.c
1036
mprsas_get_sas_address_for_sata_disk(struct mpr_softc *sc,
sys/dev/mpr/mpr_sas_lsi.c
1131
mprsas_get_sata_identify(struct mpr_softc *sc, u16 handle,
sys/dev/mpr/mpr_sas_lsi.c
114
static void mprsas_fw_work(struct mpr_softc *sc,
sys/dev/mpr/mpr_sas_lsi.c
116
static void mprsas_fw_event_free(struct mpr_softc *,
sys/dev/mpr/mpr_sas_lsi.c
118
static int mprsas_add_device(struct mpr_softc *sc, u16 handle, u8 linkrate);
sys/dev/mpr/mpr_sas_lsi.c
119
static int mprsas_add_pcie_device(struct mpr_softc *sc, u16 handle,
sys/dev/mpr/mpr_sas_lsi.c
121
static int mprsas_get_sata_identify(struct mpr_softc *sc, u16 handle,
sys/dev/mpr/mpr_sas_lsi.c
1223
mprsas_ata_id_complete(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_sas_lsi.c
1233
mprsas_ata_id_timeout(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_sas_lsi.c
124
static void mprsas_ata_id_complete(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_sas_lsi.c
125
static void mprsas_ata_id_timeout(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_sas_lsi.c
1255
mprsas_add_pcie_device(struct mpr_softc *sc, u16 handle, u8 linkrate)
sys/dev/mpr/mpr_sas_lsi.c
126
int mprsas_get_sas_address_for_sata_disk(struct mpr_softc *sc,
sys/dev/mpr/mpr_sas_lsi.c
128
static int mprsas_volume_add(struct mpr_softc *sc,
sys/dev/mpr/mpr_sas_lsi.c
130
static void mprsas_SSU_to_SATA_devices(struct mpr_softc *sc, int howto);
sys/dev/mpr/mpr_sas_lsi.c
135
mprsas_evt_handler(struct mpr_softc *sc, uintptr_t data,
sys/dev/mpr/mpr_sas_lsi.c
1391
mprsas_volume_add(struct mpr_softc *sc, u16 handle)
sys/dev/mpr/mpr_sas_lsi.c
1453
mprsas_SSU_to_SATA_devices(struct mpr_softc *sc, int howto)
sys/dev/mpr/mpr_sas_lsi.c
1588
mprsas_ir_shutdown(struct mpr_softc *sc, int howto)
sys/dev/mpr/mpr_sas_lsi.c
184
mprsas_fw_event_free(struct mpr_softc *sc, struct mpr_fw_event_work *fw_event)
sys/dev/mpr/mpr_sas_lsi.c
200
mprsas_fw_work(struct mpr_softc *sc, struct mpr_fw_event_work *fw_event)
sys/dev/mpr/mpr_sas_lsi.c
804
struct mpr_softc *sc;
sys/dev/mpr/mpr_sas_lsi.c
806
sc = (struct mpr_softc *)arg;
sys/dev/mpr/mpr_sas_lsi.c
816
mprsas_add_device(struct mpr_softc *sc, u16 handle, u8 linkrate)
sys/dev/mpr/mpr_table.c
270
mpr_print_iocfacts(struct mpr_softc *sc, MPI2_IOC_FACTS_REPLY *facts)
sys/dev/mpr/mpr_table.c
310
mpr_print_portfacts(struct mpr_softc *sc, MPI2_PORT_FACTS_REPLY *facts)
sys/dev/mpr/mpr_table.c
320
mpr_print_evt_generic(struct mpr_softc *sc, MPI2_EVENT_NOTIFICATION_REPLY *event)
sys/dev/mpr/mpr_table.c
332
mpr_print_sasdev0(struct mpr_softc *sc, MPI2_CONFIG_PAGE_SAS_DEV_0 *buf)
sys/dev/mpr/mpr_table.c
361
mpr_print_evt_sas(struct mpr_softc *sc, MPI2_EVENT_NOTIFICATION_REPLY *event)
sys/dev/mpr/mpr_table.c
470
mpr_print_expander1(struct mpr_softc *sc, MPI2_CONFIG_PAGE_EXPANDER_1 *buf)
sys/dev/mpr/mpr_table.c
510
mpr_print_sasphy0(struct mpr_softc *sc, MPI2_CONFIG_PAGE_SAS_PHY_0 *buf)
sys/dev/mpr/mpr_table.c
536
mpr_print_sgl(struct mpr_softc *sc, struct mpr_command *cm, int offset)
sys/dev/mpr/mpr_table.c
590
mpr_print_scsiio_cmd(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mpr_table.h
46
void mpr_print_iocfacts(struct mpr_softc *, MPI2_IOC_FACTS_REPLY *);
sys/dev/mpr/mpr_table.h
47
void mpr_print_portfacts(struct mpr_softc *, MPI2_PORT_FACTS_REPLY *);
sys/dev/mpr/mpr_table.h
48
void mpr_print_evt_generic(struct mpr_softc *, MPI2_EVENT_NOTIFICATION_REPLY *);
sys/dev/mpr/mpr_table.h
49
void mpr_print_sasdev0(struct mpr_softc *, MPI2_CONFIG_PAGE_SAS_DEV_0 *);
sys/dev/mpr/mpr_table.h
50
void mpr_print_evt_sas(struct mpr_softc *, MPI2_EVENT_NOTIFICATION_REPLY *);
sys/dev/mpr/mpr_table.h
51
void mpr_print_expander1(struct mpr_softc *, MPI2_CONFIG_PAGE_EXPANDER_1 *);
sys/dev/mpr/mpr_table.h
52
void mpr_print_sasphy0(struct mpr_softc *, MPI2_CONFIG_PAGE_SAS_PHY_0 *);
sys/dev/mpr/mpr_table.h
53
void mpr_print_sgl(struct mpr_softc *, struct mpr_command *, int);
sys/dev/mpr/mpr_table.h
54
void mpr_print_scsiio_cmd(struct mpr_softc *, struct mpr_command *);
sys/dev/mpr/mpr_user.c
1171
mpr_user_get_adapter_data(struct mpr_softc *sc, mpr_adapter_data_t *data)
sys/dev/mpr/mpr_user.c
1220
mpr_user_read_pci_info(struct mpr_softc *sc, mpr_pci_info_t *data)
sys/dev/mpr/mpr_user.c
1244
mpr_get_fw_diag_buffer_number(struct mpr_softc *sc, uint32_t unique_id)
sys/dev/mpr/mpr_user.c
1258
mpr_post_fw_diag_buffer(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
128
static int mpr_user_read_cfg_header(struct mpr_softc *,
sys/dev/mpr/mpr_user.c
130
static int mpr_user_read_cfg_page(struct mpr_softc *,
sys/dev/mpr/mpr_user.c
132
static int mpr_user_read_extcfg_header(struct mpr_softc *,
sys/dev/mpr/mpr_user.c
134
static int mpr_user_read_extcfg_page(struct mpr_softc *,
sys/dev/mpr/mpr_user.c
1354
mpr_release_fw_diag_buffer(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
136
static int mpr_user_write_cfg_page(struct mpr_softc *,
sys/dev/mpr/mpr_user.c
140
static int mpr_user_command(struct mpr_softc *, struct mpr_usr_command *);
sys/dev/mpr/mpr_user.c
142
static int mpr_user_pass_thru(struct mpr_softc *sc, mpr_pass_thru_t *data);
sys/dev/mpr/mpr_user.c
143
static void mpr_user_get_adapter_data(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
145
static void mpr_user_read_pci_info(struct mpr_softc *sc, mpr_pci_info_t *data);
sys/dev/mpr/mpr_user.c
1452
mpr_diag_register(struct mpr_softc *sc, mpr_fw_diag_register_t *diag_register,
sys/dev/mpr/mpr_user.c
146
static uint8_t mpr_get_fw_diag_buffer_number(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
148
static int mpr_post_fw_diag_buffer(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
150
static int mpr_release_fw_diag_buffer(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
153
static int mpr_diag_register(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
155
static int mpr_diag_unregister(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
157
static int mpr_diag_query(struct mpr_softc *sc, mpr_fw_diag_query_t *diag_query,
sys/dev/mpr/mpr_user.c
159
static int mpr_diag_read_buffer(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
162
static int mpr_diag_release(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
164
static int mpr_do_diag_action(struct mpr_softc *sc, uint32_t action,
sys/dev/mpr/mpr_user.c
1640
mpr_diag_unregister(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
166
static int mpr_user_diag_action(struct mpr_softc *sc, mpr_diag_action_t *data);
sys/dev/mpr/mpr_user.c
167
static void mpr_user_event_query(struct mpr_softc *sc, mpr_event_query_t *data);
sys/dev/mpr/mpr_user.c
168
static void mpr_user_event_enable(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
1699
mpr_diag_query(struct mpr_softc *sc, mpr_fw_diag_query_t *diag_query,
sys/dev/mpr/mpr_user.c
170
static int mpr_user_event_report(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
172
static int mpr_user_reg_access(struct mpr_softc *sc, mpr_reg_access_t *data);
sys/dev/mpr/mpr_user.c
173
static int mpr_user_btdh(struct mpr_softc *sc, mpr_btdh_mapping_t *data);
sys/dev/mpr/mpr_user.c
1770
mpr_diag_read_buffer(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
1841
mpr_diag_release(struct mpr_softc *sc, mpr_fw_diag_release_t *diag_release,
sys/dev/mpr/mpr_user.c
1880
mpr_do_diag_action(struct mpr_softc *sc, uint32_t action, uint8_t *diag_action,
sys/dev/mpr/mpr_user.c
193
mpr_attach_user(struct mpr_softc *sc)
sys/dev/mpr/mpr_user.c
1991
mpr_user_diag_action(struct mpr_softc *sc, mpr_diag_action_t *data)
sys/dev/mpr/mpr_user.c
2032
mpr_user_event_query(struct mpr_softc *sc, mpr_event_query_t *data)
sys/dev/mpr/mpr_user.c
2052
mpr_user_event_enable(struct mpr_softc *sc, mpr_event_enable_t *data)
sys/dev/mpr/mpr_user.c
2067
mpr_user_event_report(struct mpr_softc *sc, mpr_event_report_t *data)
sys/dev/mpr/mpr_user.c
209
mpr_detach_user(struct mpr_softc *sc)
sys/dev/mpr/mpr_user.c
2101
mprsas_record_event(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
2176
mpr_user_reg_access(struct mpr_softc *sc, mpr_reg_access_t *data)
sys/dev/mpr/mpr_user.c
2208
mpr_user_btdh(struct mpr_softc *sc, mpr_btdh_mapping_t *data)
sys/dev/mpr/mpr_user.c
2260
struct mpr_softc *sc;
sys/dev/mpr/mpr_user.c
232
mpr_user_read_cfg_header(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
271
mpr_user_read_cfg_page(struct mpr_softc *sc, struct mpr_cfg_page_req *page_req,
sys/dev/mpr/mpr_user.c
300
mpr_user_read_extcfg_header(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
344
mpr_user_read_extcfg_page(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
374
mpr_user_write_cfg_page(struct mpr_softc *sc,
sys/dev/mpr/mpr_user.c
637
mpr_user_command(struct mpr_softc *sc, struct mpr_usr_command *cmd)
sys/dev/mpr/mpr_user.c
733
mpr_user_pass_thru(struct mpr_softc *sc, mpr_pass_thru_t *data)
sys/dev/mpr/mprvar.h
212
struct mpr_softc;
sys/dev/mpr/mprvar.h
221
typedef void mpr_evt_callback_t(struct mpr_softc *, uintptr_t,
sys/dev/mpr/mprvar.h
223
typedef void mpr_command_callback_t(struct mpr_softc *, struct mpr_command *cm);
sys/dev/mpr/mprvar.h
245
struct mpr_softc *cm_sc;
sys/dev/mpr/mprvar.h
310
struct mpr_softc *softc;
sys/dev/mpr/mprvar.h
316
struct mpr_softc *sc;
sys/dev/mpr/mprvar.h
525
void (*callback)(struct mpr_softc *, struct mpr_config_params *);
sys/dev/mpr/mprvar.h
537
mpr_regread(struct mpr_softc *sc, uint32_t offset)
sys/dev/mpr/mprvar.h
550
mpr_regwrite(struct mpr_softc *sc, uint32_t offset, uint32_t val)
sys/dev/mpr/mprvar.h
559
mpr_free_reply(struct mpr_softc *sc, uint32_t busaddr)
sys/dev/mpr/mprvar.h
568
mpr_alloc_chain(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
583
mpr_free_chain(struct mpr_softc *sc, struct mpr_chain *chain)
sys/dev/mpr/mprvar.h
593
mpr_alloc_prp_page(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
608
mpr_free_prp_page(struct mpr_softc *sc, struct mpr_prp_page *prp_page)
sys/dev/mpr/mprvar.h
615
mpr_free_command(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mprvar.h
653
mpr_alloc_command(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
673
mpr_free_high_priority_command(struct mpr_softc *sc, struct mpr_command *cm)
sys/dev/mpr/mprvar.h
701
mpr_alloc_high_priority_command(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
721
mpr_lock(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
727
mpr_unlock(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
793
mpr_mask_intr(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
803
mpr_unmask_intr(struct mpr_softc *sc)
sys/dev/mpr/mprvar.h
812
int mpr_pci_setup_interrupts(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
813
void mpr_pci_free_interrupts(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
814
int mpr_pci_restore(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
816
void mpr_get_tunables(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
817
int mpr_attach(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
818
int mpr_free(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
822
int mpr_register_events(struct mpr_softc *, uint8_t *, mpr_evt_callback_t *,
sys/dev/mpr/mprvar.h
824
int mpr_restart(struct mpr_softc *);
sys/dev/mpr/mprvar.h
825
int mpr_update_events(struct mpr_softc *, struct mpr_event_handle *, uint8_t *);
sys/dev/mpr/mprvar.h
826
int mpr_deregister_events(struct mpr_softc *, struct mpr_event_handle *);
sys/dev/mpr/mprvar.h
827
void mpr_build_nvme_prp(struct mpr_softc *sc, struct mpr_command *cm,
sys/dev/mpr/mprvar.h
833
int mpr_attach_sas(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
834
int mpr_detach_sas(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
835
int mpr_read_config_page(struct mpr_softc *, struct mpr_config_params *);
sys/dev/mpr/mprvar.h
836
int mpr_write_config_page(struct mpr_softc *, struct mpr_config_params *);
sys/dev/mpr/mprvar.h
840
int mpr_attach_user(struct mpr_softc *);
sys/dev/mpr/mprvar.h
841
void mpr_detach_user(struct mpr_softc *);
sys/dev/mpr/mprvar.h
842
void mprsas_record_event(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
845
int mpr_map_command(struct mpr_softc *sc, struct mpr_command *cm);
sys/dev/mpr/mprvar.h
846
int mpr_wait_command(struct mpr_softc *sc, struct mpr_command **cm, int timeout,
sys/dev/mpr/mprvar.h
848
int mpr_request_polled(struct mpr_softc *sc, struct mpr_command **cm);
sys/dev/mpr/mprvar.h
850
int mpr_config_get_bios_pg3(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mprvar.h
852
int mpr_config_get_raid_volume_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mprvar.h
854
int mpr_config_get_ioc_pg8(struct mpr_softc *sc, Mpi2ConfigReply_t *,
sys/dev/mpr/mprvar.h
856
int mpr_config_get_iounit_pg8(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
858
int mpr_config_get_sas_device_pg0(struct mpr_softc *, Mpi2ConfigReply_t *,
sys/dev/mpr/mprvar.h
860
int mpr_config_get_pcie_device_pg0(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mprvar.h
862
int mpr_config_get_pcie_device_pg2(struct mpr_softc *sc, Mpi2ConfigReply_t
sys/dev/mpr/mprvar.h
864
int mpr_config_get_dpm_pg0(struct mpr_softc *, Mpi2ConfigReply_t *,
sys/dev/mpr/mprvar.h
866
int mpr_config_get_raid_volume_pg1(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
869
int mpr_config_get_volume_wwid(struct mpr_softc *sc, u16 volume_handle,
sys/dev/mpr/mprvar.h
871
int mpr_config_get_raid_pd_pg0(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
874
int mpr_config_get_man_pg11(struct mpr_softc *sc, Mpi2ConfigReply_t *mpi_reply,
sys/dev/mpr/mprvar.h
876
void mprsas_ir_shutdown(struct mpr_softc *sc, int howto);
sys/dev/mpr/mprvar.h
878
int mpr_reinit(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
879
void mprsas_handle_reinit(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
881
void mpr_base_static_config_pages(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
883
int mpr_mapping_initialize(struct mpr_softc *);
sys/dev/mpr/mprvar.h
884
void mpr_mapping_topology_change_event(struct mpr_softc *,
sys/dev/mpr/mprvar.h
886
void mpr_mapping_pcie_topology_change_event(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
888
void mpr_mapping_free_memory(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
889
int mpr_config_set_dpm_pg0(struct mpr_softc *, Mpi2ConfigReply_t *,
sys/dev/mpr/mprvar.h
891
void mpr_mapping_exit(struct mpr_softc *);
sys/dev/mpr/mprvar.h
893
int mpr_mapping_allocate_memory(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
894
unsigned int mpr_mapping_get_tid(struct mpr_softc *, uint64_t , u16);
sys/dev/mpr/mprvar.h
895
unsigned int mpr_mapping_get_tid_from_handle(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
897
unsigned int mpr_mapping_get_raid_tid(struct mpr_softc *sc, u64 wwid,
sys/dev/mpr/mprvar.h
899
unsigned int mpr_mapping_get_raid_tid_from_handle(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
901
void mpr_mapping_enclosure_dev_status_change_event(struct mpr_softc *,
sys/dev/mpr/mprvar.h
903
void mpr_mapping_ir_config_change_event(struct mpr_softc *sc,
sys/dev/mpr/mprvar.h
906
void mprsas_evt_handler(struct mpr_softc *sc, uintptr_t data,
sys/dev/mpr/mprvar.h
910
int mprsas_startup(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
913
void mprsas_realloc_targets(struct mpr_softc *sc, int maxtargets);
sys/dev/mpr/mprvar.h
914
struct mpr_command * mprsas_alloc_tm(struct mpr_softc *sc);
sys/dev/mpr/mprvar.h
915
void mprsas_free_tm(struct mpr_softc *sc, struct mpr_command *tm);
sys/dev/mpr/mprvar.h
917
int mprsas_send_reset(struct mpr_softc *sc, struct mpr_command *tm,