Back to home page

OSCL-LXR

 
 

    


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     };