From: Francisco Alecrim <francisco.alecrim@indt.org.br>
To: ext Carlos Aguiar <carlos.aguiar@indt.org.br>
Cc: Tony Lindgren <tony@atomide.com>, linux-omap@vger.kernel.org
Subject: Re: [PATCH 1/1] PLAT: OMAP: Add device configuration to support second HSMMC slot on OMAP 2430 and 3430 boards.
Date: Mon, 31 Mar 2008 23:52:04 +0300 [thread overview]
Message-ID: <47F14EF4.9040108@indt.org.br> (raw)
In-Reply-To: <47F1444C.7070508@indt.org.br>
Acked-by: Francisco Alecrim <francisco.alecrim@indt.org.br>
PS: Carlos wrote "And thanks to Keppler for advise me.". Keppler ==
Francisco Alecrim. ;)
ext Carlos Aguiar wrote:
> From: Jarkko Lavinen <jarkko.lavinen@nokia.com>
>
> This patch adds device configuration to provide second HSMMC slot support
> on OMAP 2430 and 3430 boards.
>
> Signed-off-by: Jarkko Lavinen <jarkko.lavinen@nokia.com>
>
> Change CONFIG_ARCH_OMAP24XX by CONFIG_ARCH_OMAP243X macro when this config
> is needed only for 2430 boards.
>
> Signed-off-by: Carlos Eduardo Aguiar <carlos.aguiar@indt.org.br>
> ---
> arch/arm/plat-omap/devices.c | 35 ++++++++++++++++++++++++++++-------
> 1 files changed, 28 insertions(+), 7 deletions(-)
>
> diff --git a/arch/arm/plat-omap/devices.c b/arch/arm/plat-omap/devices.c
> index ec9a999..6f07451 100644
> --- a/arch/arm/plat-omap/devices.c
> +++ b/arch/arm/plat-omap/devices.c
> @@ -156,12 +156,24 @@ static inline void omap_init_kp(void) {}
>
> #if defined(CONFIG_ARCH_OMAP24XX) || defined(CONFIG_ARCH_OMAP34XX)
> #define OMAP_MMC1_BASE 0x4809c000
> -#define OMAP_MMC1_INT INT_24XX_MMC_IRQ
> +#define OMAP_MMC1_END OMAP_MMC1_BASE + 0x1fc
> +#define OMAP_MMC1_INT INT_24XX_MMC_IRQ
> +
> +#define OMAP_MMC2_BASE 0x480b4000
> +#define OMAP_MMC2_END OMAP_MMC2_BASE + 0x1fc
> +#define OMAP_MMC2_INT INT_24XX_MMC2_IRQ
> +
> #else
> +
> #define OMAP_MMC1_BASE 0xfffb7800
> +#define OMAP_MMC1_END OMAP_MMC1_BASE + 0x7f
> #define OMAP_MMC1_INT INT_MMC
> -#endif
> +
> #define OMAP_MMC2_BASE 0xfffb7c00 /* omap16xx only */
> +#define OMAP_MMC2_END OMAP_MMC2_BASE + 0x7f
> +#define OMAP_MMC2_INT INT_1610_MMC2
> +
> +#endif
>
> static struct omap_mmc_platform_data mmc1_data;
>
> @@ -170,7 +182,7 @@ static u64 mmc1_dmamask = 0xffffffff;
> static struct resource mmc1_resources[] = {
> {
> .start = OMAP_MMC1_BASE,
> - .end = OMAP_MMC1_BASE + 0x7f,
> + .end = OMAP_MMC1_END,
> .flags = IORESOURCE_MEM,
> },
> {
> @@ -190,7 +202,8 @@ static struct platform_device mmc_omap_device1 = {
> .resource = mmc1_resources,
> };
>
> -#ifdef CONFIG_ARCH_OMAP16XX
> +#if defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP243X) || \
> + defined(CONFIG_ARCH_OMAP34XX)
>
> static struct omap_mmc_platform_data mmc2_data;
>
> @@ -200,11 +213,11 @@ static u64 mmc2_dmamask = 0xffffffff;
> static struct resource mmc2_resources[] = {
> {
> .start = OMAP_MMC2_BASE,
> - .end = OMAP_MMC2_BASE + 0x7f,
> + .end = OMAP_MMC2_END,
> .flags = IORESOURCE_MEM,
> },
> {
> - .start = INT_1610_MMC2,
> + .start = OMAP_MMC2_INT,
> .flags = IORESOURCE_IRQ,
> },
> };
> @@ -237,6 +250,13 @@ static void __init omap_init_mmc(void)
> if (cpu_is_omap2430() || cpu_is_omap34xx()) {
> if (mmc->enabled)
> (void) platform_device_register(&mmc_omap_device1);
> +
> +#if defined(CONFIG_ARCH_OMAP243X) || defined(CONFIG_ARCH_OMAP34XX)
> + mmc = &mmc_conf->mmc[1];
> + if (mmc->enabled)
> + (void) platform_device_register(&mmc_omap_device2);
> +#endif
> +
> return;
> }
>
> @@ -329,7 +349,8 @@ void omap_set_mmc_info(int host, const struct omap_mmc_platform_data *info)
> case 1:
> mmc1_data = *info;
> break;
> -#ifdef CONFIG_ARCH_OMAP16XX
> +#if defined(CONFIG_ARCH_OMAP16XX) || defined(CONFIG_ARCH_OMAP243X) || \
> + defined(CONFIG_ARCH_OMAP34XX)
> case 2:
> mmc2_data = *info;
> break;
> -- 1.5.3.GIT
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
--
Francisco Keppler Silva Alecrim - INdT
Phone: +55 92 2126-1017
Mobile: +55 92 9152-7000
next prev parent reply other threads:[~2008-03-31 20:53 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-31 20:06 [PATCH 1/1] PLAT: OMAP: Add device configuration to support second HSMMC slot on OMAP 2430 and 3430 boards Carlos Aguiar
2008-03-31 20:52 ` Francisco Alecrim [this message]
2008-04-02 7:19 ` Tony Lindgren
-- strict thread matches above, loose matches on Subject: below --
2008-03-31 12:52 Carlos Aguiar
2008-03-20 14:25 Carlos Aguiar
2008-03-21 0:44 ` Seth Forshee
2008-03-24 2:10 ` Seth Forshee
2008-03-28 10:31 ` Tony Lindgren
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=47F14EF4.9040108@indt.org.br \
--to=francisco.alecrim@indt.org.br \
--cc=carlos.aguiar@indt.org.br \
--cc=linux-omap@vger.kernel.org \
--cc=tony@atomide.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.