# this is for sm501 on portal pci bus # setenv ${txt_file} # setenv message echo setup registers for portal sm501 pci fb 16bpp, 640x480 # # pick one lcdbpp setting (off, 8bpp, 16bpp, 32bpp) # setenv lcdbpp mw 0x4a880000 0x0F013000 # setenv lcdbpp mw 0x4a880000 0x0F013104 setenv lcdbpp mw 0x4a880000 0x0F013105 # setenv lcdbpp mw 0x4a880000 0x0F013106 # setenv lcd01 mw 0x4a880004 0x00000000 setenv lcd02 mw 0x4a880008 0x00000000 setenv lcd03 mw 0x4a88000c 0x00000000 # # pick one lcdbpl setting (w*bpp = 640, 1280, 2560 bytes/line) # setenv lcdbpl mw 0x4a880010 0x02800280 setenv lcdbpl mw 0x4a880010 0x05000500 # setenv lcdbpl mw 0x4a880010 0x0A000A00 # setenv lcd05 mw 0x4a880014 0x02800000 setenv lcd06 mw 0x4a880018 0x01E00000 setenv lcd07 mw 0x4a88001c 0x00000000 setenv lcd08 mw 0x4a880020 0x01DF027F setenv lcd09 mw 0x4a880024 0x02FA027F setenv lcd10 mw 0x4a880028 0x004A028B setenv lcd11 mw 0x4a88002c 0x020C01DF setenv lcd12 mw 0x4a880030 0x000201E9 # # pick one crtbpp setting (off, lcd duplicate, 8bpp, 16bpp, 32bpp) # setenv crtbpp mw 0x4a880200 0x00011600 setenv crtbpp mw 0x4a880200 0x00011500 # setenv crtbpp mw 0x4a880200 0x00011704 # setenv crtbpp mw 0x4a880200 0x00011705 # setenv crtbpp mw 0x4a880200 0x00011706 # setenv crt01 mw 0x4a880204 0x00000000 # # pick one crtbpl setting (w*bpp = 640, 1280, 2560 bytes/line) # setenv crtbpl mw 0x4a880208 0x02800280 setenv crtbpl mw 0x4a880208 0x05000500 # setenv crtbpl mw 0x4a880208 0x0A000A00 # setenv crt03 mw 0x4a88020c 0x02FA027F setenv crt04 mw 0x4a880210 0x004A028B setenv crt05 mw 0x4a880214 0x020C01DF setenv crt06 mw 0x4a880218 0x000201E9 # # too many to fit on a single command/line setenv hw1 run lcdbpp lcd01 lcd02 lcd03 lcdbpl lcd05 lcd06 lcd07 lcd08 lcd09 lcd10 lcd11 lcd12 setenv hw2 run crtbpp crt01 crtbpl crt03 crt04 crt05 crt06 # setenv hw_config run message hw1 hw2