Path: blob/master/Documentation/devicetree/bindings/gpio/atmel,at91rm9200-gpio.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/gpio/atmel,at91rm9200-gpio.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Microchip GPIO controller (PIO)78maintainers:9- Manikandan Muralidharan <manikandan.m@microchip.com>1011properties:12compatible:13oneOf:14- items:15- enum:16- atmel,at91sam9x5-gpio17- microchip,sam9x60-gpio18- const: atmel,at91rm9200-gpio19- items:20- enum:21- microchip,sam9x7-gpio22- const: microchip,sam9x60-gpio23- const: atmel,at91rm9200-gpio24- items:25- const: atmel,at91rm9200-gpio2627reg:28maxItems: 12930interrupts:31maxItems: 13233interrupt-controller: true3435"#interrupt-cells":36const: 23738gpio-controller: true39gpio-line-names: true4041"#gpio-cells":42const: 24344clocks:45maxItems: 14647"#gpio-lines":48description:49Number of gpio, 32 by default if absent50maxItems: 151default: 325253required:54- compatible55- reg56- interrupts57- interrupt-controller58- "#interrupt-cells"59- gpio-controller60- "#gpio-cells"61- clocks6263additionalProperties: false6465examples:66- |67#include <dt-bindings/clock/at91.h>68#include <dt-bindings/interrupt-controller/irq.h>6970gpio@fffff400 {71compatible = "atmel,at91rm9200-gpio";72reg = <0xfffff400 0x200>;73interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;74#gpio-cells = <2>;75gpio-controller;76interrupt-controller;77#interrupt-cells = <2>;78clocks = <&pmc PMC_TYPE_PERIPHERAL 2>;79};80...818283