From: kgene.kim@samsung.com (Kukjin Kim)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/3] ARM: S5PV210: GONI: add support for framebuffer
Date: Wed, 14 Jul 2010 19:36:01 +0900 [thread overview]
Message-ID: <001601cb2340$5d4e9020$17ebb060$%kim@samsung.com> (raw)
In-Reply-To: <1279095416-24871-2-git-send-email-m.szyprowski@samsung.com>
Marek Szyprowski wrote:
>
> This patch adds required platform definitions to enable s3c-fb
> driver on GONI board. One framebuffer window in 480x800x16bpp mode is
> defined.
>
> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
> ---
> arch/arm/mach-s5pv210/Kconfig | 2 ++
> arch/arm/mach-s5pv210/mach-goni.c | 34
> ++++++++++++++++++++++++++++++++++
> 2 files changed, 36 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/mach-s5pv210/Kconfig b/arch/arm/mach-s5pv210/Kconfig
> index 5e88941..8ab4bb0 100644
> --- a/arch/arm/mach-s5pv210/Kconfig
> +++ b/arch/arm/mach-s5pv210/Kconfig
> @@ -59,6 +59,8 @@ config MACH_GONI
> bool "GONI"
> select CPU_S5PV210
> select ARCH_SPARSEMEM_ENABLE
> + select S5PV210_SETUP_FB_24BPP
> + select S3C_DEV_FB
> select S5PC110_DEV_ONENAND
> help
> Machine support for Samsung GONI board
> diff --git a/arch/arm/mach-s5pv210/mach-goni.c
b/arch/arm/mach-s5pv210/mach-
> goni.c
> index 88c38e3..bec488e 100644
> --- a/arch/arm/mach-s5pv210/mach-goni.c
> +++ b/arch/arm/mach-s5pv210/mach-goni.c
> @@ -12,6 +12,7 @@
> #include <linux/types.h>
> #include <linux/init.h>
> #include <linux/serial_core.h>
> +#include <linux/fb.h>
>
> #include <asm/mach/arch.h>
> #include <asm/mach/map.h>
> @@ -20,11 +21,13 @@
>
> #include <mach/map.h>
> #include <mach/regs-clock.h>
> +#include <mach/regs-fb.h>
>
> #include <plat/regs-serial.h>
> #include <plat/s5pv210.h>
> #include <plat/devs.h>
> #include <plat/cpu.h>
> +#include <plat/fb.h>
>
> /* Following are default values for UCON, ULCON and UFCON UART registers
*/
> #define S5PV210_UCON_DEFAULT (S3C2410_UCON_TXILEVEL | \
> @@ -73,7 +76,35 @@ static struct s3c2410_uartcfg goni_uartcfgs[]
__initdata = {
> },
> };
>
> +/* Frame Buffer */
> +static struct s3c_fb_pd_win goni_fb_win0 = {
> + .win_mode = {
> + .pixclock = 1000000000000ULL /
> ((16+16+2+480)*(28+3+2+800)*55),
> + .left_margin = 16,
> + .right_margin = 16,
> + .upper_margin = 3,
> + .lower_margin = 28,
> + .hsync_len = 2,
> + .vsync_len = 2,
> + .xres = 480,
> + .yres = 800,
> + .refresh = 55,
> + },
> + .max_bpp = 32,
> + .default_bpp = 16,
> +};
> +
> +static struct s3c_fb_platdata goni_lcd_pdata __initdata = {
> + .win[0] = &goni_fb_win0,
> + .vidcon0 = VIDCON0_VIDOUT_RGB | VIDCON0_PNRMODE_RGB |
> + VIDCON0_CLKSEL_LCD,
> + .vidcon1 = VIDCON1_INV_VCLK | VIDCON1_INV_VDEN
> + | VIDCON1_INV_HSYNC | VIDCON1_INV_VSYNC,
> + .setup_gpio = s5pv210_fb_gpio_setup_24bpp,
> +};
> +
> static struct platform_device *goni_devices[] __initdata = {
> + &s3c_device_fb,
> &s5pc110_device_onenand,
> };
>
> @@ -86,6 +117,9 @@ static void __init goni_map_io(void)
>
> static void __init goni_machine_init(void)
> {
> + /* FB */
> + s3c_fb_set_platdata(&goni_lcd_pdata);
> +
> platform_add_devices(goni_devices, ARRAY_SIZE(goni_devices));
> }
>
> --
Looks ok..will apply.
Thanks.
Best regards,
Kgene.
--
Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.
next prev parent reply other threads:[~2010-07-14 10:36 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-14 8:16 [PATCH v3] Samsung Aquila & GONI update Marek Szyprowski
2010-07-14 8:16 ` [PATCH 1/3] ARM: S5PV210: GONI: add support for framebuffer Marek Szyprowski
2010-07-14 10:36 ` Kukjin Kim [this message]
2010-07-14 8:16 ` [PATCH 2/3] ARM: S5PV210: Aquila: add support for MAX8998 PMIC Marek Szyprowski
2010-07-14 8:33 ` Mark Brown
2010-07-14 9:42 ` Kukjin Kim
2010-07-14 9:42 ` Kukjin Kim
2010-07-14 8:16 ` [PATCH 3/3] ARM: S5PV210: GONI: " Marek Szyprowski
2010-07-14 8:33 ` Mark Brown
2010-07-14 9:44 ` Kukjin Kim
-- strict thread matches above, loose matches on Subject: below --
2010-07-05 9:16 [PATCH v2] Samsung Aquila & GONI update Marek Szyprowski
2010-07-05 9:16 ` [PATCH 1/3] arm: s5pv210: GONI: add support for framebuffer Marek Szyprowski
2010-07-14 6:47 ` Kukjin Kim
2010-07-14 7:30 ` Marek Szyprowski
2010-07-14 7:39 ` Kyungmin Park
2010-07-14 10:26 ` Kukjin Kim
2010-07-01 6:07 [PATCH] Samsung Aquila & GONI update Marek Szyprowski
2010-07-01 6:07 ` [PATCH 1/3] arm: s5pv210: GONI: add support for framebuffer Marek Szyprowski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='001601cb2340$5d4e9020$17ebb060$%kim@samsung.com' \
--to=kgene.kim@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox