Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: gpio: Add bindings for Toshiba Visconti GPIO Controller

Add bindings for the Toshiba Visconti GPIO Controller.

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Punit Agrawal <punit1.agrawal@toshiba.co.jp>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>

authored by

Nobuhiro Iwamatsu and committed by
Bartosz Golaszewski
858093f7 c233912f

+70
+70
Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/gpio/toshiba,gpio-visconti.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Toshiba Visconti ARM SoCs GPIO controller 8 + 9 + maintainers: 10 + - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 11 + 12 + properties: 13 + compatible: 14 + items: 15 + - const: toshiba,gpio-tmpv7708 16 + 17 + reg: 18 + maxItems: 1 19 + 20 + "#gpio-cells": 21 + const: 2 22 + 23 + gpio-ranges: true 24 + 25 + gpio-controller: true 26 + 27 + interrupt-controller: true 28 + 29 + "#interrupt-cells": 30 + const: 2 31 + 32 + interrupts: 33 + description: 34 + interrupt mapping one per GPIO. 35 + minItems: 16 36 + maxItems: 16 37 + 38 + required: 39 + - compatible 40 + - reg 41 + - "#gpio-cells" 42 + - gpio-ranges 43 + - gpio-controller 44 + - interrupt-controller 45 + - "#interrupt-cells" 46 + - interrupt-parent 47 + 48 + additionalProperties: false 49 + 50 + examples: 51 + - | 52 + #include <dt-bindings/interrupt-controller/irq.h> 53 + #include <dt-bindings/interrupt-controller/arm-gic.h> 54 + 55 + soc { 56 + #address-cells = <2>; 57 + #size-cells = <2>; 58 + 59 + gpio: gpio@28020000 { 60 + compatible = "toshiba,gpio-tmpv7708"; 61 + reg = <0 0x28020000 0 0x1000>; 62 + #gpio-cells = <0x2>; 63 + gpio-ranges = <&pmux 0 0 32>; 64 + gpio-controller; 65 + interrupt-controller; 66 + #interrupt-cells = <2>; 67 + interrupt-parent = <&gic>; 68 + }; 69 + }; 70 + ...