pcicfgread
reg = pcicfgread(tag, PCIB_BOARD_ID_REG);
uint32_t pcicfgread(uint32_t, uint32_t);
l->csr = MIPS_PHYS_TO_KSEG1(pcicfgread(tag, 0x10) & ~3U);
(pcicfgread(tag, MPC106_MEMEN) & ~0xff) | (bk_en & 0xff));
val = pcicfgread(tag, MPC106_MEMEN);
val = pcicfgread(tag, MPC106_EXTMEMENDADDR1);
val = pcicfgread(tag, MPC106_MEMENDADDR1);
else if (PCI_CLASS(pcicfgread(dev11, PCI_CLASS_REG)) == PCI_CLASS_ETH) {
if (PCI_VENDOR(pcicfgread(dev11, PCI_ID_REG)) == 0x1317)
else if (PCI_VENDOR(pcicfgread(dev11, PCI_ID_REG)) == 0x10ec) {
if (PCI_PRODUCT(pcicfgread(dev12,PCI_ID_REG)) != 0x3512)
else if (PCI_VENDOR(pcicfgread(dev15, PCI_ID_REG)) == 0x1148
|| PCI_VENDOR(pcicfgread(dev15, PCI_ID_REG)) == 0x11ab) {
else if (PCI_VENDOR(pcicfgread(dev13, PCI_ID_REG)) == 0x1106) {
else if (PCI_VENDOR(pcicfgread(dev16, PCI_ID_REG)) == 0x1191) {
else if (PCI_VENDOR(pcicfgread(dev16, PCI_ID_REG)) == 0x1283
|| PCI_VENDOR(pcicfgread(dev16, PCI_ID_REG)) == 0x1095) {
else if (PCI_VENDOR(pcicfgread(dev15, PCI_ID_REG)) == 0x8086
|| PCI_VENDOR(pcicfgread(dev15, PCI_ID_REG)) == 0x10ec) {
val = pcicfgread(pchb, 0xe0);
val = pcicfgread(pcib, 0x84);
val = pcicfgread(pcib, 0x84);
val = pcicfgread(pcib, 0x54);
val = pcicfgread(pcib, 0x44);
val = pcicfgread(usb12, 0x3c) &~ 0xff;
val = pcicfgread(usb34, 0x3c) &~ 0xff;
val = pcicfgread(ac97, 0x3c) &~ 0xff;
(void) pcicfgread(ide, 0x08);
(void) pcicfgread(pmgt, 0x08);
val = pcicfgread(pcib, 0x54); /* Dx CB Ax xs */
val = pcicfgread(ide, 0x08) & 0xffff00ff;
val = pcicfgread(ide, 0x08) & 0xffff00ff;
val = pcicfgread(ide, 0x3c) & 0xffff00ff;
val = pcicfgread(pcib, 0x48);
val = pcicfgread(pcib, 0x84);
val = pcicfgread(net, 0x3c) & 0xffff0000;
if (pcicfgread(pcib, 0x40) & 0x20) {
steer = pcicfgread(pcib, 0x60);
val = pcicfgread(ide, 0x08);
val = pcicfgread(pcib, 0x40) & 0x00ffffff;
val = pcicfgread(pcib, 0x44) & 0xffff0000;
val = pcicfgread(ide, 0x40) & 0xffff0000;
val = pcicfgread(ide, 0x3c) & 0xffffff00;
val = pcicfgread(ide, 0x08);
val = pcicfgread(pcib, 0x40) & 0x00ffffff;
val = pcicfgread(ide, 0x44) & 0xffff0000;
val = pcicfgread(ide, 0x3c) & 0xffff0000;
val = pcicfgread(net, 0x3c) & 0xffff0000;
if (PCI_VENDOR(pcicfgread(pcimaketag(0, 11, 0), PCI_ID_REG)) == 0x10ec)
v = pcicfgread(tag, PCI_ID_REG);
sc->iobase = DEVTOV(pcicfgread(tag, 0x10)); /* use mem space */
unsigned pcicfgread(unsigned, int);
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x10));
val = pcicfgread(tag, PCI_ID_REG);
v = pcicfgread(tag, PCI_ID_REG);
l->csr = ~01 & DEVTOV(pcicfgread(tag, 0x10)); /* use IO space */
l->bar[0] = pciiobase + (pcicfgread(tag, 0x10) &~ 01);
l->bar[1] = pciiobase + (pcicfgread(tag, 0x14) &~ 01);
l->bar[2] = pciiobase + (pcicfgread(tag, 0x18) &~ 01);
l->bar[3] = pciiobase + (pcicfgread(tag, 0x1c) &~ 01);
l->bar[4] = pciiobase + (pcicfgread(tag, 0x20) &~ 01);
v = pcicfgread(l->tag, 0x80);
v = pcicfgread(l->tag, 0x84);
v = pcicfgread(l->tag, 0xa4);
v = pcicfgread(l->tag, 0xb4);
v = pcicfgread(l->tag, 0x40) & ~0x03;
v = pcicfgread(l->tag, 0x50);
v = pcicfgread(l->tag, 0x40);
v = pcicfgread(tag, PCI_ID_REG);
val = pcicfgread(tag, PCI_CLASS_REG);
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x14)); /* use mem space */
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x14)); /* use mem space */
v = pcicfgread(tag, PCI_ID_REG);
idreg = pcicfgread(tag, PCI_ID_REG);
l->bar[0] = pciiobase + (pcicfgread(tag, 0x10) &~ 01);
l->bar[1] = pciiobase + (pcicfgread(tag, 0x14) &~ 01);
l->bar[2] = pciiobase + (pcicfgread(tag, 0x18) &~ 01);
l->bar[3] = pciiobase + (pcicfgread(tag, 0x1c) &~ 01);
l->bar[4] = pciiobase + (pcicfgread(tag, 0x20) &~ 01);
l->bar[5] = pcicfgread(tag, 0x24) &~ 0x3ff;
v = pcicfgread(tag, PCI_ID_REG);
val = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x14)); /* use mem space */
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x10)); /* use mem space */
i = pcicfgread(tag, 0x44);
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x1c)); /* BAR3 mem space, LE */
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x14)); /* first try mem space */
l->csr = DEVTOV(PCI_XIOBASE + (pcicfgread(tag, 0x10) & ~01));
if (PCI_REVISION(pcicfgread(tag, PCI_CLASS_REG)) >= 6) {
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x14)); /* use mem space */
v = pcicfgread(tag, PCI_ID_REG);
l->csr = DEVTOV(pcicfgread(tag, 0x14)); /* use mem space */
v = pcicfgread(tag, PCI_ID_REG);
l->csr = pcicfgread(tag, 0x10); /* use mem space */