73 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/gpio/pl061-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ARM PL061 GPIO controller8 9maintainers:10 - Linus Walleij <linus.walleij@linaro.org>11 - Rob Herring <robh@kernel.org>12 13# We need a select here so we don't match all nodes with 'arm,primecell'14select:15 properties:16 compatible:17 contains:18 const: arm,pl06119 required:20 - compatible21 22properties:23 $nodename:24 pattern: "^gpio@[0-9a-f]+$"25 26 compatible:27 items:28 - const: arm,pl06129 - const: arm,primecell30 31 reg:32 maxItems: 133 34 interrupts:35 oneOf:36 - maxItems: 137 - maxItems: 838 39 interrupt-controller: true40 41 "#interrupt-cells":42 const: 243 44 clocks:45 maxItems: 146 47 clock-names: true48 49 "#gpio-cells":50 const: 251 52 gpio-controller: true53 54 gpio-line-names: true55 56 gpio-ranges:57 minItems: 158 maxItems: 859 60required:61 - compatible62 - reg63 - interrupts64 - interrupt-controller65 - "#interrupt-cells"66 - clocks67 - "#gpio-cells"68 - gpio-controller69 70additionalProperties: false71 72...73