Lines Matching +full:0 +full:xfff00000
26 #define DEBUG_CONFIG 0
27 #define DEBUG_DUMP_REGS 0
50 #define QBB_MAP_EMPTY 0xff
73 hose->sparse_mem_base = 0; in wildfire_init_hose()
74 hose->sparse_io_base = 0; in wildfire_init_hose()
87 hose->mem_space->end = hose->mem_space->start + 0xffffffff; in wildfire_init_hose()
91 if (request_resource(&ioport_resource, hose->io_space) < 0) in wildfire_init_hose()
94 if (request_resource(&iomem_resource, hose->mem_space) < 0) in wildfire_init_hose()
107 * Window 0 is scatter-gather 8MB at 8MB (for isa) in wildfire_init_hose()
114 hose->sg_isa = iommu_arena_new(hose, 0x00800000, 0x00800000, in wildfire_init_hose()
116 hose->sg_pci = iommu_arena_new(hose, 0xc0000000, 0x08000000, in wildfire_init_hose()
121 pci->pci_window[0].wbase.csr = hose->sg_isa->dma_base | 3; in wildfire_init_hose()
122 pci->pci_window[0].wmask.csr = (hose->sg_isa->size - 1) & 0xfff00000; in wildfire_init_hose()
123 pci->pci_window[0].tbase.csr = virt_to_phys(hose->sg_isa->ptes); in wildfire_init_hose()
125 pci->pci_window[1].wbase.csr = 0x40000000 | 1; in wildfire_init_hose()
126 pci->pci_window[1].wmask.csr = (0x40000000 -1) & 0xfff00000; in wildfire_init_hose()
127 pci->pci_window[1].tbase.csr = 0; in wildfire_init_hose()
129 pci->pci_window[2].wbase.csr = 0x80000000 | 1; in wildfire_init_hose()
130 pci->pci_window[2].wmask.csr = (0x40000000 -1) & 0xfff00000; in wildfire_init_hose()
131 pci->pci_window[2].tbase.csr = 0x40000000; in wildfire_init_hose()
134 pci->pci_window[3].wmask.csr = (hose->sg_pci->size - 1) & 0xfff00000; in wildfire_init_hose()
137 wildfire_pci_tbi(hose, 0, 0); /* Flush TLB at the end. */ in wildfire_init_hose()
153 wildfire_init_hose(qbbno, (pcano << 1) + 0); in wildfire_init_pca()
174 for (pcano = 0; pcano < WILDFIRE_PCA_PER_QBB; pcano++) { in wildfire_init_qbb()
194 #if 0 in wildfire_hardware_probe()
195 printk(KERN_ERR "fast QSD_WHAMI at base %p is 0x%lx\n", fast, temp); in wildfire_hardware_probe()
205 wildfire_gp_mask = 0; in wildfire_hardware_probe()
206 wildfire_hs_mask = 0; in wildfire_hardware_probe()
207 wildfire_iop_mask = 0; in wildfire_hardware_probe()
208 wildfire_ior_mask = 0; in wildfire_hardware_probe()
209 wildfire_pca_mask = 0; in wildfire_hardware_probe()
211 wildfire_cpu_mask = 0; in wildfire_hardware_probe()
212 wildfire_mem_mask = 0; in wildfire_hardware_probe()
221 #if 0 in wildfire_hardware_probe()
222 printk(KERN_ERR "QSA_QBB_ID at base %p is 0x%lx\n", qsa, temp); in wildfire_hardware_probe()
225 if (temp & 0x40) /* Is there an HS? */ in wildfire_hardware_probe()
228 if (temp & 0x20) { /* Is there a GP? */ in wildfire_hardware_probe()
230 temp = 0; in wildfire_hardware_probe()
231 for (i = 0; i < 4; i++) { in wildfire_hardware_probe()
233 #if 0 in wildfire_hardware_probe()
234 printk(KERN_ERR "GPA_QBB_MAP[%d] at base %p is 0x%lx\n", in wildfire_hardware_probe()
239 for (hard_qbb = 0; hard_qbb < WILDFIRE_MAX_QBB; hard_qbb++) { in wildfire_hardware_probe()
251 for (soft_qbb = 0; soft_qbb < WILDFIRE_MAX_QBB; soft_qbb++) { in wildfire_hardware_probe()
255 #if 0 in wildfire_hardware_probe()
256 printk(KERN_ERR "QSD_WHAMI at base %p is 0x%lx\n", qsd, temp); in wildfire_hardware_probe()
263 temp = qsa->qsa_qbb_pop[0].csr; in wildfire_hardware_probe()
264 #if 0 in wildfire_hardware_probe()
265 printk(KERN_ERR "QSA_QBB_POP_0 at base %p is 0x%lx\n", qsa, temp); in wildfire_hardware_probe()
267 wildfire_cpu_mask |= ((temp >> 0) & 0xf) << (soft_qbb << 2); in wildfire_hardware_probe()
268 wildfire_mem_mask |= ((temp >> 4) & 0xf) << (soft_qbb << 2); in wildfire_hardware_probe()
271 #if 0 in wildfire_hardware_probe()
272 printk(KERN_ERR "QSA_QBB_POP_1 at base %p is 0x%lx\n", qsa, temp); in wildfire_hardware_probe()
275 wildfire_ior_mask |= ((temp >> 4) & 0xf) << (soft_qbb << 2); in wildfire_hardware_probe()
278 #if 0 in wildfire_hardware_probe()
279 printk(KERN_ERR "QSA_QBB_ID at %p is 0x%lx\n", qsa, temp); in wildfire_hardware_probe()
281 if (temp & 0x20) in wildfire_hardware_probe()
285 for (i = 0; i < WILDFIRE_PCA_PER_QBB; i++) { in wildfire_hardware_probe()
291 ((ne->ne_what_am_i.csr & 0xf00000300UL) == 0x100000300UL) && in wildfire_hardware_probe()
292 ((fe->fe_what_am_i.csr & 0xf00000300UL) == 0x100000200UL)) in wildfire_hardware_probe()
311 ioport_resource.end = ~0UL; in wildfire_init_arch()
318 for (qbbno = 0; qbbno < WILDFIRE_MAX_QBB; qbbno++) { in wildfire_init_arch()
323 __direct_map_base = 0x40000000UL; in wildfire_init_arch()
324 __direct_map_size = 0x80000000UL; in wildfire_init_arch()
334 wrmces(0x7); in wildfire_machine_check()
365 DBG_CFG(("mk_conf_addr(bus=%d ,device_fn=0x%x, where=0x%x, " in mk_conf_addr()
366 "pci_addr=0x%p, type1=0x%p)\n", in mk_conf_addr()
370 bus = 0; in mk_conf_addr()
371 *type1 = (bus != 0); in mk_conf_addr()
377 DBG_CFG(("mk_conf_addr: returning pci_addr 0x%lx\n", addr)); in mk_conf_addr()
378 return 0; in mk_conf_addr()
454 printk(KERN_ERR " PCI_IO_ADDR_EXT: 0x%16lx\n", in wildfire_dump_pci_regs()
456 printk(KERN_ERR " PCI_CTRL: 0x%16lx\n", pci->pci_ctrl.csr); in wildfire_dump_pci_regs()
457 printk(KERN_ERR " PCI_ERR_SUM: 0x%16lx\n", pci->pci_err_sum.csr); in wildfire_dump_pci_regs()
458 printk(KERN_ERR " PCI_ERR_ADDR: 0x%16lx\n", pci->pci_err_addr.csr); in wildfire_dump_pci_regs()
459 printk(KERN_ERR " PCI_STALL_CNT: 0x%16lx\n", pci->pci_stall_cnt.csr); in wildfire_dump_pci_regs()
460 printk(KERN_ERR " PCI_PEND_INT: 0x%16lx\n", pci->pci_pend_int.csr); in wildfire_dump_pci_regs()
461 printk(KERN_ERR " PCI_SENT_INT: 0x%16lx\n", pci->pci_sent_int.csr); in wildfire_dump_pci_regs()
465 for (i = 0; i < 4; i++) { in wildfire_dump_pci_regs()
466 printk(KERN_ERR " window %d: 0x%16lx 0x%16lx 0x%16lx\n", i, in wildfire_dump_pci_regs()
483 printk(KERN_ERR " PCA_WHAT_AM_I: 0x%16lx\n", pca->pca_what_am_i.csr); in wildfire_dump_pca_regs()
484 printk(KERN_ERR " PCA_ERR_SUM: 0x%16lx\n", pca->pca_err_sum.csr); in wildfire_dump_pca_regs()
485 printk(KERN_ERR " PCA_PEND_INT: 0x%16lx\n", pca->pca_pend_int.csr); in wildfire_dump_pca_regs()
486 printk(KERN_ERR " PCA_SENT_INT: 0x%16lx\n", pca->pca_sent_int.csr); in wildfire_dump_pca_regs()
487 printk(KERN_ERR " PCA_STDIO_EL: 0x%16lx\n", in wildfire_dump_pca_regs()
492 for (i = 0; i < 4; i++) { in wildfire_dump_pca_regs()
493 printk(KERN_ERR " target %d: 0x%16lx 0x%16lx\n", i, in wildfire_dump_pca_regs()
509 printk(KERN_ERR " QSA_QBB_ID: 0x%16lx\n", qsa->qsa_qbb_id.csr); in wildfire_dump_qsa_regs()
510 printk(KERN_ERR " QSA_PORT_ENA: 0x%16lx\n", qsa->qsa_port_ena.csr); in wildfire_dump_qsa_regs()
511 printk(KERN_ERR " QSA_REF_INT: 0x%16lx\n", qsa->qsa_ref_int.csr); in wildfire_dump_qsa_regs()
513 for (i = 0; i < 5; i++) in wildfire_dump_qsa_regs()
514 printk(KERN_ERR " QSA_CONFIG_%d: 0x%16lx\n", in wildfire_dump_qsa_regs()
517 for (i = 0; i < 2; i++) in wildfire_dump_qsa_regs()
518 printk(KERN_ERR " QSA_QBB_POP_%d: 0x%16lx\n", in wildfire_dump_qsa_regs()
519 i, qsa->qsa_qbb_pop[0].csr); in wildfire_dump_qsa_regs()
531 printk(KERN_ERR " QSD_WHAMI: 0x%16lx\n", qsd->qsd_whami.csr); in wildfire_dump_qsd_regs()
532 printk(KERN_ERR " QSD_REV: 0x%16lx\n", qsd->qsd_rev.csr); in wildfire_dump_qsd_regs()
533 printk(KERN_ERR " QSD_PORT_PRESENT: 0x%16lx\n", in wildfire_dump_qsd_regs()
535 printk(KERN_ERR " QSD_PORT_ACTIVE: 0x%16lx\n", in wildfire_dump_qsd_regs()
537 printk(KERN_ERR " QSD_FAULT_ENA: 0x%16lx\n", in wildfire_dump_qsd_regs()
539 printk(KERN_ERR " QSD_CPU_INT_ENA: 0x%16lx\n", in wildfire_dump_qsd_regs()
541 printk(KERN_ERR " QSD_MEM_CONFIG: 0x%16lx\n", in wildfire_dump_qsd_regs()
543 printk(KERN_ERR " QSD_ERR_SUM: 0x%16lx\n", in wildfire_dump_qsd_regs()
557 printk(KERN_ERR " IOA_CONFIG: 0x%16lx\n", iop->ioa_config.csr); in wildfire_dump_iop_regs()
558 printk(KERN_ERR " IOD_CONFIG: 0x%16lx\n", iop->iod_config.csr); in wildfire_dump_iop_regs()
559 printk(KERN_ERR " IOP_SWITCH_CREDITS: 0x%16lx\n", in wildfire_dump_iop_regs()
561 printk(KERN_ERR " IOP_HOSE_CREDITS: 0x%16lx\n", in wildfire_dump_iop_regs()
564 for (i = 0; i < 4; i++) in wildfire_dump_iop_regs()
565 printk(KERN_ERR " IOP_HOSE_%d_INIT: 0x%16lx\n", in wildfire_dump_iop_regs()
567 for (i = 0; i < 4; i++) in wildfire_dump_iop_regs()
568 printk(KERN_ERR " IOP_DEV_INT_TARGET_%d: 0x%16lx\n", in wildfire_dump_iop_regs()
581 for (i = 0; i < 4; i++) in wildfire_dump_gp_regs()
582 printk(KERN_ERR " GPA_QBB_MAP_%d: 0x%16lx\n", in wildfire_dump_gp_regs()
585 printk(KERN_ERR " GPA_MEM_POP_MAP: 0x%16lx\n", in wildfire_dump_gp_regs()
587 printk(KERN_ERR " GPA_SCRATCH: 0x%16lx\n", gp->gpa_scratch.csr); in wildfire_dump_gp_regs()
588 printk(KERN_ERR " GPA_DIAG: 0x%16lx\n", gp->gpa_diag.csr); in wildfire_dump_gp_regs()
589 printk(KERN_ERR " GPA_CONFIG_0: 0x%16lx\n", gp->gpa_config_0.csr); in wildfire_dump_gp_regs()
590 printk(KERN_ERR " GPA_INIT_ID: 0x%16lx\n", gp->gpa_init_id.csr); in wildfire_dump_gp_regs()
591 printk(KERN_ERR " GPA_CONFIG_2: 0x%16lx\n", gp->gpa_config_2.csr); in wildfire_dump_gp_regs()
605 printk(KERN_ERR " hard_qbb_mask: 0x%16lx\n", wildfire_hard_qbb_mask); in wildfire_dump_hardware_config()
606 printk(KERN_ERR " soft_qbb_mask: 0x%16lx\n", wildfire_soft_qbb_mask); in wildfire_dump_hardware_config()
608 printk(KERN_ERR " gp_mask: 0x%16lx\n", wildfire_gp_mask); in wildfire_dump_hardware_config()
609 printk(KERN_ERR " hs_mask: 0x%16lx\n", wildfire_hs_mask); in wildfire_dump_hardware_config()
610 printk(KERN_ERR " iop_mask: 0x%16lx\n", wildfire_iop_mask); in wildfire_dump_hardware_config()
611 printk(KERN_ERR " ior_mask: 0x%16lx\n", wildfire_ior_mask); in wildfire_dump_hardware_config()
612 printk(KERN_ERR " pca_mask: 0x%16lx\n", wildfire_pca_mask); in wildfire_dump_hardware_config()
614 printk(KERN_ERR " cpu_mask: 0x%16lx\n", wildfire_cpu_mask); in wildfire_dump_hardware_config()
615 printk(KERN_ERR " mem_mask: 0x%16lx\n", wildfire_mem_mask); in wildfire_dump_hardware_config()
618 for (i = 0; i < WILDFIRE_MAX_QBB; i++) in wildfire_dump_hardware_config()
626 for (i = 0; i < WILDFIRE_MAX_QBB; i++) in wildfire_dump_hardware_config()