aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/include/asm/netlogic
diff options
context:
space:
mode:
authorJayachandran C <jchandra@broadcom.com>2014-04-29 10:37:52 -0400
committerRalf Baechle <ralf@linux-mips.org>2014-05-30 10:50:13 -0400
commitedf3ed5e69bcf3f60087099eccab34be0ebcf60a (patch)
treef4d3dcf8ab5338fa76430b0c36c6dfcfdb6522c7 /arch/mips/include/asm/netlogic
parentc065909e47aea3575e51304e7411b46df22b20ca (diff)
MIPS: Netlogic: Update XLP9XX/2XX core freq calculation
Calculate XLP 9XX and 2XX core frequency from the per-core PLL. This should give the correct value for all board configurations. Signed-off-by: Jayachandran C <jchandra@broadcom.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/6870/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/include/asm/netlogic')
-rw-r--r--arch/mips/include/asm/netlogic/xlp-hal/sys.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/mips/include/asm/netlogic/xlp-hal/sys.h b/arch/mips/include/asm/netlogic/xlp-hal/sys.h
index bcb136d224e6..bc7bddf25be9 100644
--- a/arch/mips/include/asm/netlogic/xlp-hal/sys.h
+++ b/arch/mips/include/asm/netlogic/xlp-hal/sys.h
@@ -118,6 +118,10 @@
118#define SYS_SCRTCH3 0x4c 118#define SYS_SCRTCH3 0x4c
119 119
120/* PLL registers XLP2XX */ 120/* PLL registers XLP2XX */
121#define SYS_CPU_PLL_CTRL0(core) (0x1c0 + (core * 4))
122#define SYS_CPU_PLL_CTRL1(core) (0x1c1 + (core * 4))
123#define SYS_CPU_PLL_CTRL2(core) (0x1c2 + (core * 4))
124#define SYS_CPU_PLL_CTRL3(core) (0x1c3 + (core * 4))
121#define SYS_PLL_CTRL0 0x240 125#define SYS_PLL_CTRL0 0x240
122#define SYS_PLL_CTRL1 0x241 126#define SYS_PLL_CTRL1 0x241
123#define SYS_PLL_CTRL2 0x242 127#define SYS_PLL_CTRL2 0x242
@@ -148,6 +152,10 @@
148#define SYS_PLL_MEM_STAT 0x2a4 152#define SYS_PLL_MEM_STAT 0x2a4
149 153
150/* PLL registers XLP9XX */ 154/* PLL registers XLP9XX */
155#define SYS_9XX_CPU_PLL_CTRL0(core) (0xc0 + (core * 4))
156#define SYS_9XX_CPU_PLL_CTRL1(core) (0xc1 + (core * 4))
157#define SYS_9XX_CPU_PLL_CTRL2(core) (0xc2 + (core * 4))
158#define SYS_9XX_CPU_PLL_CTRL3(core) (0xc3 + (core * 4))
151#define SYS_9XX_DMC_PLL_CTRL0 0x140 159#define SYS_9XX_DMC_PLL_CTRL0 0x140
152#define SYS_9XX_DMC_PLL_CTRL1 0x141 160#define SYS_9XX_DMC_PLL_CTRL1 0x141
153#define SYS_9XX_DMC_PLL_CTRL2 0x142 161#define SYS_9XX_DMC_PLL_CTRL2 0x142