|
|
|
@ -147,43 +147,5 @@ static inline unsigned int readl(const volatile void *addr) |
|
|
|
|
|
|
|
|
|
#define outsw(port, addr, count) cf_outsw((unsigned short *)(port), (unsigned short *)addr, (count)) |
|
|
|
|
|
|
|
|
|
#define IO_SPACE_LIMIT 0xffff |
|
|
|
|
|
|
|
|
|
/* Values for nocacheflag and cmode */ |
|
|
|
|
#define IOMAP_FULL_CACHING 0 |
|
|
|
|
#define IOMAP_NOCACHE_SER 1 |
|
|
|
|
#define IOMAP_NOCACHE_NONSER 2 |
|
|
|
|
#define IOMAP_WRITETHROUGH 3 |
|
|
|
|
|
|
|
|
|
extern void *__ioremap(unsigned long physaddr, unsigned long size, |
|
|
|
|
int cacheflag); |
|
|
|
|
extern void __iounmap(void *addr, unsigned long size); |
|
|
|
|
|
|
|
|
|
extern inline void *ioremap(unsigned long physaddr, unsigned long size) |
|
|
|
|
{ |
|
|
|
|
return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); |
|
|
|
|
} |
|
|
|
|
extern inline void *ioremap_nocache(unsigned long physaddr, unsigned long size) |
|
|
|
|
{ |
|
|
|
|
return __ioremap(physaddr, size, IOMAP_NOCACHE_SER); |
|
|
|
|
} |
|
|
|
|
extern inline void *ioremap_writethrough(unsigned long physaddr, |
|
|
|
|
unsigned long size) |
|
|
|
|
{ |
|
|
|
|
return __ioremap(physaddr, size, IOMAP_WRITETHROUGH); |
|
|
|
|
} |
|
|
|
|
extern inline void *ioremap_fullcache(unsigned long physaddr, |
|
|
|
|
unsigned long size) |
|
|
|
|
{ |
|
|
|
|
return __ioremap(physaddr, size, IOMAP_FULL_CACHING); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
extern void iounmap(void *addr); |
|
|
|
|
|
|
|
|
|
extern void blkfin_inv_cache_all(void); |
|
|
|
|
#define dma_cache_inv(_start, _size) do { blkfin_inv_cache_all(); } while (0) |
|
|
|
|
#define dma_cache_wback(_start, _size) do { } while (0) |
|
|
|
|
#define dma_cache_wback_inv(_start, _size) do { blkfin_inv_cache_all(); } while (0) |
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
#endif |
|
|
|
|