usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2386
if (mdb_vread(&ss, sizeof (pmcs_hw_t), wsp->walk_addr) !=
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2387
sizeof (pmcs_hw_t)) {
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2497
if (mdb_vread(&ss, sizeof (pmcs_hw_t), wsp->walk_addr) !=
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2498
sizeof (pmcs_hw_t)) {
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2703
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2708
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2847
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2852
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2894
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
2899
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
3007
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
3012
NOREAD(pmcs_hw_t, addr);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
64
static pmcs_hw_t ss;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
109
static int pmcs_unattach(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
111
static int pmcs_add_more_chunks(pmcs_hw_t *, unsigned long);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
113
static int pmcs_setup_intr(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
114
static int pmcs_teardown_intr(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1148
pmcs_hw_t *pwp = NULL;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1161
pwp = (pmcs_hw_t *)ddi_get_soft_state(pmcs_softc_state, inst);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1221
pmcs_hw_t *pwp = iport->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
123
static boolean_t pmcs_fabricate_wwid(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
128
static void pmcs_fm_fini(pmcs_hw_t *pwp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
129
static void pmcs_fm_init(pmcs_hw_t *pwp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1318
pmcs_unattach(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1672
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1698
pmcs_add_sata_device(pmcs_hw_t *pwp, pmcs_xscsi_t *xp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1763
pmcs_add_new_device(pmcs_hw_t *pwp, pmcs_xscsi_t *target)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1804
pmcs_hw_t *pwp = arg;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1876
pmcs_add_more_chunks(pmcs_hw_t *pwp, unsigned long nsize)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
192
ret = ddi_soft_state_init(&pmcs_softc_state, sizeof (pmcs_hw_t), 1);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
1922
pmcs_check_forward_progress(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2013
pmcs_check_commands(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2188
pmcs_hw_t *pwp = arg;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2238
pmcs_remove_ihandlers(pmcs_hw_t *pwp, int icnt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2255
pmcs_disable_intrs(pmcs_hw_t *pwp, int icnt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2280
pmcs_free_intrs(pmcs_hw_t *pwp, int icnt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2301
pmcs_setup_intr_impl(pmcs_hw_t *pwp, int type, int min)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2374
pmcs_setup_intr(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2602
pmcs_teardown_intr(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
262
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2622
pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2631
pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2641
pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2667
pmcs_hw_t *pwp = (pmcs_hw_t *)((void *)arg1);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2677
pmcs_hw_t *pwp = (void *)arg1;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2702
pmcs_hw_t *pwp = (void *) arg1;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2753
pmcs_fatal_handler(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2780
pmcs_assign_device(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2823
pmcs_remove_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
2856
pmcs_prt_impl(pmcs_hw_t *pwp, pmcs_prt_level_t level,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3009
pmcs_acquire_scratch(pmcs_hw_t *pwp, boolean_t wait)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3028
pmcs_release_scratch(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3038
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3127
pmcs_hw_t *pwp = pptr->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3179
pmcs_fm_init(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3217
pmcs_fm_fini(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
3249
pmcs_fabricate_wwid(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_attach.c
431
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
138
pmcs_set_dev_state(pmcs_hw_t *pwp, pmcs_phy_t *phyp, pmcs_xscsi_t *xp,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
226
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
258
pmcs_dev_state_recovery(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
36
pmcs_xscsi_t *tgt, pmcs_hw_t *pwp, const char *func_name,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
43
pmcs_get_dev_state(pmcs_hw_t *pwp, pmcs_phy_t *phyp, pmcs_xscsi_t *xp,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
498
pmcs_send_err_recovery_cmd(pmcs_hw_t *pwp, uint8_t dev_state, pmcs_phy_t *phyp,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
605
pmcs_start_ssp_event_recovery(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
748
pmcs_tgt_event_recovery(pmcs_hw_t *pwp, pmcwork_t *pwrk)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
818
pmcs_ssp_event_recovery(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_ds.c
929
pmcs_hw_t *pwp, const char *func_name, char *reason_string)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
1037
pmcs_iqp_trace(pmcs_hw_t *pwp, uint32_t qnum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
1081
pmcs_dump_hsst_sregs(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
1120
pmcs_dump_sspa_sregs(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
1147
pmcs_dump_feregs(pmcs_hw_t *pwp, uint32_t *addr, uint8_t nvmd,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
1184
pmcs_write_fwlog(pmcs_hw_t *pwp, pmcs_fw_event_hdr_t *fwlogp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
1249
pmcs_gather_fwlog(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
246
pmcs_dump_fwlog(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
292
pmcs_dump_ioqs(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
32
static int pmcs_dump_ioqs(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
33
static int pmcs_dump_spc_ver(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
34
static int pmcs_dump_mpi_table(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
35
static int pmcs_dump_gsm_conf(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
36
static int pmcs_dump_pcie_conf(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
363
pmcs_dump_spc_ver(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
37
static uint32_t pmcs_get_axil(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
38
static boolean_t pmcs_shift_axil(pmcs_hw_t *, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
39
static void pmcs_restore_axil(pmcs_hw_t *, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
394
pmcs_dump_mpi_table(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
40
static int pmcs_dump_gsm(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
41
static int pmcs_dump_gsm_addiregs(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
42
static int pmcs_dump_hsst_sregs(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
43
static int pmcs_dump_sspa_sregs(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
44
static int pmcs_dump_fwlog(pmcs_hw_t *, caddr_t, uint32_t);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
45
static void pmcs_write_fwlog(pmcs_hw_t *, pmcs_fw_event_hdr_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
53
pmcs_register_dump_int(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
663
pmcs_dump_binary(pmcs_hw_t *pwp, uint32_t *addr, uint32_t off,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
689
pmcs_dump_gsm_conf(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
730
pmcs_dump_pcie_conf(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
830
pmcs_shift_axil(pmcs_hw_t *pwp, uint32_t offset)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
849
pmcs_get_axil(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
860
pmcs_restore_axil(pmcs_hw_t *pwp, uint32_t oldaxil)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
879
pmcs_dump_gsm_addiregs(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_fwlog.c
931
pmcs_dump_gsm(pmcs_hw_t *pwp, caddr_t buf, uint32_t size_left)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
104
pmcs_complete_work(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1064
pmcs_process_echo_completion(pmcs_hw_t *pwp, void *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1082
pmcs_process_ssp_event(pmcs_hw_t *pwp, void *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1133
pmcs_process_sata_event(pmcs_hw_t *pwp, void *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1206
pmcs_process_abort_completion(pmcs_hw_t *pwp, void *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
124
pmcs_work_not_found(pmcs_hw_t *pwp, uint32_t htag, uint32_t *iomb)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1285
pmcs_process_general_event(pmcs_hw_t *pwp, uint32_t *iomb)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1321
pmcs_general_intr(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1452
pmcs_hw_t *pwp = (pmcs_hw_t *)arg;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1549
pmcs_iodone_intr(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
164
pmcs_process_io_completion(pmcs_hw_t *pwp, pmcs_iocomp_cb_t *ioccb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1647
pmcs_event_intr(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
1720
pmcs_timed_out(pmcs_hw_t *pwp, uint32_t htag, const char *func)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
237
pmcs_process_completion(pmcs_hw_t *pwp, void *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
255
pmcs_kill_port(pmcs_hw_t *pwp, int portid)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_intr.c
290
pmcs_process_sas_hw_event(pmcs_hw_t *pwp, void *iomb, size_t amt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
267
pmcs_fw_flash(pmcs_hw_t *pwp, pmcs_fw_hdr_t *hdr, uint32_t length)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
328
pmcs_flash_chunk(pmcs_hw_t *pwp, uint8_t *chunk)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
34
static int pmcs_flash_chunk(pmcs_hw_t *, uint8_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
452
pmcs_validate_vpd(pmcs_hw_t *pwp, uint8_t *data)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
46
pmcs_firmware_update(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
625
pmcs_get_nvmd(pmcs_hw_t *pwp, pmcs_nvmd_type_t nvmd_type, uint8_t nvmd,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_nvram.c
789
pmcs_set_nvmd(pmcs_hw_t *pwp, pmcs_nvmd_type_t nvmd_type, uint8_t *buf,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
539
pmcs_run_sata_special(pmcs_hw_t *pwp, pmcs_xscsi_t *xp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
558
pmcs_sata_work(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
59
pmcs_sata_special_work(pmcs_hw_t *pwp, pmcs_xscsi_t *xp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
606
pmcs_sata_identify(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
622
pmcs_run_sata_cmd(pmcs_hw_t *pwp, pmcs_phy_t *pptr, fis_t fis, uint32_t mode,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1018
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1212
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1366
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1445
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1509
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
153
pmcs_hw_t *pwp = NULL;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1546
pmcs_scsa_wq_run_one(pmcs_hw_t *pwp, pmcs_xscsi_t *xp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1687
pmcs_scsa_wq_run(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1749
pmcs_hw_t *pwp = cqti->cq_pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1844
pmcs_hw_t *pwp = CMD2PMC(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2006
pmcs_SAS_done(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *msg)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2359
pmcs_hw_t *pwp = CMD2PMC(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2615
pmcs_SATA_done(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *msg)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2896
pmcs_ioerror(pmcs_hw_t *pwp, pmcs_dtype_t t, pmcwork_t *pwrk, uint32_t *w,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3088
pmcs_latch_status(pmcs_hw_t *pwp, pmcs_cmd_t *sp, uint8_t status,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3167
pmcs_hw_t *pwp = iport->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
414
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
505
pmcs_hw_t *pwp = ADDR2PMC(ap);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
59
static void pmcs_SAS_done(pmcs_hw_t *, pmcwork_t *, uint32_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
62
static void pmcs_SATA_done(pmcs_hw_t *, pmcwork_t *, uint32_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
625
pmcs_hw_t *pwp = ADDR2PMC(ap);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
65
static void pmcs_ioerror(pmcs_hw_t *, pmcs_dtype_t pmcs_dtype,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
70
pmcs_scsa_init(pmcs_hw_t *pwp, const ddi_dma_attr_t *ap)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
751
pmcs_hw_t *pwp = ADDR2PMC(ap);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
837
pmcs_hw_t *pwp = ADDR2PMC(ap);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_smhba.c
125
pmcs_smhba_set_scsi_device_props(pmcs_hw_t *pwp, pmcs_phy_t *pptr,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_smhba.c
171
pmcs_hw_t *pwp = iport->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_smhba.c
234
pmcs_smhba_log_sysevent(pmcs_hw_t *pwp, char *subclass, char *etype,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_smhba.c
32
pmcs_smhba_add_hba_prop(pmcs_hw_t *pwp, data_type_t dt,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1022
pmcs_get_diag_report(pmcs_hw_t *pwp, uint32_t desc, uint8_t phynum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1029
pmcs_clear_diag_counters(pmcs_hw_t *pwp, uint8_t phynum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1057
pmcs_get_time_stamp(pmcs_hw_t *pwp, uint64_t *fw_ts, hrtime_t *sys_hr_ts)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1105
pmcs_register_dump(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1166
pmcs_abort_handler(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1254
pmcs_register_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1356
pmcs_deregister_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1414
pmcs_deregister_devices(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1438
pmcs_soft_reset(pmcs_hw_t *pwp, boolean_t no_restart)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1824
pmcs_hot_reset(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1902
pmcs_reset_dev(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint64_t lun)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
1963
pmcs_get_device_handle(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2061
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2095
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2160
pmcs_get_iport_by_ua(pmcs_hw_t *pwp, char *ua)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2186
pmcs_get_iport_by_wwn(pmcs_hw_t *pwp, uint64_t wwn)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2215
pmcs_hw_t *pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2335
pmcs_hw_t *pwp = arg;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2387
pmcs_hw_t *pwp = arg;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2424
pmcs_discover(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2641
pmcs_find_phy_needing_work(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2677
pmcs_begin_observations(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2719
pmcs_flush_observations(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2753
pmcs_report_observations(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2885
pmcs_report_iport_observations(pmcs_hw_t *pwp, pmcs_iport_t *iport,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
2980
pmcs_configure_new_devices(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3085
pmcs_set_changed(pmcs_hw_t *pwp, pmcs_phy_t *parent, boolean_t changed,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3130
pmcs_kill_changed(pmcs_hw_t *pwp, pmcs_phy_t *parent, int level)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3167
pmcs_clear_phys(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3199
pmcs_clear_phy(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3255
pmcs_new_tport(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3354
pmcs_configure_phy(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3399
pmcs_configure_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr, pmcs_iport_t *iport)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
3688
pmcs_check_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
40
static void pmcs_new_tport(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4006
pmcs_check_expanders(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4053
pmcs_clear_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr, int level)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
41
static void pmcs_configure_expander(pmcs_hw_t *, pmcs_phy_t *, pmcs_iport_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4155
pmcs_expander_get_nphy(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
43
static void pmcs_check_expanders(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4385
pmcs_expander_content_discover(pmcs_hw_t *pwp, pmcs_phy_t *expander,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
44
static void pmcs_check_expander(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
442
pmcs_start_mpi(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
45
static void pmcs_clear_expander(pmcs_hw_t *, pmcs_phy_t *, int);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
47
static int pmcs_expander_get_nphy(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4718
pmcs_gwork(pmcs_hw_t *pwp, uint32_t tag_type, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
477
pmcs_stop_mpi(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4777
pmcs_pwork(pmcs_hw_t *pwp, pmcwork_t *p)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
48
static int pmcs_expander_content_discover(pmcs_hw_t *, pmcs_phy_t *,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4823
pmcs_tag2wp(pmcs_hw_t *pwp, uint32_t htag, boolean_t lock_phy)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
4874
pmcs_abort(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint32_t tag, int all_cmds,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5052
pmcs_ssp_tmf(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint8_t tmf, uint32_t tag,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
51
static int pmcs_smp_function_result(pmcs_hw_t *, smp_response_frame_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
519
pmcs_echo_test(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
52
static void pmcs_flush_nonio_cmds(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5278
pmcs_sata_abort_ncq(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
54
static void pmcs_clear_phys(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5405
pmcs_endian_transform(pmcs_hw_t *pwp, void *orig_out, void *orig_in,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
55
static int pmcs_configure_new_devices(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
56
static void pmcs_begin_observations(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5679
pmcs_report_fwversion(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
57
static void pmcs_flush_observations(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5706
pmcs_phy_name(pmcs_hw_t *pwp, pmcs_phy_t *pptr, char *obuf, size_t olen)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
58
static boolean_t pmcs_report_observations(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5838
pmcs_find_phy_by_wwn(pmcs_hw_t *pwp, uint64_t wwn)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5867
pmcs_find_phy_by_sas_address(pmcs_hw_t *pwp, pmcs_iport_t *iport,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
59
static boolean_t pmcs_report_iport_observations(pmcs_hw_t *, pmcs_iport_t *,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5922
pmcs_fis_dump(pmcs_hw_t *pwp, fis_t fis)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5952
pmcs_print_entry(pmcs_hw_t *pwp, int level, char *msg, void *arg)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
5974
pmcs_spinup_release(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6058
pmcs_kill_devices(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6109
pmcs_kill_device(pmcs_hw_t *pwp, pmcs_phy_t *pptr)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6156
pmcs_ack_events(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6197
pmcs_dma_load(pmcs_hw_t *pwp, pmcs_cmd_t *sp, uint32_t *msg)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
62
static pmcs_phy_t *pmcs_find_phy_needing_work(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
625
pmcs_start_phy(pmcs_hw_t *pwp, int phynum, int linkmode, int speed)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6316
pmcs_dma_unload(pmcs_hw_t *pwp, pmcs_cmd_t *sp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6337
pmcs_idma_chunks(pmcs_hw_t *pwp, pmcs_dmachunk_t *dcp,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6382
pmcs_set_intr_coal_timer(pmcs_hw_t *pwp, pmcs_coal_timer_adj_t adj)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
64
static int pmcs_kill_devices(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6459
pmcs_rd_iqci(pmcs_hw_t *pwp, uint32_t qnum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6476
pmcs_rd_oqpi(pmcs_hw_t *pwp, uint32_t qnum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6493
pmcs_rd_gsm_reg(pmcs_hw_t *pwp, uint8_t hi, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6546
pmcs_wr_gsm_reg(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6576
pmcs_rd_topunit(pmcs_hw_t *pwp, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6594
pmcs_wr_topunit(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6608
pmcs_rd_msgunit(pmcs_hw_t *pwp, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6614
pmcs_rd_mpi_tbl(pmcs_hw_t *pwp, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6621
pmcs_rd_gst_tbl(pmcs_hw_t *pwp, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6628
pmcs_rd_iqc_tbl(pmcs_hw_t *pwp, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6635
pmcs_rd_oqc_tbl(pmcs_hw_t *pwp, uint32_t off)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6642
pmcs_rd_iqpi(pmcs_hw_t *pwp, uint32_t qnum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6649
pmcs_rd_oqci(pmcs_hw_t *pwp, uint32_t qnum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6656
pmcs_wr_msgunit(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6662
pmcs_wr_mpi_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6669
pmcs_wr_gst_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6676
pmcs_wr_iqc_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6683
pmcs_wr_oqc_tbl(pmcs_hw_t *pwp, uint32_t off, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6690
pmcs_wr_iqci(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6701
pmcs_wr_iqpi(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6708
pmcs_wr_oqci(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6715
pmcs_wr_oqpi(pmcs_hw_t *pwp, uint32_t qnum, uint32_t val)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6730
pmcs_check_iomb_status(pmcs_hw_t *pwp, uint32_t *iomb)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
68
static boolean_t pmcs_configure_phy(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6815
pmcs_clear_xp(pmcs_hw_t *pwp, pmcs_xscsi_t *xp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6847
pmcs_smp_function_result(pmcs_hw_t *pwp, smp_response_frame_t *srf)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6911
pmcs_dma_setup(pmcs_hw_t *pwp, ddi_dma_attr_t *dma_attr, ddi_acc_handle_t *acch,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
6979
pmcs_flush_target_queues(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt, uint8_t queues)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
70
static pmcs_iport_t *pmcs_get_iport_by_ua(pmcs_hw_t *, char *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
702
pmcs_start_phys(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7093
pmcs_flush_nonio_cmds(pmcs_hw_t *pwp, pmcs_xscsi_t *tgt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7121
pmcs_complete_work_impl(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7175
pmcs_iport_has_targets(pmcs_hw_t *pwp, pmcs_iport_t *iport)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7208
pmcs_hw_t *pwp = target->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
737
pmcs_reset_phy(pmcs_hw_t *pwp, pmcs_phy_t *pptr, uint8_t type)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7444
pmcs_free_dma_chunklist(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7469
pmcs_hw_t *pwp = (pmcs_hw_t *)arg;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7499
pmcs_free_all_phys(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7538
pmcs_free_phys(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7612
pmcs_fm_ereport(pmcs_hw_t *pwp, char *detail)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7626
pmcs_check_acc_dma_handle(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
77
static void pmcs_add_dead_phys(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7706
pmcs_handle_dead_phys(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
78
static void pmcs_get_fw_version(pmcs_hw_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
7815
pmcs_hw_t *pwp = phyp->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
79
static int pmcs_get_time_stamp(pmcs_hw_t *, uint64_t *, hrtime_t *);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
8138
pmcs_deregister_device_work(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
8172
pmcs_hw_t *pwp = iport->pwp;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
8331
pmcs_add_dead_phys(pmcs_hw_t *pwp, pmcs_phy_t *phyp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
8353
pmcs_get_fw_version(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
892
pmcs_stop_phy(pmcs_hw_t *pwp, int phynum)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
951
pmcs_stop_phys(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
96
pmcs_setup(pmcs_hw_t *pwp)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_subr.c
967
pmcs_sas_diag_execute(pmcs_hw_t *pwp, uint32_t cmd, uint32_t cmd_desc,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs.h
125
pmcs_hw_t *pwp;
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs.h
202
pmcs_hw_t *cq_pwp;
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs.h
243
pmcs_hw_t *pwp; /* back pointer to HBA state */
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h
125
pmcs_hw_t *pwp; /* back ptr to hba struct */
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h
526
typedef void (*pmcs_cb_t) (pmcs_hw_t *, pmcwork_t *, uint32_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
100
void pmcs_general_intr(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
101
void pmcs_iodone_intr(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
102
void pmcs_event_intr(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
103
void pmcs_timed_out(pmcs_hw_t *, uint32_t, const char *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
108
int pmcs_abort_handler(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
113
void pmcs_deregister_devices(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
114
int pmcs_register_device(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
115
void pmcs_deregister_device(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
120
void pmcs_endian_transform(pmcs_hw_t *, void *, void *, const uint8_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
143
void pmcs_report_fwversion(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
148
void pmcs_phy_name(pmcs_hw_t *, pmcs_phy_t *, char *, size_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
153
pmcs_phy_t *pmcs_find_phy_by_wwn(pmcs_hw_t *, uint64_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
158
pmcs_phy_t *pmcs_find_phy_by_sas_address(pmcs_hw_t *, pmcs_iport_t *,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
164
void pmcs_fis_dump(pmcs_hw_t *, fis_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
169
void pmcs_print_entry(pmcs_hw_t *, int, char *, void *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
171
void pmcs_spinup_release(pmcs_hw_t *, pmcs_phy_t *phyp);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
176
void pmcs_ack_events(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
181
int pmcs_setup(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
186
int pmcs_start_mpi(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
187
int pmcs_stop_mpi(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
193
int pmcs_firmware_update(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
198
int pmcs_echo_test(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
203
int pmcs_start_phy(pmcs_hw_t *, int, int, int);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
204
int pmcs_start_phys(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
205
void pmcs_stop_phy(pmcs_hw_t *, int);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
206
void pmcs_stop_phys(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
217
int pmcs_sas_diag_execute(pmcs_hw_t *, uint32_t, uint32_t, uint8_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
218
int pmcs_get_diag_report(pmcs_hw_t *, uint32_t, uint8_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
219
int pmcs_clear_diag_counters(pmcs_hw_t *, uint8_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
224
void pmcs_register_dump(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
225
void pmcs_iqp_trace(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
226
void pmcs_register_dump_int(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
227
int pmcs_dump_binary(pmcs_hw_t *, uint32_t *, uint32_t,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
229
int pmcs_dump_feregs(pmcs_hw_t *, uint32_t *, uint8_t,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
236
int pmcs_soft_reset(pmcs_hw_t *, boolean_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
241
int pmcs_hot_reset(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
246
int pmcs_reset_dev(pmcs_hw_t *, pmcs_phy_t *, uint64_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
247
int pmcs_reset_phy(pmcs_hw_t *, pmcs_phy_t *, uint8_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
252
void pmcs_discover(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
253
void pmcs_set_changed(pmcs_hw_t *, pmcs_phy_t *, boolean_t, int);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
254
void pmcs_kill_changed(pmcs_hw_t *, pmcs_phy_t *, int);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
255
void pmcs_clear_phy(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
256
int pmcs_kill_device(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
261
int pmcs_fw_flash(pmcs_hw_t *, pmcs_fw_hdr_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
274
void pmcs_set_intr_coal_timer(pmcs_hw_t *pwp, pmcs_coal_timer_adj_t adj);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
279
void pmcs_check_iomb_status(pmcs_hw_t *pwp, uint32_t *iomb);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
280
void pmcs_clear_xp(pmcs_hw_t *, pmcs_xscsi_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
282
int pmcs_run_sata_cmd(pmcs_hw_t *, pmcs_phy_t *, fis_t, uint32_t,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
284
int pmcs_sata_identify(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
285
void pmcs_sata_work(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
286
boolean_t pmcs_dma_setup(pmcs_hw_t *pwp, ddi_dma_attr_t *dma_attr,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
289
void pmcs_fm_ereport(pmcs_hw_t *pwp, char *detail);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
292
int pmcs_check_acc_dma_handle(pmcs_hw_t *pwp);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
293
int pmcs_get_nvmd(pmcs_hw_t *pwp, pmcs_nvmd_type_t nvmd_type, uint8_t nvmd,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
295
boolean_t pmcs_set_nvmd(pmcs_hw_t *pwp, pmcs_nvmd_type_t nvmd_type,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
297
void pmcs_complete_work_impl(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
299
void pmcs_flush_target_queues(pmcs_hw_t *, pmcs_xscsi_t *, uint8_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
300
boolean_t pmcs_iport_has_targets(pmcs_hw_t *, pmcs_iport_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
301
void pmcs_free_dma_chunklist(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
302
void pmcs_dev_state_recovery(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
303
void pmcs_deregister_device_work(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
304
int pmcs_send_err_recovery_cmd(pmcs_hw_t *, uint8_t, pmcs_phy_t *,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
306
void pmcs_start_ssp_event_recovery(pmcs_hw_t *pwp, pmcwork_t *pwrk,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
308
void pmcs_ssp_event_recovery(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
310
pmcs_iport_t *pmcs_get_iport_by_wwn(pmcs_hw_t *pwp, uint64_t wwn);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
325
void pmcs_free_all_phys(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
326
void pmcs_free_phys(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
340
void pmcs_fatal_handler(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
366
void pmcs_gather_fwlog(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
62
pmcs_prt_impl(pmcs_hw_t *, pmcs_prt_level_t, pmcs_phy_t *, pmcs_xscsi_t *,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
65
boolean_t pmcs_assign_device(pmcs_hw_t *, pmcs_xscsi_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
66
void pmcs_remove_device(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
67
void pmcs_handle_dead_phys(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
69
int pmcs_acquire_scratch(pmcs_hw_t *, boolean_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
70
void pmcs_release_scratch(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
73
pmcwork_t *pmcs_gwork(pmcs_hw_t *, uint32_t, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
76
void pmcs_pwork(pmcs_hw_t *, struct pmcwork *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
79
pmcwork_t *pmcs_tag2wp(pmcs_hw_t *, uint32_t, boolean_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
84
int pmcs_abort(pmcs_hw_t *, pmcs_phy_t *, uint32_t, int, int);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
89
int pmcs_ssp_tmf(pmcs_hw_t *, pmcs_phy_t *, uint8_t, uint32_t, uint64_t,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_proto.h
95
int pmcs_sata_abort_ncq(pmcs_hw_t *, pmcs_phy_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
368
uint32_t pmcs_rd_msgunit(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
369
uint32_t pmcs_rd_gsm_reg(pmcs_hw_t *, uint8_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
370
uint32_t pmcs_rd_topunit(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
371
uint32_t pmcs_rd_mpi_tbl(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
372
uint32_t pmcs_rd_gst_tbl(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
373
uint32_t pmcs_rd_iqc_tbl(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
374
uint32_t pmcs_rd_oqc_tbl(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
375
uint32_t pmcs_rd_iqci(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
376
uint32_t pmcs_rd_iqpi(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
377
uint32_t pmcs_rd_oqci(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
378
uint32_t pmcs_rd_oqpi(pmcs_hw_t *, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
380
void pmcs_wr_msgunit(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
381
void pmcs_wr_gsm_reg(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
382
void pmcs_wr_topunit(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
383
void pmcs_wr_mpi_tbl(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
384
void pmcs_wr_gst_tbl(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
385
void pmcs_wr_iqc_tbl(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
386
void pmcs_wr_oqc_tbl(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
387
void pmcs_wr_iqci(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
388
void pmcs_wr_iqpi(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
389
void pmcs_wr_oqci(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_reg.h
390
void pmcs_wr_oqpi(pmcs_hw_t *, uint32_t, uint32_t);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
46
#define TRAN2PMC(tran) ((pmcs_hw_t *)(tran)->tran_hba_private)
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
74
int pmcs_scsa_init(pmcs_hw_t *, const ddi_dma_attr_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
76
void pmcs_latch_status(pmcs_hw_t *, pmcs_cmd_t *, uint8_t, uint8_t *,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
79
boolean_t pmcs_scsa_wq_run_one(pmcs_hw_t *, pmcs_xscsi_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
80
void pmcs_scsa_wq_run(pmcs_hw_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
83
int pmcs_config_one(pmcs_hw_t *, uint64_t, int, long, dev_info_t **);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
85
dev_info_t *pmcs_find_child_smp(pmcs_hw_t *, char *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
86
int pmcs_config_one_smp(pmcs_hw_t *, uint64_t, dev_info_t **);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
88
int pmcs_run_sata_special(pmcs_hw_t *, pmcs_xscsi_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_sgl.h
73
int pmcs_dma_load(pmcs_hw_t *, pmcs_cmd_t *, uint32_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_sgl.h
74
void pmcs_dma_unload(pmcs_hw_t *, pmcs_cmd_t *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_sgl.h
80
void pmcs_idma_chunks(pmcs_hw_t *, pmcs_dmachunk_t *,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_smhba.h
55
void pmcs_smhba_add_hba_prop(pmcs_hw_t *, data_type_t, char *, void *);
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_smhba.h
59
void pmcs_smhba_set_scsi_device_props(pmcs_hw_t *, pmcs_phy_t *,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_smhba.h
66
void pmcs_smhba_log_sysevent(pmcs_hw_t *, char *, char *, pmcs_phy_t *);