Lines Matching +full:a +full:- +full:gpio
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Michael Walle <michael@walle.cc>
14 watchdog, fan monitoring, PWM controller, interrupt controller and a
15 GPIO controller.
26 "#address-cells":
29 "#size-cells":
32 "#interrupt-cells":
38 interrupt-controller: true
41 "^gpio(@[0-9a-f]+)?$":
42 $ref: ../gpio/kontron,sl28cpld-gpio.yaml
44 "^hwmon(@[0-9a-f]+)?$":
45 $ref: ../hwmon/kontron,sl28cpld-hwmon.yaml
47 "^interrupt-controller(@[0-9a-f]+)?$":
48 $ref: ../interrupt-controller/kontron,sl28cpld-intc.yaml
50 "^pwm(@[0-9a-f]+)?$":
51 $ref: ../pwm/kontron,sl28cpld-pwm.yaml
53 "^watchdog(@[0-9a-f]+)?$":
54 $ref: ../watchdog/kontron,sl28cpld-wdt.yaml
57 - "#address-cells"
58 - "#size-cells"
59 - compatible
60 - reg
65 - |
66 #include <dt-bindings/interrupt-controller/irq.h>
68 #address-cells = <1>;
69 #size-cells = <0>;
71 sl28cpld@4a {
74 #address-cells = <1>;
75 #size-cells = <0>;
78 compatible = "kontron,sl28cpld-wdt";
80 kontron,assert-wdt-timeout-pin;
84 compatible = "kontron,sl28cpld-fan";
89 compatible = "kontron,sl28cpld-pwm";
91 #pwm-cells = <2>;
95 compatible = "kontron,sl28cpld-pwm";
97 #pwm-cells = <2>;
100 gpio@10 {
101 compatible = "kontron,sl28cpld-gpio";
103 interrupts-extended = <&gpio2 6
106 gpio-controller;
107 #gpio-cells = <2>;
108 gpio-line-names = "a", "b", "c";
110 interrupt-controller;
111 #interrupt-cells = <2>;
114 gpio@15 {
115 compatible = "kontron,sl28cpld-gpio";
117 interrupts-extended = <&gpio2 6
120 gpio-controller;
121 #gpio-cells = <2>;
123 interrupt-controller;
124 #interrupt-cells = <2>;
127 gpio@1a {
128 compatible = "kontron,sl28cpld-gpo";
131 gpio-controller;
132 #gpio-cells = <2>;
135 gpio@1b {
136 compatible = "kontron,sl28cpld-gpi";
139 gpio-controller;
140 #gpio-cells = <2>;
143 interrupt-controller@1c {
144 compatible = "kontron,sl28cpld-intc";
146 interrupts-extended = <&gpio2 6
149 interrupt-controller;
150 #interrupt-cells = <2>;