1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/gpio/mstar,msc313-gpio.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: MStar/SigmaStar GPIO controller 8 9maintainers: 10 - Daniel Palmer <daniel@thingy.jp> 11 12properties: 13 $nodename: 14 pattern: "^gpio@[0-9a-f]+$" 15 16 compatible: 17 enum: 18 - mstar,msc313-gpio 19 - sstar,ssd20xd-gpio 20 21 reg: 22 maxItems: 1 23 24 gpio-controller: true 25 26 "#gpio-cells": 27 const: 2 28 29 gpio-ranges: true 30 31 interrupt-controller: true 32 33 "#interrupt-cells": 34 const: 2 35 36required: 37 - compatible 38 - reg 39 - gpio-controller 40 - "#gpio-cells" 41 - interrupt-controller 42 - "#interrupt-cells" 43 44additionalProperties: false 45 46examples: 47 - | 48 #include <dt-bindings/gpio/msc313-gpio.h> 49 50 gpio: gpio@207800 { 51 compatible = "mstar,msc313-gpio"; 52 #gpio-cells = <2>; 53 reg = <0x207800 0x200>; 54 gpio-controller; 55 gpio-ranges = <&pinctrl 0 36 22>, 56 <&pinctrl 22 63 4>, 57 <&pinctrl 26 68 6>; 58 #interrupt-cells = <2>; 59 interrupt-controller; 60 interrupt-parent = <&intc_fiq>; 61 }; 62