| From c18354a6bdce95ee96db628d7423875d9f4f7f52 Mon Sep 17 00:00:00 2001 |
| From: Alexandre Belloni <alexandre.belloni@free-electrons.com> |
| Date: Mon, 19 May 2014 22:42:37 +0200 |
| Subject: pwm: modify PWM_LOOKUP to initialize all struct pwm_lookup members |
| |
| Now that PWM_LOOKUP is not used anymore, modify it to initialize all the |
| members of struct pwm_lookup. |
| |
| Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> |
| Signed-off-by: Thierry Reding <thierry.reding@gmail.com> |
| (cherry picked from commit 4284402924cc55e182008ca7e9d4fb1e891ff5ae) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| Documentation/pwm.txt | 3 ++- |
| include/linux/pwm.h | 4 +++- |
| 2 files changed, 5 insertions(+), 2 deletions(-) |
| |
| diff --git a/Documentation/pwm.txt b/Documentation/pwm.txt |
| index 93cb97974986..f38f99cda64f 100644 |
| --- a/Documentation/pwm.txt |
| +++ b/Documentation/pwm.txt |
| @@ -19,7 +19,8 @@ should instead register a static mapping that can be used to match PWM |
| consumers to providers, as given in the following example: |
| |
| static struct pwm_lookup board_pwm_lookup[] = { |
| - PWM_LOOKUP("tegra-pwm", 0, "pwm-backlight", NULL), |
| + PWM_LOOKUP("tegra-pwm", 0, "pwm-backlight", NULL, |
| + 50000, PWM_POLARITY_NORMAL), |
| }; |
| |
| static void __init board_init(void) |
| diff --git a/include/linux/pwm.h b/include/linux/pwm.h |
| index 29ca4572629d..e16ee37fb255 100644 |
| --- a/include/linux/pwm.h |
| +++ b/include/linux/pwm.h |
| @@ -278,12 +278,14 @@ struct pwm_lookup { |
| enum pwm_polarity polarity; |
| }; |
| |
| -#define PWM_LOOKUP(_provider, _index, _dev_id, _con_id) \ |
| +#define PWM_LOOKUP(_provider, _index, _dev_id, _con_id, _period, _polarity) \ |
| { \ |
| .provider = _provider, \ |
| .index = _index, \ |
| .dev_id = _dev_id, \ |
| .con_id = _con_id, \ |
| + .period = _period, \ |
| + .polarity = _polarity \ |
| } |
| |
| #if IS_ENABLED(CONFIG_PWM) |
| -- |
| 2.1.2 |
| |