Lines Matching refs:base_addr

177 	void __iomem *base_addr = d->hba.base_addr;
180 DBG("%s: %p, %d, %d, %d\n", __func__, base_addr, devfn, where,
185 __raw_writel(v, base_addr + DINO_PCI_ADDR);
189 *val = readb(base_addr + DINO_CONFIG_DATA + (where & 3));
191 *val = readw(base_addr + DINO_CONFIG_DATA + (where & 2));
193 *val = readl(base_addr + DINO_CONFIG_DATA);
212 void __iomem *base_addr = d->hba.base_addr;
215 DBG("%s: %p, %d, %d, %d\n", __func__, base_addr, devfn, where,
220 __raw_writel(v & 0xffffff00, base_addr + DINO_PCI_ADDR);
221 __raw_readl(base_addr + DINO_CONFIG_DATA);
224 __raw_writel(v, base_addr + DINO_PCI_ADDR);
227 writeb(val, base_addr + DINO_CONFIG_DATA + (where & 3));
229 writew(val, base_addr + DINO_CONFIG_DATA + (where & 2));
231 writel(val, base_addr + DINO_CONFIG_DATA);
260 __raw_writel((u32) addr, d->base_addr + DINO_PCI_ADDR); \
262 v = read##type(d->base_addr+DINO_IO_DATA+(addr&mask)); \
277 __raw_writel((u32) addr, d->base_addr + DINO_PCI_ADDR); \
279 write##type(val, d->base_addr+DINO_IO_DATA+(addr&mask)); \
305 __raw_writel(dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR);
322 __raw_readl(dino_dev->hba.base_addr+DINO_IPR);
326 __raw_writel( dino_dev->imr, dino_dev->hba.base_addr+DINO_IMR);
337 tmp = __raw_readl(dino_dev->hba.base_addr+DINO_ILR);
363 __raw_writel(eim, dino_dev->hba.base_addr+DINO_IAR0);
397 mask = __raw_readl(dino_dev->hba.base_addr+DINO_IRR0) & DINO_IRR_MASK;
419 mask = __raw_readl(dino_dev->hba.base_addr+DINO_ILR) & dino_dev->imr;
424 dino_dev->hba.base_addr, mask);
508 dino_card_setup(struct pci_bus *bus, void __iomem *base_addr)
550 i, res->start, base_addr + DINO_IO_ADDR_EN);
551 __raw_writel(1 << i, base_addr + DINO_IO_ADDR_EN);
609 dino_card_setup(bus, dino_dev->hba.base_addr);
710 status = __raw_readl(dino_dev->hba.base_addr+DINO_IO_STATUS);
713 dino_dev->hba.base_addr+DINO_IO_COMMAND);
717 __raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_GMASK);
718 __raw_writel(0x00000001, dino_dev->hba.base_addr+DINO_IO_FBB_EN);
719 __raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_ICR);
729 __raw_writel( brdg_feat, dino_dev->hba.base_addr+DINO_BRDG_FEAT);
736 __raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_IO_ADDR_EN);
738 __raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_DAMODE);
739 __raw_writel(0x00222222, dino_dev->hba.base_addr+DINO_PCIROR);
740 __raw_writel(0x00222222, dino_dev->hba.base_addr+DINO_PCIWOR);
742 __raw_writel(0x00000040, dino_dev->hba.base_addr+DINO_MLTIM);
743 __raw_writel(0x00000080, dino_dev->hba.base_addr+DINO_IO_CONTROL);
744 __raw_writel(0x0000008c, dino_dev->hba.base_addr+DINO_TLTIM);
747 __raw_writel(0x0000007e, dino_dev->hba.base_addr+DINO_PAMR);
748 __raw_writel(0x0000007f, dino_dev->hba.base_addr+DINO_PAPR);
749 __raw_writel(0x00000000, dino_dev->hba.base_addr+DINO_PAMR);
756 __raw_writel(0x0000004f, dino_dev->hba.base_addr+DINO_PCICMD);
777 io_addr = __raw_readl(dino_dev->hba.base_addr + DINO_IO_ADDR_EN);
881 __raw_writel(eim, dino_dev->hba.base_addr+DINO_IAR0);
887 __raw_readl(dino_dev->hba.base_addr+DINO_IRR0);
903 dino_dev->hba.base_addr);
1000 dino_dev->hba.base_addr = ioremap(hpa, 4096);