WriteDOC_ 83 include/linux/mtd/doc2000.h #define WriteDOC_(d, adr, reg) do{ *(volatile __u32 *)(((unsigned long)adr)+((reg)<<2)) = (__u32)d; wmb();} while(0) WriteDOC_ 87 include/linux/mtd/doc2000.h #define WriteDOC_(d, adr, reg) do{ *(volatile __u16 *)(((unsigned long)adr)+((reg)<<1)) = (__u16)d; wmb();} while(0) WriteDOC_ 91 include/linux/mtd/doc2000.h #define WriteDOC_(d, adr, reg) writeb(d, (void __iomem *)(adr) + (reg))