File tree Expand file tree Collapse file tree
Documentation/devicetree/bindings/gpio Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+ %YAML 1.2
3+ ---
4+ $id : http://devicetree.org/schemas/gpio/cdns,gpio.yaml#
5+ $schema : http://devicetree.org/meta-schemas/core.yaml#
6+
7+ title : Cadence GPIO Controller
8+
9+ maintainers :
10+ - Jan Kotas <jank@cadence.com>
11+
12+ properties :
13+ compatible :
14+ const : cdns,gpio-r1p02
15+
16+ reg :
17+ maxItems : 1
18+
19+ clocks :
20+ maxItems : 1
21+
22+ ngpios :
23+ minimum : 1
24+ maximum : 32
25+
26+ gpio-controller : true
27+
28+ " #gpio-cells " :
29+ const : 2
30+ description : |
31+ - First cell is the GPIO line number.
32+ - Second cell is flags as defined in <dt-bindings/gpio/gpio.h>,
33+ only GPIO_ACTIVE_HIGH and GPIO_ACTIVE_LOW supported.
34+
35+ interrupt-controller : true
36+
37+ " #interrupt-cells " :
38+ const : 2
39+ description : |
40+ - First cell is the GPIO line number used as IRQ.
41+ - Second cell is the trigger type, as defined in
42+ <dt-bindings/interrupt-controller/irq.h>.
43+
44+ interrupts :
45+ maxItems : 1
46+
47+ required :
48+ - compatible
49+ - reg
50+ - clocks
51+ - gpio-controller
52+ - " #gpio-cells"
53+
54+ if :
55+ required : [interrupt-controller]
56+ then :
57+ required :
58+ - interrupts
59+
60+ additionalProperties : false
61+
62+ examples :
63+ - |
64+ #include <dt-bindings/interrupt-controller/arm-gic.h>
65+ #include <dt-bindings/interrupt-controller/irq.h>
66+ gpio0: gpio-controller@fd060000 {
67+ compatible = "cdns,gpio-r1p02";
68+ reg = <0xfd060000 0x1000>;
69+ clocks = <&gpio_clk>;
70+
71+ interrupt-parent = <&gic>;
72+ interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
73+
74+ gpio-controller;
75+ #gpio-cells = <2>;
76+
77+ interrupt-controller;
78+ #interrupt-cells = <2>;
79+ };
You can’t perform that action at this time.
0 commit comments