在Linux内核中,有什么区别__raw_readl/__raw_writel和readl/writel ? 据说readl/writel比__raw_readl/__raw_writel更安全,那我们为什么还要用__raw_readl/__raw_writel ?
在什么情况下我们应该使用这个: __raw_readl/__raw_writel或readl/writel ?
这似乎是这种情况
看到这个LKML的讨论 ,还有在linux / arch / arm / include / asm / io.h中的注释