• Home
  • Raw
  • Download

Lines Matching refs:addr

225 		if (addr >= (1UL << 24)) {			\
226 unsigned long msb = addr & 0xf8000000; \
227 addr -= msb; \
235 unsigned long addr = (unsigned long) xaddr; in lca_ioread8() local
238 if (addr >= LCA_DENSE_MEM) { in lca_ioread8()
239 addr -= LCA_DENSE_MEM; in lca_ioread8()
243 addr -= LCA_IO; in lca_ioread8()
247 result = *(vip) ((addr << 5) + base_and_type); in lca_ioread8()
248 return __kernel_extbl(result, addr & 3); in lca_ioread8()
253 unsigned long addr = (unsigned long) xaddr; in lca_iowrite8() local
256 if (addr >= LCA_DENSE_MEM) { in lca_iowrite8()
257 addr -= LCA_DENSE_MEM; in lca_iowrite8()
261 addr -= LCA_IO; in lca_iowrite8()
265 w = __kernel_insbl(b, addr & 3); in lca_iowrite8()
266 *(vuip) ((addr << 5) + base_and_type) = w; in lca_iowrite8()
271 unsigned long addr = (unsigned long) xaddr; in lca_ioread16() local
274 if (addr >= LCA_DENSE_MEM) { in lca_ioread16()
275 addr -= LCA_DENSE_MEM; in lca_ioread16()
279 addr -= LCA_IO; in lca_ioread16()
283 result = *(vip) ((addr << 5) + base_and_type); in lca_ioread16()
284 return __kernel_extwl(result, addr & 3); in lca_ioread16()
289 unsigned long addr = (unsigned long) xaddr; in lca_iowrite16() local
292 if (addr >= LCA_DENSE_MEM) { in lca_iowrite16()
293 addr -= LCA_DENSE_MEM; in lca_iowrite16()
297 addr -= LCA_IO; in lca_iowrite16()
301 w = __kernel_inswl(b, addr & 3); in lca_iowrite16()
302 *(vuip) ((addr << 5) + base_and_type) = w; in lca_iowrite16()
307 unsigned long addr = (unsigned long) xaddr; in lca_ioread32() local
308 if (addr < LCA_DENSE_MEM) in lca_ioread32()
309 addr = ((addr - LCA_IO) << 5) + LCA_IO + 0x18; in lca_ioread32()
310 return *(vuip)addr; in lca_ioread32()
315 unsigned long addr = (unsigned long) xaddr; in lca_iowrite32() local
316 if (addr < LCA_DENSE_MEM) in lca_iowrite32()
317 addr = ((addr - LCA_IO) << 5) + LCA_IO + 0x18; in lca_iowrite32()
318 *(vuip)addr = b; in lca_iowrite32()
323 unsigned long addr = (unsigned long) xaddr; in lca_ioread64() local
324 if (addr < LCA_DENSE_MEM) in lca_ioread64()
325 addr = ((addr - LCA_IO) << 5) + LCA_IO + 0x18; in lca_ioread64()
326 return *(vulp)addr; in lca_ioread64()
331 unsigned long addr = (unsigned long) xaddr; in lca_iowrite64() local
332 if (addr < LCA_DENSE_MEM) in lca_iowrite64()
333 addr = ((addr - LCA_IO) << 5) + LCA_IO + 0x18; in lca_iowrite64()
334 *(vulp)addr = b; in lca_iowrite64()
337 __EXTERN_INLINE void __iomem *lca_ioportmap(unsigned long addr) in lca_ioportmap() argument
339 return (void __iomem *)(addr + LCA_IO); in lca_ioportmap()
342 __EXTERN_INLINE void __iomem *lca_ioremap(unsigned long addr, in lca_ioremap() argument
345 return (void __iomem *)(addr + LCA_DENSE_MEM); in lca_ioremap()
348 __EXTERN_INLINE int lca_is_ioaddr(unsigned long addr) in lca_is_ioaddr() argument
350 return addr >= IDENT_ADDR + 0x120000000UL; in lca_is_ioaddr()
353 __EXTERN_INLINE int lca_is_mmio(const volatile void __iomem *addr) in lca_is_mmio() argument
355 return (unsigned long)addr >= LCA_DENSE_MEM; in lca_is_mmio()