aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mmc (follow)
AgeCommit message (Collapse)AuthorFilesLines
2005-03-29[PATCH] Fix u32 vs. pm_message_t confusion in MMCPavel Machek1-1/+1
This fixes u32 vs. pm_message_t confusion in MMC layer. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-03-19[MMC] SD support : protocolRussell King2-1/+12
Patch from Pierre Ossman Protocol definitions. The basic commands needed for the later patches. The R1_APP_CMD seems to be misdefined in protocol.h so this patch changes it.
2005-01-03[MMC] Remove deprecated data->reqRussell King1-1/+0
Since all users of this have now been eliminated, we can eliminate the element itself. MMC host drivers now operate only on the scatter lists passed to them, rather than needing knowledge of block devices. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
2004-10-28[MMC] Deprecate "req" member of mmc_data structure.Russell King1-1/+1
Host drivers should now use the scatterlist rather than accessing the request directly. This marks the request pointer as being deprecated so that host driver authors get a chance to fix their drivers up before we remove this member.
2004-10-27[MMC] Add support for passing scatterlists to MMC host drivers.Russell King1-0/+3
This is intended to remove block layer knowledge from MMC host drivers. Host drivers are expected to use the scatter list for data transfers rather than accessing the struct request.
2004-09-18[MMC] Add v2.x and v3.x CID parsing.Russell King1-3/+4
2004-09-18[MMC] Clean up MMC card CID/CSD decoding, stage 1.Russell King1-3/+9
Now that the raw CSD and CID information are available in mmc_card, there's little point not passing the mmc_card structure into the decode functions themselves. This will be necessary, since there's several different formats of CID decode, and the format appears to depend on data in the CSD. If we are unable to decode the CID or CSD, we can mark the card bad and refuse to bind it to any drivers. Users can then retrieve the raw undecoded CID and CSD from sysfs for debugging purposes.
2004-09-18[MMC] Save MMC card raw CSD structure.Russell King1-0/+1
2004-09-18[MMC] Use raw CID rather than decoded CIDRussell King1-0/+1
Save the raw CID information, and use this to match cards with their corresponding mmc_card structure. Different protocol revisions have different CID formats.
2004-09-06[MMC] MMC_RSP_xxx combined response types.Russell King1-0/+10
Create a set of MMC_RSP_xxx definitions which correspond to the response type we expect at a high level. These are created from a set of flags; a MMC host driver can either interpret the flags as the high level response type, or the low level individual flags.
2004-08-30[MMC] Add host specific block queue parametersRussell King1-0/+7
Allow MMC host drivers to specify their data phase capabilities to the block queue. This will eventually allow us to perform SG data phase operations, thereby processing a single request in one go.
2004-08-30[MMC] Remove unused host->privRussell King1-1/+0
2004-07-08[MMC] Use a consistent naming to refer to mmc_request,Russell King1-3/+3
mmc_blk_request and request structures to avoid confusion.
2004-05-06[MMC] Add MMC core supportRussell King4-0/+476
This patch adds core support to the Linux kernel for driving MMC interfaces found on embedded devices, such as found in the Intel PXA and ARM MMCI primecell. This patch does _not_ add support for SD or SDIO cards. It is vaguely based upon the handhelds.org MMC code, but the bulk of the core has been rewritten from scratch.