diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-03-25 18:55:54 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-03-25 18:55:54 -0400 |
commit | 18bbff9f679cd470db66402fdb9c577b34324183 (patch) | |
tree | f8e90adadfde630368034268de8cc5763898ab37 /arch/arm/mach-sa1100/collie.c | |
parent | e7d863d0f42e2cf19a13c867bfcab7424388bff8 (diff) | |
parent | 7cb66dcc828662c8cacb74af08478433cef102b1 (diff) |
Merge branch 'sa11x0-lcd' into sa11x0
Conflicts:
arch/arm/mach-sa1100/assabet.c
Diffstat (limited to 'arch/arm/mach-sa1100/collie.c')
-rw-r--r-- | arch/arm/mach-sa1100/collie.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/mach-sa1100/collie.c b/arch/arm/mach-sa1100/collie.c index dbe5cf719f7e..841041e11815 100644 --- a/arch/arm/mach-sa1100/collie.c +++ b/arch/arm/mach-sa1100/collie.c | |||
@@ -28,6 +28,8 @@ | |||
28 | #include <linux/gpio.h> | 28 | #include <linux/gpio.h> |
29 | #include <linux/pda_power.h> | 29 | #include <linux/pda_power.h> |
30 | 30 | ||
31 | #include <video/sa1100fb.h> | ||
32 | |||
31 | #include <mach/hardware.h> | 33 | #include <mach/hardware.h> |
32 | #include <asm/mach-types.h> | 34 | #include <asm/mach-types.h> |
33 | #include <asm/irq.h> | 35 | #include <asm/irq.h> |
@@ -294,6 +296,20 @@ static struct resource collie_flash_resources[] = { | |||
294 | DEFINE_RES_MEM(SA1100_CS0_PHYS, SZ_32M), | 296 | DEFINE_RES_MEM(SA1100_CS0_PHYS, SZ_32M), |
295 | }; | 297 | }; |
296 | 298 | ||
299 | static struct sa1100fb_mach_info collie_lcd_info = { | ||
300 | .pixclock = 171521, .bpp = 16, | ||
301 | .xres = 320, .yres = 240, | ||
302 | |||
303 | .hsync_len = 5, .vsync_len = 1, | ||
304 | .left_margin = 11, .upper_margin = 2, | ||
305 | .right_margin = 30, .lower_margin = 0, | ||
306 | |||
307 | .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, | ||
308 | |||
309 | .lccr0 = LCCR0_Color | LCCR0_Sngl | LCCR0_Act, | ||
310 | .lccr3 = LCCR3_OutEnH | LCCR3_PixRsEdg | LCCR3_ACBsDiv(2), | ||
311 | }; | ||
312 | |||
297 | static void __init collie_init(void) | 313 | static void __init collie_init(void) |
298 | { | 314 | { |
299 | int ret = 0; | 315 | int ret = 0; |
@@ -332,6 +348,7 @@ static void __init collie_init(void) | |||
332 | printk(KERN_WARNING "collie: Unable to register LoCoMo device\n"); | 348 | printk(KERN_WARNING "collie: Unable to register LoCoMo device\n"); |
333 | } | 349 | } |
334 | 350 | ||
351 | sa11x0_register_lcd(&collie_lcd_info); | ||
335 | sa11x0_register_mtd(&collie_flash_data, collie_flash_resources, | 352 | sa11x0_register_mtd(&collie_flash_data, collie_flash_resources, |
336 | ARRAY_SIZE(collie_flash_resources)); | 353 | ARRAY_SIZE(collie_flash_resources)); |
337 | sa11x0_register_mcp(&collie_mcp_data); | 354 | sa11x0_register_mcp(&collie_mcp_data); |