diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2006-12-10 23:16:08 -0600 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2006-12-10 23:16:08 -0600 |
commit | c86c676cca5be7366570ecf3d2e4f8e28cf2b920 (patch) | |
tree | d97757920f4f84085151f71d158dce2891f8223a /include/asm-ppc/reg_booke.h | |
parent | a147c5857c0b591b05d787e59b691c3a4f245f83 (diff) | |
parent | 45d8e7aaf47668550fdb6c2d3abbe42f48a76df2 (diff) | |
download | kernel_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.h | 36 |
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) \ |