Skip to content
Snippets Groups Projects
Commit 2cdef8f4 authored by Linus Walleij's avatar Linus Walleij
Browse files

pinctrl: specify bindings for pins and groups


Pin configurations can be per-pin or per-group. Make sure that the
per-group case is covered by the bindings.

Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 8f1774a2
No related branches found
No related tags found
No related merge requests found
...@@ -157,7 +157,12 @@ structure of the DT nodes that contain these properties. ...@@ -157,7 +157,12 @@ structure of the DT nodes that contain these properties.
Supported generic properties are: Supported generic properties are:
pins - the list of pins that properties in the node pins - the list of pins that properties in the node
apply to apply to (either this or "group" has to be
specified)
group - the group to apply the properties to, if the driver
supports configuration of whole groups rather than
individual pins (either this or "pins" has to be
specified)
bias-disable - disable any pin bias bias-disable - disable any pin bias
bias-high-impedance - high impedance mode ("third-state", "floating") bias-high-impedance - high impedance mode ("third-state", "floating")
bias-bus-hold - latch weakly bias-bus-hold - latch weakly
...@@ -190,6 +195,10 @@ state_1_node_a { ...@@ -190,6 +195,10 @@ state_1_node_a {
pins = "GPIO1_AJ3", "GPIO3_AH3"; /* RTS+TXD */ pins = "GPIO1_AJ3", "GPIO3_AH3"; /* RTS+TXD */
output-high; output-high;
}; };
state_2_node_a {
group = "foo-group";
bias-pull-up;
};
Some of the generic properties take arguments. For those that do, the Some of the generic properties take arguments. For those that do, the
arguments are described below. arguments are described below.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment