Я видел, что __iomem используется для хранения возвращаемого типа ioremap(), но я использовал u32 в архитектуре ARM для него, и он работает хорошо.
Итак, какая разница делает __iomem здесь? И в каких обстоятельствах я должен использовать его точно?