Lines Matching refs:base_addr
183 gsc_writel(v, d->hba.base_addr + DINO_PCI_ADDR); \
185 *data = le##size##_to_cpu(gsc_read##type(d->hba.base_addr+DINO_CONFIG_DATA+(pos&mask))); \
210 gsc_writel(v & 0xffffff00, d->hba.base_addr + DINO_PCI_ADDR); \
211 (volatile int) gsc_readl(d->hba.base_addr + DINO_CONFIG_DATA); \
213 gsc_writel(v, d->hba.base_addr + DINO_PCI_ADDR); \
215 gsc_write##type(cpu_to_le##size(data), d->hba.base_addr+DINO_CONFIG_DATA+(pos&mask)); \
254 gsc_writel((u32) addr, d->base_addr + DINO_PCI_ADDR); \
256 v = gsc_read##type(d->base_addr+DINO_IO_DATA+(addr&mask)); \
271 gsc_writel((u32) addr, d->base_addr + DINO_PCI_ADDR); \
273 gsc_write##type(cpu_to_le##size(val), d->base_addr+DINO_IO_DATA+(addr&mask)); \
306 gsc_writel(dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR); in dino_mask_irq()
328 gsc_writel( dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR); in dino_unmask_irq()
339 tmp = gsc_readl(dino_dev->hba.base_addr+DINO_ILR); in dino_unmask_irq()
360 gsc_readl(dino_dev->hba.base_addr+DINO_IPR); in dino_enable_irq()
393 mask = gsc_readl(dino_dev->hba.base_addr+DINO_IRR0) & DINO_IRR_MASK; in dino_isr()
435 mask = gsc_readl(dino_dev->hba.base_addr+DINO_ILR) & dino_dev->imr; in dino_isr()
439 …printk("Dino %lx: IRQ base %d, stuck IRQ lines? 0x%x\n", dino_dev->hba.base_addr, dino_dev->dino_r… in dino_isr()
471 dino_card_setup(struct pci_bus *bus, unsigned long base_addr) in dino_card_setup() argument
495 gsc_writel(1 << i, base_addr + DINO_IO_ADDR_EN); in dino_card_setup()
553 dino_card_setup(bus, dino_dev->hba.base_addr); in dino_fixup_bus()
609 gsc_writel(0x00000000, dino_dev->hba.base_addr+DINO_GMASK); in dino_card_init()
610 gsc_writel(0x00000001, dino_dev->hba.base_addr+DINO_IO_FBB_EN); in dino_card_init()
611 gsc_writel(0x00000000, dino_dev->hba.base_addr+DINO_ICR); in dino_card_init()
621 gsc_writel( brdg_feat, dino_dev->hba.base_addr+DINO_BRDG_FEAT); in dino_card_init()
628 gsc_writel(0x00000000, dino_dev->hba.base_addr+DINO_IO_ADDR_EN); in dino_card_init()
630 gsc_writel(0x00000000, dino_dev->hba.base_addr+DINO_DAMODE); in dino_card_init()
631 gsc_writel(0x00222222, dino_dev->hba.base_addr+DINO_PCIROR); in dino_card_init()
632 gsc_writel(0x00222222, dino_dev->hba.base_addr+DINO_PCIWOR); in dino_card_init()
634 gsc_writel(0x00000040, dino_dev->hba.base_addr+DINO_MLTIM); in dino_card_init()
635 gsc_writel(0x00000080, dino_dev->hba.base_addr+DINO_IO_CONTROL); in dino_card_init()
636 gsc_writel(0x0000008c, dino_dev->hba.base_addr+DINO_TLTIM); in dino_card_init()
639 gsc_writel(0x0000007e, dino_dev->hba.base_addr+DINO_PAMR); in dino_card_init()
640 gsc_writel(0x0000007f, dino_dev->hba.base_addr+DINO_PAPR); in dino_card_init()
641 gsc_writel(0x00000000, dino_dev->hba.base_addr+DINO_PAMR); in dino_card_init()
648 gsc_writel(0x0000004f, dino_dev->hba.base_addr+DINO_PCICMD); in dino_card_init()
669 io_addr = gsc_readl(dino_dev->hba.base_addr + DINO_IO_ADDR_EN); in dino_bridge_init()
758 gsc_writel(eim, dino_dev->hba.base_addr+DINO_IAR0); in dino_common_init()
764 gsc_readl(dino_dev->hba.base_addr+DINO_IRR0); in dino_common_init()
780 name, res->start, res->end, dino_dev->hba.base_addr); in dino_common_init()
877 dino_dev->hba.base_addr = dev->hpa; /* faster access */ in dino_driver_callback()