Lines Matching defs:reg
24 static int set_config_address(unsigned int busno, unsigned int devfn, int reg)
26 if ((devfn > 255) || (reg > 255))
35 (reg & 0xfc);
40 static int pcimt_read(struct pci_bus *bus, unsigned int devfn, int reg,
45 if ((res = set_config_address(bus->number, devfn, reg)))
50 *val = inb(PCIMT_CONFIG_DATA + (reg & 3));
53 *val = inw(PCIMT_CONFIG_DATA + (reg & 2));
63 static int pcimt_write(struct pci_bus *bus, unsigned int devfn, int reg,
68 if ((res = set_config_address(bus->number, devfn, reg)))
73 outb(val, PCIMT_CONFIG_DATA + (reg & 3));
76 outw(val, PCIMT_CONFIG_DATA + (reg & 2));
91 static int pcit_set_config_address(unsigned int busno, unsigned int devfn, int reg)
93 if ((devfn > 255) || (reg > 255) || (busno > 255))
96 outl((1 << 31) | ((busno & 0xff) << 16) | ((devfn & 0xff) << 8) | (reg & 0xfc), 0xcf8);
100 static int pcit_read(struct pci_bus *bus, unsigned int devfn, int reg,
120 if ((res = pcit_set_config_address(bus->number, devfn, reg)))
125 *val = inb(PCIMT_CONFIG_DATA + (reg & 3));
128 *val = inw(PCIMT_CONFIG_DATA + (reg & 2));
137 static int pcit_write(struct pci_bus *bus, unsigned int devfn, int reg,
142 if ((res = pcit_set_config_address(bus->number, devfn, reg)))
147 outb(val, PCIMT_CONFIG_DATA + (reg & 3));
150 outw(val, PCIMT_CONFIG_DATA + (reg & 2));