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))