Path: blob/master/Documentation/devicetree/bindings/gpio/fsl,qoriq-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/fsl,qoriq-gpio.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Freescale MPC512x/MPC8xxx/QorIQ/Layerscape GPIO controller78maintainers:9- Frank Li <Frank.Li@nxp.com>1011properties:12compatible:13oneOf:14- enum:15- fsl,mpc5121-gpio16- fsl,mpc5125-gpio17- fsl,mpc8314-gpio18- fsl,mpc8349-gpio19- fsl,mpc8572-gpio20- fsl,mpc8610-gpio21- fsl,pq3-gpio22- items:23- enum:24- fsl,ls1021a-gpio25- fsl,ls1028a-gpio26- fsl,ls1043a-gpio27- fsl,ls1046a-gpio28- fsl,ls1088a-gpio29- fsl,ls2080a-gpio30- const: fsl,qoriq-gpio31- items:32- enum:33- fsl,mpc8308-gpio34- fsl,mpc8377-gpio35- fsl,mpc8378-gpio36- fsl,mpc8379-gpio37- const: fsl,mpc8349-gpio3839reg:40maxItems: 14142interrupts:43maxItems: 14445"#gpio-cells":46const: 24748gpio-controller: true4950interrupt-controller: true5152"#interrupt-cells":53const: 25455gpio-line-names:56minItems: 157maxItems: 325859little-endian:60$ref: /schemas/types.yaml#/definitions/flag61description:62GPIO registers are used as little endian. If not63present registers are used as big endian by default.6465required:66- compatible67- reg68- interrupts69- "#gpio-cells"7071additionalProperties: false7273examples:74- |75gpio@1100 {76compatible = "fsl,mpc5125-gpio";77reg = <0x1100 0x080>;78interrupts = <78 0x8>;79gpio-controller;80#gpio-cells = <2>;81};8283- |84#include <dt-bindings/interrupt-controller/arm-gic.h>85gpio@2300000 {86compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio";87reg = <0x2300000 0x10000>;88interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;89little-endian;90gpio-controller;91#gpio-cells = <2>;92interrupt-controller;93#interrupt-cells = <2>;94};959697