Lines Matching refs:devfn
102 unsigned int devfn, int where, u32 val);
117 unsigned int devfn, int where, u32 *val) in grpci1_cfg_r32() argument
125 devfn += (0x8 * 6); /* start at AD16=Device0 */ in grpci1_cfg_r32()
128 devfn = 0; /* special case: bridge controller itself */ in grpci1_cfg_r32()
136 pci_conf = (u32 *) (priv->pci_conf | (devfn << 8) | (where & 0xfc)); in grpci1_cfg_r32()
154 unsigned int devfn, int where, u32 *val) in grpci1_cfg_r16() argument
161 ret = grpci1_cfg_r32(priv, bus, devfn, where & ~0x3, &v); in grpci1_cfg_r16()
167 unsigned int devfn, int where, u32 *val) in grpci1_cfg_r8() argument
172 ret = grpci1_cfg_r32(priv, bus, devfn, where & ~0x3, &v); in grpci1_cfg_r8()
179 unsigned int devfn, int where, u32 val) in grpci1_cfg_w32() argument
188 devfn += (0x8 * 6); /* start at AD16=Device0 */ in grpci1_cfg_w32()
191 devfn = 0; /* special case: bridge controller itself */ in grpci1_cfg_w32()
199 (devfn << 8) | (where & 0xfc)); in grpci1_cfg_w32()
206 unsigned int devfn, int where, u32 val) in grpci1_cfg_w16() argument
213 ret = grpci1_cfg_r32(priv, bus, devfn, where&~3, &v); in grpci1_cfg_w16()
218 return grpci1_cfg_w32(priv, bus, devfn, where & ~0x3, v); in grpci1_cfg_w16()
222 unsigned int devfn, int where, u32 val) in grpci1_cfg_w8() argument
227 ret = grpci1_cfg_r32(priv, bus, devfn, where & ~0x3, &v); in grpci1_cfg_w8()
232 return grpci1_cfg_w32(priv, bus, devfn, where & ~0x3, v); in grpci1_cfg_w8()
238 static int grpci1_read_config(struct pci_bus *bus, unsigned int devfn, in grpci1_read_config() argument
245 if (PCI_SLOT(devfn) > 15 || busno > 15) { in grpci1_read_config()
252 ret = grpci1_cfg_r8(priv, busno, devfn, where, val); in grpci1_read_config()
255 ret = grpci1_cfg_r16(priv, busno, devfn, where, val); in grpci1_read_config()
258 ret = grpci1_cfg_r32(priv, busno, devfn, where, val); in grpci1_read_config()
268 busno, PCI_SLOT(devfn), PCI_FUNC(devfn), where, *val, size); in grpci1_read_config()
277 static int grpci1_write_config(struct pci_bus *bus, unsigned int devfn, in grpci1_write_config() argument
283 if (PCI_SLOT(devfn) > 15 || busno > 15) in grpci1_write_config()
289 busno, PCI_SLOT(devfn), PCI_FUNC(devfn), where, size, val); in grpci1_write_config()
296 return grpci1_cfg_w8(priv, busno, devfn, where, val); in grpci1_write_config()
298 return grpci1_cfg_w16(priv, busno, devfn, where, val); in grpci1_write_config()
300 return grpci1_cfg_w32(priv, busno, devfn, where, val); in grpci1_write_config()