]> git.kernelconcepts.de Git - karo-tx-redboot.git/blobdiff - packages/hal/arm/mx27/ads/v2_0/src/board_misc.c
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / hal / arm / mx27 / ads / v2_0 / src / board_misc.c
index a3fb909917bcba1a922dc983413d2bfa2e62fcd2..d5725229e273407783f5a5ac7aaa9f77de2875f6 100644 (file)
@@ -62,6 +62,7 @@
 #include <cyg/hal/hal_mm.h>
 
 externC void* memset(void *, int, size_t);
+#define REG_REGULATOR_MODE_1  33
 
 void hal_mmu_init(void)
 {
@@ -210,10 +211,16 @@ void plf_hardware_init(void)
 
 static void board_raise_voltage(void)
 {
+    unsigned int val = 0, temp = 0;
 #if defined (CLOCK_399_133_66)
     /* Increase core voltage to 1.45 */
     setCoreVoltage(0x16);
 #endif
+
+    temp = 0x9240;
+    val = (1 << 31) | (REG_REGULATOR_MODE_1 << 25) | (temp & 0x00FFFFFF);
+    /* Enable VCAM */
+    spi_xchg_single(val, PMIC_SPI_BASE);
 }
 
 RedBoot_init(board_raise_voltage, RedBoot_INIT_PRIO(101));