forked from luck/tmp_suning_uos_patched
mfd: TMIO MMC structures and accessors.
Signed-off-by: Ian Molton <spyro@f2s.com> Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
This commit is contained in:
parent
796aadeb1b
commit
d3a2f71853
@ -1,6 +1,21 @@
|
|||||||
#ifndef MFD_TMIO_H
|
#ifndef MFD_TMIO_H
|
||||||
#define MFD_TMIO_H
|
#define MFD_TMIO_H
|
||||||
|
|
||||||
|
#define tmio_ioread8(addr) readb(addr)
|
||||||
|
#define tmio_ioread16(addr) readw(addr)
|
||||||
|
#define tmio_ioread16_rep(r, b, l) readsw(r, b, l)
|
||||||
|
#define tmio_ioread32(addr) \
|
||||||
|
(((u32) readw((addr))) | (((u32) readw((addr) + 2)) << 16))
|
||||||
|
|
||||||
|
#define tmio_iowrite8(val, addr) writeb((val), (addr))
|
||||||
|
#define tmio_iowrite16(val, addr) writew((val), (addr))
|
||||||
|
#define tmio_iowrite16_rep(r, b, l) writesw(r, b, l)
|
||||||
|
#define tmio_iowrite32(val, addr) \
|
||||||
|
do { \
|
||||||
|
writew((val), (addr)); \
|
||||||
|
writew((val) >> 16, (addr) + 2); \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* data for the NAND controller
|
* data for the NAND controller
|
||||||
*/
|
*/
|
||||||
@ -10,8 +25,4 @@ struct tmio_nand_data {
|
|||||||
unsigned int num_partitions;
|
unsigned int num_partitions;
|
||||||
};
|
};
|
||||||
|
|
||||||
#define TMIO_NAND_CONFIG "tmio-nand-config"
|
|
||||||
#define TMIO_NAND_CONTROL "tmio-nand-control"
|
|
||||||
#define TMIO_NAND_IRQ "tmio-nand"
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user