* [PATCH V2 3/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5P6440
2011-03-02 7:27 [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Banajit Goswami
@ 2011-03-02 7:27 ` Banajit Goswami
2011-03-02 7:27 ` [PATCH V2 4/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5P6450 Banajit Goswami
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Banajit Goswami @ 2011-03-02 7:27 UTC (permalink / raw)
To: linux-arm-kernel
This patch adds support for LCD backlight control using PWM timer
for Samsung SMDK6440 board.
Signed-off-by: Banajit Goswami <banajit.g@samsung.com>
---
Changes since v1:
- Used common GPIO macro
- Removed redundant timers
arch/arm/mach-s5p64x0/Kconfig | 1 +
arch/arm/mach-s5p64x0/mach-smdk6440.c | 43 +++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-s5p64x0/Kconfig b/arch/arm/mach-s5p64x0/Kconfig
index 164d278..be5888a 100644
--- a/arch/arm/mach-s5p64x0/Kconfig
+++ b/arch/arm/mach-s5p64x0/Kconfig
@@ -34,6 +34,7 @@ config MACH_SMDK6440
select S3C_DEV_WDT
select S3C64XX_DEV_SPI
select SAMSUNG_DEV_ADC
+ select SAMSUNG_DEV_PWM
select SAMSUNG_DEV_TS
select S5P64X0_SETUP_I2C1
help
diff --git a/arch/arm/mach-s5p64x0/mach-smdk6440.c b/arch/arm/mach-s5p64x0/mach-smdk6440.c
index e5beb84..58941d7 100644
--- a/arch/arm/mach-s5p64x0/mach-smdk6440.c
+++ b/arch/arm/mach-s5p64x0/mach-smdk6440.c
@@ -22,6 +22,7 @@
#include <linux/module.h>
#include <linux/clk.h>
#include <linux/gpio.h>
+#include <linux/pwm_backlight.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
@@ -32,6 +33,7 @@
#include <mach/map.h>
#include <mach/regs-clock.h>
#include <mach/i2c.h>
+#include <mach/regs-gpio.h>
#include <plat/regs-serial.h>
#include <plat/gpio-cfg.h>
@@ -88,6 +90,45 @@ static struct s3c2410_uartcfg smdk6440_uartcfgs[] __initdata = {
},
};
+static int smdk6440_backlight_init(struct device *dev)
+{
+ int ret;
+
+ ret = gpio_request(S5P6440_GPF(15), "Backlight");
+ if (ret) {
+ printk(KERN_ERR "failed to request GPF for PWM-OUT1\n");
+ return ret;
+ }
+
+ /* Configure GPIO pin with S5P6440_GPF15_PWM_TOUT1 */
+ s3c_gpio_cfgpin(S5P6440_GPF(15), S3C_GPIO_SFN(2));
+
+ return 0;
+}
+
+static void smdk6440_backlight_exit(struct device *dev)
+{
+ s3c_gpio_cfgpin(S5P6440_GPF(15), S3C_GPIO_OUTPUT);
+ gpio_free(S5P6440_GPF(15));
+}
+
+static struct platform_pwm_backlight_data smdk6440_backlight_data = {
+ .pwm_id = 1,
+ .max_brightness = 255,
+ .dft_brightness = 255,
+ .pwm_period_ns = 78770,
+ .init = smdk6440_backlight_init,
+ .exit = smdk6440_backlight_exit,
+};
+
+static struct platform_device smdk6440_backlight_device = {
+ .name = "pwm-backlight",
+ .dev = {
+ .parent = &s3c_device_timer[1].dev,
+ .platform_data = &smdk6440_backlight_data,
+ },
+};
+
static struct platform_device *smdk6440_devices[] __initdata = {
&s3c_device_adc,
&s3c_device_rtc,
@@ -97,6 +138,8 @@ static struct platform_device *smdk6440_devices[] __initdata = {
&s3c_device_wdt,
&samsung_asoc_dma,
&s5p6440_device_iis,
+ &s3c_device_timer[1],
+ &smdk6440_backlight_device,
};
static struct s3c2410_platform_i2c s5p6440_i2c0_data __initdata = {
--
1.6.5.2
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH V2 4/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5P6450
2011-03-02 7:27 [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Banajit Goswami
2011-03-02 7:27 ` [PATCH V2 3/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5P6440 Banajit Goswami
@ 2011-03-02 7:27 ` Banajit Goswami
2011-03-02 7:27 ` [PATCH V2 5/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5PC100 Banajit Goswami
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Banajit Goswami @ 2011-03-02 7:27 UTC (permalink / raw)
To: linux-arm-kernel
This patch adds support for LCD backlight control using PWM timer
for Samsung SMDK6450 board.
Signed-off-by: Banajit Goswami <banajit.g@samsung.com>
---
Changes since v1:
- Used common GPIO macro
- Removed redundant timers
arch/arm/mach-s5p64x0/Kconfig | 1 +
arch/arm/mach-s5p64x0/mach-smdk6450.c | 43 +++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-s5p64x0/Kconfig b/arch/arm/mach-s5p64x0/Kconfig
index be5888a..08b0a5b 100644
--- a/arch/arm/mach-s5p64x0/Kconfig
+++ b/arch/arm/mach-s5p64x0/Kconfig
@@ -48,6 +48,7 @@ config MACH_SMDK6450
select S3C_DEV_WDT
select S3C64XX_DEV_SPI
select SAMSUNG_DEV_ADC
+ select SAMSUNG_DEV_PWM
select SAMSUNG_DEV_TS
select S5P64X0_SETUP_I2C1
help
diff --git a/arch/arm/mach-s5p64x0/mach-smdk6450.c b/arch/arm/mach-s5p64x0/mach-smdk6450.c
index 3a20de0..296cc0f 100644
--- a/arch/arm/mach-s5p64x0/mach-smdk6450.c
+++ b/arch/arm/mach-s5p64x0/mach-smdk6450.c
@@ -22,6 +22,7 @@
#include <linux/module.h>
#include <linux/clk.h>
#include <linux/gpio.h>
+#include <linux/pwm_backlight.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
@@ -32,6 +33,7 @@
#include <mach/map.h>
#include <mach/regs-clock.h>
#include <mach/i2c.h>
+#include <mach/regs-gpio.h>
#include <plat/regs-serial.h>
#include <plat/gpio-cfg.h>
@@ -106,6 +108,45 @@ static struct s3c2410_uartcfg smdk6450_uartcfgs[] __initdata = {
#endif
};
+static int smdk6450_backlight_init(struct device *dev)
+{
+ int ret;
+
+ ret = gpio_request(S5P6450_GPF(15), "Backlight");
+ if (ret) {
+ printk(KERN_ERR "failed to request GPF for PWM-OUT1\n");
+ return ret;
+ }
+
+ /* Configure GPIO pin with S5P6450_GPF15_PWM_TOUT1 */
+ s3c_gpio_cfgpin(S5P6450_GPF(15), S3C_GPIO_SFN(2));
+
+ return 0;
+}
+
+static void smdk6450_backlight_exit(struct device *dev)
+{
+ s3c_gpio_cfgpin(S5P6450_GPF(15), S3C_GPIO_OUTPUT);
+ gpio_free(S5P6450_GPF(15));
+}
+
+static struct platform_pwm_backlight_data smdk6450_backlight_data = {
+ .pwm_id = 1,
+ .max_brightness = 255,
+ .dft_brightness = 255,
+ .pwm_period_ns = 78770,
+ .init = smdk6450_backlight_init,
+ .exit = smdk6450_backlight_exit,
+};
+
+static struct platform_device smdk6450_backlight_device = {
+ .name = "pwm-backlight",
+ .dev = {
+ .parent = &s3c_device_timer[1].dev,
+ .platform_data = &smdk6450_backlight_data,
+ },
+};
+
static struct platform_device *smdk6450_devices[] __initdata = {
&s3c_device_adc,
&s3c_device_rtc,
@@ -115,6 +156,8 @@ static struct platform_device *smdk6450_devices[] __initdata = {
&s3c_device_wdt,
&samsung_asoc_dma,
&s5p6450_device_iis0,
+ &s3c_device_timer[1],
+ &smdk6450_backlight_device,
/* s5p6450_device_spi0 will be added */
};
--
1.6.5.2
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH V2 5/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5PC100
2011-03-02 7:27 [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Banajit Goswami
2011-03-02 7:27 ` [PATCH V2 3/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5P6440 Banajit Goswami
2011-03-02 7:27 ` [PATCH V2 4/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5P6450 Banajit Goswami
@ 2011-03-02 7:27 ` Banajit Goswami
2011-03-02 7:27 ` [PATCH V2 6/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5PV210 Banajit Goswami
2011-03-04 7:29 ` [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Kukjin Kim
4 siblings, 0 replies; 6+ messages in thread
From: Banajit Goswami @ 2011-03-02 7:27 UTC (permalink / raw)
To: linux-arm-kernel
This patch adds support for LCD backlight using PWM timer for
Samsung SMDKC100 board.
Signed-off-by: Banajit Goswami <banajit.g@samsung.com>
---
Changes since v1:
- Used common GPIO macro
- Removed redundant timers
arch/arm/mach-s5pc100/Kconfig | 1 +
arch/arm/mach-s5pc100/mach-smdkc100.c | 49 ++++++++++++++++++++++++++++++---
2 files changed, 45 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-s5pc100/Kconfig b/arch/arm/mach-s5pc100/Kconfig
index b8fbf2f..608722f 100644
--- a/arch/arm/mach-s5pc100/Kconfig
+++ b/arch/arm/mach-s5pc100/Kconfig
@@ -58,6 +58,7 @@ config MACH_SMDKC100
select SAMSUNG_DEV_ADC
select SAMSUNG_DEV_IDE
select SAMSUNG_DEV_KEYPAD
+ select SAMSUNG_DEV_PWM
select SAMSUNG_DEV_TS
select S5PC100_SETUP_FB_24BPP
select S5PC100_SETUP_I2C1
diff --git a/arch/arm/mach-s5pc100/mach-smdkc100.c b/arch/arm/mach-s5pc100/mach-smdkc100.c
index dd192a2..22d5348 100644
--- a/arch/arm/mach-s5pc100/mach-smdkc100.c
+++ b/arch/arm/mach-s5pc100/mach-smdkc100.c
@@ -23,12 +23,15 @@
#include <linux/fb.h>
#include <linux/delay.h>
#include <linux/input.h>
+#include <linux/pwm_backlight.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
#include <mach/map.h>
#include <mach/regs-fb.h>
+#include <mach/regs-gpio.h>
+
#include <video/platform_lcd.h>
#include <asm/irq.h>
@@ -107,9 +110,6 @@ static struct i2c_board_info i2c_devs1[] __initdata = {
static void smdkc100_lcd_power_set(struct plat_lcd_data *pd,
unsigned int power)
{
- /* backlight */
- gpio_direction_output(S5PC100_GPD(0), power);
-
if (power) {
/* module reset */
gpio_direction_output(S5PC100_GPH0(6), 1);
@@ -178,6 +178,45 @@ static struct samsung_keypad_platdata smdkc100_keypad_data __initdata = {
.rows = 2,
.cols = 8,
};
+
+static int smdkc100_backlight_init(struct device *dev)
+{
+ int ret;
+
+ ret = gpio_request(S5PC100_GPD(0), "Backlight");
+ if (ret) {
+ printk(KERN_ERR "failed to request GPF for PWM-OUT0\n");
+ return ret;
+ }
+
+ /* Configure GPIO pin with S5PC100_GPD_TOUT_0 */
+ s3c_gpio_cfgpin(S5PC100_GPD(0), S3C_GPIO_SFN(2));
+
+ return 0;
+}
+
+static void smdkc100_backlight_exit(struct device *dev)
+{
+ s3c_gpio_cfgpin(S5PC100_GPD(0), S3C_GPIO_OUTPUT);
+ gpio_free(S5PC100_GPD(0));
+}
+
+static struct platform_pwm_backlight_data smdkc100_backlight_data = {
+ .pwm_id = 0,
+ .max_brightness = 255,
+ .dft_brightness = 255,
+ .pwm_period_ns = 78770,
+ .init = smdkc100_backlight_init,
+ .exit = smdkc100_backlight_exit,
+};
+
+static struct platform_device smdkc100_backlight_device = {
+ .name = "pwm-backlight",
+ .dev = {
+ .parent = &s3c_device_timer[0].dev,
+ .platform_data = &smdkc100_backlight_data,
+ },
+};
static struct platform_device *smdkc100_devices[] __initdata = {
&s3c_device_adc,
@@ -200,6 +238,8 @@ static struct platform_device *smdkc100_devices[] __initdata = {
&s5p_device_fimc1,
&s5p_device_fimc2,
&s5pc100_device_spdif,
+ &s3c_device_timer[0],
+ &smdkc100_backlight_device,
};
static struct s3c2410_ts_mach_info s3c_ts_platform __initdata = {
@@ -233,7 +274,6 @@ static void __init smdkc100_machine_init(void)
s5pc100_spdif_setup_gpio(S5PC100_SPDIF_GPD);
/* LCD init */
- gpio_request(S5PC100_GPD(0), "GPD");
gpio_request(S5PC100_GPH0(6), "GPH0");
smdkc100_lcd_power_set(&smdkc100_lcd_power_data, 0);
platform_add_devices(smdkc100_devices, ARRAY_SIZE(smdkc100_devices));
--
1.6.5.2
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH V2 6/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5PV210
2011-03-02 7:27 [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Banajit Goswami
` (2 preceding siblings ...)
2011-03-02 7:27 ` [PATCH V2 5/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5PC100 Banajit Goswami
@ 2011-03-02 7:27 ` Banajit Goswami
2011-03-04 7:29 ` [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Kukjin Kim
4 siblings, 0 replies; 6+ messages in thread
From: Banajit Goswami @ 2011-03-02 7:27 UTC (permalink / raw)
To: linux-arm-kernel
This patch adds support for LCD backlight control using PWM timer
for Samsung's SMDKV210 board.
Signed-off-by: Banajit Goswami <banajit.g@samsung.com>
---
Changes since v1:
- Used common GPIO macro
- Removed redundant timers
arch/arm/mach-s5pv210/Kconfig | 1 +
arch/arm/mach-s5pv210/mach-smdkv210.c | 43 +++++++++++++++++++++++++++++++++
2 files changed, 47 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-s5pv210/Kconfig b/arch/arm/mach-s5pv210/Kconfig
index 53aabef..d7fd031 100644
--- a/arch/arm/mach-s5pv210/Kconfig
+++ b/arch/arm/mach-s5pv210/Kconfig
@@ -130,6 +130,7 @@ config MACH_SMDKV210
select SAMSUNG_DEV_ADC
select SAMSUNG_DEV_IDE
select SAMSUNG_DEV_KEYPAD
+ select SAMSUNG_DEV_PWM
select SAMSUNG_DEV_TS
select S5PV210_SETUP_FB_24BPP
select S5PV210_SETUP_I2C1
diff --git a/arch/arm/mach-s5pv210/mach-smdkv210.c b/arch/arm/mach-s5pv210/mach-smdkv210.c
index bc9fdb5..8833e7b 100644
--- a/arch/arm/mach-s5pv210/mach-smdkv210.c
+++ b/arch/arm/mach-s5pv210/mach-smdkv210.c
@@ -18,6 +18,7 @@
#include <linux/fb.h>
#include <linux/gpio.h>
#include <linux/delay.h>
+#include <linux/pwm_backlight.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
@@ -43,6 +44,7 @@
#include <plat/keypad.h>
#include <plat/pm.h>
#include <plat/fb.h>
+#include <plat/gpio-cfg.h>
/* Following are default values for UCON, ULCON and UFCON UART registers */
#define SMDKV210_UCON_DEFAULT (S3C2410_UCON_TXILEVEL | \
@@ -208,6 +210,45 @@ static struct s3c_fb_platdata smdkv210_lcd0_pdata __initdata = {
.setup_gpio = s5pv210_fb_gpio_setup_24bpp,
};
+static int smdkv210_backlight_init(struct device *dev)
+{
+ int ret;
+
+ ret = gpio_request(S5PV210_GPD0(3), "Backlight");
+ if (ret) {
+ printk(KERN_ERR "failed to request GPD for PWM-OUT 3\n");
+ return ret;
+ }
+
+ /* Configure GPIO pin with S5PV210_GPD_0_3_TOUT_3 */
+ s3c_gpio_cfgpin(S5PV210_GPD0(3), S3C_GPIO_SFN(2));
+
+ return 0;
+}
+
+static void smdkv210_backlight_exit(struct device *dev)
+{
+ s3c_gpio_cfgpin(S5PV210_GPD0(3), S3C_GPIO_OUTPUT);
+ gpio_free(S5PV210_GPD0(3));
+}
+
+static struct platform_pwm_backlight_data smdkv210_backlight_data = {
+ .pwm_id = 3,
+ .max_brightness = 255,
+ .dft_brightness = 255,
+ .pwm_period_ns = 78770,
+ .init = smdkv210_backlight_init,
+ .exit = smdkv210_backlight_exit,
+};
+
+static struct platform_device smdkv210_backlight_device = {
+ .name = "pwm-backlight",
+ .dev = {
+ .parent = &s3c_device_timer[3].dev,
+ .platform_data = &smdkv210_backlight_data,
+ },
+};
+
static struct platform_device *smdkv210_devices[] __initdata = {
&s3c_device_adc,
&s3c_device_cfcon,
@@ -229,6 +270,8 @@ static struct platform_device *smdkv210_devices[] __initdata = {
&samsung_device_keypad,
&smdkv210_dm9000,
&smdkv210_lcd_lte480wv,
+ &s3c_device_timer[3],
+ &smdkv210_backlight_device,
};
static void __init smdkv210_dm9000_init(void)
--
1.6.5.2
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410
2011-03-02 7:27 [PATCH V2 2/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S3C6410 Banajit Goswami
` (3 preceding siblings ...)
2011-03-02 7:27 ` [PATCH V2 6/6] ARM: SAMSUNG: Add PWM backlight support on Samsung S5PV210 Banajit Goswami
@ 2011-03-04 7:29 ` Kukjin Kim
4 siblings, 0 replies; 6+ messages in thread
From: Kukjin Kim @ 2011-03-04 7:29 UTC (permalink / raw)
To: linux-arm-kernel
Banajit Goswami wrote:
>
> This patch adds support for LCD backlight using PWM timer for
> Samsung SMDK6410 board.
>
> Signed-off-by: Banajit Goswami <banajit.g@samsung.com>
> ---
> Changes since v1:
> - Used common GPIO macro
> - Removed redundant timers
>
> arch/arm/mach-s3c64xx/Kconfig | 1 +
> arch/arm/mach-s3c64xx/mach-smdk6410.c | 45
++++++++++++++++++++++++++++++-
> -
> 2 files changed, 44 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm/mach-s3c64xx/Kconfig b/arch/arm/mach-s3c64xx/Kconfig
> index f3a953f..e4177e2 100644
> --- a/arch/arm/mach-s3c64xx/Kconfig
> +++ b/arch/arm/mach-s3c64xx/Kconfig
> @@ -143,6 +143,7 @@ config MACH_SMDK6410
> select S3C_DEV_USB_HSOTG
> select S3C_DEV_WDT
> select SAMSUNG_DEV_KEYPAD
> + select SAMSUNG_DEV_PWM
> select HAVE_S3C2410_WATCHDOG if WATCHDOG
> select S3C64XX_SETUP_SDHCI
> select S3C64XX_SETUP_I2C1
> diff --git a/arch/arm/mach-s3c64xx/mach-smdk6410.c b/arch/arm/mach-
> s3c64xx/mach-smdk6410.c
> index e85192a..4a3fe0c 100644
> --- a/arch/arm/mach-s3c64xx/mach-smdk6410.c
> +++ b/arch/arm/mach-s3c64xx/mach-smdk6410.c
> @@ -28,6 +28,7 @@
> #include <linux/delay.h>
> #include <linux/smsc911x.h>
> #include <linux/regulator/fixed.h>
> +#include <linux/pwm_backlight.h>
>
> #ifdef CONFIG_SMDK6410_WM1190_EV1
> #include <linux/mfd/wm8350/core.h>
> @@ -48,6 +49,7 @@
> #include <mach/hardware.h>
> #include <mach/regs-fb.h>
> #include <mach/map.h>
> +#include <mach/gpio-bank-f.h>
>
> #include <asm/irq.h>
> #include <asm/mach-types.h>
> @@ -118,7 +120,6 @@ static void smdk6410_lcd_power_set(struct
plat_lcd_data
> *pd,
> {
> if (power) {
> gpio_direction_output(S3C64XX_GPF(13), 1);
> - gpio_direction_output(S3C64XX_GPF(15), 1);
>
> /* fire nRESET on power up */
> gpio_direction_output(S3C64XX_GPN(5), 0);
> @@ -126,7 +127,6 @@ static void smdk6410_lcd_power_set(struct
plat_lcd_data
> *pd,
> gpio_direction_output(S3C64XX_GPN(5), 1);
> msleep(1);
> } else {
> - gpio_direction_output(S3C64XX_GPF(15), 0);
> gpio_direction_output(S3C64XX_GPF(13), 0);
> }
> }
> @@ -269,6 +269,45 @@ static struct samsung_keypad_platdata
> smdk6410_keypad_data __initdata = {
> .cols = 8,
> };
>
> +static int smdk6410_backlight_init(struct device *dev)
> +{
> + int ret;
> +
> + ret = gpio_request(S3C64XX_GPF(15), "Backlight");
> + if (ret) {
> + printk(KERN_ERR "failed to request GPF for PWM-OUT1\n");
> + return ret;
> + }
> +
> + /* Configure GPIO pin with S3C64XX_GPF15_PWM_TOUT1 */
> + s3c_gpio_cfgpin(S3C64XX_GPF(15), S3C_GPIO_SFN(2));
> +
> + return 0;
> +}
> +
> +static void smdk6410_backlight_exit(struct device *dev)
> +{
> + s3c_gpio_cfgpin(S3C64XX_GPF(15), S3C_GPIO_OUTPUT);
> + gpio_free(S3C64XX_GPF(15));
> +}
> +
> +static struct platform_pwm_backlight_data smdk6410_backlight_data = {
> + .pwm_id = 1,
> + .max_brightness = 255,
> + .dft_brightness = 255,
> + .pwm_period_ns = 78770,
> + .init = smdk6410_backlight_init,
> + .exit = smdk6410_backlight_exit,
> +};
> +
> +static struct platform_device smdk6410_backlight_device = {
> + .name = "pwm-backlight",
> + .dev = {
> + .parent = &s3c_device_timer[1].dev,
> + .platform_data = &smdk6410_backlight_data,
> + },
> +};
> +
> static struct map_desc smdk6410_iodesc[] = {};
>
> static struct platform_device *smdk6410_devices[] __initdata = {
> @@ -298,6 +337,8 @@ static struct platform_device *smdk6410_devices[]
> __initdata = {
> &s3c_device_rtc,
> &s3c_device_ts,
> &s3c_device_wdt,
> + &s3c_device_timer[1],
> + &smdk6410_backlight_device,
> };
>
> #ifdef CONFIG_REGULATOR
> @@ -693,7 +735,6 @@ static void __init smdk6410_machine_init(void)
>
> gpio_request(S3C64XX_GPN(5), "LCD power");
> gpio_request(S3C64XX_GPF(13), "LCD power");
> - gpio_request(S3C64XX_GPF(15), "LCD power");
>
> i2c_register_board_info(0, i2c_devs0, ARRAY_SIZE(i2c_devs0));
> i2c_register_board_info(1, i2c_devs1, ARRAY_SIZE(i2c_devs1));
> --
> 1.6.5.2
Ok, applied with others. (your PWM backlight patch-set (#1 to #6))
Thanks.
Best regards,
Kgene.
--
Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.
^ permalink raw reply [flat|nested] 6+ messages in thread