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/renesas,rza1-ports.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jacopo Mondi <jacopo+renesas@jmondi.org>
11 - Geert Uytterhoeven <geert+renesas@glider.be>
16 Pin multiplexing and GPIO configuration is performed on a per-pin basis
17 writing configuration values to per-port register sets.
25 - const: renesas,r7s72100-ports # RZ/A1H
26 - items:
27 - const: renesas,r7s72101-ports # RZ/A1M
28 - const: renesas,r7s72100-ports # fallback
29 - const: renesas,r7s72102-ports # RZ/A1L
35 - compatible
36 - reg
39 "^gpio-[0-9]*$":
48 Describe GPIO controllers using sub-nodes with the following properties.
51 gpio-controller: true
53 '#gpio-cells':
56 gpio-ranges:
60 - gpio-controller
61 - '#gpio-cells'
62 - gpio-ranges
67 - type: object
69 - $ref: pincfg-node.yaml#
70 - $ref: pinmux-node.yaml#
73 A pin multiplexing sub-node describes how to configure a set of (or a
75 A single sub-node may define several pin configurations.
84 to work in bi-directional mode and when the IO direction has to be
85 specified by software. Bi-directional pins must be managed by the pin
90 pinmux:
99 same argument list of a single "pinmux" property.
103 <include/dt-bindings/pinctrl/r7s72100-pinctrl.h>
104 Integers values in "pinmux" argument list are assembled as:
108 input-enable: true
109 output-enable: true
112 - pinmux
116 - type: object
124 - |
125 #include <dt-bindings/pinctrl/r7s72100-pinctrl.h>
127 compatible = "renesas,r7s72100-ports";
134 * 48, thus pins [0 - 15] on this controller map to pins [48 - 63]
137 port3: gpio-3 {
138 gpio-controller;
139 #gpio-cells = <2>;
140 gpio-ranges = <&pinctrl 0 48 16>;
150 pinmux = <RZA1_PINMUX(3, 0, 6)>, <RZA1_PINMUX(3, 2, 4)>;
155 * I2c master: both SDA and SCL pins need bi-directional operations
158 * Both need to work in bi-directional mode, the driver must manage
162 pinmux = <RZA1_PINMUX(1, 4, 1)>, <RZA1_PINMUX(1, 5, 1)>;
167 * Multi-function timer input and output compare pins.
176 pinmux = <RZA1_PINMUX(4, 0, 2)>;
177 input-enable;
186 pinmux = <RZA1_PINMUX(4, 1, 1)>;
187 output-enable;