Lines Matching defs:size
45 static int ioc3_cfg_rd(void *addr, int where, int size, u32 *value, u32 sid)
67 mask = 0xffffffffU >> ((4 - size) << 3);
73 static int ioc3_cfg_wr(void *addr, int where, int size, u32 value)
84 mask = (0xffffffffU >> ((4 - size) << 3));
119 int where, int size, u32 *value)
139 return ioc3_cfg_rd(addr, where, size, value,
143 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
145 if (size == 1)
147 else if (size == 2)
156 int where, int size, u32 *value)
178 return ioc3_cfg_rd(addr, where, size, value,
182 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))];
184 if (size == 1)
186 else if (size == 2)
195 int where, int size, u32 *value)
198 return pci_conf1_read_config(bus, devfn, where, size, value);
200 return pci_conf0_read_config(bus, devfn, where, size, value);
204 int where, int size, u32 value)
224 return ioc3_cfg_wr(addr, where, size, value);
227 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
229 if (size == 1)
231 else if (size == 2)
243 int where, int size, u32 value)
265 return ioc3_cfg_wr(addr, where, size, value);
268 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))];
270 if (size == 1)
272 else if (size == 2)
284 int where, int size, u32 value)
287 return pci_conf1_write_config(bus, devfn, where, size, value);
289 return pci_conf0_write_config(bus, devfn, where, size, value);