Просмотр исходного кода

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>
Linus Walleij 11 лет назад
Родитель
Сommit
2cdef8f4e1
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt

+ 10 - 1
Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt

@@ -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.