# this is for sm501 on vgx # setenv ${txt_file} # setenv message echo setup registers for vgx sm501 fb 16bpp, 640x480 # # pick one lcdbpp setting (off, 8bpp, 16bpp, 32bpp) # setenv lcdbpp1 mw 0x17e80000 0x0F013000 # setenv lcdbpp2 mw 0x17e80000 0x0F013104 setenv lcdbpp1 mw 0x17e80000 0x0F013101 setenv lcdbpp2 mw 0x17e80000 0x0F013105 # setenv lcdbpp1 mw 0x17e80000 0x0F013100 # setenv lcdbpp2 mw 0x17e80000 0x0F013106 # setenv lcd01 mw 0x17e80004 0x00000000 setenv lcd02 mw 0x17e80008 0x00000000 setenv lcd03 mw 0x17e8000c 0x00000000 # # pick one lcdbpl setting (w*bpp = 640, 1280, 2560 bytes/line) # setenv lcdbpl mw 0x17e80010 0x02800280 setenv lcdbpl mw 0x17e80010 0x05000500 # setenv lcdbpl mw 0x17e80010 0x0A000A00 # setenv lcd05 mw 0x17e80014 0x02800000 setenv lcd06 mw 0x17e80018 0x01E00000 setenv lcd07 mw 0x17e8001c 0x00000000 setenv lcd08 mw 0x17e80020 0x01DF027F setenv lcd09 mw 0x17e80024 0x02FA027F setenv lcd10 mw 0x17e80028 0x004A028B setenv lcd11 mw 0x17e8002c 0x020C01DF setenv lcd12 mw 0x17e80030 0x000201E9 # # pick one crtbpp setting (off, lcd duplicate, 8bpp, 16bpp, 32bpp) # setenv crtbpp mw 0x17e80200 0x00011600 setenv crtbpp mw 0x17e80200 0x00011500 # setenv crtbpp mw 0x17e80200 0x00011704 # setenv crtbpp mw 0x17e80200 0x00011705 # setenv crtbpp mw 0x17e80200 0x00011706 # setenv crt01 mw 0x17e80204 0x00000000 # # pick one crtbpl setting (w*bpp = 640, 1280, 2560 bytes/line) # setenv crtbpl mw 0x17e80208 0x02800280 setenv crtbpl mw 0x17e80208 0x05000500 # setenv crtbpl mw 0x17e80208 0x0A000A00 # setenv crt03 mw 0x17e8020c 0x02FA027F setenv crt04 mw 0x17e80210 0x004A028B setenv crt05 mw 0x17e80214 0x020C01DF setenv crt06 mw 0x17e80218 0x000201E9 # # too many to fit on a single command/line setenv hw1 run lcdbpp1 lcdbpp2 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