drivers/rapidio/devices: add lsi

Signed-off-by: Paul Butler <paul.butler@windriver.com>
drivers/rapidio: new files

Signed-off-by: Paul Butler <paul.butler@windriver.com>
drivers/rapidio: modified files

Signed-off-by: Paul Butler <paul.butler@windriver.com>
arm: rapidio updates

Signed-off-by: Paul Butler <paul.butler@windriver.com>
powerpc: rapidio updates

Signed-off-by: Paul Butler <paul.butler@windriver.com>
include: rapidio updates

Signed-off-by: Paul Butler <paul.butler@windriver.com>
drivers: rapidio updates

Signed-off-by: Paul Butler <paul.butler@windriver.com>
arm: Fix typing issue when using an "of_platform.h" function.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
arm: mmu: Fix truncated 40-bit physaddr (LPAE)

Wrong type for parameter 'phys' caused adress to be truncated to 32-bits,
causing iotable_init() to produce wrong MMU mappings on LPAE system.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
axxia: Fixed earlyprintk

Add static mapping of the UART registers for CONFIG_DEBUG_LL. Also depends on
commit 2f409a to fix a bug with LPAE and static mappings.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
axxia: Define arch_is_coherent()

By defining arch_is_coherent() == 1, we can avoid unnecessary cache maintenance
operations and the dma_alloc_coherent() will return normal memory.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
LSI AXM55xx: Enable multi-cluster wfe/sev

By default, the system does not enable the use of ARM wfe/sev instructions
across clusters, which breaks things like arch_spin_lock. This patch enables
this feature.

Signed-off-by: David Mercado <david.mercado@windriver.com>
LSI AXM55xx: Disable use of wfe/sev in arch_spin_lock

By default, the system does not enable the use of ARM wfe/sev instructions
across clusters, which breaks things like arch_spin_lock. The previous
solution to enable wfe/sev to work across clusters still resulted in CPU
stalls. This patch instead removes the use of wfe/sev in arch/arm/include/
asm/spinlock.h altogether.

Signed-off-by: David Mercado <david.mercado@windriver.com>
arch/arm/mach-axxia: Add Clocks to the Emulation Device Tree

The latest boot loader updates the frequency of the clocks in the
device tree; it expects there to be a place to put them.

Signed-off-by: John Jacques <john.jacques@lsi.com>
lsi: Switch the System Memory Monitor to sysfs

As procfs shouldn't be used as a module to user interface,
switch to sysfs.

Signed-off-by: John Jacques <john.jacques@lsi.com>
arm: Allow >=4GB RAM to be configured

Use phys_addr_t to hold the RAM bank sizes to avoid truncation to 32-bits.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
arm/boot/dts: added enable_ds

Signed-off-by: ningligong <ning.li@lsi.com>
drivers/i2c-axxia: Support I2C_M_RECV_LEN

Add support for the I2C_M_RECV_LEN flag to enable SMBus block data transfers.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
arm/mmu: Fix detection of vmalloc area overlap

Fix problem when passing mem=4G (or 4GB memory specified on the device tree
memory node) when running without CONFIG_HIGHMEM . In this case, the test for
vmalloc area overlap would fail (because of a 32-bit overflow) and the memory
block would not be properly truncated to a lowmem compliant size.

Signed-off-by: Anders Berg <anders.berg@lsi.com>
arch/arm/mach-axxia: Updated DDR Retention to Work from Interrupt Context

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