/illumos-gate/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_chip.h | 35 extern void pci_post_init_child(pci_t *pci_p, dev_info_t *child); 36 extern void pci_post_uninit_child(pci_t *pci_p); 38 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); 47 extern void pci_rem_pci_kstat(pci_t *pci_p); 49 extern void pci_add_upstream_kstat(pci_t *pci_p); 52 extern int map_pci_registers(pci_t *pci_p, dev_info_t *dip); [all …]
|
H A D | pci_util.h | 36 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 D | pci_ecc.h | 74 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 D | pci_ib.h | 55 pci_t *ib_pci_p; /* link back to pci soft state */ 187 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 D | pci_counters.h | 65 extern kstat_t *pci_create_cntr_kstat(pci_t *, char *, int, 71 extern void pci_kstat_create(pci_t *); 72 extern void pci_kstat_destroy(pci_t *); 73 extern void pci_rem_upstream_kstat(pci_t *);
|
H A D | pci_sc.h | 44 pci_t *sc_pci_p; /* link back to pci soft state */ 82 extern void sc_create(pci_t *pci_p); 83 extern void sc_destroy(pci_t *pci_p);
|
H A D | pci_iommu.h | 127 pci_t *iommu_pci_p; /* link back to pci soft state */ 249 extern void iommu_create(pci_t *pci_p); 250 extern void iommu_destroy(pci_t *pci_p); 254 extern int pci_alloc_tsb(pci_t *pci_p); 255 extern void pci_free_tsb(pci_t *pci_p);
|
H A D | pci_cb.h | 88 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);
|
H A D | pci_pbm.h | 79 pci_t *pbm_pci_p; /* link back to pci soft state */ 172 extern void pbm_create(pci_t *pci_p); 173 extern void pbm_destroy(pci_t *pci_p);
|
H A D | pci_fdvma.h | 38 extern int pci_fdvma_reserve(dev_info_t *dip, dev_info_t *rdip, pci_t *pci_p, 40 extern int pci_fdvma_release(dev_info_t *dip, pci_t *pci_p, ddi_dma_impl_t *mp);
|
H A D | pci_reloc.h | 49 extern void pci_dvma_unregister_callbacks(pci_t *, ddi_dma_impl_t *); 53 extern void pci_fdvma_unregister_callbacks(pci_t *, fdvma_t *,
|
H A D | pci_dma.h | 240 extern int pci_dma_attr2hdl(pci_t *pci_p, ddi_dma_impl_t *mp); 242 extern int pci_dma_type(pci_t *pci_p, ddi_dma_req_t *req, ddi_dma_impl_t *mp); 243 extern int pci_dma_pfn(pci_t *pci_p, ddi_dma_req_t *req, ddi_dma_impl_t *mp); 244 extern int pci_dvma_win(pci_t *pci_p, ddi_dma_req_t *r, ddi_dma_impl_t *mp); 252 extern int pci_dma_physwin(pci_t *pci_p, ddi_dma_req_t *dmareq,
|
H A D | pci_var.h | 98 pci_t *pci_p[2]; /* pci soft states of both sides */ 187 ((pci_t *)ddi_get_soft_state(per_pci_state, (i))) 204 #define DEV_TO_SOFTSTATE(dev) ((pci_t *)ddi_get_soft_state(per_pci_state, \
|
/illumos-gate/usr/src/uts/sun4u/io/pci/ |
H A D | pcipsy.c | 59 static uint32_t pci_identity_init(pci_t *pci_p); 60 static int pci_intr_setup(pci_t *pci_p); 61 static void pci_pbm_errstate_get(pci_t *pci_p, pbm_errstate_t *pbm_err_p); 68 pci_obj_setup(pci_t *pci_p) in pci_obj_setup() 150 pci_obj_destroy(pci_t *pci_p) in pci_obj_destroy() 184 pci_obj_resume(pci_t *pci_p) in pci_obj_resume() 211 pci_obj_suspend(pci_t *pci_p) in pci_obj_suspend() 226 pci_intr_setup(pci_t *pci_p) in pci_intr_setup() 314 map_pci_registers(pci_t *pci_p, dev_info_t *dip) in map_pci_registers() 374 unmap_pci_registers(pci_t *pci_p) in unmap_pci_registers() [all …]
|
H A D | pci_pbm.c | 58 pbm_create(pci_t *pci_p) in pbm_create() 146 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_register_intr() 176 pbm_destroy(pci_t *pci_p) in pbm_destroy() 218 pci_t *pci_p = (pci_t *)a; in pbm_error_intr() 276 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_suspend() 286 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_resume() 299 pci_t *pci_p = pbm_p->pbm_pci_p; in pbm_intr_dist() 319 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pbm_afsr_report()
|
H A D | pci_tools.c | 101 static int pcitool_phys_peek(pci_t *pci_p, boolean_t type, size_t size, 103 static int pcitool_phys_poke(pci_t *pci_p, boolean_t type, size_t size, 105 static int pcitool_access(pci_t *pci_p, uint64_t phys_addr, uint64_t max_addr, 109 static int pcitool_get_bar(pci_t *pci_p, pcitool_reg_t *prg, 112 static int pcitool_config_request(pci_t *pci_p, pcitool_reg_t *prg, 115 static int pcitool_get_intr(dev_info_t *dip, void *arg, int mode, pci_t *pci_p); 116 static int pcitool_set_intr(dev_info_t *dip, void *arg, int mode, pci_t *pci_p); 130 pcitool_phys_peek(pci_t *pci_p, boolean_t type, size_t size, in pcitool_phys_peek() 192 pcitool_phys_poke(pci_t *pci_p, boolean_t type, size_t size, in pcitool_phys_poke() 290 pcitool_get_intr(dev_info_t *dip, void *arg, int mode, pci_t *pci_p) in pcitool_get_intr() [all …]
|
H A D | pcisch.c | 67 static uint32_t pci_identity_init(pci_t *); 70 static void pci_clear_error(pci_t *, pbm_errstate_t *); 71 static uint32_t pci_identity_init(pci_t *pci_p); 72 static int pci_intr_setup(pci_t *pci_p); 78 static void pci_pbm_errstate_get(pci_t *pci_p, pbm_errstate_t *pbm_err_p); 91 pci_obj_setup(pci_t *pci_p) in pci_obj_setup() 168 pci_obj_destroy(pci_t *pci_p) in pci_obj_destroy() 205 pci_obj_resume(pci_t *pci_p) in pci_obj_resume() 233 pci_obj_suspend(pci_t *pci_p) in pci_obj_suspend() 252 pci_intr_setup(pci_t *pci_p) in pci_intr_setup() [all …]
|
H A D | pci.c | 66 static int pci_ctlops_poke(pci_t *pci_p, peekpoke_ctlops_t *in_args); 67 static int pci_ctlops_peek(pci_t *pci_p, peekpoke_ctlops_t *in_args, 160 e = ddi_soft_state_init(&per_pci_state, sizeof (pci_t), 1); in _init() 252 pci_t *pci_p = get_pci_soft_state(instance); in pci_info() 283 pci_t *pci_p; /* per bus state pointer */ in pci_attach() 409 pci_t *pci_p = get_pci_soft_state(instance); in pci_detach() 488 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_map() 574 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_dma_setup() 640 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_dma_allochdl() 698 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_dma_bindhdl() [all …]
|
H A D | pci_fm.c | 141 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_fm_init_child() 155 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_bus_enter() 171 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_bus_exit() 202 pci_t *pci_p = (pci_t *)impl_data; in pci_err_callback() 251 pci_fm_create(pci_t *pci_p) in pci_fm_create() 308 pci_fm_destroy(pci_t *pci_p) in pci_fm_destroy()
|
H A D | pci_fdvma.c | 54 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_load() 132 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_unload() 167 pci_t *pci_p = (pci_t *)fdvma_p->softsp; in pci_fdvma_sync() 178 pci_fdvma_reserve(dev_info_t *dip, dev_info_t *rdip, pci_t *pci_p, in pci_fdvma_reserve() 271 pci_fdvma_release(dev_info_t *dip, pci_t *pci_p, ddi_dma_impl_t *mp) in pci_fdvma_release()
|
H A D | pci_counters.c | 42 pci_kstat_create(pci_t *pci_p) in pci_kstat_create() 53 pci_kstat_destroy(pci_t *pci_p) in pci_kstat_destroy() 152 kstat_t *pci_create_cntr_kstat(pci_t *pci_p, char *name, in pci_create_cntr_kstat() 264 pci_rem_upstream_kstat(pci_t *pci_p) in pci_rem_upstream_kstat()
|
H A D | pci_ecc.c | 61 ecc_create(pci_t *pci_p) in ecc_create() 105 ecc_register_intr(pci_t *pci_p) in ecc_register_intr() 124 ecc_destroy(pci_t *pci_p) in ecc_destroy() 156 ecc_configure(pci_t *pci_p) in ecc_configure() 185 ecc_enable_intr(pci_t *pci_p) in ecc_enable_intr() 383 pci_t *pci_p; in ecc_pci_check() 411 pci_t *pci_p; in ecc_err_handler() 569 pci_t *pci_p = ecc_err->ecc_p->ecc_pci_cmn_p->pci_p[0]; in ecc_err_drain()
|
H A D | pci_ib.c | 51 ib_create(pci_t *pci_p) in ib_create() 116 ib_destroy(pci_t *pci_p) in ib_destroy() 146 ib_intr_enable(pci_t *pci_p, ib_ino_t ino) in ib_intr_enable() 309 pci_t *pci_p = ib_p->ib_pci_p; in ib_intr_dist_all() 459 pci_t *pci_p = ib_p->ib_pci_p; in ib_suspend() 477 pci_t *pci_p = ib_p->ib_pci_p; in ib_resume() 628 ib_ino_add_intr(pci_t *pci_p, ib_ino_pil_t *ipil_p, ih_t *ih_p) in ib_ino_add_intr() 699 ib_ino_rem_intr(pci_t *pci_p, ib_ino_pil_t *ipil_p, ih_t *ih_p) in ib_ino_rem_intr() 824 ib_update_intr_state(pci_t *pci_p, dev_info_t *rdip, in ib_update_intr_state() 873 ib_get_intr_target(pci_t *pci_p, ib_ino_t ino, int *cpu_id_p) in ib_get_intr_target() [all …]
|
H A D | pci_util.c | 61 get_pci_properties(pci_t *pci_p, dev_info_t *dip) in get_pci_properties() 137 free_pci_properties(pci_t *pci_p) in free_pci_properties() 156 pci_reloc_reg(dev_info_t *dip, dev_info_t *rdip, pci_t *pci_p, in pci_reloc_reg() 211 pci_xlate_reg(pci_t *pci_p, pci_regspec_t *pci_rp, struct regspec *new_rp) in pci_xlate_reg() 364 uninit_child(pci_t *pci_p, dev_info_t *child) in uninit_child() 399 init_child(pci_t *pci_p, dev_info_t *child) in init_child() 696 pci_get_cfg_pabase(pci_t *pci_p) in pci_get_cfg_pabase()
|
H A D | pci_intr.c | 147 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in map_pcidev_cfg_reg() 223 pci_t *pci_p = ino_p->ino_ib_p->ib_pci_p; in pci_spurintr() 294 pci_t *pci_p = ino_p->ino_ib_p->ib_pci_p; in pci_intr_wrapper() 410 pci_t *pci_p = ib_p->ib_pci_p; in pci_ks_update() 453 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_add_intr() 624 pci_t *pci_p = get_pci_soft_state(ddi_get_instance(dip)); in pci_remove_intr() 722 pci_intr_teardown(pci_t *pci_p) in pci_intr_teardown()
|