]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/memory-controllers/fsl/mmdc.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / memory-controllers / fsl / mmdc.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/memory-controllers/fsl/mmdc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Freescale Multi Mode DDR controller (MMDC)
8
9 maintainers:
10 - Anson Huang <Anson.Huang@nxp.com>
11
12 properties:
13 compatible:
14 oneOf:
15 - const: fsl,imx6q-mmdc
16 - items:
17 - enum:
18 - fsl,imx6qp-mmdc
19 - fsl,imx6sl-mmdc
20 - fsl,imx6sll-mmdc
21 - fsl,imx6sx-mmdc
22 - fsl,imx6ul-mmdc
23 - fsl,imx7ulp-mmdc
24 - const: fsl,imx6q-mmdc
25
26 reg:
27 maxItems: 1
28
29 clocks:
30 maxItems: 1
31
32 required:
33 - compatible
34 - reg
35
36 additionalProperties: false
37
38 examples:
39 - |
40 #include <dt-bindings/clock/imx6qdl-clock.h>
41
42 memory-controller@21b0000 {
43 compatible = "fsl,imx6q-mmdc";
44 reg = <0x021b0000 0x4000>;
45 clocks = <&clks IMX6QDL_CLK_MMDC_P0_IPG>;
46 };
47
48 memory-controller@21b4000 {
49 compatible = "fsl,imx6q-mmdc";
50 reg = <0x021b4000 0x4000>;
51 };