From: Banajit Goswami <banajit.g@samsung.com> To: linux-samsung-soc@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org, kgene.kim@samsung.com, jg1.han@samsung.com Subject: [PATCH 2/8] ARM: EXYNOS4: Add PWM backlight support on Samsung SMDKV310 board Date: Fri, 15 Jul 2011 20:12:42 +0530 [thread overview] Message-ID: <1310740968-26722-3-git-send-email-banajit.g@samsung.com> (raw) In-Reply-To: <1310740968-26722-1-git-send-email-banajit.g@samsung.com> This patch adds support for LCD backlight using PWM timer for Samsung SMDKV310 board. Signed-off-by: Banajit Goswami <banajit.g@samsung.com> --- arch/arm/mach-exynos4/Kconfig | 2 ++ arch/arm/mach-exynos4/mach-smdkv310.c | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-exynos4/Kconfig b/arch/arm/mach-exynos4/Kconfig index 5115b90..e27f044 100644 --- a/arch/arm/mach-exynos4/Kconfig +++ b/arch/arm/mach-exynos4/Kconfig @@ -128,8 +128,10 @@ config MACH_SMDKV310 select S3C_DEV_HSMMC2 select S3C_DEV_HSMMC3 select EXYNOS4_DEV_AHCI + select SAMSUNG_DEV_BACKLIGHT select SAMSUNG_DEV_KEYPAD select EXYNOS4_DEV_PD + select SAMSUNG_DEV_PWM select EXYNOS4_DEV_SYSMMU select EXYNOS4_SETUP_I2C1 select EXYNOS4_SETUP_KEYPAD diff --git a/arch/arm/mach-exynos4/mach-smdkv310.c b/arch/arm/mach-exynos4/mach-smdkv310.c index be16236..e85d646 100644 --- a/arch/arm/mach-exynos4/mach-smdkv310.c +++ b/arch/arm/mach-exynos4/mach-smdkv310.c @@ -16,6 +16,7 @@ #include <linux/io.h> #include <linux/i2c.h> #include <linux/input.h> +#include <linux/pwm_backlight.h> #include <asm/mach/arch.h> #include <asm/mach-types.h> @@ -29,6 +30,8 @@ #include <plat/sdhci.h> #include <plat/iic.h> #include <plat/pd.h> +#include <plat/gpio-cfg.h> +#include <plat/backlight.h> #include <mach/map.h> @@ -210,6 +213,17 @@ static void __init smdkv310_smsc911x_init(void) (0x1 << S5P_SROM_BCX__TACS__SHIFT), S5P_SROM_BC1); } +/* LCD Backlight data */ +static struct samsung_bl_gpio_info smdkv310_bl_gpio_info = { + .no = EXYNOS4_GPD0(1), + .func = S3C_GPIO_SFN(2), +}; + +static struct platform_pwm_backlight_data smdkv310_bl_data = { + .pwm_id = 1, + .pwm_period_ns = 1000, +}; + static void __init smdkv310_map_io(void) { s5p_init_io(NULL, 0, S5P_VA_CHIPID); @@ -231,6 +245,8 @@ static void __init smdkv310_machine_init(void) samsung_keypad_set_platdata(&smdkv310_keypad_data); + samsung_bl_set(&smdkv310_bl_gpio_info, &smdkv310_bl_data); + platform_add_devices(smdkv310_devices, ARRAY_SIZE(smdkv310_devices)); } -- 1.7.2.3
WARNING: multiple messages have this Message-ID (diff)
From: banajit.g@samsung.com (Banajit Goswami) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 2/8] ARM: EXYNOS4: Add PWM backlight support on Samsung SMDKV310 board Date: Fri, 15 Jul 2011 20:12:42 +0530 [thread overview] Message-ID: <1310740968-26722-3-git-send-email-banajit.g@samsung.com> (raw) In-Reply-To: <1310740968-26722-1-git-send-email-banajit.g@samsung.com> This patch adds support for LCD backlight using PWM timer for Samsung SMDKV310 board. Signed-off-by: Banajit Goswami <banajit.g@samsung.com> --- arch/arm/mach-exynos4/Kconfig | 2 ++ arch/arm/mach-exynos4/mach-smdkv310.c | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-exynos4/Kconfig b/arch/arm/mach-exynos4/Kconfig index 5115b90..e27f044 100644 --- a/arch/arm/mach-exynos4/Kconfig +++ b/arch/arm/mach-exynos4/Kconfig @@ -128,8 +128,10 @@ config MACH_SMDKV310 select S3C_DEV_HSMMC2 select S3C_DEV_HSMMC3 select EXYNOS4_DEV_AHCI + select SAMSUNG_DEV_BACKLIGHT select SAMSUNG_DEV_KEYPAD select EXYNOS4_DEV_PD + select SAMSUNG_DEV_PWM select EXYNOS4_DEV_SYSMMU select EXYNOS4_SETUP_I2C1 select EXYNOS4_SETUP_KEYPAD diff --git a/arch/arm/mach-exynos4/mach-smdkv310.c b/arch/arm/mach-exynos4/mach-smdkv310.c index be16236..e85d646 100644 --- a/arch/arm/mach-exynos4/mach-smdkv310.c +++ b/arch/arm/mach-exynos4/mach-smdkv310.c @@ -16,6 +16,7 @@ #include <linux/io.h> #include <linux/i2c.h> #include <linux/input.h> +#include <linux/pwm_backlight.h> #include <asm/mach/arch.h> #include <asm/mach-types.h> @@ -29,6 +30,8 @@ #include <plat/sdhci.h> #include <plat/iic.h> #include <plat/pd.h> +#include <plat/gpio-cfg.h> +#include <plat/backlight.h> #include <mach/map.h> @@ -210,6 +213,17 @@ static void __init smdkv310_smsc911x_init(void) (0x1 << S5P_SROM_BCX__TACS__SHIFT), S5P_SROM_BC1); } +/* LCD Backlight data */ +static struct samsung_bl_gpio_info smdkv310_bl_gpio_info = { + .no = EXYNOS4_GPD0(1), + .func = S3C_GPIO_SFN(2), +}; + +static struct platform_pwm_backlight_data smdkv310_bl_data = { + .pwm_id = 1, + .pwm_period_ns = 1000, +}; + static void __init smdkv310_map_io(void) { s5p_init_io(NULL, 0, S5P_VA_CHIPID); @@ -231,6 +245,8 @@ static void __init smdkv310_machine_init(void) samsung_keypad_set_platdata(&smdkv310_keypad_data); + samsung_bl_set(&smdkv310_bl_gpio_info, &smdkv310_bl_data); + platform_add_devices(smdkv310_devices, ARRAY_SIZE(smdkv310_devices)); } -- 1.7.2.3
next prev parent reply other threads:[~2011-07-15 14:42 UTC|newest] Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-07-15 14:42 [PATCH 0/8] ARM: SAMSUNG: Add common PWM Backlight support Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` [PATCH 1/8] ARM: SAMSUNG: Create a common infrastructure for PWM backlight support Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami [this message] 2011-07-15 14:42 ` [PATCH 2/8] ARM: EXYNOS4: Add PWM backlight support on Samsung SMDKV310 board Banajit Goswami 2011-07-15 14:42 ` [PATCH 3/8] ARM: EXYNOS4: Add PWM backlight support on Samsung SMDKC210 board Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` [PATCH 4/8] ARM: S5PV210: Add PWM backlight support on Samsung SMDKV210 board Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` [PATCH 5/8] ARM: S5PC100: Add PWM backlight support on Samsung SMDKC100 board Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` [PATCH 6/8] ARM: S5P64X0: Add PWM backlight support on Samsung SMDK6440 board Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` [PATCH 7/8] ARM: S5P64X0: Add PWM backlight support on Samsung SMDK6450 board Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-15 14:42 ` [PATCH 8/8] ARM: S3C64XX: Add PWM backlight support on Samsung SMDK6410 board Banajit Goswami 2011-07-15 14:42 ` Banajit Goswami 2011-07-20 13:35 ` [PATCH 0/8] ARM: SAMSUNG: Add common PWM Backlight support Kukjin Kim 2011-07-20 13:35 ` Kukjin Kim 2011-07-26 6:57 ` Dmitry Eremin-Solenikov 2011-07-26 6:57 ` Dmitry Eremin-Solenikov 2011-07-27 8:56 ` Banajit Goswami 2011-07-27 8:56 ` Banajit Goswami
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=1310740968-26722-3-git-send-email-banajit.g@samsung.com \ --to=banajit.g@samsung.com \ --cc=jg1.han@samsung.com \ --cc=kgene.kim@samsung.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-samsung-soc@vger.kernel.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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.