Home
last modified time | relevance | path

Searched refs:pci_p (Results 1 – 25 of 34) sorted by relevance

12

/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpcipsy.c85 ASSERT((pci_p->pci_side == 0) || (pci_p->pci_side == 1)); in pci_obj_setup()
86 if (cmn_p->pci_p[pci_p->pci_side]) { in pci_obj_setup()
88 pci_p->pci_side = PCI_OTHER_SIDE(pci_p->pci_side); in pci_obj_setup()
89 ASSERT(cmn_p->pci_p[pci_p->pci_side] == NULL); in pci_obj_setup()
92 cmn_p->pci_p[pci_p->pci_side] = pci_p; in pci_obj_setup()
98 cmn_p->pci_p[pci_p->pci_side] = NULL; in pci_obj_setup()
129 sc_create(pci_p); in pci_obj_setup()
167 cmn_p->pci_p[pci_p->pci_side] = NULL; in pci_obj_destroy()
260 pci_p->pci_inos[i] = IB_MONDO_TO_INO(pci_p->pci_inos[i]); in pci_intr_setup()
280 ib_intr_enable(pci_p, pci_p->pci_inos[CBNINTR_PBM]); in pci_intr_setup()
[all …]
H A Dpci_pbm.c58 pbm_create(pci_t *pci_p) in pbm_create() argument
76 pci_p->pci_pbm_p = pbm_p; in pbm_create()
77 pbm_p->pbm_pci_p = pci_p; in pbm_create()
150 ib_nintr_clear(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_register_intr()
155 mondo = IB_INO_TO_MONDO(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_register_intr()
184 mondo = IB_INO_TO_MONDO(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_destroy()
236 err = pci_pbm_err_handler(pci_p->pci_dip, &derr, (void *)pci_p, in pbm_error_intr()
246 err = pci_pbm_err_handler(pci_p->pci_dip, &derr, (void *)pci_p, in pbm_error_intr()
255 err = pci_pbm_err_handler(pci_p->pci_dip, &derr, (void *)pci_p, in pbm_error_intr()
269 ib_nintr_clear(pci_p->pci_ib_p, pci_p->pci_inos[CBNINTR_PBM]); in pbm_error_intr()
[all …]
H A Dpcisch.c116 if (cmn_p->pci_p[pci_p->pci_side]) { in pci_obj_setup()
118 pci_p->pci_side = PCI_OTHER_SIDE(pci_p->pci_side); in pci_obj_setup()
119 ASSERT(cmn_p->pci_p[pci_p->pci_side] == NULL); in pci_obj_setup()
122 cmn_p->pci_p[pci_p->pci_side] = pci_p; in pci_obj_setup()
189 cmn_p->pci_p[pci_p->pci_side] = NULL; in pci_obj_destroy()
517 pci_p->pci_address[0], pci_p->pci_address[1], in map_pci_registers()
1713 pci_t *pci_p = cmn_p->pci_p[0]; in cb_buserr_intr() local
1720 pci_p = cmn_p->pci_p[1]; in cb_buserr_intr()
1841 pci_t *pci_p = cmn_p->pci_p[0]; in pci_ecc_classify() local
1848 pci_p = cmn_p->pci_p[1]; in pci_ecc_classify()
[all …]
H A Dpci_devctl.c84 pci_t *pci_p; in pci_open() local
98 if (pci_p == NULL) in pci_open()
105 mutex_enter(&pci_p->pci_mutex); in pci_open()
131 mutex_exit(&pci_p->pci_mutex); in pci_open()
141 pci_t *pci_p; in pci_close() local
147 pci_p = DEV_TO_SOFTSTATE(dev); in pci_close()
148 if (pci_p == NULL) in pci_close()
161 mutex_exit(&pci_p->pci_mutex); in pci_close()
237 pci_t *pci_p; in pci_ioctl() local
243 if (pci_p == NULL) in pci_ioctl()
[all …]
H A Dpci_fm.c144 *ibc = pci_p->pci_fm_ibc; in pci_fm_init_child()
146 return (pci_p->pci_fm_cap); in pci_fm_init_child()
156 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_bus_enter()
172 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_bus_exit()
251 pci_fm_create(pci_t *pci_p) in pci_fm_create() argument
264 (void *)pci_p->pci_ecc_p, in pci_fm_create()
285 ddi_fm_init(pci_p->pci_dip, &pci_p->pci_fm_cap, in pci_fm_create()
286 &pci_p->pci_fm_ibc); in pci_fm_create()
303 ddi_fm_handler_register(pci_p->pci_dip, pci_err_callback, pci_p); in pci_fm_create()
308 pci_fm_destroy(pci_t *pci_p) in pci_fm_destroy() argument
[all …]
H A Dpci.c255 if (pci_p && (pci_p->hotplug_capable == B_TRUE)) in pci_info()
265 if (pci_p == NULL) in pci_info()
299 pci_p->pci_dip = dip; in pci_attach()
324 pci_init_hotplug(pci_p); in pci_attach()
357 pci_obj_destroy(pci_p); in pci_attach()
359 unmap_pci_registers(pci_p); in pci_attach()
386 pci_obj_resume(pci_p); in pci_attach()
433 pci_obj_destroy(pci_p); in pci_detach()
459 pci_obj_suspend(pci_p); in pci_detach()
845 pci_t *pci_p = in pci_dma_win() local
[all …]
H A Dpci_ecc.c96 ecc_configure(pci_p); in ecc_create()
383 pci_t *pci_p; in ecc_pci_check() local
386 pci_p = ecc_p->ecc_pci_cmn_p->pci_p[i]; in ecc_pci_check()
387 if (pci_p == NULL) in ecc_pci_check()
411 pci_t *pci_p; in ecc_err_handler() local
425 pci_p = ecc_p->ecc_pci_cmn_p->pci_p[0]; in ecc_err_handler()
426 if (pci_p == NULL) in ecc_err_handler()
427 pci_p = ecc_p->ecc_pci_cmn_p->pci_p[1]; in ecc_err_handler()
569 pci_t *pci_p = ecc_err->ecc_p->ecc_pci_cmn_p->pci_p[0]; in ecc_err_drain() local
572 if (pci_p == NULL) in ecc_err_drain()
[all …]
H A Dpci_util.c77 i = sizeof (pci_p->pci_bus_range); in get_pci_properties()
85 pci_p->pci_bus_range.lo, pci_p->pci_bus_range.hi); in get_pci_properties()
101 (caddr_t)&pci_p->pci_ranges, &pci_p->pci_ranges_length) != in get_pci_properties()
108 pci_fix_ranges(pci_p->pci_ranges, in get_pci_properties()
114 pci_p->pci_numproxy = pci_get_numproxy(pci_p->pci_dip); in get_pci_properties()
116 pci_p->pci_numproxy); in get_pci_properties()
118 pci_p->pci_thermal_interrupt = in get_pci_properties()
137 free_pci_properties(pci_t *pci_p) in free_pci_properties() argument
139 kmem_free(pci_p->pci_ranges, pci_p->pci_ranges_length); in free_pci_properties()
382 pci_post_uninit_child(pci_p); in uninit_child()
[all …]
H A Dpci_tools.c137 pbm_t *pbm_p = pci_p->pci_pbm_p; in pcitool_phys_peek()
199 pbm_t *pbm_p = pci_p->pci_pbm_p; in pcitool_phys_poke()
296 ib_t *ib_p = pci_p->pci_ib_p; in pcitool_get_intr()
414 ib_t *ib_p = pci_p->pci_ib_p; in pcitool_set_intr()
515 dev_info_t *dip = pci_p->pci_dip; in pcitool_intr_admn()
562 dev_info_t *dip = pci_p->pci_dip; in pcitool_access()
680 rval = pcitool_access(pci_p, in pcitool_bus_reg_ops()
729 dev_info_t *dip = pci_p->pci_dip; in pcitool_get_bar()
792 rval = pcitool_access(pci_p, in pcitool_get_bar()
813 dev_info_t *dip = pci_p->pci_dip; in pcitool_config_request()
[all …]
H A Dpci_fdvma.c54 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_load() local
55 iommu_t *iommu_p = pci_p->pci_iommu_p; in pci_fdvma_load()
56 dev_info_t *dip = pci_p->pci_dip; in pci_fdvma_load()
132 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_unload() local
137 DEBUG5(DBG_FAST_DVMA, pci_p->pci_dip, in pci_fdvma_unload()
149 pci_dma_sync(pci_p->pci_dip, mp->dmai_rdip, h, in pci_fdvma_unload()
167 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_sync() local
170 DEBUG5(DBG_FAST_DVMA, pci_p->pci_dip, in pci_fdvma_sync()
183 iommu_t *iommu_p = pci_p->pci_iommu_p; in pci_fdvma_reserve()
242 fdvma_p->softsp = (caddr_t)pci_p; in pci_fdvma_reserve()
[all …]
H A Dpci_ib.c51 ib_create(pci_t *pci_p) in ib_create() argument
53 dev_info_t *dip = pci_p->pci_dip; in ib_create()
63 pci_p->pci_ib_p = ib_p; in ib_create()
64 ib_p->ib_pci_p = pci_p; in ib_create()
105 pci_p->pci_numproxy); in ib_create()
116 ib_destroy(pci_t *pci_p) in ib_destroy() argument
118 ib_t *ib_p = pci_p->pci_ib_p; in ib_destroy()
131 pci_p->pci_ib_p = NULL; in ib_destroy()
148 ib_t *ib_p = pci_p->pci_ib_p; in ib_intr_enable()
158 DEBUG2(DBG_IB, pci_p->pci_dip, in ib_intr_enable()
[all …]
H A Dpci_intr.c155 DEBUG4(DBG_A_INTX, pci_p->pci_dip, in map_pcidev_cfg_reg()
295 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_intr_wrapper()
410 pci_t *pci_p = ib_p->ib_pci_p; in pci_ks_update() local
454 ib_t *ib_p = pci_p->pci_ib_p; in pci_add_intr()
455 cb_t *cb_p = pci_p->pci_cb_p; in pci_add_intr()
625 ib_t *ib_p = pci_p->pci_ib_p; in pci_remove_intr()
626 cb_t *cb_p = pci_p->pci_cb_p; in pci_remove_intr()
722 pci_intr_teardown(pci_t *pci_p) in pci_intr_teardown() argument
724 kmem_free(pci_p->pci_inos, pci_p->pci_inos_len); in pci_intr_teardown()
725 pci_p->pci_inos = NULL; in pci_intr_teardown()
[all …]
H A Dpci_counters.c42 pci_kstat_create(pci_t *pci_p) in pci_kstat_create() argument
44 pci_common_t *cmn_p = pci_p->pci_common_p; in pci_kstat_create()
47 pci_add_upstream_kstat(pci_p); in pci_kstat_create()
49 pci_add_pci_kstat(pci_p); in pci_kstat_create()
53 pci_kstat_destroy(pci_t *pci_p) in pci_kstat_destroy() argument
55 pci_common_t *cmn_p = pci_p->pci_common_p; in pci_kstat_destroy()
57 pci_rem_pci_kstat(pci_p); in pci_kstat_destroy()
60 pci_rem_upstream_kstat(pci_p); in pci_kstat_destroy()
158 dev_info_t *dip = pci_p->pci_dip; in pci_create_cntr_kstat()
264 pci_rem_upstream_kstat(pci_t *pci_p) in pci_rem_upstream_kstat() argument
[all …]
H A Dpci_cb.c45 cb_create(pci_t *pci_p) in cb_create() argument
50 pci_p->pci_cb_p = cb_p; in cb_create()
51 cb_p->cb_pci_cmn_p = pci_p->pci_common_p; in cb_create()
53 pci_cb_setup(pci_p); in cb_create()
57 cb_destroy(pci_t *pci_p) in cb_destroy() argument
59 cb_t *cb_p = pci_p->pci_cb_p; in cb_destroy()
62 pci_cb_teardown(pci_p); in cb_destroy()
63 pci_p->pci_cb_p = NULL; in cb_destroy()
87 cb_enable_nintr(pci_t *pci_p, enum cb_nintr_index idx) in cb_enable_nintr() argument
89 cb_t *cb_p = pci_p->pci_cb_p; in cb_enable_nintr()
[all …]
H A Dpci_sc.c46 sc_create(pci_t *pci_p) in sc_create() argument
48 dev_info_t *dip = pci_p->pci_dip; in sc_create()
64 pci_p->pci_sc_p = sc_p; in sc_create()
65 sc_p->sc_pci_p = pci_p; in sc_create()
112 sc_destroy(pci_t *pci_p) in sc_destroy() argument
119 sc_p = pci_p->pci_sc_p; in sc_destroy()
121 DEBUG0(DBG_DETACH, pci_p->pci_dip, "sc_destroy:\n"); in sc_destroy()
130 pci_p->pci_sc_p = NULL; in sc_destroy()
H A Dpci_iommu.c50 iommu_create(pci_t *pci_p) in iommu_create() argument
52 dev_info_t *dip = pci_p->pci_dip; in iommu_create()
68 pci_p->pci_iommu_p = iommu_p; in iommu_create()
69 iommu_p->iommu_pci_p = pci_p; in iommu_create()
172 iommu_destroy(pci_t *pci_p) in iommu_destroy() argument
175 dev_info_t *dip = pci_p->pci_dip; in iommu_destroy()
218 pci_p->pci_iommu_p = NULL; in iommu_destroy()
228 pci_t *pci_p = iommu_p->iommu_pci_p; in iommu_configure() local
411 pci_alloc_tsb(pci_t *pci_p) in pci_alloc_tsb() argument
421 pci_p->pci_tsb_cookie = tsbc; in pci_alloc_tsb()
[all …]
H A Dpci_dma.c153 pci_t *pci_p = get_pci_soft_state(ret); in pci_dma_sync() local
154 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_sync()
192 sc_p = pci_p->pci_sc_p; in pci_dma_sync()
429 iommu_t *iommu_p = pci_p->pci_iommu_p; in pci_dma_attr2hdl()
554 dev_info_t *dip = pci_p->pci_dip; in pci_dma_type()
556 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_type()
656 dev_info_t *dip = pci_p->pci_dip; in pci_dma_pgpfn()
704 dev_info_t *dip = pci_p->pci_dip; in pci_dma_vapfn()
769 pbm_t *pbm_p = pci_p->pci_pbm_p; in pci_dma_pfn()
804 DEBUG3(DBG_DMA_MAP, pci_p->pci_dip, in pci_dma_pfn()
[all …]
H A Dpci_reloc.c66 pci_dvma_unregister_callbacks(pci_t *pci_p, ddi_dma_impl_t *mp) in pci_dvma_unregister_callbacks() argument
193 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_dvma_remap() local
194 iommu_t *iommu_p = pci_p->pci_iommu_p; in pci_dvma_remap()
208 ASSERT(pci_p->pci_pbm_p->pbm_quiesce_count > 0); in pci_dvma_remap()
219 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_remap() local
220 iommu_t *iommu_p = pci_p->pci_iommu_p; in pci_fdvma_remap()
221 dev_info_t *dip = pci_p->pci_dip; in pci_fdvma_remap()
346 pci_fdvma_unregister_callbacks(pci_t *pci_p, fdvma_t *fdvma_p, in pci_fdvma_unregister_callbacks() argument
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_chip.h38 extern int pci_obj_setup(pci_t *pci_p);
39 extern void pci_obj_destroy(pci_t *pci_p);
40 extern void pci_obj_resume(pci_t *pci_p);
41 extern void pci_obj_suspend(pci_t *pci_p);
46 extern void pci_add_pci_kstat(pci_t *pci_p);
62 extern void pci_cb_setup(pci_t *pci_p);
63 extern void pci_cb_teardown(pci_t *pci_p);
64 extern int cb_register_intr(pci_t *pci_p);
65 extern void cb_enable_intr(pci_t *pci_p);
105 extern int pci_check_error(pci_t *pci_p);
[all …]
H A Dpci_util.h36 extern int init_child(pci_t *pci_p, dev_info_t *child);
37 extern int uninit_child(pci_t *pci_p, dev_info_t *child);
39 extern int get_pci_properties(pci_t *pci_p, dev_info_t *dip);
40 extern void free_pci_properties(pci_t *pci_p);
41 extern void unmap_pci_registers(pci_t *pci_p);
42 extern void fault_init(pci_t *pci_p);
43 extern void fault_fini(pci_t *pci_p);
48 extern int pci_reloc_reg(dev_info_t *dip, dev_info_t *rdip, pci_t *pci_p,
50 extern int pci_xlate_reg(pci_t *pci_p, pci_regspec_t *pci_rp,
56 extern uint64_t pci_get_cfg_pabase(pci_t *pci_p);
H A Dpci_ecc.h74 extern void ecc_create(pci_t *pci_p);
75 extern int ecc_register_intr(pci_t *pci_p);
76 extern void ecc_destroy(pci_t *pci_p);
77 extern void ecc_configure(pci_t *pci_p);
78 extern void ecc_enable_intr(pci_t *pci_p);
H A Dpci_var.h75 #define PCI_CHIP_ID(pci_p) ((pci_p)->pci_common_p->pci_chip_id) argument
76 #define CHIP_TYPE(pci_p) ID_CHIP_TYPE(PCI_CHIP_ID(pci_p)) argument
77 #define CHIP_REV(pci_p) (PCI_CHIP_ID(pci_p) & 0xFF) argument
78 #define CHIP_VER(pci_p) ((PCI_CHIP_ID(pci_p) >> 8) & 0xFF) argument
98 pci_t *pci_p[2]; /* pci soft states of both sides */ member
H A Dpci_ib.h187 extern void ib_create(pci_t *pci_p);
188 extern void ib_destroy(pci_t *pci_p);
191 extern void ib_intr_enable(pci_t *pci_p, ib_ino_t ino);
203 extern void ib_ino_add_intr(pci_t *pci_p, ib_ino_pil_t *ipil_p, ih_t *ih_p);
204 extern void ib_ino_rem_intr(pci_t *pci_p, ib_ino_pil_t *ipil_p, ih_t *ih_p);
222 extern int ib_update_intr_state(pci_t *pci_p, dev_info_t *rdip,
224 extern int ib_get_intr_target(pci_t *pci_p, ib_ino_t ino, int *cpu_id_p);
225 extern int ib_set_intr_target(pci_t *pci_p, ib_ino_t ino, int cpu_id);
H A Dpci_cb.h88 extern void cb_create(pci_t *pci_p);
89 extern void cb_destroy(pci_t *pci_p);
92 extern void cb_enable_nintr(pci_t *pci_p, enum cb_nintr_index idx);
/illumos-gate/usr/src/uts/i86pc/io/pciex/
H A Dnpe.c1113 if (pci_p == NULL) in npe_open()
1116 mutex_enter(&pci_p->pci_mutex); in npe_open()
1124 mutex_exit(&pci_p->pci_mutex); in npe_open()
1131 mutex_exit(&pci_p->pci_mutex); in npe_open()
1138 mutex_exit(&pci_p->pci_mutex); in npe_open()
1144 mutex_exit(&pci_p->pci_mutex); in npe_open()
1157 if (pci_p == NULL) in npe_close()
1160 mutex_enter(&pci_p->pci_mutex); in npe_close()
1169 mutex_exit(&pci_p->pci_mutex); in npe_close()
1175 mutex_exit(&pci_p->pci_mutex); in npe_close()
[all …]

12