i2c-axxia: Adjust tLOW,tHIGH to match fast-mode requirements

Adjusted the controller setup to meet the timing requirements for I2C fast-mode
on the SCL signal (tLOW and tHIGH). For fast-mode, a 33/66 duty cycle of the
SCL is used to match the minimum timing requirements of 1.3/0.6 for tLOW/tHIGH.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
axxia: Add LSI Tag to Local Release

Signed-off-by: John Jacques <john.jacques@lsi.com>
Merge branch 'standard/lsi/base' of github.com:lsigithub/lsi_axxia_yocto into standard/lsi/base
lsi/axxia: Include the LSI Axxia Tag in the Local Version

Signed-off-by: John Jacques <john.jacques@lsi.com>
LSI AXM55xx: Various performance fixes for rapidio endpoint code.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
LSI AXM55xx/rapidio: Fix NULL pointer reference in rio_release_inb_mbox.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
LSI AXM55xx: Various bug fixes for rapidio endpoint controller.

Fix lockup issue processing inbound message descriptor chains.
Revise processing code for inbound/outbound message descriptor
chains to reduce overhead / improve performance.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
axxia: Updated Default Configurations for LSI Axxia

Signed-off-by: John Jacques <john.jacques@lsi.com>
LSI AXM55xx: Configuration updates and bug fixes for rapidio.

Update the powerpc FDT settings for the latest AXXIA RIO code.
Update the ARM/PowerPC LSI configuration to build AXXIA RIO by default.
Add support to reset the AXXIA RIO controller when a Link Reset Request
symbol is received.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
LSI AXM55xx: Disable linkdown reset configuration.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
LSI AXM55xx: Match baseline configuration for future development.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
LSI AXM55xx: Code cleanup per standard linux checkpatch.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
LSI AXM55xx: Move datastream APIs and symbols to public header file.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
i2c-axxia: Avoid timeout when interrupt delayed

Changed the order in which the interrupt conditions are checked in the
interrupt handler. Need to check for transfer-complete before timeout-error,
otherwise a delayed interrupt may report a false timeout error (since the
timeout may expire after the transfer was completed).

Signed-off-by: Anders Berg <anders.berg@lsi.com>
LSI FEMAC Ethernet Driver

Integrated feedback and suggestions to make driver easier to upstream.

Signed-off-by: David Mercado <david.mercado@windriver.com>
LSI AXM55xx: Remove old workarounds for Axxia GIC driver from smp.c

These workarounds were put in temporarily and are now removed.

Signed-off-by: David Mercado <david.mercado@windriver.com>
kernel/irq/manage.c: Fix irq_set_affinity to allow use with buslocks

Fix irq_set_affinity() to allow usage of buslocks with "slow bus"
IRQ controllers, such as the LSI Axxia GIC.

Signed-off-by: David Mercado <david.mercado@windriver.com>
LSI AXM55xx: Axxia GIC driver improvements (3rd gen)

Introduce the use of "slow" bus locking to allow use of Linux RPC
mechanism, remove unnecessary memory barriers, etc.

Signed-off-by: David Mercado <david.mercado@windriver.com>
Removing the power of 2 size restriction for PCIe inbound mapping in LSI PCIe
driver

Signed-off-by: SangeethaRao <sangeetha.rao@lsi.com>
axxia: Updated Default Configuration Files

Updated default configuration files to work with the new
Yocto root file systems.

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