[PATCH v2 1/3] ARM: Introduce *_relaxed() I/O accessors
Arnd Bergmann
arnd at arndb.de
Fri Jul 9 12:08:01 EDT 2010
On Friday 09 July 2010, Catalin Marinas wrote:
> This patch introduces readl*_relaxed()/write*_relaxed() as the main I/O
> accessors (when __mem_pci is defined). The standard read*()/write*()
> macros are now based on the relaxed accessors.
Are these new macros valid for both PCI and non-PCI mmio addresses?
The way I understand it, the regular readl/writel family is only
valid for __iomem addresses in PCI BARs, while anything else
has to go through either ioread32/iowrite32 or something arch
specific.
Does this mean we also need an ioread32_releaxed etc?
Arnd
More information about the linux-arm-kernel
mailing list