[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