diff options
Diffstat (limited to 'utils/hwstub/tools/lua/stmp')
-rw-r--r-- | utils/hwstub/tools/lua/stmp/lcdif.lua | 16 |
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 @@ | |||
5 | STMP.lcdif = {} | 5 | STMP.lcdif = {} |
6 | 6 | ||
7 | function STMP.lcdif.setup_clock() | 7 | function 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 | ||
11 | end | 13 | end |
12 | 14 | ||
13 | function STMP.lcdif.init() | 15 | function 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() |
152 | end | ||
153 | |||
154 | function 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 | ||
150 | end \ No newline at end of file | 160 | end \ No newline at end of file |