Lines Matching defs:where
53 #define CFGOFFSET(bus, devfn, where) (((bus)<<16) + ((devfn)<<8) + (where))
54 #define CFGADDR(bus, devfn, where) CFGOFFSET((bus)->number, (devfn), where)
130 int where, int size, u32 * val)
134 if ((size == 2) && (where & 1))
136 else if ((size == 4) && (where & 3))
140 data = READCFG32(CFGADDR(bus, devfn, where));
145 *val = (data >> ((where & 3) << 3)) & 0xff;
147 *val = (data >> ((where & 3) << 3)) & 0xffff;
155 int where, int size, u32 val)
157 u32 cfgaddr = CFGADDR(bus, devfn, where);
160 if ((size == 2) && (where & 1))
162 else if ((size == 4) && (where & 3))
171 data = (data & ~(0xff << ((where & 3) << 3))) |
172 (val << ((where & 3) << 3));
174 data = (data & ~(0xffff << ((where & 3) << 3))) |
175 (val << ((where & 3) << 3));