Messages in this thread | | | From | "Manjunathappa, Prakash" <> | Subject | RE: [PATCH v2 2/3] mmc: davinci_mmc: add DT support | Date | Mon, 11 Feb 2013 05:31:47 +0000 |
| |
Hi Mark,
On Fri, Feb 08, 2013 at 11:55:09, Manjunathappa, Prakash wrote: > Hi Mark, > > On Thu, Feb 07, 2013 at 16:16:56, Mark Rutland wrote: > > Hello, > > > > I have a couple of comments on the dt bindings and the way it's parsed. > > > > Thanks for your review comments. > > > On Thu, Feb 07, 2013 at 07:57:04AM +0000, Manjunathappa, Prakash wrote: > > > Adds device tree support for davinci_mmc. Also add binding documentation. > > > Tested in non-dma PIO mode and without GPIO card_detect/write_protect > > > option because of dependencies on EDMA and GPIO module DT support. > > > > > > 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> > > > Cc: mporter@ti.com > > > --- > > > Since v1: > > > Modified DT parse function to take default values and accomodate controller > > > version in compatible field. > > > > > > .../devicetree/bindings/mmc/davinci_mmc.txt | 30 ++++++++ > > > drivers/mmc/host/davinci_mmc.c | 70 +++++++++++++++++++- > > > 2 files changed, 99 insertions(+), 1 deletions(-) > > > create mode 100644 Documentation/devicetree/bindings/mmc/davinci_mmc.txt > > > > > > diff --git a/Documentation/devicetree/bindings/mmc/davinci_mmc.txt b/Documentation/devicetree/bindings/mmc/davinci_mmc.txt > > > new file mode 100644 > > > index 0000000..6717ab1 > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/mmc/davinci_mmc.txt > > > @@ -0,0 +1,30 @@ > > > +* TI Highspeed MMC host controller for DaVinci > > > + > > > +The Highspeed MMC Host Controller on TI DaVinci family > > > +provides an interface for MMC, SD and SDIO types of memory cards. > > > + > > > +This file documents the properties used by the davinci_mmc driver. > > > + > > > +Required properties: > > > +- compatible: > > > + Should be "ti,davinci-mmc-da830": for da830, da850, dm365 > > > + Should be "ti,davinci-mmc-dm355": for dm355, dm644x > > > + > > > +Optional properties: > > > +- bus-width: Number of data lines, can be <4>, or <8>, default <1> > > > +- max-frequency: Maximum operating clock frequency, default 25MHz. > > > +- mmc-cap-mmc-highspeed: Indicates support for MMC in high speed mode > > > +- mmc-cap-sd-highspeed: Indicates support for SD in high speed mode > > > > I thought the last two were derivable from max-frequency? > > > > Yes, but I see below comment that it doesnot support MMC/SD. > arch/arm/mach-davinci/devices.c: davinci_setup_mmc > " > * FIXME dm6441 (no MMC/SD), dm357 (one), and dm335 (two) are > * not handled right here ... > */" > I was wondering how do we support such platforms, so I thought it is necessary > to have these. But I see that on da850-evm even on skipping above flags EVM is able > to detect card, does it mean there is no way to specify "no SD/MMC" capability? > I will remove these and decide highspeed capability based on max-frequency. >
Since this comment also applies for existing non-DT driver, I will plan to take up activity later. For now I will submit next version of DT support patch excluding highspeed card capability.
Thanks, Prakash
[...]
| |