linux-hardened/include/linux/pinctrl
Laxman Dewangan e81c8f18af pinctrl: pinconf-generic: add generic APIs for mapping pinctrl node
Add generic APIs to map the DT node and its sub node in pinconf generic
driver. These APIs can be used from driver to parse the DT node who
uses the pinconf generic APIs for defining their nodes.

Changes from V1:
- Add generic property for pins and functions in pinconf-generic.
- Add APIs to map the DT and subnode.
- Move common utils APIs to the pinctrl-utils from this file.
- Update the binding document accordingly.
Changes from V2:
- Rebased the pinctrl binding doc on top of Stephen's cleanup.
- Rename properties "pinctrl-pins" and "pinctrl-function" to
  "pins" and "function".

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2013-08-14 21:00:41 +02:00
..
consumer.h pinctrl: rip out the direct pinconf API 2013-06-25 12:54:56 +02:00
devinfo.h drivers: pinctrl sleep and idle states in the core 2013-06-16 11:56:52 +02:00
machine.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00
pinconf-generic.h pinctrl: pinconf-generic: add generic APIs for mapping pinctrl node 2013-08-14 21:00:41 +02:00
pinconf.h pinctrl: fix pinconf_ops::pin_config_dbg_parse_modify kerneldoc 2013-06-18 17:23:36 +02:00
pinctrl-state.h pinctrl: clarify idle vs sleep states 2012-10-01 08:04:52 +02:00
pinctrl.h Fix comment on pinctrl_gpio_range.pin_base 2013-06-17 18:18:29 +02:00
pinmux.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers 2012-10-02 18:01:25 +01:00