[openfirmware] [commit] r3116 - dev/olpc/mmp2camera
repository service
svn at openfirmware.info
Fri Aug 3 07:21:06 CEST 2012
Author: wmb
Date: Fri Aug 3 07:21:03 2012
New Revision: 3116
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3116
Log:
OLPC CL4 - Turn on power island for MMP3 camera controller.
Modified:
dev/olpc/mmp2camera/ccic.fth
Modified: dev/olpc/mmp2camera/ccic.fth
==============================================================================
--- dev/olpc/mmp2camera/ccic.fth Fri Aug 3 07:19:13 2012 (r3115)
+++ dev/olpc/mmp2camera/ccic.fth Fri Aug 3 07:21:03 2012 (r3116)
@@ -79,7 +79,51 @@
0 to next-buf
;
+[ifdef] mmp3
+: isp-island-power-on
+ \ set ISP regs to the default value
+ 0 h# 50 pmua!
+ 0 h# 1fc pmua!
+
+ \ Turn on the CCIC/ISP power switch
+ h# 200 h# 1fc pmua!
+ d# 10 ms
+ h# 600 h# 1fc pmua!
+ d# 10 ms
+ \ Disable isp isolation\n"
+ h# 700 h# 1fc pmua!
+
+ \ Start memory redundacy repair
+ 4 h# 224 pmua-set \ PMUA_ISP_CLK_RES_CTRL
+ begin d# 10 ms h# 224 pmua@ 4 and 0= until
+
+ \ Enable dummy clocks to the SRAMS
+ h# 10 h# 1e0 pmua-set \ PMUA_ISLD_CI_PDWN_CTRL
+ d# 200 ms
+ h# 10 h# 1e0 pmua-clr
+
+ \ Enable ISP clocks here if you want to use the ISP
+ \ 8 h# 224 pmua-set \ Enable AXI clock in PMUA_ISP_CLK_RES_CTRL
+ \ h# f00 h# 200 h# 224 pmua-fld \ Clock divider
+ \ h# c0 h# 40 h# 224 pmua-fld \ CLock source
+ \ h# 10 h# 224 pmua-set
+
+ \ enable CCIC clocks
+ h# 8238 h# 50 pmua-set
+
+ \ Deassert ISP clocks here if you want to use the ISP
+ \ XXX should these be pmua-clr ?
+ \ 1 h# 224 pmua-set \ AXI reset
+ \ 2 h# 224 pmua-set \ ISP SW reset
+ \ h# 10000 h# 50 pmua-set \ CCIC1 AXI Arbiter reset
+
+ \ De-assert CCIC Resets
+ h# 10107 h# 50 pmua-set \ XXX change to 107
+;
+[then]
: power-on ( -- )
+ [ifdef] mmp3 isp-island-power-on [then]
+
\ Enable clocks
h# 3f h# 28 pmua! \ Clock gating - AHB, Internal PIXCLK, AXI clock always on
h# 0003.805b h# 50 pmua! \ PMUA clock config for CCIC - /1, PLL1/16, AXI arb, AXI, perip on
More information about the openfirmware
mailing list