summaryrefslogtreecommitdiff
path: root/Bindings/memory-controllers
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2019-09-28 22:35:29 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2019-09-28 22:35:29 +0000
commitddee9fd0fa975df750c12dd63cdf18715e51a634 (patch)
tree3884661a8bed8a0e3100b1d6b5402b3860389b6f /Bindings/memory-controllers
parent0db636cb5e9747c177d4fe9ae36c20987819a1b6 (diff)
Notes
Diffstat (limited to 'Bindings/memory-controllers')
-rw-r--r--Bindings/memory-controllers/atmel,ebi.txt1
-rw-r--r--Bindings/memory-controllers/fsl/mmdc.txt35
2 files changed, 36 insertions, 0 deletions
diff --git a/Bindings/memory-controllers/atmel,ebi.txt b/Bindings/memory-controllers/atmel,ebi.txt
index 9bb5f57e20662..94bf7896a688a 100644
--- a/Bindings/memory-controllers/atmel,ebi.txt
+++ b/Bindings/memory-controllers/atmel,ebi.txt
@@ -15,6 +15,7 @@ Required properties:
"atmel,at91sam9g45-ebi"
"atmel,at91sam9x5-ebi"
"atmel,sama5d3-ebi"
+ "microchip,sam9x60-ebi"
- reg: Contains offset/length value for EBI memory mapping.
This property might contain several entries if the EBI
diff --git a/Bindings/memory-controllers/fsl/mmdc.txt b/Bindings/memory-controllers/fsl/mmdc.txt
new file mode 100644
index 0000000000000..bcc36c5b543c9
--- /dev/null
+++ b/Bindings/memory-controllers/fsl/mmdc.txt
@@ -0,0 +1,35 @@
+Freescale Multi Mode DDR controller (MMDC)
+
+Required properties :
+- compatible : should be one of following:
+ for i.MX6Q/i.MX6DL:
+ - "fsl,imx6q-mmdc";
+ for i.MX6QP:
+ - "fsl,imx6qp-mmdc", "fsl,imx6q-mmdc";
+ for i.MX6SL:
+ - "fsl,imx6sl-mmdc", "fsl,imx6q-mmdc";
+ for i.MX6SLL:
+ - "fsl,imx6sll-mmdc", "fsl,imx6q-mmdc";
+ for i.MX6SX:
+ - "fsl,imx6sx-mmdc", "fsl,imx6q-mmdc";
+ for i.MX6UL/i.MX6ULL/i.MX6ULZ:
+ - "fsl,imx6ul-mmdc", "fsl,imx6q-mmdc";
+ for i.MX7ULP:
+ - "fsl,imx7ulp-mmdc", "fsl,imx6q-mmdc";
+- reg : address and size of MMDC DDR controller registers
+
+Optional properties :
+- clocks : the clock provided by the SoC to access the MMDC registers
+
+Example :
+ mmdc0: memory-controller@21b0000 { /* MMDC0 */
+ compatible = "fsl,imx6q-mmdc";
+ reg = <0x021b0000 0x4000>;
+ clocks = <&clks IMX6QDL_CLK_MMDC_P0_IPG>;
+ };
+
+ mmdc1: memory-controller@21b4000 { /* MMDC1 */
+ compatible = "fsl,imx6q-mmdc";
+ reg = <0x021b4000 0x4000>;
+ status = "disabled";
+ };