Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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
Loading
Loading
Loading
Loading
+10 −1
Original line number Original line Diff line number Diff line
@@ -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 {
	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.