blob: 7c9dfd2768b04e7cf39a8d74cda0af7f5ad3c929 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/reset/nxp,imx8ulp-sim-reset.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: NXP i.MX8ulp System Integration Module Reset Controller
maintainers:
- Liu Ying <victor.liu@nxp.com>
description: |
The i.MX8ulp SIM (System Integration Module) may contain reset controller to
reset peripherals. The reset controller is controlled by the SIM. So, the
reset controller's device node has to be a child node of the SIM's device
node. Peripherals that need access to reset lines should specify them as a
reset phandle in their corresponding device nodes as specified in reset.txt.
properties:
compatible:
const: nxp,imx8ulp-avd-sim-reset
'#reset-cells':
const: 1
required:
- compatible
- '#reset-cells'
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/imx8ulp-clock.h>
syscon@2da50000 {
compatible = "nxp,imx8ulp-avd-sim", "syscon", "simple-mfd";
reg = <0x2da50000 0x38>;
clocks = <&pcc5 IMX8ULP_CLK_AVD_SIM>;
reset-controller {
compatible = "nxp,imx8ulp-avd-sim-reset";
#reset-cells = <1>;
};
mux-controller {
compatible = "mmio-mux";
#mux-control-cells = <1>;
mux-reg-masks = <0x8 0x00000200>;
};
};
|