mirror of
https://github.com/torvalds/linux.git
synced 2024-11-05 19:41:54 +00:00
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: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
8f1774a2a9
commit
2cdef8f4e1
@ -157,7 +157,12 @@ structure of the DT nodes that contain these properties.
|
||||
Supported generic properties are:
|
||||
|
||||
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-high-impedance - high impedance mode ("third-state", "floating")
|
||||
bias-bus-hold - latch weakly
|
||||
@ -190,6 +195,10 @@ state_1_node_a {
|
||||
pins = "GPIO1_AJ3", "GPIO3_AH3"; /* RTS+TXD */
|
||||
output-high;
|
||||
};
|
||||
state_2_node_a {
|
||||
group = "foo-group";
|
||||
bias-pull-up;
|
||||
};
|
||||
|
||||
Some of the generic properties take arguments. For those that do, the
|
||||
arguments are described below.
|
||||
|
Loading…
Reference in New Issue
Block a user