Skip to contentSkip to conversation

dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema

PATCH Applied Rob Herring (Arm) 2 participants 2 messages Jul 14, 2025 – Jul 18, 2025

Subsystems (2)
lore
Share & tools
lore

Rob Herring (Arm)

author maintainer
#0 lore raw

PATCH 1/1 dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema

Convert the Cavium Octeon 3860 GPIO binding to DT schema format. It's a straight forward conversion.

Looks like Octeon has no maintainers, so Bartosz is listed.

---
 .../gpio/cavium,octeon-3860-gpio.yaml         | 62 +++++++++++++++++++
 .../bindings/gpio/cavium-octeon-gpio.txt      | 49 ---------------
 2 files changed, 62 insertions(+), 49 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt
Documentation/devicetree/bindings/gpio/cavium,octeon-3860-gpio.yaml new file +62 -0
new file mode 100644
index 000000000000..35155b900655
@@ -0,0 +1,62 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/cavium,octeon-3860-gpio.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Cavium Octeon 3860 GPIO controller
+
+maintainers:
+  - Bartosz Golaszewski <[email protected]>
+
+properties:
+  compatible:
+    const: cavium,octeon-3860-gpio
+
+  reg:
+    maxItems: 1
+
+  gpio-controller: true
+
+  '#gpio-cells':
+    const: 2
+
+  interrupt-controller: true
+
+  '#interrupt-cells':
+    const: 2
+
+  interrupts:
+    maxItems: 16
+
+required:
+  - compatible
+  - reg
+  - gpio-controller
+  - '#gpio-cells'
+  - interrupt-controller
+  - '#interrupt-cells'
+  - interrupts
+
+additionalProperties: false
+
+examples:
+  - |
+    bus {
+        #address-cells = <2>;
+        #size-cells = <2>;
+
+        gpio@1070000000800 {
+            compatible = "cavium,octeon-3860-gpio";
+            reg = <0x10700 0x00000800 0x0 0x100>;
+            gpio-controller;
+            #gpio-cells = <2>;
+            interrupt-controller;
+            #interrupt-cells = <2>;
+            /* The GPIO pin connect to 16 consecutive CUI bits */
+            interrupts = <0 16>, <0 17>, <0 18>, <0 19>,
+                        <0 20>, <0 21>, <0 22>, <0 23>,
+                        <0 24>, <0 25>, <0 26>, <0 27>,
+                        <0 28>, <0 29>, <0 30>, <0 31>;
+        };
+    };
Documentation/devicetree/bindings/gpio/cavium-octeon-gpio.txt deleted +0 -49

49 lines not on this page · raw message

Signature · 1 line
2.47.2
#1 lore raw

From: Bartosz Golaszewski <[email protected]>

Quoted 6 lines · Rob Herring (Arm)

Convert the Cavium Octeon 3860 GPIO binding to DT schema format. It's a straight forward conversion.

Looks like Octeon has no maintainers, so Bartosz is listed.

Applied, thanks!

[1/1] dt-bindings: gpio: Convert cavium,octeon-3860-gpio to DT schema

      https://git.kernel.org/brgl/linux/c/5c163c9759605148d0c66acd8d795133c4b48ebb

Best regards,

Signature · 1 line
Bartosz Golaszewski <[email protected]>