¿Cuál es la diferencia b / w __raw_readl / __ raw_writel y readl / writel en el kernel de Linux?

¿Cuál es la diferencia b / w__raw_readl/__raw_writel yreadl/writel en el kernel de Linux? Se dicereadl/writel es más seguro que__raw_readl/__raw_writel, entonces ¿por qué todavía usamos__raw_readl/__raw_writel ?

Bajo qué circunstancias debemos usar esto:__raw_readl/__raw_writel oreadl/writel ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta