Merge tag 'mmc-v4.8' of git://git.linaro.org/people/ulf.hansson/mmc
[deliverable/linux.git] / arch / powerpc / boot / reg.h
index d3cd9ee98afb9fe1e6aeaaa8ea758db23230b523..9c2c9978e0eb2f2043166604a56f6d30ae743354 100644 (file)
@@ -16,6 +16,14 @@ static inline u32 mfpvr(void)
        return pvr;
 }
 
+#define __stringify_1(x)       #x
+#define __stringify(x)         __stringify_1(x)
+
+#define mfspr(rn)      ({unsigned long rval; \
+                       asm volatile("mfspr %0," __stringify(rn) \
+                               : "=r" (rval)); rval; })
+#define mtspr(rn, v)   asm volatile("mtspr " __stringify(rn) ",%0" : : "r" (v))
+
 register void *__stack_pointer asm("r1");
 #define get_sp()       (__stack_pointer)
 
This page took 0.041163 seconds and 5 git commands to generate.