aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-ppc/reg_booke.h
diff options
context:
space:
mode:
authorKumar Gala <galak@kernel.crashing.org>2006-12-10 23:16:08 -0600
committerKumar Gala <galak@kernel.crashing.org>2006-12-10 23:16:08 -0600
commitc86c676cca5be7366570ecf3d2e4f8e28cf2b920 (patch)
treed97757920f4f84085151f71d158dce2891f8223a /include/asm-ppc/reg_booke.h
parenta147c5857c0b591b05d787e59b691c3a4f245f83 (diff)
parent45d8e7aaf47668550fdb6c2d3abbe42f48a76df2 (diff)
downloadkernel_samsung_smdk4412-c86c676cca5be7366570ecf3d2e4f8e28cf2b920.tar.gz
kernel_samsung_smdk4412-c86c676cca5be7366570ecf3d2e4f8e28cf2b920.tar.bz2
kernel_samsung_smdk4412-c86c676cca5be7366570ecf3d2e4f8e28cf2b920.zip
Merge branch '85xx' into for_paulus
Diffstat (limited to 'include/asm-ppc/reg_booke.h')
-rw-r--r--include/asm-ppc/reg_booke.h36
1 files changed, 2 insertions, 34 deletions
diff --git a/include/asm-ppc/reg_booke.h b/include/asm-ppc/reg_booke.h
index 602fbadeaf4..a263fc1e65c 100644
--- a/include/asm-ppc/reg_booke.h
+++ b/include/asm-ppc/reg_booke.h
@@ -9,41 +9,9 @@
#ifndef __ASM_PPC_REG_BOOKE_H__
#define __ASM_PPC_REG_BOOKE_H__
-#ifndef __ASSEMBLY__
-/* Device Control Registers */
-void __mtdcr(int reg, unsigned int val);
-unsigned int __mfdcr(int reg);
-#define mfdcr(rn) \
- ({unsigned int rval; \
- if (__builtin_constant_p(rn)) \
- asm volatile("mfdcr %0," __stringify(rn) \
- : "=r" (rval)); \
- else \
- rval = __mfdcr(rn); \
- rval;})
-
-#define mtdcr(rn, v) \
-do { \
- if (__builtin_constant_p(rn)) \
- asm volatile("mtdcr " __stringify(rn) ",%0" \
- : : "r" (v)); \
- else \
- __mtdcr(rn, v); \
-} while (0)
-
-/* R/W of indirect DCRs make use of standard naming conventions for DCRs */
-#define mfdcri(base, reg) \
-({ \
- mtdcr(base ## _CFGADDR, base ## _ ## reg); \
- mfdcr(base ## _CFGDATA); \
-})
-
-#define mtdcri(base, reg, data) \
-do { \
- mtdcr(base ## _CFGADDR, base ## _ ## reg); \
- mtdcr(base ## _CFGDATA, data); \
-} while (0)
+#include <asm/dcr.h>
+#ifndef __ASSEMBLY__
/* Performance Monitor Registers */
#define mfpmr(rn) ({unsigned int rval; \
asm volatile("mfpmr %0," __stringify(rn) \