6 #define tmio_ioread8(addr) readb(addr)
7 #define tmio_ioread16(addr) readw(addr)
8 #define tmio_ioread16_rep(r, b, l) readsw(r, b, l)
9 #define tmio_ioread32(addr) \
10 (((u32) readw((addr))) | (((u32) readw((addr) + 2)) << 16))
12 #define tmio_iowrite8(val, addr) writeb((val), (addr))
13 #define tmio_iowrite16(val, addr) writew((val), (addr))
14 #define tmio_iowrite16_rep(r, b, l) writesw(r, b, l)
15 #define tmio_iowrite32(val, addr) \
17 writew((val), (addr)); \
18 writew((val) >> 16, (addr) + 2); \
22 * data for the NAND controller
24 struct tmio_nand_data
{
25 struct nand_bbt_descr
*badblock_pattern
;
26 struct mtd_partition
*partition
;
27 unsigned int num_partitions
;
30 #define FBIO_TMIO_ACC_WRITE 0x7C639300
31 #define FBIO_TMIO_ACC_SYNC 0x7C639301
34 int (*lcd_set_power
)(struct platform_device
*fb_dev
,
36 int (*lcd_mode
)(struct platform_device
*fb_dev
,
37 const struct fb_videomode
*mode
);
39 struct fb_videomode
*modes
;
41 /* in mm: size of screen */