144495295SJohan Jonker# SPDX-License-Identifier: GPL-2.0 244495295SJohan Jonker%YAML 1.2 344495295SJohan Jonker--- 444495295SJohan Jonker$id: http://devicetree.org/schemas/gpio/rockchip,gpio-bank.yaml# 544495295SJohan Jonker$schema: http://devicetree.org/meta-schemas/core.yaml# 644495295SJohan Jonker 744495295SJohan Jonkertitle: Rockchip GPIO bank 844495295SJohan Jonker 944495295SJohan Jonkermaintainers: 1044495295SJohan Jonker - Heiko Stuebner <heiko@sntech.de> 1144495295SJohan Jonker 1244495295SJohan Jonkerproperties: 1344495295SJohan Jonker compatible: 1444495295SJohan Jonker enum: 1544495295SJohan Jonker - rockchip,gpio-bank 1644495295SJohan Jonker - rockchip,rk3188-gpio-bank0 1744495295SJohan Jonker 1844495295SJohan Jonker reg: 1944495295SJohan Jonker maxItems: 1 2044495295SJohan Jonker 2144495295SJohan Jonker interrupts: 2244495295SJohan Jonker maxItems: 1 2344495295SJohan Jonker 2444495295SJohan Jonker clocks: 2575d1415eSJianqun Xu minItems: 1 2675d1415eSJianqun Xu items: 2775d1415eSJianqun Xu - description: APB interface clock source 2875d1415eSJianqun Xu - description: GPIO debounce reference clock source 2944495295SJohan Jonker 30*036e9cf3SSebastian Reichel gpio-ranges: true 31*036e9cf3SSebastian Reichel 3244495295SJohan Jonker gpio-controller: true 3344495295SJohan Jonker 343ea04656SJohan Jonker gpio-line-names: true 353ea04656SJohan Jonker 3644495295SJohan Jonker "#gpio-cells": 3744495295SJohan Jonker const: 2 3844495295SJohan Jonker 3944495295SJohan Jonker interrupt-controller: true 4044495295SJohan Jonker 4144495295SJohan Jonker "#interrupt-cells": 4244495295SJohan Jonker const: 2 4344495295SJohan Jonker 4444495295SJohan Jonkerrequired: 4544495295SJohan Jonker - compatible 4644495295SJohan Jonker - reg 4744495295SJohan Jonker - interrupts 4844495295SJohan Jonker - clocks 4944495295SJohan Jonker - gpio-controller 5044495295SJohan Jonker - "#gpio-cells" 5144495295SJohan Jonker - interrupt-controller 5244495295SJohan Jonker - "#interrupt-cells" 5344495295SJohan Jonker 5444495295SJohan JonkeradditionalProperties: false 5544495295SJohan Jonker 5644495295SJohan Jonkerexamples: 5744495295SJohan Jonker - | 5844495295SJohan Jonker #include <dt-bindings/interrupt-controller/arm-gic.h> 5944495295SJohan Jonker pinctrl: pinctrl { 6044495295SJohan Jonker #address-cells = <1>; 6144495295SJohan Jonker #size-cells = <1>; 6244495295SJohan Jonker ranges; 6344495295SJohan Jonker 6444495295SJohan Jonker gpio0: gpio@2000a000 { 6544495295SJohan Jonker compatible = "rockchip,rk3188-gpio-bank0"; 6644495295SJohan Jonker reg = <0x2000a000 0x100>; 6744495295SJohan Jonker interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 6844495295SJohan Jonker clocks = <&clk_gates8 9>; 6944495295SJohan Jonker 7044495295SJohan Jonker gpio-controller; 7144495295SJohan Jonker #gpio-cells = <2>; 7244495295SJohan Jonker 7344495295SJohan Jonker interrupt-controller; 7444495295SJohan Jonker #interrupt-cells = <2>; 7544495295SJohan Jonker }; 7644495295SJohan Jonker 7744495295SJohan Jonker gpio1: gpio@2003c000 { 7844495295SJohan Jonker compatible = "rockchip,gpio-bank"; 7944495295SJohan Jonker reg = <0x2003c000 0x100>; 8044495295SJohan Jonker interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 8144495295SJohan Jonker clocks = <&clk_gates8 10>; 8244495295SJohan Jonker 8344495295SJohan Jonker gpio-controller; 8444495295SJohan Jonker #gpio-cells = <2>; 8544495295SJohan Jonker 8644495295SJohan Jonker interrupt-controller; 8744495295SJohan Jonker #interrupt-cells = <2>; 8844495295SJohan Jonker }; 8944495295SJohan Jonker }; 90