xref: /openbmc/linux/Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml (revision cbecf716ca618fd44feda6bd9a64a8179d031fc5)
13b9164c0SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
23b9164c0SAnson Huang%YAML 1.2
33b9164c0SAnson Huang---
43b9164c0SAnson Huang$id: http://devicetree.org/schemas/reset/fsl,imx7-src.yaml#
53b9164c0SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
63b9164c0SAnson Huang
73b9164c0SAnson Huangtitle: Freescale i.MX7 System Reset Controller
83b9164c0SAnson Huang
93b9164c0SAnson Huangmaintainers:
103b9164c0SAnson Huang  - Andrey Smirnov <andrew.smirnov@gmail.com>
113b9164c0SAnson Huang
123b9164c0SAnson Huangdescription: |
133b9164c0SAnson Huang  The system reset controller can be used to reset various set of
143b9164c0SAnson Huang  peripherals. Device nodes that need access to reset lines should
153b9164c0SAnson Huang  specify them as a reset phandle in their corresponding node as
163b9164c0SAnson Huang  specified in reset.txt.
173b9164c0SAnson Huang
183b9164c0SAnson Huang  For list of all valid reset indices see
193b9164c0SAnson Huang    <dt-bindings/reset/imx7-reset.h> for i.MX7,
203b9164c0SAnson Huang    <dt-bindings/reset/imx8mq-reset.h> for i.MX8MQ, i.MX8MM and i.MX8MN,
213b9164c0SAnson Huang    <dt-bindings/reset/imx8mp-reset.h> for i.MX8MP.
223b9164c0SAnson Huang
233b9164c0SAnson Huangproperties:
243b9164c0SAnson Huang  compatible:
25*e446eba1SKrzysztof Kozlowski    oneOf:
26*e446eba1SKrzysztof Kozlowski      - items:
273b9164c0SAnson Huang          - enum:
283b9164c0SAnson Huang              - fsl,imx7d-src
293b9164c0SAnson Huang              - fsl,imx8mq-src
303b9164c0SAnson Huang              - fsl,imx8mp-src
313b9164c0SAnson Huang          - const: syscon
32*e446eba1SKrzysztof Kozlowski      - items:
33*e446eba1SKrzysztof Kozlowski          - enum:
34*e446eba1SKrzysztof Kozlowski              - fsl,imx8mm-src
35*e446eba1SKrzysztof Kozlowski              - fsl,imx8mn-src
36*e446eba1SKrzysztof Kozlowski          - const: fsl,imx8mq-src
37*e446eba1SKrzysztof Kozlowski          - const: syscon
383b9164c0SAnson Huang
393b9164c0SAnson Huang  reg:
403b9164c0SAnson Huang    maxItems: 1
413b9164c0SAnson Huang
423b9164c0SAnson Huang  interrupts:
433b9164c0SAnson Huang    maxItems: 1
443b9164c0SAnson Huang
453b9164c0SAnson Huang  '#reset-cells':
463b9164c0SAnson Huang    const: 1
473b9164c0SAnson Huang
483b9164c0SAnson Huangrequired:
493b9164c0SAnson Huang  - compatible
503b9164c0SAnson Huang  - reg
513b9164c0SAnson Huang  - interrupts
523b9164c0SAnson Huang  - '#reset-cells'
533b9164c0SAnson Huang
543b9164c0SAnson HuangadditionalProperties: false
553b9164c0SAnson Huang
563b9164c0SAnson Huangexamples:
573b9164c0SAnson Huang  - |
583b9164c0SAnson Huang    #include <dt-bindings/interrupt-controller/arm-gic.h>
593b9164c0SAnson Huang
603b9164c0SAnson Huang    reset-controller@30390000 {
613b9164c0SAnson Huang        compatible = "fsl,imx7d-src", "syscon";
623b9164c0SAnson Huang        reg = <0x30390000 0x2000>;
633b9164c0SAnson Huang        interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
643b9164c0SAnson Huang        #reset-cells = <1>;
653b9164c0SAnson Huang    };
66