/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_pbm.c | 60 pbm_t *pbm_p; in pbm_create() local 76 pci_p->pci_pbm_p = pbm_p; in pbm_create() 77 pbm_p->pbm_pci_p = pci_p; in pbm_create() 82 pbm_p->pbm_nameaddr_str = pbm_p->pbm_nameinst_str + ++len; in pbm_create() 87 pci_pbm_setup(pbm_p); in pbm_create() 115 pbm_p->pbm_ctrl_reg, pbm_p->pbm_async_flt_status_reg, in pbm_create() 116 pbm_p->pbm_async_flt_addr_reg, pbm_p->pbm_diag_reg); in pbm_create() 140 pbm_configure(pbm_p); in pbm_create() 206 pci_pbm_teardown(pbm_p); in pbm_destroy() 274 pbm_suspend(pbm_t *pbm_p) in pbm_suspend() argument [all …]
|
H A D | pcisch.c | 341 pbm_p->pbm_cdma_req_cnt++; in pci_schizo_cdma_sync() 355 pbm_p->pbm_nameinst_str, pbm_p->pbm_nameaddr_str); in pci_schizo_cdma_sync() 359 pbm_p->pbm_cdma_to_cnt++; in pci_schizo_cdma_sync() 713 pbm_configure(pbm_t *pbm_p) in pbm_configure() argument 851 *pbm_p->pbm_ctrl_reg = l; in pbm_configure() 894 l = *pbm_p->pbm_diag_reg; in pbm_configure() 922 *pbm_p->pbm_diag_reg = l; in pbm_configure() 989 *pbm_p->pbm_ctrl_reg &= in pbm_disable_pci_errors() 2626 *pbm_p->pbm_ctrl_reg = in pci_pbm_errstate_get() 3512 pbm_t *pbm_p; in pci_bus_quiesce() local [all …]
|
H A D | pcipsy.c | 472 pci_pbm_intr_dist(pbm_t *pbm_p) in pci_pbm_intr_dist() argument 793 pbm_configure(pbm_t *pbm_p) in pbm_configure() argument 962 *pbm_p->pbm_ctrl_reg = l; in pbm_configure() 968 l = *pbm_p->pbm_diag_reg; in pbm_configure() 983 *pbm_p->pbm_diag_reg = l; in pbm_configure() 1024 *pbm_p->pbm_ctrl_reg &= in pbm_disable_pci_errors() 1226 pci_pbm_setup(pbm_t *pbm_p) in pci_pbm_setup() argument 1239 pbm_p->pbm_config_header = in pci_pbm_setup() 1254 pbm_p->pbm_sync_reg_pa = in pci_pbm_setup() 1260 pci_pbm_teardown(pbm_t *pbm_p) in pci_pbm_teardown() argument [all …]
|
H A D | pci_fm.c | 156 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_bus_enter() local 160 mutex_enter(&pbm_p->pbm_pokefault_mutex); in pci_bus_enter() 161 pbm_p->pbm_excl_handle = handle; in pci_bus_enter() 172 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_bus_exit() local 175 ASSERT(MUTEX_HELD(&pbm_p->pbm_pokefault_mutex)); in pci_bus_exit() 180 ddi_fm_acc_err_get(pbm_p->pbm_excl_handle, &derr, DDI_FME_VERSION); in pci_bus_exit() 190 pbm_p->pbm_excl_handle = NULL; in pci_bus_exit() 191 mutex_exit(&pbm_p->pbm_pokefault_mutex); in pci_bus_exit()
|
H A D | pci_ib.c | 191 pbm_t *pbm_p = ib_p->ib_pci_p->pci_pbm_p; in ib_intr_disable() local 193 pbm_p->pbm_nameinst_str, in ib_intr_disable() 194 pbm_p->pbm_nameaddr_str, ino); in ib_intr_disable() 286 pbm_p->pbm_nameinst_str, in ib_intr_dist() 287 pbm_p->pbm_nameaddr_str, in ib_intr_dist() 655 pbm_t *pbm_p = pci_p->pci_pbm_p; in ib_ino_add_intr() local 657 pbm_p->pbm_nameinst_str, in ib_ino_add_intr() 658 pbm_p->pbm_nameaddr_str, ino); in ib_ino_add_intr() 726 pbm_t *pbm_p = pci_p->pci_pbm_p; in ib_ino_rem_intr() local 728 pbm_p->pbm_nameinst_str, in ib_ino_rem_intr() [all …]
|
H A D | pci_tools.c | 137 pbm_t *pbm_p = pci_p->pci_pbm_p; in pcitool_phys_peek() local 139 pbm_p->pbm_ontrap_data = &otd; in pcitool_phys_peek() 158 pbm_p->pbm_ontrap_data = NULL; in pcitool_phys_peek() 199 pbm_t *pbm_p = pci_p->pci_pbm_p; in pcitool_phys_poke() local 218 mutex_enter(&pbm_p->pbm_pokefault_mutex); in pcitool_phys_poke() 220 pbm_p->pbm_ontrap_data = &otd; in pcitool_phys_poke() 236 pbm_clear_error(pbm_p); in pcitool_phys_poke() 243 pbm_p->pbm_ontrap_data = NULL; in pcitool_phys_poke() 244 mutex_exit(&pbm_p->pbm_pokefault_mutex); in pcitool_phys_poke()
|
H A D | pci_dma.c | 154 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_sync() local 187 pci_pbm_dma_sync(pbm_p, pbm_p->pbm_sync_ino); in pci_dma_sync() 521 pci_dma_consist_check(uint32_t req_flags, pbm_t *pbm_p) in pci_dma_consist_check() argument 525 if (req_flags & DDI_DMA_CONSISTENT && !pbm_p->pbm_sync_reg_pa) in pci_dma_consist_check() 556 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_type() local 563 mp->dmai_rflags = pci_dma_consist_check(dmareq->dmar_flags, pbm_p); in pci_dma_type() 626 if (TGT_PFN_INBETWEEN(pfn0, pbm_p->pbm_base_pfn, pbm_p->pbm_last_pfn)) { in pci_dma_type() 769 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_pfn() local 770 iopfn_t pfn_base = pbm_p->pbm_base_pfn; in pci_dma_pfn() 771 iopfn_t pfn_last = pbm_p->pbm_last_pfn; in pci_dma_pfn()
|
H A D | pci.c | 977 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_do_poke() local 981 mutex_enter(&pbm_p->pbm_pokefault_mutex); in pci_do_poke() 982 pbm_p->pbm_ontrap_data = &otd; in pci_do_poke() 999 pbm_clear_error(pbm_p); in pci_do_poke() 1007 pbm_p->pbm_ontrap_data = NULL; in pci_do_poke() 1008 mutex_exit(&pbm_p->pbm_pokefault_mutex); in pci_do_poke()
|
H A D | pci_intr.c | 295 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_intr_wrapper() local 306 if (pci_intr_dma_sync && cfg_hdl && pbm_p->pbm_sync_reg_pa) { in pci_intr_wrapper() 308 pci_pbm_dma_sync(pbm_p, ino_p->ino_ino); in pci_intr_wrapper()
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_pbm.h | 174 extern void pbm_configure(pbm_t *pbm_p); 175 extern void pbm_clear_error(pbm_t *pbm_p); 176 extern void pbm_enable_intr(pbm_t *pbm_p); 177 extern void pbm_suspend(pbm_t *pbm_p); 178 extern void pbm_resume(pbm_t *pbm_p); 180 extern int pbm_register_intr(pbm_t *pbm_p);
|
H A D | pci_chip.h | 54 extern uint_t pbm_disable_pci_errors(pbm_t *pbm_p); 60 extern void pci_pbm_intr_dist(pbm_t *pbm_p); 86 extern void pci_pbm_setup(pbm_t *pbm_p); 87 extern void pci_pbm_teardown(pbm_t *pbm_p); 88 extern void pci_pbm_dma_sync(pbm_t *pbm_p, ib_ino_t ino);
|
H A D | pci_dma.h | 241 extern uint32_t pci_dma_consist_check(uint32_t req_flags, pbm_t *pbm_p);
|