diff options
| author | Ian Molton <spyro@f2s.com> | 2008-07-31 14:44:28 -0400 |
|---|---|---|
| committer | Samuel Ortiz <sameo@openedhand.com> | 2008-08-10 14:09:43 -0400 |
| commit | d3a2f71853ce543c5515d4982e202751e15b0b6d (patch) | |
| tree | 29961e954be46326a8f914697c021dff153cef80 /include/linux/mfd | |
| parent | 796aadeb1b2db9b5d463946766c5bbfd7717158c (diff) | |
mfd: TMIO MMC structures and accessors.
Signed-off-by: Ian Molton <spyro@f2s.com>
Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
Diffstat (limited to 'include/linux/mfd')
| -rw-r--r-- | include/linux/mfd/tmio.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/include/linux/mfd/tmio.h b/include/linux/mfd/tmio.h index 9438d8c9ac1c..ec612e66391c 100644 --- a/include/linux/mfd/tmio.h +++ b/include/linux/mfd/tmio.h | |||
| @@ -1,6 +1,21 @@ | |||
| 1 | #ifndef MFD_TMIO_H | 1 | #ifndef MFD_TMIO_H |
| 2 | #define MFD_TMIO_H | 2 | #define MFD_TMIO_H |
| 3 | 3 | ||
| 4 | #define tmio_ioread8(addr) readb(addr) | ||
| 5 | #define tmio_ioread16(addr) readw(addr) | ||
| 6 | #define tmio_ioread16_rep(r, b, l) readsw(r, b, l) | ||
| 7 | #define tmio_ioread32(addr) \ | ||
| 8 | (((u32) readw((addr))) | (((u32) readw((addr) + 2)) << 16)) | ||
| 9 | |||
| 10 | #define tmio_iowrite8(val, addr) writeb((val), (addr)) | ||
| 11 | #define tmio_iowrite16(val, addr) writew((val), (addr)) | ||
| 12 | #define tmio_iowrite16_rep(r, b, l) writesw(r, b, l) | ||
| 13 | #define tmio_iowrite32(val, addr) \ | ||
| 14 | do { \ | ||
| 15 | writew((val), (addr)); \ | ||
| 16 | writew((val) >> 16, (addr) + 2); \ | ||
| 17 | } while (0) | ||
| 18 | |||
| 4 | /* | 19 | /* |
| 5 | * data for the NAND controller | 20 | * data for the NAND controller |
| 6 | */ | 21 | */ |
| @@ -10,8 +25,4 @@ struct tmio_nand_data { | |||
| 10 | unsigned int num_partitions; | 25 | unsigned int num_partitions; |
| 11 | }; | 26 | }; |
| 12 | 27 | ||
| 13 | #define TMIO_NAND_CONFIG "tmio-nand-config" | ||
| 14 | #define TMIO_NAND_CONTROL "tmio-nand-control" | ||
| 15 | #define TMIO_NAND_IRQ "tmio-nand" | ||
| 16 | |||
| 17 | #endif | 28 | #endif |
