]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ARM: shmobile: armadillo: initialize all struct pwm_lookup members
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>
Mon, 19 May 2014 20:42:33 +0000 (22:42 +0200)
committerThierry Reding <thierry.reding@gmail.com>
Wed, 21 May 2014 09:18:52 +0000 (11:18 +0200)
Initializing all the struct pwm_lookup members allows to get rid of the
struct tpu_pwm_platform_data as the polarity initialization will be
taken care of by the PWM core.

Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
arch/arm/mach-shmobile/board-armadillo800eva.c

index 2858f380beaefba938f6dbdf75ec81874af62168..1bf61dad9a350b9ac439245e39e97337cd2a667c 100644 (file)
@@ -31,7 +31,7 @@
 #include <linux/gpio_keys.h>
 #include <linux/regulator/driver.h>
 #include <linux/pinctrl/machine.h>
-#include <linux/platform_data/pwm-renesas-tpu.h>
+#include <linux/pwm.h>
 #include <linux/pwm_backlight.h>
 #include <linux/regulator/fixed.h>
 #include <linux/regulator/gpio-regulator.h>
@@ -399,24 +399,22 @@ static struct resource pwm_resources[] = {
        },
 };
 
-static struct tpu_pwm_platform_data pwm_device_data = {
-       .channels[2] = {
-               .polarity = PWM_POLARITY_INVERSED,
-       }
-};
-
 static struct platform_device pwm_device = {
        .name = "renesas-tpu-pwm",
        .id = -1,
-       .dev = {
-               .platform_data = &pwm_device_data,
-       },
        .num_resources = ARRAY_SIZE(pwm_resources),
        .resource = pwm_resources,
 };
 
 static struct pwm_lookup pwm_lookup[] = {
-       PWM_LOOKUP("renesas-tpu-pwm", 2, "pwm-backlight.0", NULL),
+       {
+               .provider = "renesas-tpu-pwm",
+               .index = 2,
+               .dev_id = "pwm-backlight.0",
+               .con_id = NULL,
+               .period = 33333,
+               .polarity = PWM_POLARITY_INVERSED,
+       },
 };
 
 /* LCDC and backlight */