Lines Matching +full:pinmux +full:- +full:id

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/actions,s500-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Actions Semi S500 SoC pinmux & GPIO controller
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11 - Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
14 Pinmux & GPIO controller manages pin multiplexing & configuration including
16 pinctrl-bindings.txt in this directory for common binding part and usage.
20 const: actions,s500-pinctrl
24 - description: GPIO Output + GPIO Input + GPIO Data
25 - description: Multiplexing Control
26 - description: PAD Pull Control + PAD Schmitt Trigger Enable + PAD Control
27 - description: PAD Drive Capacity Select
34 gpio-controller: true
36 gpio-ranges:
39 '#gpio-cells':
42 include/dt-bindings/gpio/gpio.h
45 interrupt-controller: true
47 '#interrupt-cells':
50 include/dt-bindings/interrupt-controller/irq.h
61 '-pins$':
64 '^(.*-)?pinmux$':
69 $ref: pinmux-node.yaml#
78 - enum: [lcd0_d18_mfp, rmii_crs_dv_mfp, rmii_txd0_mfp,
109 - groups
110 - function
114 '^(.*-)?pinconf$':
119 $ref: pincfg-node.yaml#
124 List of gpio pin groups affected by the drive-strength property
128 - enum: [sirq_drv, rmii_txd01_txen_drv, rmii_rxer_drv,
142 List of gpio pins affected by the bias-pull-* and
143 input-schmitt-* properties specified in this subnode.
146 - enum: [dnand_dqs, dnand_dqsn, eth_txd0, eth_txd1, eth_txen,
173 bias-pull-up: true
174 bias-pull-down: true
176 drive-strength:
181 input-schmitt-enable: true
182 input-schmitt-disable: true
189 - compatible
190 - reg
191 - clocks
192 - gpio-controller
193 - gpio-ranges
194 - '#gpio-cells'
195 - interrupt-controller
196 - '#interrupt-cells'
197 - interrupts
202 - |
203 #include <dt-bindings/interrupt-controller/arm-gic.h>
205 compatible = "actions,s500-pinctrl";
209 gpio-controller;
210 gpio-ranges = <&pinctrl 0 0 132>;
211 #gpio-cells = <2>;
212 interrupt-controller;
213 #interrupt-cells = <2>;
220 mmc0_pins: mmc0-pins {
221 pinmux {
227 drv-pinconf {
229 drive-strength = <8>;
232 bias-pinconf {
235 bias-pull-up;