Changeset 3406


Ignore:
Timestamp:
Nov 1, 2012, 10:02:34 PM (3 years 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.