/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pci_pbm.c | 58 pbm_t *pbm_p; local 73 pbm_p = (pbm_t *)kmem_zalloc(sizeof (pbm_t), KM_SLEEP); 74 pci_p->pci_pbm_p = pbm_p; 75 pbm_p->pbm_pci_p = pci_p; 77 len = snprintf(pbm_p->pbm_nameinst_str, 78 sizeof (pbm_p->pbm_nameinst_str), 80 pbm_p->pbm_nameaddr_str = pbm_p->pbm_nameinst_str + ++len; 81 (void) snprintf(pbm_p->pbm_nameaddr_str, 82 sizeof (pbm_p 148 pbm_register_intr(pbm_t *pbm_p) argument 182 pbm_t *pbm_p = pci_p->pci_pbm_p; local 223 pbm_t *pbm_p = pci_p->pci_pbm_p; local 278 pbm_suspend(pbm_t *pbm_p) argument 288 pbm_resume(pbm_t *pbm_p) argument 302 pbm_t *pbm_p = (pbm_t *)arg; local [all...] |
H A D | pci_axq.c | 97 pci_axq_pio_limit(pbm_t *pbm_p) argument 99 pci_t *pci_p = pbm_p->pbm_pci_p; 108 pbm_p->pbm_pio_limit = (axq_pio_workaround)(dip); 109 pbm_p->pbm_pio_counter = pbm_p->pbm_pio_limit; 111 pbm_p->pbm_pio_limit = 0; 115 pci_axq_setup(ddi_map_req_t *mp, pbm_t *pbm_p) argument 122 if (!pbm_p->pbm_pio_limit) 145 hp->ah_bus_private = (void *)pbm_p; 156 pbm_t *pbm_p local 172 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 188 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 204 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 220 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 234 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 248 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 262 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 277 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 291 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 305 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 319 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 333 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 353 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 373 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local 392 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; local [all...] |
H A D | pcisch.c | 255 pbm_t *pbm_p = pci_p->pci_pbm_p; local 299 pbm_p->pbm_sync_ino = pci_p->pci_inos[CBNINTR_PBM]; 300 if (ret = pbm_register_intr(pbm_p)) { 305 intr_dist_add(pbm_intr_dist, pbm_p); 331 pci_schizo_cdma_sync(pbm_t *pbm_p) argument 333 pci_t *pci_p = pbm_p->pbm_pci_p; 339 mutex_enter(&pbm_p->pbm_sync_mutex); 341 pbm_p->pbm_cdma_req_cnt++; 343 pbm_p->pbm_cdma_flag = PBM_CDMA_PEND; 347 while (pbm_p 388 pci_pbm_dma_sync(pbm_t *pbm_p, ib_ino_t ino) argument 618 pci_pbm_intr_dist(pbm_t *pbm_p) argument 713 pbm_configure(pbm_t *pbm_p) argument 980 pbm_disable_pci_errors(pbm_t *pbm_p) argument 1270 pbm_t *pbm_p = (pbm_t *)arg; local 1284 pbm_t *pbm_p = (pbm_t *)arg; local 1304 pci_pbm_setup(pbm_t *pbm_p) argument 1377 pci_pbm_teardown(pbm_t *pbm_p) argument 2240 pbm_t *pbm_p = pci_p->pci_pbm_p; local 2315 pbm_t *pbm_p = pci_p->pci_pbm_p; local 2577 pbm_t *pbm_p = pci_p->pci_pbm_p; local 2667 pbm_t *pbm_p = pci_p->pci_pbm_p; local 2683 pbm_clear_error(pbm_t *pbm_p) argument 3255 pbm_t *pbm_p = pci_p->pci_pbm_p; local 3276 pbm_t *pbm_p = pci_p->pci_pbm_p; local 3444 pbm_t *pbm_p = (pbm_t *)a; local 3483 pbm_t *pbm_p = pci_p->pci_pbm_p; local 3493 pbm_t *pbm_p = pci_p->pci_pbm_p; local 3512 pbm_t *pbm_p; local 3550 pbm_t *pbm_p; local [all...] |
H A D | pcipsy.c | 233 pbm_t *pbm_p = pci_p->pci_pbm_p; local 277 if (i = pbm_register_intr(pbm_p)) { 282 intr_dist_add(pbm_intr_dist, pbm_p); 475 pci_pbm_intr_dist(pbm_t *pbm_p) argument 799 pbm_configure(pbm_t *pbm_p) argument 801 pci_t *pci_p = pbm_p->pbm_pci_p; 889 *pbm_p->pbm_async_flt_status_reg = l; 898 pbm_p->pbm_config_header->ch_status_reg = s; 900 pbm_p->pbm_config_header->ch_status_reg); 902 l = *pbm_p 1042 pbm_disable_pci_errors(pbm_t *pbm_p) argument 1070 pci_pbm_dma_sync(pbm_t *pbm_p, ib_ino_t ino) argument 1258 pci_pbm_setup(pbm_t *pbm_p) argument 1292 pci_pbm_teardown(pbm_t *pbm_p) argument 1709 pbm_t *pbm_p = pci_p->pci_pbm_p; local 1731 pbm_t *pbm_p = pci_p->pci_pbm_p; local 1874 pbm_t *pbm_p = pci_p->pci_pbm_p; local 1904 pbm_t *pbm_p = pci_p->pci_pbm_p; local 1924 pbm_clear_error(pbm_t *pbm_p) argument [all...] |
H A D | pci_fm.c | 154 pbm_t *pbm_p = pci_p->pci_pbm_p; local 158 mutex_enter(&pbm_p->pbm_pokefault_mutex); 159 pbm_p->pbm_excl_handle = handle; 170 pbm_t *pbm_p = pci_p->pci_pbm_p; local 173 ASSERT(MUTEX_HELD(&pbm_p->pbm_pokefault_mutex)); 178 ddi_fm_acc_err_get(pbm_p->pbm_excl_handle, &derr, DDI_FME_VERSION); 188 pbm_p->pbm_excl_handle = NULL; 189 mutex_exit(&pbm_p->pbm_pokefault_mutex);
|
H A D | pci_ib.c | 196 pbm_t *pbm_p = ib_p->ib_pci_p->pci_pbm_p; local 198 pbm_p->pbm_nameinst_str, 199 pbm_p->pbm_nameaddr_str, ino); 312 pbm_t *pbm_p = ib_p->ib_pci_p->pci_pbm_p; local 314 pbm_p->pbm_nameinst_str, 315 pbm_p->pbm_nameaddr_str, 683 pbm_t *pbm_p = pci_p->pci_pbm_p; local 685 pbm_p->pbm_nameinst_str, 686 pbm_p->pbm_nameaddr_str, ino); 754 pbm_t *pbm_p local [all...] |
H A D | pci_tools.c | 137 pbm_t *pbm_p = pci_p->pci_pbm_p; local 139 pbm_p->pbm_ontrap_data = &otd; 158 pbm_p->pbm_ontrap_data = NULL; 199 pbm_t *pbm_p = pci_p->pci_pbm_p; local 218 mutex_enter(&pbm_p->pbm_pokefault_mutex); 220 pbm_p->pbm_ontrap_data = &otd; 236 pbm_clear_error(pbm_p); 243 pbm_p->pbm_ontrap_data = NULL; 244 mutex_exit(&pbm_p->pbm_pokefault_mutex);
|
H A D | pci_dma.c | 154 pbm_t *pbm_p = pci_p->pci_pbm_p; local 187 pci_pbm_dma_sync(pbm_p, pbm_p->pbm_sync_ino); 519 pci_dma_consist_check(uint32_t req_flags, pbm_t *pbm_p) argument 523 if (req_flags & DDI_DMA_CONSISTENT && !pbm_p->pbm_sync_reg_pa) 554 pbm_t *pbm_p = pci_p->pci_pbm_p; local 561 mp->dmai_rflags = pci_dma_consist_check(dmareq->dmar_flags, pbm_p); 624 if (TGT_PFN_INBETWEEN(pfn0, pbm_p->pbm_base_pfn, pbm_p->pbm_last_pfn)) { 767 pbm_t *pbm_p local [all...] |
H A D | pci.c | 963 pbm_t *pbm_p = pci_p->pci_pbm_p; local 967 mutex_enter(&pbm_p->pbm_pokefault_mutex); 968 pbm_p->pbm_ontrap_data = &otd; 985 pbm_clear_error(pbm_p); 993 pbm_p->pbm_ontrap_data = NULL; 994 mutex_exit(&pbm_p->pbm_pokefault_mutex);
|
H A D | pci_intr.c | 296 pbm_t *pbm_p = pci_p->pci_pbm_p; local 307 if (pci_intr_dma_sync && cfg_hdl && pbm_p->pbm_sync_reg_pa) { 309 pci_pbm_dma_sync(pbm_p, ino_p->ino_ino);
|
/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_axq.h | 56 extern void pci_axq_setup(ddi_map_req_t *mp, pbm_t *pbm_p); 57 extern void pci_axq_pio_limit(pbm_t *pbm_p);
|
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);
|