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: 25*75d1415eSJianqun Xu minItems: 1 26*75d1415eSJianqun Xu items: 27*75d1415eSJianqun Xu - description: APB interface clock source 28*75d1415eSJianqun Xu - description: GPIO debounce reference clock source 2944495295SJohan Jonker 3044495295SJohan Jonker gpio-controller: true 3144495295SJohan Jonker 3244495295SJohan Jonker "#gpio-cells": 3344495295SJohan Jonker const: 2 3444495295SJohan Jonker 3544495295SJohan Jonker interrupt-controller: true 3644495295SJohan Jonker 3744495295SJohan Jonker "#interrupt-cells": 3844495295SJohan Jonker const: 2 3944495295SJohan Jonker 4044495295SJohan Jonkerrequired: 4144495295SJohan Jonker - compatible 4244495295SJohan Jonker - reg 4344495295SJohan Jonker - interrupts 4444495295SJohan Jonker - clocks 4544495295SJohan Jonker - gpio-controller 4644495295SJohan Jonker - "#gpio-cells" 4744495295SJohan Jonker - interrupt-controller 4844495295SJohan Jonker - "#interrupt-cells" 4944495295SJohan Jonker 5044495295SJohan JonkeradditionalProperties: false 5144495295SJohan Jonker 5244495295SJohan Jonkerexamples: 5344495295SJohan Jonker - | 5444495295SJohan Jonker #include <dt-bindings/interrupt-controller/arm-gic.h> 5544495295SJohan Jonker pinctrl: pinctrl { 5644495295SJohan Jonker #address-cells = <1>; 5744495295SJohan Jonker #size-cells = <1>; 5844495295SJohan Jonker ranges; 5944495295SJohan Jonker 6044495295SJohan Jonker gpio0: gpio@2000a000 { 6144495295SJohan Jonker compatible = "rockchip,rk3188-gpio-bank0"; 6244495295SJohan Jonker reg = <0x2000a000 0x100>; 6344495295SJohan Jonker interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 6444495295SJohan Jonker clocks = <&clk_gates8 9>; 6544495295SJohan Jonker 6644495295SJohan Jonker gpio-controller; 6744495295SJohan Jonker #gpio-cells = <2>; 6844495295SJohan Jonker 6944495295SJohan Jonker interrupt-controller; 7044495295SJohan Jonker #interrupt-cells = <2>; 7144495295SJohan Jonker }; 7244495295SJohan Jonker 7344495295SJohan Jonker gpio1: gpio@2003c000 { 7444495295SJohan Jonker compatible = "rockchip,gpio-bank"; 7544495295SJohan Jonker reg = <0x2003c000 0x100>; 7644495295SJohan Jonker interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 7744495295SJohan Jonker clocks = <&clk_gates8 10>; 7844495295SJohan Jonker 7944495295SJohan Jonker gpio-controller; 8044495295SJohan Jonker #gpio-cells = <2>; 8144495295SJohan Jonker 8244495295SJohan Jonker interrupt-controller; 8344495295SJohan Jonker #interrupt-cells = <2>; 8444495295SJohan Jonker }; 8544495295SJohan Jonker }; 86