Changeset 3410
- Timestamp:
- Nov 2, 2012 9:43:10 PM (7 months ago)
- File:
-
- 1 edited
-
cpu/arm/mmp3/dramrecal.fth (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cpu/arm/mmp3/dramrecal.fth
r3270 r3410 159 159 : port>bit ( port# -- ) wakeup-masks swap na+ @ ; 160 160 161 : pcr! ( value -- ) dup h# 00 mpmu! h# 1000 mpmu! ;161 : pcr! ( value -- ) dup h# 00 mpmu! h# 7fff invert and h# 1000 mpmu! ; 162 162 : pcr-set ( mask -- ) dup h# 00 mpmu-set h# 1000 mpmu-set ; 163 163 : pcr-clr ( mask -- ) dup h# 00 mpmu-clr h# 1000 mpmu-clr ; … … 233 233 : wakeup-irqs-on ( -- ) 234 234 \ 2f is high priority (f), directed to PJ (20) 235 \ h# 2f h# 82010 io! \ IRQ 4 - PMIC236 h# 2f h# 82014 io! \ IRQ 5 - RTC237 \ h# 2f h# 820c4 io! \ IRQ 49 - GPIO235 \ h# 2f h# 10 icu! \ IRQ 4 - PMIC 236 h# 2f h# 14 icu! \ IRQ 5 - RTC 237 \ h# 2f h# c4 icu! \ IRQ 49 - GPIO 238 238 ; 239 239 : wakeup-irqs-off ( -- ) 240 \ h# 0 h# 82010 io! \ IRQ 4 - PMIC241 h# 0 h# 82014 io! \ IRQ 5 - RTC242 \ h# 0 h# 820c4 io! \ IRQ 49 - GPIO240 \ h# 0 h# 10 icu! \ IRQ 4 - PMIC 241 h# 0 h# 14 icu! \ IRQ 5 - RTC 242 \ h# 0 h# c4 icu! \ IRQ 49 - GPIO 243 243 ; 244 244 : global-irqs-off ( -- ) 245 245 \ disable global irq of ICU for MP1, MP2, MM 246 1 h# 82110 io! \ ICU_GBL_IRQ1_MSK247 1 h# 82114 io! \ ICU_GBL_IRQ2_MSK248 1 h# 8410c io! \ ICU_GBL_IRQ3_MSK249 1 h# 84110 io! \ ICU_GBL_IRQ4_MSK250 1 h# 84114 io! \ ICU_GBL_IRQ5_MSK251 1 h# 84190 io! \ ICU_GBL_IRQ6_MSK246 1 h# 110 icu! \ ICU_GBL_IRQ1_MSK 247 1 h# 114 icu! \ ICU_GBL_IRQ2_MSK 248 1 h# 210c icu! \ ICU_GBL_IRQ3_MSK 249 1 h# 2110 icu! \ ICU_GBL_IRQ4_MSK 250 1 h# 2114 icu! \ ICU_GBL_IRQ5_MSK 251 1 h# 2190 icu! \ ICU_GBL_IRQ6_MSK 252 252 ; 253 253 … … 261 261 262 262 deep-sleep-on 263 rtc-wakeup-on 263 \ rtc-wakeup-on \ Unnecessary; alarm-in-3 does it 264 264 265 265 h# 462 set-idle \ D2_L2_PWD … … 271 271 \ h# 8000 cc4-set \ workaround: keep SL2 power on 272 272 273 wakeup-irqs-on 273 \ wakeup-irqs-on \ Unnecessary; alarm-in-3 does it 274 275 global-irqs-off 274 276 275 277 flush-cache-all … … 287 289 \ I don't think we need this because L2 is off 288 290 \ h# 8000 cc4-clr \ workaround: keep SL2 power on 289 290 global-irqs-off291 291 292 292 apcr h# 1000 mpmu!
Note: See TracChangeset
for help on using the changeset viewer.
