Lines Matching +full:pinctrl +full:- +full:pin +full:- +full:array
1 Actions Semi S700 Pin Controller
3 This binding describes the pin controller found in the S700 SoC.
7 - compatible: Should be "actions,s700-pinctrl"
8 - reg: Should contain the register base address and size of
9 the pin controller.
10 - clocks: phandle of the clock feeding the pin controller
11 - gpio-controller: Marks the device node as a GPIO controller.
12 - gpio-ranges: Specifies the mapping between gpio controller and
13 pin-controller pins.
14 - #gpio-cells: Should be two. The first cell is the gpio pin number
16 - interrupt-controller: Marks the device node as an interrupt controller.
17 - #interrupt-cells: Specifies the number of cells needed to encode an
21 bindings/interrupt-controller/interrupts.txt
22 - interrupts: The interrupt outputs from the controller. There is one GPIO
27 Please refer to pinctrl-bindings.txt in this directory for details of the
28 common pinctrl bindings used by client devices, including the meaning of the
29 phrase "pin configuration node".
31 The pin configuration nodes act as a container for an arbitrary number of
33 pin, a group, or a list of pins or groups. This configuration can include the
34 mux function to select on those group(s), and various pin configuration
35 parameters, such as pull-up, drive strength, etc.
37 PIN CONFIGURATION NODES:
43 other words, a subnode that lists a mux function but no pin configuration
44 parameters implies no information about any pin configuration parameters.
45 Similarly, a pin subnode that describes a pullup parameter implies no
48 Pinmux functions are available only for the pin groups while pinconf
49 parameters are available for both pin groups and individual pins.
51 The following generic properties as defined in pinctrl-bindings.txt are valid
52 to specify in a pin configuration subnode:
56 - pins: An array of strings, each string containing the name of a pin.
84 - groups: An array of strings, each string containing the name of a pin
85 group. These pin groups are used for selecting the pinmux
103 These pin groups are used for selecting the drive strength
114 - function: An array of strings, each string containing the name of the
116 the corresponding pin groups. The following are the list of
127 - bias-pull-down: No arguments. The specified pins should be configured as
129 - bias-pull-up: No arguments. The specified pins should be configured as
131 - input-schmitt-enable: No arguments: Enable schmitt trigger for the specified
133 - input-schmitt-disable: No arguments: Disable schmitt trigger for the specified
135 - drive-strength: Integer. Selects the drive strength for the specified
145 pinctrl: pinctrl@e01b0000 {
146 compatible = "actions,s700-pinctrl";
149 gpio-controller;
150 gpio-ranges = <&pinctrl 0 0 136>;
151 #gpio-cells = <2>;
152 interrupt-controller;
153 #interrupt-cells = <2>;
160 uart3-default: uart3-default {
167 drive-strength = <2>;