Path: blob/master/Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/gpio/brcm,xgs-iproc-gpio.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Broadcom XGS iProc GPIO controller78maintainers:9- Chris Packham <chris.packham@alliedtelesis.co.nz>1011description: |12This controller is the Chip Common A GPIO present on a number of Broadcom13switch ASICs with integrated SoCs.1415properties:16compatible:17const: brcm,iproc-gpio-cca1819reg:20items:21- description: the I/O address containing the GPIO controller registers.22- description: the I/O address containing the Chip Common A interrupt registers.2324gpio-controller: true2526'#gpio-cells':27const: 22829ngpios:30minimum: 031maximum: 323233interrupt-controller: true3435'#interrupt-cells':36const: 23738interrupts:39maxItems: 14041required:42- compatible43- reg44- "#gpio-cells"45- gpio-controller4647additionalProperties: false4849dependencies:50interrupt-controller: [ interrupts ]5152examples:53- |54#include <dt-bindings/interrupt-controller/irq.h>55#include <dt-bindings/interrupt-controller/arm-gic.h>56gpio@18000060 {57compatible = "brcm,iproc-gpio-cca";58#gpio-cells = <2>;59reg = <0x18000060 0x50>,60<0x18000000 0x50>;61ngpios = <12>;62gpio-controller;63interrupt-controller;64#interrupt-cells = <2>;65interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;66};676869...707172