Lines Matching +full:bias +full:- +full:pull +full:- +full:pin +full:- +full:default

2 # SPDX-License-Identifier: Apache-2.0
5 The ITE IT8XXX2 pin controller is a node responsible for controlling
6 pin function selection and pin properties. For example, you can
8 function on the pin.
17 All device pin configurations should be placed in child nodes of the
20 /* You can put this in places like a board-pinctrl.dtsi file in
24 /* include pre-defined pins and functions for the SoC used by the board */
25 #include <dt-bindings/pinctrl/it8xxx2-pinctrl.h>
28 /* configuration for I2C0 default state */
31 gpio-voltage = "1p8";
35 gpio-voltage = "1v8";
37 /* configuration for UART0 default state */
40 bias-pull-up;
47 The 'uart1_rx_pb0_default' child node encodes the pin configurations
48 for a particular state of a device; in this case, the default
51 To link pin configurations with a device, use a pinctrl-N property for some
54 #include "board-pinctrl.dtsi"
57 pinctrl-0 = <&uart1_rx_pb0_default &uart1_tx_pb1_default>;
58 pinctrl-1 = <&uart1_rx_pb0_sleep &uart1_tx_pb1_sleep>;
59 pinctrl-names = "default", "sleep";
62 compatible: "ite,it8xxx2-pinctrl"
66 child-binding:
71 - name: pincfg-node.yaml
72 property-allowlist:
73 - bias-high-impedance
74 - bias-pull-pin-default
75 - bias-pull-up
76 - bias-pull-down
77 - input-enable
78 - drive-push-pull
79 - drive-open-drain
84 type: phandle-array
86 ITE IT8XXX2 pin's configuration (pinctrl node, pin and function).
88 gpio-voltage:
91 Pin input voltage selection 3.3V or 1.8V. All gpio pins support 3.3V.
93 pin as 1.8V. So the default is 3.3V.
95 default: "3v3"
97 - "3v3"
98 - "1v8"
100 drive-strength:
104 If this property is not configured, it is the default setting.
105 According to the SPEC, the default drive current selection varies from
110 - "high"
111 - "low"