/* Write a long word (32 bits) to a memory location after the value has been byte swapped (big to little endian or vice versa)  */
void mpc824x_mpc107_write32(unsigned int address, unsigned int data)
/* Write a long word (32 bits) to a memory location after the value has been byte swapped (big to little endian or vice versa)  */
void mpc824x_mpc107_write32(unsigned int address, unsigned int data)
{
	*(volatile unsigned int *) address = LONGSWAP (data);
	__asm__ ("sync");
}