From: Carlos Aguiar <carlos.aguiar@indt.org.br>
To: Tony Lindgren <tony@atomide.com>
Cc: omap-linux <linux-omap-open-source@linux.omap.com>
Subject: [01/17 PATCH] MMC: OMAP: Introduces new structures for MMC multislot support.
Date: Fri, 17 Aug 2007 15:01:33 -0400 [thread overview]
Message-ID: <46C5F08D.7070207@indt.org.br> (raw)
[-- Attachment #1: Type: text/plain, Size: 221 bytes --]
From: Juha Yrjola <juha.yrjola@solidboot.com>
Introduces new structures for MMC multislot support.
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
Signed-off-by: Carlos Eduardo Aguiar <carlos.aguiar@indt.org.br>
[-- Attachment #2: 0001-MMC-OMAP-Introduce-new-structs-for-mmc-multislot-support.diff --]
[-- Type: text/plain, Size: 1628 bytes --]
Introduces new structures for MMC multislot support.
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
Signed-off-by: Carlos Eduardo Aguiar <carlos.aguiar@indt.org.br>
Index: linux-omap/drivers/mmc/host/omap.c
===================================================================
--- linux-omap.orig/drivers/mmc/host/omap.c 2007-08-16 12:26:58.000000000 -0400
+++ linux-omap/drivers/mmc/host/omap.c 2007-08-16 12:27:46.000000000 -0400
@@ -32,6 +32,7 @@
#include <asm/mach-types.h>
#include <asm/arch/board.h>
+#include <asm/arch/mmc.h>
#include <asm/arch/gpio.h>
#include <asm/arch/dma.h>
#include <asm/arch/mux.h>
@@ -99,6 +100,26 @@
static int mmc_omap_enable_poll = 1;
+struct mmc_omap_host;
+
+struct mmc_omap_slot {
+ int id;
+ unsigned int vdd;
+ u16 saved_con;
+ u16 bus_mode;
+ unsigned int fclk_freq;
+ unsigned powered:1;
+
+ struct work_struct switch_work;
+ struct timer_list switch_timer;
+ unsigned cover_open;
+
+ struct mmc_request * mrq;
+ struct mmc_omap_host * host;
+ struct mmc_host * mmc;
+ struct omap_mmc_slot_data *pdata;
+};
+
struct mmc_omap_host {
int initialized;
int suspended;
@@ -132,13 +153,13 @@ struct mmc_omap_host {
struct timer_list dma_timer;
unsigned dma_len;
- short power_pin;
- short wp_pin;
+ struct mmc_omap_slot * slots[OMAP_MMC_MAX_SLOTS];
+ struct mmc_omap_slot * current_slot;
+ spinlock_t slot_lock;
+ wait_queue_head_t slot_wq;
+ int nr_slots;
- int switch_pin;
- struct work_struct switch_work;
- struct timer_list switch_timer;
- int switch_last_state;
+ struct omap_mmc_platform_data *pdata;
};
static inline int
[-- Attachment #3: Type: text/plain, Size: 0 bytes --]
next reply other threads:[~2007-08-17 19:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-17 19:01 Carlos Aguiar [this message]
2007-08-17 21:45 ` [01/17 PATCH] MMC: OMAP: Introduces new structures for MMC multislot support David Brownell
2007-08-17 21:55 ` David Brownell
2007-09-03 13:55 ` Carlos Aguiar
2007-09-03 15:45 ` Tony Lindgren
2007-09-03 17:38 ` Carlos Aguiar
2007-09-04 8:32 ` Madhusudhan Chikkature Rajashekar
2007-09-04 14:48 ` Carlos Aguiar
2007-09-04 14:59 ` Madhusudhan Chikkature Rajashekar
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=46C5F08D.7070207@indt.org.br \
--to=carlos.aguiar@indt.org.br \
--cc=linux-omap-open-source@linux.omap.com \
--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.