Lines Matching refs:pc
68 ofwpci_get_chipset_tag(pci_chipset_tag_t pc)
70 pc->pc_conf_v = (void *)pc;
72 pc->pc_attach_hook = genppc_pci_ofmethod_attach_hook;
73 pc->pc_bus_maxdevs = genppc_pci_bus_maxdevs;
74 pc->pc_make_tag = genppc_pci_ofmethod_make_tag;
75 pc->pc_conf_read = genppc_pci_ofmethod_conf_read;
76 pc->pc_conf_write = genppc_pci_ofmethod_conf_write;
78 pc->pc_intr_v = (void *)pc;
80 pc->pc_intr_map = genofw_pci_intr_map;
81 pc->pc_intr_string = genppc_pci_intr_string;
82 pc->pc_intr_evcnt = genppc_pci_intr_evcnt;
83 pc->pc_intr_establish = genppc_pci_intr_establish;
84 pc->pc_intr_disestablish = genppc_pci_intr_disestablish;
85 pc->pc_intr_setattr = genppc_pci_intr_setattr;
86 pc->pc_intr_type = genppc_pci_intr_type;
87 pc->pc_intr_alloc = genppc_pci_intr_alloc;
88 pc->pc_intr_release = genppc_pci_intr_release;
89 pc->pc_intx_alloc = genppc_pci_intx_alloc;
91 pc->pc_msi_v = (void *)pc;
92 genppc_pci_chipset_msi_init(pc);
94 pc->pc_msix_v = (void *)pc;
95 genppc_pci_chipset_msix_init(pc);
97 pc->pc_conf_interrupt = genppc_pci_conf_interrupt;
98 pc->pc_decompose_tag = genppc_pci_ofmethod_decompose_tag;
99 pc->pc_conf_hook = genofw_pci_conf_hook;
101 pc->pc_addr = 0;
102 pc->pc_data = 0;
103 pc->pc_bus = 0;
104 pc->pc_node = 0;
105 pc->pc_memt = 0;
106 pc->pc_iot = 0;
107 pc->pc_ihandle = 0;
131 pci_chipset_tag_t pc = &sc->sc_pc;
184 ofwpci_get_chipset_tag(pc);
186 pc->pc_node = node;
191 pc->pc_ihandle = OF_open(buf);
192 if (pc->pc_ihandle < 0)
194 pc->pc_bus = busrange[0];
195 pc->pc_iot = &sc->sc_iot;
196 pc->pc_memt = &sc->sc_memt;
201 SIMPLEQ_INIT(&pc->pc_pbi);
202 SIMPLEQ_INSERT_TAIL(&pc->pc_pbi, pbi, next);
204 genofw_setup_pciintr_map((void *)pc, pbi, pc->pc_node);
217 if (pci_configure_bus(pc, pcires, 0, CACHELINESIZE))
223 pba.pba_memt = pc->pc_memt;
224 pba.pba_iot = pc->pc_iot;
227 pba.pba_bus = pc->pc_bus;
229 pba.pba_pc = pc;