1 Freescale i.MX7 System Reset Controller
2 ======================================
3
4 Please also refer to reset.txt in this directory for common reset
5 controller binding usage.
6
7 Required properties:
8 - compatible:
9 - For i.MX7 SoCs should be "fsl,imx7d-src", "syscon"
10 - For i.MX8MQ SoCs should be "fsl,imx8mq-src", "syscon"
11 - For i.MX8MM SoCs should be "fsl,imx8mm-src", "fsl,imx8mq-src", "syscon"
12 - For i.MX8MN SoCs should be "fsl,imx8mn-src", "fsl,imx8mq-src", "syscon"
13 - For i.MX8MP SoCs should be "fsl,imx8mp-src", "syscon"
14 - reg: should be register base and length as documented in the
15 datasheet
16 - interrupts: Should contain SRC interrupt
17 - #reset-cells: 1, see below
18
19 example:
20
21 src: reset-controller@30390000 {
22 compatible = "fsl,imx7d-src", "syscon";
23 reg = <0x30390000 0x2000>;
24 interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
25 #reset-cells = <1>;
26 };
27
28
29 Specifying reset lines connected to IP modules
30 ==============================================
31
32 The system reset controller can be used to reset various set of
33 peripherals. Device nodes that need access to reset lines should
34 specify them as a reset phandle in their corresponding node as
35 specified in reset.txt.
36
37 Example:
38
39 pcie: pcie@33800000 {
40
41 ...
42
43 resets = <&src IMX7_RESET_PCIEPHY>,
44 <&src IMX7_RESET_PCIE_CTRL_APPS_EN>;
45 reset-names = "pciephy", "apps";
46
47 ...
48 };
49
50
51 For list of all valid reset indices see
52 <dt-bindings/reset/imx7-reset.h> for i.MX7,
53 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MQ and
54 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MM and
55 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MN and
56 <dt-bindings/reset/imx8mp-reset.h> for i.MX8MP
Cache object: 4a3efcfd282a5081cf939da688652d05
|