Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
reg_rdwr.h
Go to the documentation of this file.
1 /*
2  * Read/write register macros used by *_defs.h
3  */
4 
5 #ifndef reg_rdwr_h
6 #define reg_rdwr_h
7 
8 #ifndef REG_READ
9 #define REG_READ(type, addr) (*((volatile type *) (addr)))
10 #endif
11 
12 #ifndef REG_WRITE
13 #define REG_WRITE(type, addr, val) \
14  do { *((volatile type *) (addr)) = (val); } while(0)
15 #endif
16 
17 #endif