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 renesas,output-impedance:
126 register, which adjusts the drive strength value and is pin-dependent.
130 - type: object
135 - $ref: pinctrl.yaml#
137 - if:
141 const: renesas,r9a09g057-pinctrl
152 - compatible
153 - reg
154 - gpio-controller
155 - '#gpio-cells'
156 - gpio-ranges
157 - interrupt-controller
158 - '#interrupt-cells'
159 - clocks
160 - power-domains
161 - resets
164 - |
165 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
166 #include <dt-bindings/clock/r9a07g044-cpg.h>
169 compatible = "renesas,r9a07g044-pinctrl";
172 gpio-controller;
173 #gpio-cells = <2>;
174 gpio-ranges = <&pinctrl 0 0 392>;
175 interrupt-controller;
176 #interrupt-cells = <2>;
181 power-domains = <&cpg>;
190 input-enable;
193 sd1-pwr-en-hog {
194 gpio-hog;
196 output-high;
197 line-name = "sd1_pwr_en";
204 power-source = <3300>;
209 power-source = <3300>;
214 power-source = <3300>;