关于 __raw_writel()的问题
在2.6内核 include/asm-arm/io.h里 对__raw_writel()是这么定义的
#define __raw_writel(v,a) (__chk_io_ptr(a), *(volatile unsigned int __force *)(a) = (v))
对这个函数我知道怎么用,就是对这个定义有点不明白
__chk_io_ptr(a) 这个是什么意识
*(volatile unsigned int __force *)(a) = (v) 这个是什么意识
请高人给以解答 谢谢