fsl,ddr.yaml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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/fsl,ddr.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Freescale DDR memory controller
  7. maintainers:
  8. - Borislav Petkov <bp@alien8.de>
  9. - York Sun <york.sun@nxp.com>
  10. properties:
  11. $nodename:
  12. pattern: "^memory-controller@[0-9a-f]+$"
  13. compatible:
  14. oneOf:
  15. - items:
  16. - enum:
  17. - fsl,qoriq-memory-controller-v4.4
  18. - fsl,qoriq-memory-controller-v4.5
  19. - fsl,qoriq-memory-controller-v4.7
  20. - fsl,qoriq-memory-controller-v5.0
  21. - const: fsl,qoriq-memory-controller
  22. - enum:
  23. - fsl,bsc9132-memory-controller
  24. - fsl,mpc8536-memory-controller
  25. - fsl,mpc8540-memory-controller
  26. - fsl,mpc8541-memory-controller
  27. - fsl,mpc8544-memory-controller
  28. - fsl,mpc8548-memory-controller
  29. - fsl,mpc8555-memory-controller
  30. - fsl,mpc8560-memory-controller
  31. - fsl,mpc8568-memory-controller
  32. - fsl,mpc8569-memory-controller
  33. - fsl,mpc8572-memory-controller
  34. - fsl,mpc8349-memory-controller
  35. - fsl,p1020-memory-controller
  36. - fsl,p1021-memory-controller
  37. - fsl,p2020-memory-controller
  38. - fsl,qoriq-memory-controller
  39. interrupts:
  40. maxItems: 1
  41. little-endian:
  42. description:
  43. Specifies little-endian access to registers. If omitted, big-endian will
  44. be used.
  45. type: boolean
  46. reg:
  47. maxItems: 1
  48. required:
  49. - compatible
  50. - interrupts
  51. - reg
  52. additionalProperties: false
  53. examples:
  54. - |
  55. memory-controller@2000 {
  56. compatible = "fsl,bsc9132-memory-controller";
  57. reg = <0x2000 0x1000>;
  58. interrupts = <16 2 1 8>;
  59. };
  60. - |
  61. memory-controller@8000 {
  62. compatible = "fsl,qoriq-memory-controller-v4.7",
  63. "fsl,qoriq-memory-controller";
  64. reg = <0x8000 0x1000>;
  65. interrupts = <16 2 1 23>;
  66. };