Lines Matching refs:pin

3 Hardware modules that control pin multiplexing or configuration parameters
4 such as pull-up/down, tri-state, drive-strength etc are designated as pin
5 controllers. Each pin controller must be represented as a node in device tree,
8 Hardware modules whose signals are affected by pin configuration are
12 For a client device to operate correctly, certain pin controllers must
13 set up certain specific pin configurations. Some client devices need a
14 single static pin configuration, e.g. set up during initialization. Others
21 for client device device tree nodes to map those state names to the pin
24 Note that pin controllers themselves may also be client devices of themselves.
25 For example, a pin controller may set up its own "active" state when the
26 driver loads. This would allow representing a board's static pin configuration
31 they require certain specific named states for dynamic pin configuration.
35 For each client device individually, every pin state is assigned an integer
37 property exists to define the pin configuration. Each state may also be
47 pinctrl-0: List of phandles, each pointing at a pin configuration
48 node. These referenced pin configuration nodes must be child
49 nodes of the pin controller that they configure. Multiple
50 entries may exist in this list so that multiple pin
52 from multiple nodes for a single pin controller, each
55 pin configuration nodes.
59 used in an SoC either without a pin controller, or where the
60 pin controller does not affect the HW module in question. If
61 the binding for that IP block requires certain pin states to
65 pinctrl-1: List of phandles, each pointing at a pin configuration
66 node within a pin controller.
68 pinctrl-n: List of phandles, each pointing at a pin configuration
69 node within a pin controller.
90 * For an IP block whose binding supports pin configuration,
91 * but in use on an SoC that doesn't have any pin control hardware
101 Pin controller devices should contain the pin configuration nodes that client
120 The contents of each of those pin configuration child nodes is defined
121 entirely by the binding for the individual pin controller device. There
124 The pin configuration nodes need not be direct children of the pin controller
127 nodes, is again defined entirely by the binding for the individual pin
130 == Generic pin multiplexing node content ==
132 pin multiplexing nodes:
159 == Generic pin configuration node content ==
161 Many data items that are represented in a pin configuration node are common
177 bias-disable - disable any pin bias
180 bias-pull-up - pull up the pin
181 bias-pull-down - pull down the pin
182 bias-pull-pin-default - use pin-default pull state
187 input-enable - enable input on pin (no effect on output)
188 input-disable - disable input on pin (no effect on output)
195 output-low - set the pin to output mode with low level
196 output-high - set the pin to output mode with high level
223 - pins takes a list of pin names or IDs as a required argument. The specific
227 - bias-pull-up, -down and -pin-default take as optional argument on hardware