summaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2012-02-22 14:25:58 -0700
committerLinus Walleij <linus.walleij@linaro.org>2012-02-24 06:24:52 +0100
commit1681f5ae4ca25bddb6f7b6d4f463cc83e3d1ad01 (patch)
treefc37580130beadbc5e0898ddb9b5fec32b662859 /include/linux
parentf7b9006f4598dd252dca5225f3cf88179c36276f (diff)
downloadlinux-1681f5ae4ca25bddb6f7b6d4f463cc83e3d1ad01.tar.gz
linux-1681f5ae4ca25bddb6f7b6d4f463cc83e3d1ad01.tar.bz2
linux-1681f5ae4ca25bddb6f7b6d4f463cc83e3d1ad01.zip
pinctrl: disallow map table entries with NULL dev_name field
Hog entries are mapping table entries with .ctrl_dev_name == .dev_name. All other mapping table entries need .dev_name set so that they will match some pinctrl_get() call. All extant PIN_MAP*() macros set .dev_name. So, there is no reason to allow mapping table entries without .dev_name set. Update the code and documentation to disallow this. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Dong Aisheng <dong.aisheng@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/pinctrl/machine.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/include/linux/pinctrl/machine.h b/include/linux/pinctrl/machine.h
index af145d571970..400f1926b234 100644
--- a/include/linux/pinctrl/machine.h
+++ b/include/linux/pinctrl/machine.h
@@ -46,13 +46,6 @@ struct pinctrl_map {
{ .name = a, .ctrl_dev_name = b, .function = c, .dev_name = d }
/*
- * Convenience macro to map a system function onto a certain pinctrl device.
- * System functions are not assigned to a particular device.
- */
-#define PIN_MAP_SYS(a, b, c) \
- { .name = a, .ctrl_dev_name = b, .function = c }
-
-/*
* Convenience macro to map a system function onto a certain pinctrl device,
* to be hogged by the pin control core until the system shuts down.
*/