Lines Matching +full:pincfg +full:- +full:node
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
10 node to select peripheral pin functions.
12 The node has the 'pinctrl' node label set in your SoC's devicetree,
20 'pinctrl' node, as in the spi0 example shown at the end:
23 pins, such as the 'bias-pull-up' property in group 2. Here is a list of
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.
35 - drive-strength
36 - slew-rate
43 #include <microchip/mec172x/mec172xnsz-pinctrl.dtsi>
46 and want the chip select 0 to be open-drain.
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
125 microchip,output-func-invert: