* [PATCH v4 4/5] ARM: davinci: da850: add mmc DT entries [not found] <1360909322-1858-1-git-send-email-prakash.pm@ti.com> @ 2013-02-15 6:22 ` Manjunathappa, Prakash 2013-02-15 6:22 ` [PATCH v4 5/5] ARM: davinci: da850: override mmc DT node device name Manjunathappa, Prakash 1 sibling, 0 replies; 4+ messages in thread From: Manjunathappa, Prakash @ 2013-02-15 6:22 UTC (permalink / raw) To: linux-mmc Cc: grant.likely, rob.herring, rob, linux, nsekhar, hs, devicetree-discuss, linux-doc, linux-arm-kernel, cjb, davinci-linux-open-source, Manjunathappa, Prakash, linux-kernel Add DT entry for MMC. Also add entry for pinmux information. Tested: 1) Without GPIO card detection and EDMA support as DT support for GPIO and EDMA are yet come. 2) By creating/deleting files and mounting/unmounting the partition. Signed-off-by: Manjunathappa, Prakash <prakash.pm@ti.com> Cc: linux-mmc@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: davinci-linux-open-source@linux.davincidsp.com Cc: devicetree-discuss@lists.ozlabs.org Cc: cjb@laptop.org Cc: Sekhar Nori <nsekhar@ti.com> --- Since v2: Remove properties specifying for highspeed card capability. Since v1: Removed bitfields for specifying the device capabilty and accomodate controller revision in compatible field. arch/arm/boot/dts/da850-evm.dts | 7 +++++++ arch/arm/boot/dts/da850.dtsi | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts index f712fb6..78c8e54 100644 --- a/arch/arm/boot/dts/da850-evm.dts +++ b/arch/arm/boot/dts/da850-evm.dts @@ -39,6 +39,13 @@ wdt: wdt@1c21000 { status = "okay"; }; + mmc0: mmc@1c40000 { + max-frequency = <50000000>; + bus-width = <4>; + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_pins>; + }; }; nand_cs3@62000000 { status = "okay"; diff --git a/arch/arm/boot/dts/da850.dtsi b/arch/arm/boot/dts/da850.dtsi index 4b2262a..ebe7386 100644 --- a/arch/arm/boot/dts/da850.dtsi +++ b/arch/arm/boot/dts/da850.dtsi @@ -67,6 +67,15 @@ 0x10 0x00002200 0x0000ff00 >; }; + mmc0_pins: pinmux_mmc_pins { + pinctrl-single,bits = < + /* MMCSD0_DAT[3] MMCSD0_DAT[2] + * MMCSD0_DAT[1] MMCSD0_DAT[0] + * MMCSD0_CMD MMCSD0_CLK + */ + 0x28 0x00222222 0x00ffffff + >; + }; }; serial0: serial@1c42000 { compatible = "ns16550a"; @@ -110,6 +119,11 @@ wdt: wdt@1c21000 { compatible = "ti,davinci-wdt"; reg = <0x21000 0x1000>; + }; + mmc0: mmc@1c40000 { + compatible = "ti,davinci-mmc-da830"; + reg = <0x40000 0x1000>; + interrupts = <16>; status = "disabled"; }; }; -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH v4 5/5] ARM: davinci: da850: override mmc DT node device name [not found] <1360909322-1858-1-git-send-email-prakash.pm@ti.com> 2013-02-15 6:22 ` [PATCH v4 4/5] ARM: davinci: da850: add mmc DT entries Manjunathappa, Prakash @ 2013-02-15 6:22 ` Manjunathappa, Prakash 2013-02-27 14:04 ` Rob Herring 1 sibling, 1 reply; 4+ messages in thread From: Manjunathappa, Prakash @ 2013-02-15 6:22 UTC (permalink / raw) To: linux-mmc Cc: grant.likely, rob.herring, rob, linux, nsekhar, hs, devicetree-discuss, linux-doc, linux-arm-kernel, cjb, davinci-linux-open-source, Manjunathappa, Prakash, linux-kernel Populate OF_DEV_AUXDATA with desired device name expected by davinci_mmc driver. Without this clk_get of davinci_mmc DT driver fails. Signed-off-by: Manjunathappa, Prakash <prakash.pm@ti.com> Cc: linux-mmc@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: davinci-linux-open-source@linux.davincidsp.com Cc: devicetree-discuss@lists.ozlabs.org Cc: cjb@laptop.org Cc: Sekhar Nori <nsekhar@ti.com> --- Since v2: Rebased on top of v3.9/dt-2 branch of linux_davinci and reordered this patch. arch/arm/mach-davinci/da8xx-dt.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/arch/arm/mach-davinci/da8xx-dt.c b/arch/arm/mach-davinci/da8xx-dt.c index 5404e92..2b740a9 100644 --- a/arch/arm/mach-davinci/da8xx-dt.c +++ b/arch/arm/mach-davinci/da8xx-dt.c @@ -40,6 +40,8 @@ static void __init da8xx_init_irq(void) struct of_dev_auxdata da850_auxdata_lookup[] __initdata = { OF_DEV_AUXDATA("ti,davinci-i2c", 0x01c22000, "i2c_davinci.1", NULL), OF_DEV_AUXDATA("ti,davinci-wdt", 0x01c21000, "watchdog", NULL), + OF_DEV_AUXDATA("ti,davinci-mmc-da830", 0x01c40000, "davinci-mmc-da830.0", + NULL), {} }; -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v4 5/5] ARM: davinci: da850: override mmc DT node device name 2013-02-15 6:22 ` [PATCH v4 5/5] ARM: davinci: da850: override mmc DT node device name Manjunathappa, Prakash @ 2013-02-27 14:04 ` Rob Herring 2013-02-28 10:51 ` Sekhar Nori 0 siblings, 1 reply; 4+ messages in thread From: Rob Herring @ 2013-02-27 14:04 UTC (permalink / raw) To: Manjunathappa, Prakash Cc: linux-mmc, grant.likely, rob, linux, nsekhar, hs, devicetree-discuss, linux-doc, linux-arm-kernel, cjb, davinci-linux-open-source, linux-kernel On 02/15/2013 12:22 AM, Manjunathappa, Prakash wrote: > Populate OF_DEV_AUXDATA with desired device name expected by > davinci_mmc driver. Without this clk_get of davinci_mmc DT driver > fails. > > Signed-off-by: Manjunathappa, Prakash <prakash.pm@ti.com> > Cc: linux-mmc@vger.kernel.org > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-kernel@vger.kernel.org > Cc: davinci-linux-open-source@linux.davincidsp.com > Cc: devicetree-discuss@lists.ozlabs.org > Cc: cjb@laptop.org > Cc: Sekhar Nori <nsekhar@ti.com> > --- > Since v2: > Rebased on top of v3.9/dt-2 branch of linux_davinci and reordered this patch. > > arch/arm/mach-davinci/da8xx-dt.c | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/arch/arm/mach-davinci/da8xx-dt.c b/arch/arm/mach-davinci/da8xx-dt.c > index 5404e92..2b740a9 100644 > --- a/arch/arm/mach-davinci/da8xx-dt.c > +++ b/arch/arm/mach-davinci/da8xx-dt.c > @@ -40,6 +40,8 @@ static void __init da8xx_init_irq(void) > struct of_dev_auxdata da850_auxdata_lookup[] __initdata = { > OF_DEV_AUXDATA("ti,davinci-i2c", 0x01c22000, "i2c_davinci.1", NULL), > OF_DEV_AUXDATA("ti,davinci-wdt", 0x01c21000, "watchdog", NULL), > + OF_DEV_AUXDATA("ti,davinci-mmc-da830", 0x01c40000, "davinci-mmc-da830.0", > + NULL), If you only need clock lookup, just add a clkdev entry with the new name. Rob ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v4 5/5] ARM: davinci: da850: override mmc DT node device name 2013-02-27 14:04 ` Rob Herring @ 2013-02-28 10:51 ` Sekhar Nori 0 siblings, 0 replies; 4+ messages in thread From: Sekhar Nori @ 2013-02-28 10:51 UTC (permalink / raw) To: Rob Herring Cc: Manjunathappa, Prakash, linux-mmc, grant.likely, rob, linux, hs, devicetree-discuss, linux-doc, linux-arm-kernel, cjb, davinci-linux-open-source, linux-kernel Hi Rob, On 2/27/2013 7:34 PM, Rob Herring wrote: > On 02/15/2013 12:22 AM, Manjunathappa, Prakash wrote: >> Populate OF_DEV_AUXDATA with desired device name expected by >> davinci_mmc driver. Without this clk_get of davinci_mmc DT driver >> fails. >> >> Signed-off-by: Manjunathappa, Prakash <prakash.pm@ti.com> >> Cc: linux-mmc@vger.kernel.org >> Cc: linux-arm-kernel@lists.infradead.org >> Cc: linux-kernel@vger.kernel.org >> Cc: davinci-linux-open-source@linux.davincidsp.com >> Cc: devicetree-discuss@lists.ozlabs.org >> Cc: cjb@laptop.org >> Cc: Sekhar Nori <nsekhar@ti.com> >> --- >> Since v2: >> Rebased on top of v3.9/dt-2 branch of linux_davinci and reordered this patch. >> >> arch/arm/mach-davinci/da8xx-dt.c | 2 ++ >> 1 files changed, 2 insertions(+), 0 deletions(-) >> >> diff --git a/arch/arm/mach-davinci/da8xx-dt.c b/arch/arm/mach-davinci/da8xx-dt.c >> index 5404e92..2b740a9 100644 >> --- a/arch/arm/mach-davinci/da8xx-dt.c >> +++ b/arch/arm/mach-davinci/da8xx-dt.c >> @@ -40,6 +40,8 @@ static void __init da8xx_init_irq(void) >> struct of_dev_auxdata da850_auxdata_lookup[] __initdata = { >> OF_DEV_AUXDATA("ti,davinci-i2c", 0x01c22000, "i2c_davinci.1", NULL), >> OF_DEV_AUXDATA("ti,davinci-wdt", 0x01c21000, "watchdog", NULL), >> + OF_DEV_AUXDATA("ti,davinci-mmc-da830", 0x01c40000, "davinci-mmc-da830.0", >> + NULL), > > If you only need clock lookup, just add a clkdev entry with the new name. That would work, but wouldn't it be better to keep this here so it can all be dropped once clocks are converted to DT? Thanks, Sekhar ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-02-28 10:52 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1360909322-1858-1-git-send-email-prakash.pm@ti.com> 2013-02-15 6:22 ` [PATCH v4 4/5] ARM: davinci: da850: add mmc DT entries Manjunathappa, Prakash 2013-02-15 6:22 ` [PATCH v4 5/5] ARM: davinci: da850: override mmc DT node device name Manjunathappa, Prakash 2013-02-27 14:04 ` Rob Herring 2013-02-28 10:51 ` Sekhar Nori
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).