[PATCH] arm/io.h: add macros to read/write big/little endian register

Russell King - ARM Linux linux at arm.linux.org.uk
Thu Feb 23 06:19:06 EST 2012


On Thu, Feb 23, 2012 at 04:23:11PM +0530, Viresh Kumar wrote:
> On 2/23/2012 3:23 PM, Russell King - ARM Linux wrote:
> > 1. Using the PCI/ISA IO macros for non-PCI/ISA IO purposes is silly
> 
> We mistakenly placed it outside #ifdef __io, #endif
> Sorry, i am still missing your point.

inb() et.al. are for PCI/ISA IO, not for general platform MMIO.

> > 2. We should have readb_be() etc instead.
> 
> Actually, existing drivers are using out_be32(), etc in their implementation.
> What do you suggest in order to use these drivers for SPEAr/ARM.

Which drivers?



More information about the linux-arm-kernel mailing list