Lines Matching refs:addr
45 static int ioc3_cfg_rd(void *addr, int where, int size, u32 *value, u32 sid)
52 if (get_dbe(cf, (u32 *)addr))
73 static int ioc3_cfg_wr(void *addr, int where, int size, u32 value)
80 if (get_dbe(cf, (u32 *)addr))
88 if (put_dbe(cf, (u32 *)addr))
125 void *addr;
129 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
130 if (get_dbe(cf, (u32 *)addr))
138 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
139 return ioc3_cfg_rd(addr, where, size, value,
143 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
146 res = get_dbe(*value, (u8 *)addr);
148 res = get_dbe(*value, (u16 *)addr);
150 res = get_dbe(*value, (u32 *)addr);
163 void *addr;
168 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID];
169 if (get_dbe(cf, (u32 *)addr))
177 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where & ~3)];
178 return ioc3_cfg_rd(addr, where, size, value,
182 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))];
185 res = get_dbe(*value, (u8 *)addr);
187 res = get_dbe(*value, (u16 *)addr);
189 res = get_dbe(*value, (u32 *)addr);
210 void *addr;
214 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
215 if (get_dbe(cf, (u32 *)addr))
223 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
224 return ioc3_cfg_wr(addr, where, size, value);
227 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
230 res = put_dbe(value, (u8 *)addr);
232 res = put_dbe(value, (u16 *)addr);
234 res = put_dbe(value, (u32 *)addr);
250 void *addr;
255 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID];
256 if (get_dbe(cf, (u32 *)addr))
264 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
265 return ioc3_cfg_wr(addr, where, size, value);
268 addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))];
271 res = put_dbe(value, (u8 *)addr);
273 res = put_dbe(value, (u16 *)addr);
275 res = put_dbe(value, (u32 *)addr);
315 bridge_write(data->bc, b_int_addr[pin].addr,
381 bridge_write(bc, b_int_addr[pin].addr,