- #ifndef _PPC64_IO_H
+#ifndef _PPC64_IO_H
#define _PPC64_IO_H
/*
{
unsigned long ret;
- __asm__ __volatile__("ld %0,0(%1); twi 0,%0,0; isync"
+ __asm__ __volatile__("ld%U1%X1 %0,%1; twi 0,%0,0; isync"
: "=r" (ret) : "m" (*addr));
return ret;
}
extern int check_legacy_ioport(unsigned long base_port);
+/*
+ * Convert a physical pointer to a virtual kernel pointer for /dev/mem
+ * access
+ */
+#define xlate_dev_mem_ptr(p) __va(p)
+
+/*
+ * Convert a virtual cached pointer to an uncached pointer
+ */
+#define xlate_dev_kmem_ptr(p) p
+
#endif /* __KERNEL__ */
#endif /* _PPC64_IO_H */