62 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---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 controller8 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-gpio19 - sstar,ssd20xd-gpio20 21 reg:22 maxItems: 123 24 gpio-controller: true25 26 "#gpio-cells":27 const: 228 29 gpio-ranges: true30 31 interrupt-controller: true32 33 "#interrupt-cells":34 const: 235 36required:37 - compatible38 - reg39 - gpio-controller40 - "#gpio-cells"41 - interrupt-controller42 - "#interrupt-cells"43 44additionalProperties: false45 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