ARM1176 register writes are in reverse?

Nicholas Van Orton turanammo at gmail.com
Tue Oct 6 08:10:36 EDT 2009


Hi,

I noticed that register writes to ARM1176 need to be in the reverse
order. That is, lets say I need to write 0xABCD to a register. But in
the actual write using __raw_writel() the value needs to be changed to
0xCDAB. Why is this so? The Davinci or OMAP on the other hand for
example, which is an ARM 926 does not need any such manipulation. Why
is the ARM1176 an exception?

Thanks,
Nicholas



More information about the linux-arm-kernel mailing list