diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2018-06-13 09:50:14 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-06-13 09:51:11 +0200 |
commit | b51ee3b46b53e0b9c5323bf4c2cd5144510104f2 (patch) | |
tree | 60355a0b21d7242610e970adbfc0c6efc733b08d | |
parent | 8e336580a1e1f8786162bcfa56c2c9dcc99b8f4f (diff) | |
download | barebox-b51ee3b46b53e0b9c5323bf4c2cd5144510104f2.tar.gz barebox-b51ee3b46b53e0b9c5323bf4c2cd5144510104f2.tar.xz |
ARM: i.MX: esdctl: Add support for i.MX6SoloX's memory controller
Add code needed to dynamically detect the offset and amount of RAM.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/mach-imx/esdctl.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/esdctl.c b/arch/arm/mach-imx/esdctl.c index c1680d5ff8..875e942de0 100644 --- a/arch/arm/mach-imx/esdctl.c +++ b/arch/arm/mach-imx/esdctl.c @@ -390,6 +390,11 @@ static __maybe_unused struct imx_esdctl_data imx6q_data = { .add_mem = imx6_mmdc_add_mem, }; +static __maybe_unused struct imx_esdctl_data imx6sx_data = { + .base0 = MX6_MMDC_PORT0_BASE_ADDR, + .add_mem = imx6_mmdc_add_mem, +}; + static __maybe_unused struct imx_esdctl_data imx6ul_data = { .base0 = MX6_MMDC_PORT0_BASE_ADDR, .add_mem = imx6_mmdc_add_mem, @@ -456,6 +461,9 @@ static __maybe_unused struct of_device_id imx_esdctl_dt_ids[] = { .compatible = "fsl,imx6ul-mmdc", .data = &imx6ul_data }, { + .compatible = "fsl,imx6sx-mmdc", + .data = &imx6sx_data + }, { .compatible = "fsl,imx6q-mmdc", .data = &imx6q_data }, { |