Home | History | Annotate | Download | only in pci

Lines Matching defs:ccp

149 cia_init(struct cia_config *ccp)
154 ccp->cc_hae_mem = REGVAL(CIA_CSR_HAE_MEM);
155 ccp->cc_hae_io = REGVAL(CIA_CSR_HAE_IO);
156 ccp->cc_rev = REGVAL(CIA_CSR_REV) & REV_MASK;
166 ccp->cc_flags |= CCF_ISPYXIS;
174 if (ccp->cc_rev >= 2 || (ccp->cc_flags & CCF_ISPYXIS) != 0)
175 ccp->cc_cnfg = REGVAL(CIA_CSR_CNFG);
177 ccp->cc_cnfg = 0;
188 (ccp->cc_cnfg & CNFG_BWEN) != 0 &&
193 ccp->cc_flags |= CCF_PCI_USE_BWX;
195 ccp->cc_flags |= CCF_BUS_USE_BWX;
210 if (!ccp->cc_initted) {
212 if (ccp->cc_flags & CCF_BUS_USE_BWX) {
213 cia_bwx_bus_io_init(&ccp->cc_iot, ccp);
214 cia_bwx_bus_mem_init(&ccp->cc_memt, ccp);
223 cia_swiz_bus_io_init(&ccp->cc_iot, ccp);
224 cia_swiz_bus_mem_init(&ccp->cc_memt, ccp);
236 cia_pci_init(&ccp->cc_pc, ccp);
237 alpha_pci_chipset = &ccp->cc_pc;
239 ccp->cc_initted = 1;
246 struct cia_config *ccp;
260 ccp = sc->sc_ccp = &cia_configuration;
261 cia_init(ccp);
263 if (ccp->cc_flags & CCF_ISPYXIS) {
270 name, ccp->cc_rev + 1);
271 if (ccp->cc_cnfg) {
272 snprintb(bits, sizeof(bits), CIA_CSR_CNFG_BITS, ccp->cc_cnfg);
276 switch (ccp->cc_flags & (CCF_PCI_USE_BWX|CCF_BUS_USE_BWX)) {
322 ccp->cc_flags |= CCF_PYXISBUG;
332 cia_dma_init(ccp);
334 alpha_pci_intr_init(ccp, &ccp->cc_iot, &ccp->cc_memt, &ccp->cc_pc);
336 pba.pba_iot = &ccp->cc_iot;
337 pba.pba_memt = &ccp->cc_memt;
339 alphabus_dma_get_tag(&ccp->cc_dmat_direct, ALPHA_BUS_PCI);
341 pba.pba_pc = &ccp->cc_pc;
345 if ((ccp->cc_flags & CCF_PYXISBUG) == 0)
355 struct cia_config *ccp = &cia_configuration;
360 st = &ccp->cc_iot;
364 st = &ccp->cc_memt;