|
@@ -316,21 +316,24 @@ extern void _memset_io(volatile void __iomem *, int, size_t);
|
|
|
static inline void memset_io(volatile void __iomem *dst, unsigned c,
|
|
|
size_t count)
|
|
|
{
|
|
|
- memset((void __force *)dst, c, count);
|
|
|
+ extern void mmioset(void *, unsigned int, size_t);
|
|
|
+ mmioset((void __force *)dst, c, count);
|
|
|
}
|
|
|
#define memset_io(dst,c,count) memset_io(dst,c,count)
|
|
|
|
|
|
static inline void memcpy_fromio(void *to, const volatile void __iomem *from,
|
|
|
size_t count)
|
|
|
{
|
|
|
- memcpy(to, (const void __force *)from, count);
|
|
|
+ extern void mmiocpy(void *, const void *, size_t);
|
|
|
+ mmiocpy(to, (const void __force *)from, count);
|
|
|
}
|
|
|
#define memcpy_fromio(to,from,count) memcpy_fromio(to,from,count)
|
|
|
|
|
|
static inline void memcpy_toio(volatile void __iomem *to, const void *from,
|
|
|
size_t count)
|
|
|
{
|
|
|
- memcpy((void __force *)to, from, count);
|
|
|
+ extern void mmiocpy(void *, const void *, size_t);
|
|
|
+ mmiocpy((void __force *)to, from, count);
|
|
|
}
|
|
|
#define memcpy_toio(to,from,count) memcpy_toio(to,from,count)
|
|
|
|