From patchwork Fri Apr 20 09:24:18 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/3] ARM: mx28evk: add gpmi-nand dt support Date: Thu, 19 Apr 2012 23:24:18 -0000 From: Huang Shijie X-Patchwork-Id: 153986 Message-Id: <1334913859-5314-3-git-send-email-b32955@freescale.com> To: Cc: Huang Shijie , linux-mtd@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dedekind1@gmail.com add gpmi-nand device tree support, and add proper clock for it. Signed-off-by: Huang Shijie --- arch/arm/boot/dts/imx28.dtsi | 9 +++++---- arch/arm/mach-mxs/clock-mx28.c | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index dd209a3..2804a43 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi @@ -63,15 +63,16 @@ }; bch@8000a000 { + compatible = "fsl,imx28-bch"; reg = <0x8000a000 2000>; interrupts = <41>; - status = "disabled"; }; - gpmi@8000c000 { + gpmi-nand@8000c000 { + compatible = "fsl,imx28-gpmi-nand"; reg = <0x8000c000 2000>; - interrupts = <42 88>; - status = "disabled"; + interrupts = <88>; + dma_channel = <4>; }; ssp@80010000 { diff --git a/arch/arm/mach-mxs/clock-mx28.c b/arch/arm/mach-mxs/clock-mx28.c index 8401854..6fe6737 100644 --- a/arch/arm/mach-mxs/clock-mx28.c +++ b/arch/arm/mach-mxs/clock-mx28.c @@ -617,7 +617,6 @@ static struct clk_lookup lookups[] = { _REGISTER_CLOCK("duart", NULL, uart_clk) _REGISTER_CLOCK("imx28-fec.0", NULL, fec_clk) _REGISTER_CLOCK("imx28-fec.1", NULL, fec_clk) - _REGISTER_CLOCK("imx28-gpmi-nand", NULL, gpmi_clk) _REGISTER_CLOCK("mxs-auart.0", NULL, uart_clk) _REGISTER_CLOCK("mxs-auart.1", NULL, uart_clk) _REGISTER_CLOCK("mxs-auart.2", NULL, uart_clk) @@ -649,6 +648,7 @@ static struct clk_lookup lookups[] = { _REGISTER_CLOCK("mxs-saif.0", NULL, saif0_clk) _REGISTER_CLOCK("mxs-saif.1", NULL, saif1_clk) /* for DT */ + _REGISTER_CLOCK("8000c000.gpmi-nand", NULL, gpmi_clk) _REGISTER_CLOCK("80074000.serial", NULL, uart_clk) _REGISTER_CLOCK("800f0000.ethernet", NULL, fec_clk) _REGISTER_CLOCK("800f4000.ethernet", NULL, fec_clk)