summaryrefslogtreecommitdiff
path: root/utils/hwstub/tools/lua/stmp/lcdif.lua
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-12-03 01:34:05 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2013-12-03 01:35:34 +0100
commita15a15ba61d3b153197699e8a4eba452075de056 (patch)
tree47566ee38b1900ec557559d6e22cf9adea660b3a /utils/hwstub/tools/lua/stmp/lcdif.lua
parent1deab739803ee768e393bba41446450a792b6410 (diff)
downloadrockbox-a15a15ba61d3b153197699e8a4eba452075de056.tar.gz
rockbox-a15a15ba61d3b153197699e8a4eba452075de056.zip
hstub: add Sansa Express lcd code
Change-Id: I61fc58e3c97a3666eac98d21226865181b85eef1
Diffstat (limited to 'utils/hwstub/tools/lua/stmp/lcdif.lua')
-rw-r--r--utils/hwstub/tools/lua/stmp/lcdif.lua16
1 files changed, 13 insertions, 3 deletions
diff --git a/utils/hwstub/tools/lua/stmp/lcdif.lua b/utils/hwstub/tools/lua/stmp/lcdif.lua
index ba08de23bb..691d01505d 100644
--- a/utils/hwstub/tools/lua/stmp/lcdif.lua
+++ b/utils/hwstub/tools/lua/stmp/lcdif.lua
@@ -5,9 +5,11 @@
5STMP.lcdif = {} 5STMP.lcdif = {}
6 6
7function STMP.lcdif.setup_clock() 7function STMP.lcdif.setup_clock()
8 HW.CLKCTRL.CLKSEQ.BYPASS_PIX.set() 8 if not STMP.is_stmp3600() then
9 HW.CLKCTRL.PIX.CLKGATE.write(0) 9 HW.CLKCTRL.CLKSEQ.BYPASS_PIX.set()
10 HW.CLKCTRL.PIX.DIV.write(1) 10 HW.CLKCTRL.PIX.CLKGATE.write(0)
11 HW.CLKCTRL.PIX.DIV.write(1)
12 end
11end 13end
12 14
13function STMP.lcdif.init() 15function STMP.lcdif.init()
@@ -147,4 +149,12 @@ function STMP.lcdif.send_pio(data_mode, data)
147 HW.LCDIF.DATA.write(v) 149 HW.LCDIF.DATA.write(v)
148 end 150 end
149 STMP.lcdif.wait_ready() 151 STMP.lcdif.wait_ready()
152end
153
154function STMP.lcdif.set_mode86(mode86)
155 if mode86 then
156 HW.LCDIF.CTRL.MODE86.set()
157 else
158 HW.LCDIF.CTRL.MODE86.clr()
159 end
150end \ No newline at end of file 160end \ No newline at end of file