[PATCH 01/13] Removed csb740 OMAP3530 setup in rom_reset.S in BBB port
Jarielle Catbagan
jcatbagan93 at gmail.com
Sat Jun 20 02:57:51 UTC 2015
---
ports/beagleboneblack/rom_reset.S | 190 --------------------------------------
1 file changed, 190 deletions(-)
diff --git a/ports/beagleboneblack/rom_reset.S b/ports/beagleboneblack/rom_reset.S
index d2c9cfb..800a9a1 100644
--- a/ports/beagleboneblack/rom_reset.S
+++ b/ports/beagleboneblack/rom_reset.S
@@ -95,196 +95,6 @@ coldstart_1:
// bl cache_init
-//----------------------------------------------------------
-// Start of Cogent Setup for CSB740 OMAP3530
-//----------------------------------------------------------
-
-init_pbias:
- ldr r2, =0x00000000 // set bias for sdio1
- ldr r1, =0x48002520
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000606 // set bias for sdio1
- ldr r1, =0x48002520
- str r2, [r1]
-
- bl delay_200
-init_clocks:
- ldr r2, =0x00000037 // Enable DPLL1 in lock mode
- ldr r1, =0x48004904
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x000A7115 // Set DPLL1 (MPU) M = 625, (N +1)= 21 + 1, MPU_CLK = ~545MHz
- ldr r1, =0x48004940
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x099F1700 // Set DPLL3 (CORE) M = 415, (N +1)= 23 + 1, CORE_CLK = ~332MHz
- ldr r1, =0x48004D40
- str r2, [r1]
-
- bl delay_200
-
- //ldr r2, =0x00000080 // Enable SYS_CLKOUT2 for debug purposes
- //ldr r1, =0x48004D70
- //str r2, [r1]
-
- //bl delay_200
-
- ldr r2, =0x43fffe00 // Turn on all available module clocks
- ldr r1, =0x48004a00
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x7ffffedb // Turn on all available peripheral clocks
- ldr r1, =0x48004a10
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00006000 // enable auto clock for UART1 and UART2
- ldr r1, =0x48004a30
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000028 // enable WDT2 and GPIO 1 functional clock
- ldr r1, =0x48004c00
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x0000002c // enable WDT2, GPIO 1 interface and 32Ksync (for Linux) clock
- ldr r1, =0x48004c10
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x0003E000 // enable GPIO 2-6 functional clocks
- ldr r1, =0x48005000
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x0003E000 // enable GPIO 2-6 interface clocks
- ldr r1, =0x48005010
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000003 // enable DSS1_ALWON_FCLK
- ldr r1, =0x48004e00
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000001 // enable DSS interface clock
- ldr r1, =0x48004e10
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x0000100A // Set CLKSEL_DSS1 to divide by 1
- ldr r1, =0x48004e40
- str r2, [r1]
-
- bl delay_200
-
-init_ddr:
- ldr r2, =0x0000001A // reset DDR
- ldr r1, =0x6D000010
- str r2, [r1]
-
- ldr r1, =0x6D000014 // SDRC_SYSSTATUS
-wait_reset:
- ldr r2, [r1]
- tst r2, #1 // test RESETDONE
- beq wait_reset
-
- ldr r2, =0x00000018 // release DDR reset
- ldr r1, =0x6D000010
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000100 // 32-bit SDRAM on data lane [31:0] - CS0
- ldr r1, =0x6D000044
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x02584099 // SDRC_MCFG0 register
- ldr r1, =0x6D000080
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00054601 // SDRC_RFR_CTRL0 register
- ldr r1, =0x6D0000a4
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0xA29DB4C6 // SDRC_ACTIM_CTRLA0 register
- ldr r1, =0x6D00009c
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00012214 // SDRC_ACTIM_CTRLB0 register
- ldr r1, =0x6D0000A0
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000081 // Disble Power Down of CKE due to 1 CKE on combo part
- ldr r1, =0x6D000070
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000000 // NOP command
- ldr r1, =0x6D0000A8
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000001 // Precharge command
- ldr r1, =0x6D0000A8
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000002 // Auto-refresh command
- ldr r1, =0x6D0000A8
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000002 // Auto-refresh command
- ldr r1, =0x6D0000A8
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x00000032 // SDRC MR0 register Burst length=4
- ldr r1, =0x6D000084
- str r2, [r1]
-
- bl delay_200
-
- ldr r2, =0x0000000A // SDRC DLLA control register
- ldr r1, =0x6D000060
- str r2, [r1]
-
- bl delay_200
-
/********************************************************************/
midstart:
--
2.3.3
More information about the umon-devel
mailing list