66 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/reset/fsl,imx7-src.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale i.MX7 System Reset Controller8 9maintainers:10 - Andrey Smirnov <andrew.smirnov@gmail.com>11 12description: |13 The system reset controller can be used to reset various set of14 peripherals. Device nodes that need access to reset lines should15 specify them as a reset phandle in their corresponding node as16 specified in reset.txt.17 18 For list of all valid reset indices see19 <dt-bindings/reset/imx7-reset.h> for i.MX7,20 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MQ, i.MX8MM and i.MX8MN,21 <dt-bindings/reset/imx8mp-reset.h> for i.MX8MP.22 23properties:24 compatible:25 oneOf:26 - items:27 - enum:28 - fsl,imx7d-src29 - fsl,imx8mq-src30 - fsl,imx8mp-src31 - const: syscon32 - items:33 - enum:34 - fsl,imx8mm-src35 - fsl,imx8mn-src36 - const: fsl,imx8mq-src37 - const: syscon38 39 reg:40 maxItems: 141 42 interrupts:43 maxItems: 144 45 '#reset-cells':46 const: 147 48required:49 - compatible50 - reg51 - interrupts52 - '#reset-cells'53 54additionalProperties: false55 56examples:57 - |58 #include <dt-bindings/interrupt-controller/arm-gic.h>59 60 reset-controller@30390000 {61 compatible = "fsl,imx7d-src", "syscon";62 reg = <0x30390000 0x2000>;63 interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;64 #reset-cells = <1>;65 };66