Lines Matching refs:where
51 #define CFGOFFSET(bus, devfn, where) (((bus)<<16)+((devfn)<<8)+(where)) argument
52 #define CFGADDR(bus, devfn, where) CFGOFFSET((bus)->number, (devfn), where) argument
110 int where, int size, u32 * val) in bcm1480ht_pcibios_read() argument
114 if ((size == 2) && (where & 1)) in bcm1480ht_pcibios_read()
116 else if ((size == 4) && (where & 3)) in bcm1480ht_pcibios_read()
120 data = READCFG32(CFGADDR(bus, devfn, where)); in bcm1480ht_pcibios_read()
125 *val = (data >> ((where & 3) << 3)) & 0xff; in bcm1480ht_pcibios_read()
127 *val = (data >> ((where & 3) << 3)) & 0xffff; in bcm1480ht_pcibios_read()
135 int where, int size, u32 val) in bcm1480ht_pcibios_write() argument
137 u32 cfgaddr = CFGADDR(bus, devfn, where); in bcm1480ht_pcibios_write()
140 if ((size == 2) && (where & 1)) in bcm1480ht_pcibios_write()
142 else if ((size == 4) && (where & 3)) in bcm1480ht_pcibios_write()
151 data = (data & ~(0xff << ((where & 3) << 3))) | in bcm1480ht_pcibios_write()
152 (val << ((where & 3) << 3)); in bcm1480ht_pcibios_write()
154 data = (data & ~(0xffff << ((where & 3) << 3))) | in bcm1480ht_pcibios_write()
155 (val << ((where & 3) << 3)); in bcm1480ht_pcibios_write()