diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | 6 | ||||
-rw-r--r-- | arch/sh/boards/mach-kfr2r09/setup.c | 1 | ||||
-rw-r--r-- | arch/sh/include/mach-kfr2r09/mach/kfr2r09.h | 6 |
3 files changed, 13 insertions, 0 deletions
diff --git a/arch/sh/boards/mach-kfr2r09/lcd_wqvga.c b/arch/sh/boards/mach-kfr2r09/lcd_wqvga.c index 8ccb1cc8b589..e9b970846c41 100644 --- a/arch/sh/boards/mach-kfr2r09/lcd_wqvga.c +++ b/arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | |||
@@ -273,6 +273,12 @@ int kfr2r09_lcd_setup(void *board_data, void *sohandle, | |||
273 | return 0; | 273 | return 0; |
274 | } | 274 | } |
275 | 275 | ||
276 | void kfr2r09_lcd_start(void *board_data, void *sohandle, | ||
277 | struct sh_mobile_lcdc_sys_bus_ops *so) | ||
278 | { | ||
279 | write_memory_start(sohandle, so); | ||
280 | } | ||
281 | |||
276 | #define CTRL_CKSW 0x10 | 282 | #define CTRL_CKSW 0x10 |
277 | #define CTRL_C10 0x20 | 283 | #define CTRL_C10 0x20 |
278 | #define CTRL_CPSW 0x80 | 284 | #define CTRL_CPSW 0x80 |
diff --git a/arch/sh/boards/mach-kfr2r09/setup.c b/arch/sh/boards/mach-kfr2r09/setup.c index 87438d6603d6..5cf7a6e8aeaa 100644 --- a/arch/sh/boards/mach-kfr2r09/setup.c +++ b/arch/sh/boards/mach-kfr2r09/setup.c | |||
@@ -149,6 +149,7 @@ static struct sh_mobile_lcdc_info kfr2r09_sh_lcdc_info = { | |||
149 | }, | 149 | }, |
150 | .board_cfg = { | 150 | .board_cfg = { |
151 | .setup_sys = kfr2r09_lcd_setup, | 151 | .setup_sys = kfr2r09_lcd_setup, |
152 | .start_transfer = kfr2r09_lcd_start, | ||
152 | .display_on = kfr2r09_lcd_on, | 153 | .display_on = kfr2r09_lcd_on, |
153 | .display_off = kfr2r09_lcd_off, | 154 | .display_off = kfr2r09_lcd_off, |
154 | }, | 155 | }, |
diff --git a/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h b/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h index 174374e19547..484ef42c2fb5 100644 --- a/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h +++ b/arch/sh/include/mach-kfr2r09/mach/kfr2r09.h | |||
@@ -8,6 +8,8 @@ void kfr2r09_lcd_on(void *board_data); | |||
8 | void kfr2r09_lcd_off(void *board_data); | 8 | void kfr2r09_lcd_off(void *board_data); |
9 | int kfr2r09_lcd_setup(void *board_data, void *sys_ops_handle, | 9 | int kfr2r09_lcd_setup(void *board_data, void *sys_ops_handle, |
10 | struct sh_mobile_lcdc_sys_bus_ops *sys_ops); | 10 | struct sh_mobile_lcdc_sys_bus_ops *sys_ops); |
11 | void kfr2r09_lcd_start(void *board_data, void *sys_ops_handle, | ||
12 | struct sh_mobile_lcdc_sys_bus_ops *sys_ops); | ||
11 | #else | 13 | #else |
12 | static inline void kfr2r09_lcd_on(void *board_data) {} | 14 | static inline void kfr2r09_lcd_on(void *board_data) {} |
13 | static inline void kfr2r09_lcd_off(void *board_data) {} | 15 | static inline void kfr2r09_lcd_off(void *board_data) {} |
@@ -16,6 +18,10 @@ static inline int kfr2r09_lcd_setup(void *board_data, void *sys_ops_handle, | |||
16 | { | 18 | { |
17 | return -ENODEV; | 19 | return -ENODEV; |
18 | } | 20 | } |
21 | static inline void kfr2r09_lcd_start(void *board_data, void *sys_ops_handle, | ||
22 | struct sh_mobile_lcdc_sys_bus_ops *sys_ops) | ||
23 | { | ||
24 | } | ||
19 | #endif | 25 | #endif |
20 | 26 | ||
21 | #endif /* __ASM_SH_KFR2R09_H */ | 27 | #endif /* __ASM_SH_KFR2R09_H */ |