|
@@ -69,13 +69,13 @@ do { \
|
|
|
|
|
|
#define bfin_write_or(addr, bits) \
|
|
|
do { \
|
|
|
- void *__addr = (void *)(addr); \
|
|
|
+ typeof(addr) __addr = (addr); \
|
|
|
bfin_write(__addr, bfin_read(__addr) | (bits)); \
|
|
|
} while (0)
|
|
|
|
|
|
#define bfin_write_and(addr, bits) \
|
|
|
do { \
|
|
|
- void *__addr = (void *)(addr); \
|
|
|
+ typeof(addr) __addr = (addr); \
|
|
|
bfin_write(__addr, bfin_read(__addr) & (bits)); \
|
|
|
} while (0)
|
|
|
|