summaryrefslogtreecommitdiff
path: root/board/freescale/mx7d_12x12_ddr3_arm2/plugin.S
diff options
context:
space:
mode:
Diffstat (limited to 'board/freescale/mx7d_12x12_ddr3_arm2/plugin.S')
-rw-r--r--board/freescale/mx7d_12x12_ddr3_arm2/plugin.S27
1 files changed, 21 insertions, 6 deletions
diff --git a/board/freescale/mx7d_12x12_ddr3_arm2/plugin.S b/board/freescale/mx7d_12x12_ddr3_arm2/plugin.S
index 9cbff5e..1bc05dc 100644
--- a/board/freescale/mx7d_12x12_ddr3_arm2/plugin.S
+++ b/board/freescale/mx7d_12x12_ddr3_arm2/plugin.S
@@ -45,13 +45,28 @@ TUNE_END:
bne FREQ_DEFAULT_533
/* Change to 400Mhz for TO1.1 */
+ ldr r0, =ANATOP_BASE_ADDR
+ ldr r1, =0x70
+ ldr r2, =0x00703021
+ str r2, [r0, r1]
+ ldr r1, =0x90
+ ldr r2, =0x0
+ str r2, [r0, r1]
+ ldr r1, =0x70
+ ldr r2, =0x00603021
+ str r2, [r0, r1]
+
+ ldr r3, =0x80000000
+wait_lock:
+ ldr r2, [r0, r1]
+ and r2, r3
+ cmp r2, r3
+ bne wait_lock
+
ldr r0, =CCM_BASE_ADDR
- ldr r1, =0x15000000
- ldr r2, =0xa080
- str r1, [r0, r2]
- ldr r1, =0x01000000
- ldr r2, =0x9880
- str r1, [r0, r2]
+ ldr r1, =0x9880
+ ldr r2, =0x1
+ str r2, [r0, r1]
FREQ_DEFAULT_533:
.endm