71 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,imx-src.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale i.MX System Reset Controller8 9maintainers:10 - Philipp Zabel <p.zabel@pengutronix.de>11 12description: |13 The system reset controller can be used to reset the GPU, VPU,14 IPU, and OpenVG IP modules on i.MX5 and i.MX6 ICs. Those device15 nodes should specify the reset line on the SRC in their resets16 property, containing a phandle to the SRC device node and a17 RESET_INDEX specifying which module to reset, as described in18 reset.txt19 20 The following RESET_INDEX values are valid for i.MX5:21 GPU_RESET 022 VPU_RESET 123 IPU1_RESET 224 OPEN_VG_RESET 325 The following additional RESET_INDEX value is valid for i.MX6:26 IPU2_RESET 427 28properties:29 compatible:30 oneOf:31 - const: fsl,imx51-src32 - items:33 - enum:34 - fsl,imx50-src35 - fsl,imx53-src36 - fsl,imx6q-src37 - fsl,imx6sx-src38 - fsl,imx6sl-src39 - fsl,imx6ul-src40 - fsl,imx6sll-src41 - const: fsl,imx51-src42 43 reg:44 maxItems: 145 46 interrupts:47 items:48 - description: SRC interrupt49 - description: CPU WDOG interrupts out of SRC50 minItems: 151 52 '#reset-cells':53 const: 154 55required:56 - compatible57 - reg58 - interrupts59 - '#reset-cells'60 61additionalProperties: false62 63examples:64 - |65 reset-controller@73fd0000 {66 compatible = "fsl,imx51-src";67 reg = <0x73fd0000 0x4000>;68 interrupts = <75>;69 #reset-cells = <1>;70 };71