1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/reset/fsl,i 4 $id: http://devicetree.org/schemas/reset/fsl,imx-src.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Freescale i.MX System Reset Controller 7 title: Freescale i.MX System Reset Controller 8 8 9 maintainers: 9 maintainers: 10 - Philipp Zabel <p.zabel@pengutronix.de> 10 - Philipp Zabel <p.zabel@pengutronix.de> 11 11 12 description: | 12 description: | 13 The system reset controller can be used to r 13 The system reset controller can be used to reset the GPU, VPU, 14 IPU, and OpenVG IP modules on i.MX5 and i.MX 14 IPU, and OpenVG IP modules on i.MX5 and i.MX6 ICs. Those device 15 nodes should specify the reset line on the S 15 nodes should specify the reset line on the SRC in their resets 16 property, containing a phandle to the SRC de 16 property, containing a phandle to the SRC device node and a 17 RESET_INDEX specifying which module to reset 17 RESET_INDEX specifying which module to reset, as described in 18 reset.txt 18 reset.txt 19 19 20 The following RESET_INDEX values are valid f 20 The following RESET_INDEX values are valid for i.MX5: 21 GPU_RESET 0 21 GPU_RESET 0 22 VPU_RESET 1 22 VPU_RESET 1 23 IPU1_RESET 2 23 IPU1_RESET 2 24 OPEN_VG_RESET 3 24 OPEN_VG_RESET 3 25 The following additional RESET_INDEX value i 25 The following additional RESET_INDEX value is valid for i.MX6: 26 IPU2_RESET 4 26 IPU2_RESET 4 27 27 28 properties: 28 properties: 29 compatible: 29 compatible: 30 oneOf: 30 oneOf: 31 - const: fsl,imx51-src !! 31 - const: "fsl,imx51-src" 32 - items: 32 - items: 33 - enum: !! 33 - const: "fsl,imx50-src" 34 - fsl,imx50-src !! 34 - const: "fsl,imx51-src" 35 - fsl,imx53-src !! 35 - items: 36 - fsl,imx6q-src !! 36 - const: "fsl,imx53-src" 37 - fsl,imx6sx-src !! 37 - const: "fsl,imx51-src" 38 - fsl,imx6sl-src !! 38 - items: 39 - fsl,imx6ul-src !! 39 - const: "fsl,imx6q-src" 40 - fsl,imx6sll-src !! 40 - const: "fsl,imx51-src" 41 - const: fsl,imx51-src !! 41 - items: >> 42 - const: "fsl,imx6sx-src" >> 43 - const: "fsl,imx51-src" >> 44 - items: >> 45 - const: "fsl,imx6sl-src" >> 46 - const: "fsl,imx51-src" >> 47 - items: >> 48 - const: "fsl,imx6ul-src" >> 49 - const: "fsl,imx51-src" >> 50 - items: >> 51 - const: "fsl,imx6sll-src" >> 52 - const: "fsl,imx51-src" 42 53 43 reg: 54 reg: 44 maxItems: 1 55 maxItems: 1 45 56 46 interrupts: 57 interrupts: 47 items: 58 items: 48 - description: SRC interrupt 59 - description: SRC interrupt 49 - description: CPU WDOG interrupts out o 60 - description: CPU WDOG interrupts out of SRC 50 minItems: 1 61 minItems: 1 >> 62 maxItems: 2 51 63 52 '#reset-cells': 64 '#reset-cells': 53 const: 1 65 const: 1 54 66 55 required: 67 required: 56 - compatible 68 - compatible 57 - reg 69 - reg 58 - interrupts 70 - interrupts 59 - '#reset-cells' 71 - '#reset-cells' 60 72 61 additionalProperties: false 73 additionalProperties: false 62 74 63 examples: 75 examples: 64 - | 76 - | 65 reset-controller@73fd0000 { 77 reset-controller@73fd0000 { 66 compatible = "fsl,imx51-src"; 78 compatible = "fsl,imx51-src"; 67 reg = <0x73fd0000 0x4000>; 79 reg = <0x73fd0000 0x4000>; 68 interrupts = <75>; 80 interrupts = <75>; 69 #reset-cells = <1>; 81 #reset-cells = <1>; 70 }; 82 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.