]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
pinctrl: pinconf: Add generic helper function for freeing mappings
authorJon Hunter <jonathanh@nvidia.com>
Fri, 17 Jun 2016 12:03:40 +0000 (13:03 +0100)
committermobile promotions <svcmobile_promotions@nvidia.com>
Tue, 11 Oct 2016 20:44:22 +0000 (13:44 -0700)
The pinconf-generic.h file exposes functions for creating generic mappings
but it does not expose a function for freeing the mappings. Add a function
for freeing generic mappings.

Change-Id: I9860d8b407d6a79edab8fcc7db14faf4c386fa74
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
(cherry picked from commit 8dfebf57bd3668adbca747d54406fb3237e47b23)
Reviewed-on: http://git-master/r/1229846
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit

drivers/pinctrl/pinconf-generic.c
include/linux/pinctrl/pinconf-generic.h

index 099a3442ff4214b2ab55497a93d49774e89d1c65..b6fb1e7be557d1bcf32ef751e26fe3c9399b1e0f 100644 (file)
@@ -390,4 +390,12 @@ exit:
 }
 EXPORT_SYMBOL_GPL(pinconf_generic_dt_node_to_map);
 
+void pinconf_generic_dt_free_map(struct pinctrl_dev *pctldev,
+                                struct pinctrl_map *map,
+                                unsigned num_maps)
+{
+       pinctrl_utils_dt_free_map(pctldev, map, num_maps);
+}
+EXPORT_SYMBOL_GPL(pinconf_generic_dt_free_map);
+
 #endif
index d921afd5f10907c8d8058c0136463f6fcf54f345..12343caa114ef3ec27a5ab5a3caaf5320cbe6508 100644 (file)
@@ -175,6 +175,8 @@ int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev,
 int pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev,
                struct device_node *np_config, struct pinctrl_map **map,
                unsigned *num_maps, enum pinctrl_map_type type);
+void pinconf_generic_dt_free_map(struct pinctrl_dev *pctldev,
+               struct pinctrl_map *map, unsigned num_maps);
 
 static inline int pinconf_generic_dt_node_to_map_group(
                struct pinctrl_dev *pctldev, struct device_node *np_config,