Lines Matching +full:4 +full:- +full:pin

3 # SPDX-License-Identifier: Apache-2.0
6 Microchip XEC Pin controller Node
7 Based on pincfg-node.yaml binding.
8 The MCHP XEC pin controller is a singleton node responsible for controlling
9 pin function selection and pin properties. For example, you can use this
10 node to select peripheral pin functions.
19 All device pin configurations should be placed in child nodes of the
22 A group can also specify shared pin properties common to all the specified
23 pins, such as the 'bias-pull-up' property in group 2. Here is a list of
24 supported standard pin properties:
26 - bias-disable: Disable pull-up/down (default behavior, not required).
27 - bias-pull-down: Enable pull-down resistor.
28 - bias-pull-up: Enable pull-up resistor.
29 - drive-push-pull: Output driver is push-pull (default, not required).
30 - drive-open-drain: Output driver is open-drain.
31 - output-high: Set output state high when pin configured.
32 - output-low: Set output state low when pin configured.
34 Custom pin properties for drive strength and slew rate are available:
35 - drive-strength
36 - slew-rate
38 Driver strength and slew rate hardware defaults vary by SoC and pin.
43 #include <microchip/mec172x/mec172xnsz-pinctrl.dtsi>
46 and want the chip select 0 to be open-drain.
48 To change a pin's pinctrl default properties add a reference to the
49 pin in the board's DTS file and set the properties.
52 pinctrl-0 = < &shd_cs0_n_gpio055
57 pinctrl-names = "default";
61 drive-open-drain;
64 compatible: "microchip,xec-pinctrl"
72 child-binding:
78 - name: pincfg-node.yaml
79 property-allowlist:
80 - bias-disable
81 - bias-pull-down
82 - bias-pull-up
83 - drive-push-pull
84 - drive-open-drain
85 - low-power-enable
86 - output-disable
87 - output-enable
88 - output-high
89 - output-low
97 slew-rate:
99 default: "no-change"
101 - "no-change"
102 - "low-speed"
103 - "high-speed"
105 Pin speed. The default value of slew-rate is the SoC power-on-reset
110 drive-strength:
112 default: "no-change"
114 - "no-change"
115 - "1x"
116 - "2x"
117 - "4x"
118 - "6x"
120 Pin output drive strength for PIO and PIO-24 pin types. Default
121 is "1x" for most pins. PIO pins are 2, 4, 8, or 12 mA. PIO-24 pins
122 are 4, 8, 16, or 24 mA. Please refer to the data sheet for each
123 pin's PIO type and default drive strength.
125 microchip,output-func-invert: