Lines Matching +full:pin +full:- +full:dependent

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/renesas,rzg2l-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas RZ/{G2L,V2L} combined Pin and GPIO controller
10 - Geert Uytterhoeven <geert+renesas@glider.be>
11 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
14 The Renesas SoCs of the RZ/{G2L,V2L} alike series feature a combined Pin and
16 Pin multiplexing and GPIO configuration is performed on a per-pin basis.
19 Up to 8 different alternate function modes exist for each single pin.
24 - items:
25 - enum:
26 - renesas,r9a07g043-pinctrl # RZ/G2UL{Type-1,Type-2} and RZ/Five
27 - renesas,r9a07g044-pinctrl # RZ/G2{L,LC}
28 - renesas,r9a08g045-pinctrl # RZ/G3S
29 - renesas,r9a09g057-pinctrl # RZ/V2H(P)
31 - items:
32 - enum:
33 - renesas,r9a07g054-pinctrl # RZ/V2L
34 - const: renesas,r9a07g044-pinctrl # RZ/G2{L,LC} fallback for RZ/V2L
39 gpio-controller: true
41 '#gpio-cells':
45 RZG2L_GPIO() helper macro in <dt-bindings/pinctrl/rzg2l-pinctrl.h> and the
49 gpio-ranges:
52 interrupt-controller: true
54 '#interrupt-cells':
58 RZG2L_GPIO() helper macro in <dt-bindings/pinctrl/rzg2l-pinctrl.h> and the
66 power-domains:
71 - items:
72 - description: GPIO_RSTN signal
73 - description: GPIO_PORT_RESETN signal
74 - description: GPIO_SPARE_RESETN signal
75 - items:
76 - description: PFC main reset
77 - description: Reset for the control register related to WDTUDFCA and WDTUDFFCM pins
81 - type: object
84 - $ref: pincfg-node.yaml#
85 - $ref: pinmux-node.yaml#
88 Pin controller client devices use pin configuration subnodes (children
89 and grandchildren) for desired pin configuration.
95 Values are constructed from GPIO port number, pin number, and
97 helper macro in <dt-bindings/pinctrl/rzg2l-pinctrl.h>.
99 drive-strength:
101 drive-strength-microamp:
105 output-impedance-ohms:
107 power-source:
110 slew-rate: true
111 gpio-hog: true
114 input-enable: true
115 output-enable: true
116 output-high: true
117 output-low: true
118 line-name: true
119 bias-disable: true
120 bias-pull-down: true
121 bias-pull-up: true
122 input-schmitt-enable: true
123 input-schmitt-disable: true
124 drive-open-drain: true
125 drive-push-pull: true
126 renesas,output-impedance:
130 register, which adjusts the drive strength value and is pin-dependent.
134 - type: object
139 - $ref: pinctrl.yaml#
141 - if:
145 const: renesas,r9a09g057-pinctrl
156 - compatible
157 - reg
158 - gpio-controller
159 - '#gpio-cells'
160 - gpio-ranges
161 - interrupt-controller
162 - '#interrupt-cells'
163 - clocks
164 - power-domains
165 - resets
168 - |
169 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
170 #include <dt-bindings/clock/r9a07g044-cpg.h>
173 compatible = "renesas,r9a07g044-pinctrl";
176 gpio-controller;
177 #gpio-cells = <2>;
178 gpio-ranges = <&pinctrl 0 0 392>;
179 interrupt-controller;
180 #interrupt-cells = <2>;
185 power-domains = <&cpg>;
194 input-enable;
197 sd1-pwr-en-hog {
198 gpio-hog;
200 output-high;
201 line-name = "sd1_pwr_en";
208 power-source = <3300>;
213 power-source = <3300>;
218 power-source = <3300>;