Lines Matching +full:bias +full:- +full:pull +full:- +full:pin +full:- +full:default
2 # SPDX-License-Identifier: Apache-2.0
5 Renesas R-Car Pin Function Controller node
6 This binding gives a base representation of the R-Car pins configuration.
7 The R-Car pin controller is a singleton node responsible for controlling
8 pin function selection and pin properties. For example, you can use this
9 node to route CAN0 TX A to pin 'RD', and enable pull-up resistor as well
19 All device pin configurations should be placed in child nodes of the
21 /* You can put this in places like a board-pinctrl.dtsi file in
25 /* include pre-defined pins and functions for the SoC used by the board */
26 #include <dt-bindings/pinctrl/renesas/pinctrl-r8a77951.h>
29 /* configuration for can0 data a tx default state */
32 pin = <PIN_RD FUNC_CAN0_TX_A>;
34 /* configuration for can0 data a rx default state */
37 pin = <PIN_RD_WR FUNC_CAN0_RX_A>;
41 The 'can0_data_a_tx_default' child node encodes the pin configurations
42 for a particular state of a device; in this case, the default
43 (that is, active) state. You would specify the low-power configuration for
46 A pin configuration can also specify pin properties such as the
47 'bias-pull-up' property. Here is a list of supported standard pin
50 - bias-disable
51 - bias-pull-down
52 - bias-pull-up
53 - drive-strength
54 - power-source
56 To link pin configurations with a device, use a pinctrl-N property for some
59 #include "board-pinctrl.dtsi"
62 pinctrl-0 = <&can0_data_a_tx_default &can0_data_a_rx_default>;
63 pinctrl-1 = <&can0_data_a_tx_sleep &can0_data_a_rx_sleep>;
64 pinctrl-names = "default", "sleep";
67 compatible: "renesas,rcar-pfc"
75 child-binding:
77 This binding gives a base representation of the R-Car pins configuration.
80 - name: pincfg-node.yaml
81 property-allowlist:
82 - bias-disable
83 - bias-pull-down
84 - bias-pull-up
85 - drive-strength
86 - power-source
89 pin:
94 the pin the second optional element is the pin function.
95 drive-strength: