Lines Matching +full:pinctrl +full:- +full:n
2 # SPDX-License-Identifier: Apache-2.0
9 The node has the 'pinctrl' node label set in your SoC's devicetree,
12 &pinctrl {
17 'pinctrl' node, as shown in this example:
19 /* You can put this in places like a board-pinctrl.dtsi file in
23 /* include pre-defined combinations for the SoC variant used by the board */
24 #include <dt-bindings/pinctrl/renesas/pinctrl-ra.h>
26 &pinctrl {
32 drive-strength = "medium";
50 pins, such as the 'input-enable' property in group 2. Here is a list of
53 - bias-disable: Disable pull-up/down (default, not required).
54 - bias-pull-up: Enable pull-up resistor.
55 - input-enable: Enable input from the pin.
56 - drive-strength: Set the drive strength of the pin. Possible
57 values are: low, medium, highspeed-high, high.
59 To link pin configurations with a device, use a pinctrl-N property for some
60 number N, like this example you could place in your board's DTS file:
62 #include "board-pinctrl.dtsi"
65 pinctrl-0 = <&uart0_default>;
66 pinctrl-1 = <&uart0_sleep>;
67 pinctrl-names = "default", "sleep";
70 compatible: "renesas,ra-pinctrl-pfs"
74 child-binding:
76 Definitions for a pinctrl state.
77 child-binding:
80 - name: pincfg-node.yaml
81 property-allowlist:
82 - bias-disable
83 - bias-pull-up
84 - input-enable
85 - drive-open-drain
95 drive-strength:
98 - "low"
99 - "medium"
100 - "highspeed-high"
101 - "high"
106 renesas,analog-enable: