| From 69e0bcaacadc2c58fc69d47d3178c2e525ddd248 Mon Sep 17 00:00:00 2001 |
| From: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> |
| Date: Wed, 19 Jun 2013 13:26:02 +0200 |
| Subject: sh-pfc: Guard DT parsing with #ifdef CONFIG_OF |
| |
| Fix a compilation error caused by pinconf_generic_parse_dt_config() not |
| being defined on !CONFIG_OF platforms by guarding the whole DT node |
| parsing code with #ifdef CONFIG_OF. |
| |
| Defining a pinconf_generic_parse_dt_config() on !CONFIG_OF would have |
| been possible as well, but would have resulted in a larger code size on |
| !CONFIG_OF platforms (such as arch/sh). |
| |
| Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> |
| Reviewed-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Linus Walleij <linus.walleij@linaro.org> |
| (cherry picked from commit 3a8d63d4b4fdfa2563b85b4a6db0119cbdb537d1) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/pinctrl/sh-pfc/pinctrl.c | 4 ++++ |
| 1 file changed, 4 insertions(+) |
| |
| diff --git a/drivers/pinctrl/sh-pfc/pinctrl.c b/drivers/pinctrl/sh-pfc/pinctrl.c |
| index 2cf23476..bc8b028b 100644 |
| --- a/drivers/pinctrl/sh-pfc/pinctrl.c |
| +++ b/drivers/pinctrl/sh-pfc/pinctrl.c |
| @@ -74,6 +74,7 @@ static void sh_pfc_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s, |
| seq_printf(s, "%s", DRV_NAME); |
| } |
| |
| +#ifdef CONFIG_OF |
| static int sh_pfc_map_add_config(struct pinctrl_map *map, |
| const char *group_or_pin, |
| enum pinctrl_map_type type, |
| @@ -270,14 +271,17 @@ done: |
| |
| return ret; |
| } |
| +#endif /* CONFIG_OF */ |
| |
| static const struct pinctrl_ops sh_pfc_pinctrl_ops = { |
| .get_groups_count = sh_pfc_get_groups_count, |
| .get_group_name = sh_pfc_get_group_name, |
| .get_group_pins = sh_pfc_get_group_pins, |
| .pin_dbg_show = sh_pfc_pin_dbg_show, |
| +#ifdef CONFIG_OF |
| .dt_node_to_map = sh_pfc_dt_node_to_map, |
| .dt_free_map = sh_pfc_dt_free_map, |
| +#endif |
| }; |
| |
| static int sh_pfc_get_functions_count(struct pinctrl_dev *pctldev) |
| -- |
| 1.8.4.3.gca3854a |
| |