Lines Matching refs:reg
17 #define PCI_CONF1_ADDRESS(bus, devfn, reg) \
18 (0x80000000 | ((reg & 0xF00) << 16) | (bus << 16) \
19 | (devfn << 8) | (reg & 0xFC))
22 unsigned int devfn, int reg, int len, u32 *value)
26 if (seg || (bus > 255) || (devfn > 255) || (reg > 4095)) {
33 outl(PCI_CONF1_ADDRESS(bus, devfn, reg), 0xCF8);
37 *value = inb(0xCFC + (reg & 3));
40 *value = inw(0xCFC + (reg & 2));
53 unsigned int devfn, int reg, int len, u32 value)
57 if (seg || (bus > 255) || (devfn > 255) || (reg > 4095))
62 outl(PCI_CONF1_ADDRESS(bus, devfn, reg), 0xCF8);
66 outb((u8)value, 0xCFC + (reg & 3));
69 outw((u16)value, 0xCFC + (reg & 2));
93 #define PCI_CONF2_ADDRESS(dev, reg) (u16)(0xC000 | (dev << 8) | reg)
96 unsigned int devfn, int reg, int len, u32 *value)
102 if ((bus > 255) || (devfn > 255) || (reg > 255)) {
120 *value = inb(PCI_CONF2_ADDRESS(dev, reg));
123 *value = inw(PCI_CONF2_ADDRESS(dev, reg));
126 *value = inl(PCI_CONF2_ADDRESS(dev, reg));
138 unsigned int devfn, int reg, int len, u32 value)
144 if ((bus > 255) || (devfn > 255) || (reg > 255))
160 outb((u8)value, PCI_CONF2_ADDRESS(dev, reg));
163 outw((u16)value, PCI_CONF2_ADDRESS(dev, reg));
166 outl((u32)value, PCI_CONF2_ADDRESS(dev, reg));