Lines Matching refs:addr
46 static int ioc3_cfg_rd(void *addr, int where, int size, u32 *value, u32 sid)
53 if (get_dbe(cf, (u32 *)addr))
74 static int ioc3_cfg_wr(void *addr, int where, int size, u32 value)
81 if (get_dbe(cf, (u32 *)addr))
89 if (put_dbe(cf, (u32 *)addr))
126 void *addr;
130 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
131 if (get_dbe(cf, (u32 *)addr))
139 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
140 return ioc3_cfg_rd(addr, where, size, value,
144 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
147 res = get_dbe(*value, (u8 *)addr);
149 res = get_dbe(*value, (u16 *)addr);
151 res = get_dbe(*value, (u32 *)addr);
164 void *addr;
169 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID];
170 if (get_dbe(cf, (u32 *)addr))
178 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where & ~3)];
179 return ioc3_cfg_rd(addr, where, size, value,
183 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))];
186 res = get_dbe(*value, (u8 *)addr);
188 res = get_dbe(*value, (u16 *)addr);
190 res = get_dbe(*value, (u32 *)addr);
211 void *addr;
215 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
216 if (get_dbe(cf, (u32 *)addr))
224 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
225 return ioc3_cfg_wr(addr, where, size, value);
228 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
231 res = put_dbe(value, (u8 *)addr);
233 res = put_dbe(value, (u16 *)addr);
235 res = put_dbe(value, (u32 *)addr);
251 void *addr;
256 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID];
257 if (get_dbe(cf, (u32 *)addr))
265 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
266 return ioc3_cfg_wr(addr, where, size, value);
269 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))];
272 res = put_dbe(value, (u8 *)addr);
274 res = put_dbe(value, (u16 *)addr);
276 res = put_dbe(value, (u32 *)addr);
316 bridge_write(data->bc, b_int_addr[pin].addr,
382 bridge_write(bc, b_int_addr[pin].addr,