0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/memory-controllers/fsl/fsl,ddr.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Freescale DDR memory controller
0008
0009 maintainers:
0010 - Borislav Petkov <bp@alien8.de>
0011 - York Sun <york.sun@nxp.com>
0012
0013 properties:
0014 $nodename:
0015 pattern: "^memory-controller@[0-9a-f]+$"
0016
0017 compatible:
0018 oneOf:
0019 - items:
0020 - enum:
0021 - fsl,qoriq-memory-controller-v4.4
0022 - fsl,qoriq-memory-controller-v4.5
0023 - fsl,qoriq-memory-controller-v4.7
0024 - fsl,qoriq-memory-controller-v5.0
0025 - const: fsl,qoriq-memory-controller
0026 - enum:
0027 - fsl,bsc9132-memory-controller
0028 - fsl,mpc8536-memory-controller
0029 - fsl,mpc8540-memory-controller
0030 - fsl,mpc8541-memory-controller
0031 - fsl,mpc8544-memory-controller
0032 - fsl,mpc8548-memory-controller
0033 - fsl,mpc8555-memory-controller
0034 - fsl,mpc8560-memory-controller
0035 - fsl,mpc8568-memory-controller
0036 - fsl,mpc8569-memory-controller
0037 - fsl,mpc8572-memory-controller
0038 - fsl,mpc8349-memory-controller
0039 - fsl,p1020-memory-controller
0040 - fsl,p1021-memory-controller
0041 - fsl,p2020-memory-controller
0042 - fsl,qoriq-memory-controller
0043
0044 interrupts:
0045 maxItems: 1
0046
0047 little-endian:
0048 description:
0049 Specifies little-endian access to registers. If omitted, big-endian will
0050 be used.
0051 type: boolean
0052
0053 reg:
0054 maxItems: 1
0055
0056 required:
0057 - compatible
0058 - interrupts
0059 - reg
0060
0061 additionalProperties: false
0062
0063 examples:
0064 - |
0065 memory-controller@2000 {
0066 compatible = "fsl,bsc9132-memory-controller";
0067 reg = <0x2000 0x1000>;
0068 interrupts = <16 2 1 8>;
0069 };
0070
0071 - |
0072 memory-controller@8000 {
0073 compatible = "fsl,qoriq-memory-controller-v4.7",
0074 "fsl,qoriq-memory-controller";
0075 reg = <0x8000 0x1000>;
0076 interrupts = <16 2 1 23>;
0077 };