Home
last modified time | relevance | path

Searched refs:pbm_p (Results 1 – 14 of 14) sorted by relevance

/titanic_41/usr/src/uts/sun4u/io/pci/
H A Dpci_pbm.c58 pbm_t *pbm_p; in pbm_create() local
73 pbm_p = (pbm_t *)kmem_zalloc(sizeof (pbm_t), KM_SLEEP); in pbm_create()
74 pci_p->pci_pbm_p = pbm_p; in pbm_create()
75 pbm_p->pbm_pci_p = pci_p; in pbm_create()
77 len = snprintf(pbm_p->pbm_nameinst_str, in pbm_create()
78 sizeof (pbm_p->pbm_nameinst_str), in pbm_create()
80 pbm_p->pbm_nameaddr_str = pbm_p->pbm_nameinst_str + ++len; in pbm_create()
81 (void) snprintf(pbm_p->pbm_nameaddr_str, in pbm_create()
82 sizeof (pbm_p->pbm_nameinst_str) - len, in pbm_create()
85 pci_pbm_setup(pbm_p); in pbm_create()
[all …]
H A Dpci_axq.c97 pci_axq_pio_limit(pbm_t *pbm_p) in pci_axq_pio_limit() argument
99 pci_t *pci_p = pbm_p->pbm_pci_p; in pci_axq_pio_limit()
108 pbm_p->pbm_pio_limit = (axq_pio_workaround)(dip); in pci_axq_pio_limit()
109 pbm_p->pbm_pio_counter = pbm_p->pbm_pio_limit; in pci_axq_pio_limit()
111 pbm_p->pbm_pio_limit = 0; in pci_axq_pio_limit()
115 pci_axq_setup(ddi_map_req_t *mp, pbm_t *pbm_p) in pci_axq_setup() argument
122 if (!pbm_p->pbm_pio_limit) in pci_axq_setup()
145 hp->ah_bus_private = (void *)pbm_p; in pci_axq_setup()
156 pbm_t *pbm_p = (pbm_t *)handle->ahi_common.ah_bus_private; in pci_axq_hack_get8() local
161 PIO_LIMIT_ENTER(pbm_p); in pci_axq_hack_get8()
[all …]
H A Dpcisch.c255 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_intr_setup() local
299 pbm_p->pbm_sync_ino = pci_p->pci_inos[CBNINTR_PBM]; in pci_intr_setup()
300 if (ret = pbm_register_intr(pbm_p)) { in pci_intr_setup()
305 intr_dist_add(pbm_intr_dist, pbm_p); in pci_intr_setup()
331 pci_schizo_cdma_sync(pbm_t *pbm_p) in pci_schizo_cdma_sync() argument
333 pci_t *pci_p = pbm_p->pbm_pci_p; in pci_schizo_cdma_sync()
339 mutex_enter(&pbm_p->pbm_sync_mutex); in pci_schizo_cdma_sync()
341 pbm_p->pbm_cdma_req_cnt++; in pci_schizo_cdma_sync()
343 pbm_p->pbm_cdma_flag = PBM_CDMA_PEND; in pci_schizo_cdma_sync()
347 while (pbm_p->pbm_cdma_flag != PBM_CDMA_DONE) { in pci_schizo_cdma_sync()
[all …]
H A Dpcipsy.c233 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_intr_setup() local
277 if (i = pbm_register_intr(pbm_p)) { in pci_intr_setup()
282 intr_dist_add(pbm_intr_dist, pbm_p); in pci_intr_setup()
475 pci_pbm_intr_dist(pbm_t *pbm_p) in pci_pbm_intr_dist() argument
799 pbm_configure(pbm_t *pbm_p) in pbm_configure() argument
801 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_configure()
889 *pbm_p->pbm_async_flt_status_reg = l; in pbm_configure()
898 pbm_p->pbm_config_header->ch_status_reg = s; in pbm_configure()
900 pbm_p->pbm_config_header->ch_status_reg); in pbm_configure()
902 l = *pbm_p->pbm_ctrl_reg; /* save control register state */ in pbm_configure()
[all …]
H A Dpci_fm.c154 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_bus_enter() local
158 mutex_enter(&pbm_p->pbm_pokefault_mutex); in pci_bus_enter()
159 pbm_p->pbm_excl_handle = handle; in pci_bus_enter()
170 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_bus_exit() local
173 ASSERT(MUTEX_HELD(&pbm_p->pbm_pokefault_mutex)); in pci_bus_exit()
178 ddi_fm_acc_err_get(pbm_p->pbm_excl_handle, &derr, DDI_FME_VERSION); in pci_bus_exit()
188 pbm_p->pbm_excl_handle = NULL; in pci_bus_exit()
189 mutex_exit(&pbm_p->pbm_pokefault_mutex); in pci_bus_exit()
H A Dpci_ib.c196 pbm_t *pbm_p = ib_p->ib_pci_p->pci_pbm_p; in ib_intr_disable() local
198 pbm_p->pbm_nameinst_str, in ib_intr_disable()
199 pbm_p->pbm_nameaddr_str, ino); in ib_intr_disable()
312 pbm_t *pbm_p = ib_p->ib_pci_p->pci_pbm_p; in ib_intr_dist() local
314 pbm_p->pbm_nameinst_str, in ib_intr_dist()
315 pbm_p->pbm_nameaddr_str, in ib_intr_dist()
683 pbm_t *pbm_p = pci_p->pci_pbm_p; in ib_ino_add_intr() local
685 pbm_p->pbm_nameinst_str, in ib_ino_add_intr()
686 pbm_p->pbm_nameaddr_str, ino); in ib_ino_add_intr()
754 pbm_t *pbm_p = pci_p->pci_pbm_p; in ib_ino_rem_intr() local
[all …]
H A Dpci_tools.c137 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 Dpci_dma.c154 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()
519 pci_dma_consist_check(uint32_t req_flags, pbm_t *pbm_p) in pci_dma_consist_check() argument
523 if (req_flags & DDI_DMA_CONSISTENT && !pbm_p->pbm_sync_reg_pa) in pci_dma_consist_check()
554 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_type() local
561 mp->dmai_rflags = pci_dma_consist_check(dmareq->dmar_flags, pbm_p); in pci_dma_type()
624 if (TGT_PFN_INBETWEEN(pfn0, pbm_p->pbm_base_pfn, pbm_p->pbm_last_pfn)) { in pci_dma_type()
767 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_pfn() local
768 iopfn_t pfn_base = pbm_p->pbm_base_pfn; in pci_dma_pfn()
769 iopfn_t pfn_last = pbm_p->pbm_last_pfn; in pci_dma_pfn()
H A Dpci.c963 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_do_poke() local
967 mutex_enter(&pbm_p->pbm_pokefault_mutex); in pci_do_poke()
968 pbm_p->pbm_ontrap_data = &otd; in pci_do_poke()
985 pbm_clear_error(pbm_p); in pci_do_poke()
993 pbm_p->pbm_ontrap_data = NULL; in pci_do_poke()
994 mutex_exit(&pbm_p->pbm_pokefault_mutex); in pci_do_poke()
H A Dpci_intr.c296 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_intr_wrapper() local
307 if (pci_intr_dma_sync && cfg_hdl && pbm_p->pbm_sync_reg_pa) { in pci_intr_wrapper()
309 pci_pbm_dma_sync(pbm_p, ino_p->ino_ino); in pci_intr_wrapper()
/titanic_41/usr/src/uts/sun4u/sys/pci/
H A Dpci_pbm.h174 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 Dpci_chip.h54 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 Dpci_axq.h56 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 Dpci_dma.h241 extern uint32_t pci_dma_consist_check(uint32_t req_flags, pbm_t *pbm_p);