Changeset 3406


Ignore:
Timestamp:
Nov 1, 2012, 10:02:34 PM (18 months ago)
Author:
wmb
Message:

OLPC XO-4 - Fixed OLPC trac #12265 (HDMI colors swapped). Also changed the PHY tuning parameters per wad's recommendations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpu/arm/mmp3/hdmi.fth

    r3403 r3406  
    226226 
    227227\ Tune these for best eye diagram 
    228 5 value damp  1 value eamp  0 value cp 
    229 0 value ajd   1 value svtx  h# c value idrv   
     2286 value damp  2 value eamp  0 value cp 
     2290 value ajd   1 value svtx  8 value idrv   
    230230 
    231231: setup-phy  ( freq -- ) 
    232    drop                     \ We may need to retune the phy for different frequencies 
     232   d# 148 =  if  9  else  8  then  to idrv 
    233233 
    234234   select-phy 
     
    324324\ : dither-table!  ( n -- )  h# a4 lcd!  ; 
    325325 
    326 [ifdef] notdef 
    327 : tv-clear   ( reg# -- )  0 swap lcd!  ; 
    328 : tv-unused-clear  ( -- ) 
    329    h# 00 tv-clear  h# 04 tv-clear  h# 08 tv-clear  \ Y0, U0, V0 start address 
    330    h# 10 tv-clear  h# 14 tv-clear  h# 18 tv-clear  \ Y1, U1, V1 start address 
    331    h# 20 tv-clear  h# 24 tv-clear                  \ Y+C pitch, U+V pitch 
    332    h# 28 tv-clear                                  \ Video starting point on screen 
    333    h# 2c tv-clear  h# 30 tv-clear                  \ Video source size, dest size 
    334    h# 38 tv-clear                                  \ Graphic frame 1 start address 
    335    0 0 tv-gfx-offset! 
    336    0 0 tv-cursor-pos! 
    337    h# 68 tv-clear  h# 6c tv-clear                  \ Cursor color 1, 2 
    338    h# 70 tv-clear  h# 74 tv-clear  h# 78 tv-clear  \ Y, U, V color keys  
    339 ; 
    340 : tv-enable  ( -- )  h# 5140 tv-dma-ctrl0!  ; 
    341 : tv-misc  ( -- ) 
    342    tv-unused-clear 
    343    h# 283eff00 tv-dma-ctrl1! 
    344    h# 00ff1001 tv-tvif! 
    345    h# 60010005 tv-divider! 
    346 ; 
    347 : tv-base-res!  ( hres vres -- ) 
    348    over bytes/pixel *  tv-pitch!       ( hres vres ) 
    349    2dup tv-gfx-dst-res!                ( hres vres ) 
    350    tv-active!                          ( ) 
    351 ; 
    352 [then] 
    353  
    354326d# 16 value tv-bpp 
    355327: init-tv-graphics  ( -- ) 
     
    368340   7    d#  9 -bits  \ Turn off YUV422PACK, YVYU422P, UYVY422P 
    369341 
    370    1    d# 12 -bits  \ RGBswap 
    371 \  1    d# 12 +bits  \ RGBswap 
     342   1    d# 12 +bits  \ RGBswap (RGB, not BGR) 
    372343                 
    373344   1    d# 27 +bits  \ DMA AXI arbiter enable 
Note: See TracChangeset for help on using the changeset viewer.