Lines Matching defs:where
21 static int postprocess_read(u32 data, int where, unsigned int size)
28 ret = (data >> ((where & 3) << 3)) & 0xff;
31 ret = (data >> ((where & 3) << 3)) & 0xffff;
40 static int preprocess_write(u32 orig_data, u32 val, int where,
48 ret = (orig_data & ~(0xff << ((where & 3) << 3))) |
49 (val << ((where & 3) << 3));
52 ret = (orig_data & ~(0xffff << ((where & 3) << 3))) |
53 (val << ((where & 3) << 3));
66 unsigned int devfn, int where)
73 reg = where >> 2;
101 unsigned int devfn, int where, int size,
109 if (bcm63xx_setup_cfg_access(type, busn, devfn, where))
116 *val = postprocess_read(data, where, size);
122 unsigned int devfn, int where, int size,
130 if (bcm63xx_setup_cfg_access(type, busn, devfn, where))
135 data = preprocess_write(data, val, where, size);
148 int where, int size, u32 *val)
158 where, size, val);
162 int where, int size, u32 val)
172 where, size, val);
208 static int fake_cb_bridge_read(int where, int size, u32 *val)
214 reg = where >> 2;
284 *val = postprocess_read(data, where, size);
291 static int fake_cb_bridge_write(int where, int size, u32 val)
297 ret = fake_cb_bridge_read((where & ~0x3), 4, &data);
301 data = preprocess_write(data, val, where, size);
303 reg = where >> 2;
363 int where, int size, u32 *val)
369 return fake_cb_bridge_read(where, size, val);
381 where, size, val);
387 int where, int size, u32 val)
391 return fake_cb_bridge_write(where, size, val);
399 where, size, val);