drivers/net/ethernet: Wrapper Cleanup

Some of the Linux function calls got changed in later versions of Linux
to require the caller to be GPLd.  We are in the process of GPLing all
our driver code, but were not yet finished doing so. The wrappers were
a temporary work around until the RTE (the external module we provide
to customers that controls the rest of the hardware) is GPLd.

Signed-off-by: John Jacques <john.jacques@lsi.com>
drivers/tty: Handle baud rate changes. The initial port only ran at 115200.

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm/boot/dts: The device tree for AXM5516 emulation.

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm/boot/dts: The device tree for Amarillo.

Signed-off-by: John Jacques <john.jacques@lsi.com>
drivers/tty: Hard code the baud rate divisors for now.

This assumes that the AXM55xx_533 parameter file is used.

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm/mach-axxia: Remove debug printk().

Signed-off-by: John Jacques <john.jacques@lsi.com>
drivers/tty: Handle the baud rate correctly, and use the PLLs provided by U-Boot to set up the clocks.

Signed-off-by: John Jacques <john.jacques@lsi.com>
Support for the new BCM 5221 phy - acp_mdio

Signed-off-by: Paul Butler <paul.butler@windriver.com>
arm/boot/dts: Reserve memory from 0 to 4M (for U-Boot).

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm/mach-axxia: Wait a bit more gently when in the pen.

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm/mach-axxia: Clean up the sequence of starting other cores.

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm/mach-axxia: Updated such that GFP_DMA mask is correctly set to 32 bits for AXM55xx

instead of current 64 bits. Also increased the coherent dma pool size to 1M
instead of existing 256Kb which was leading to error message about DMA coherent
pool being too small with USB support

Signed-off-by: SangeethaRao <sangeetha.rao@lsi.com>
drivers/usb: USB driver changes for AXM55xx

CONFIG_LSI_USB_SW_WORKAROUND Kconfig definition since AXM55xx doesn’t
need EHCI controller workarounds that were required in older devices.

Signed-off-by: SangeethaRao <sangeetha.rao@lsi.com>
arm/boot/dts: Added phy-link, and changed the default phy address to 0x1e.

Signed-off-by: John Jacques <john.jacques@lsi.com>
drivers/net: Added debug code.

Signed-off-by: John Jacques <john.jacques@lsi.com>
drivers/dma: Corrected IRQ line mixup.

Driver was picking up the wrong interrupt line for the error status interrupt.
A mixup between the BUSY (not used) and ERROR interrupts.  This commit also
makes the error interupt service routine clear the error before returning.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
arm/include: A clean up of the femac ncr code.

Signed-off-by: Paul Butler <paul.butler@windriver.com>
arm/include: A clean up of the femac mdio code.

Signed-off-by: Paul Butler <paul.butler@windriver.com>
arm/include: A clean up of the femac acp_net.h code.

Signed-off-by: Paul Butler <paul.butler@windriver.com>
drivers/net: The work around for Amarillo needs to be done the first time as well!

Signed-off-by: John Jacques <john.jacques@lsi.com>