summaryrefslogtreecommitdiff
path: root/firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c')
-rw-r--r--firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c b/firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c
index 0d532f62c9..e6a70c9f23 100644
--- a/firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c
+++ b/firmware/target/arm/s3c2440/gigabeat-fx/lcd-meg-fx.c
@@ -1,4 +1,5 @@
1#include "config.h" 1#include "config.h"
2#include "system.h"
2#include "cpu.h" 3#include "cpu.h"
3#include "string.h" 4#include "string.h"
4#include "lcd.h" 5#include "lcd.h"
@@ -81,7 +82,7 @@ void SPI_Send_Bytes(const unsigned char *array, int count)
81 82
82void Setup_LCD_SPI(void) 83void Setup_LCD_SPI(void)
83{ 84{
84 CLKCON|=0x40000; 85 s3c_regset(&CLKCON, 0x40000);
85 SPI_LCD_CS(false); 86 SPI_LCD_CS(false);
86 SPCON0=0x3E; 87 SPCON0=0x3E;
87 SPPRE0=24; 88 SPPRE0=24;
@@ -146,8 +147,8 @@ void lcd_init_device(void)
146#if !defined(BOOTLOADER) 147#if !defined(BOOTLOADER)
147 lcd_poweroff = false; 148 lcd_poweroff = false;
148#endif 149#endif
149 150
150 CLKCON |= 0x20; /* enable LCD clock */ 151 s3c_regset(&CLKCON, 0x20); /* enable LCD clock */
151 152
152 Setup_LCD_SPI(); 153 Setup_LCD_SPI();
153 154
@@ -204,7 +205,7 @@ void lcd_init_device(void)
204 SPI_Send_Bytes(initbuf, sizeof(initbuf)); 205 SPI_Send_Bytes(initbuf, sizeof(initbuf));
205 SPI_LCD_CS(false); 206 SPI_LCD_CS(false);
206 207
207 CLKCON &= ~0x40000; /* disable SPI clock */ 208 s3c_regclr(&CLKCON, 0x40000); /* disable SPI clock */
208} 209}
209 210
210/* Update a fraction of the display. */ 211/* Update a fraction of the display. */