Go to the documentation of this file.
46 #define REG(x) (*((volatile unsigned long *)(x)))
47 #define REG_H(x) (*((volatile unsigned short *)(x)))
48 #define REG_B(x) (*((volatile unsigned char *)(x)))
49 #define REG_BIT_W(x, b) \
50 REG(((unsigned long)(x) & 0xF0000000) | 0x02000000 | \
51 (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
52 #define REG_BIT_H(x, b) \
53 REG_H(((unsigned long)(x) & 0xF0000000) | 0x02000000 | \
54 (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))
55 #define REG_BIT_B(x, b) \
56 REG_B(((unsigned long)(x) & 0xF0000000) | 0x02000000 | \
57 (((unsigned long)(x) & 0x000FFFFF) << 5) | ((b) << 2))