drivers/rapidio: Integrate a new version of the AXXIA RapidIO device code

drivers/rapidio/devices for PowerPC and ARM builds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
arm/mach-axxia: Updated default config for LSI boards with the
	        Preempt-RT patch.

Added USB support to arch/arm/configs/lsi_rt_defconfig.

Signed-off-by: John Jacques <john.jacques@lsi.com>
Changes made to have a higher level driver to allocate data buffers

In this version, the higher level driver is responsible to allocate
data buffers used for the data streaming feature.

Signed-off-by: ningligong <ning.li@lsi.com>
arm/rapidio: Initialize SERDES phy device for SRIO lanes.

When SRIO devices are defined in the device tree, we need to initialize
the SERDES phy to support the necessary SRIO lane access.  At present,
we support 2.5 Gbps transmit speeds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
drivers/rapidio: Integrate a new version of the AXXIA RapidIO device code

drivers/rapidio/devices for PowerPC and ARM builds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
Changes made to have a higher level driver to allocate data buffers

In this version, the higher level driver is responsible to allocate
data buffers used for the data streaming feature.

Signed-off-by: ningligong <ning.li@lsi.com>
arm/rapidio: Initialize SERDES phy device for SRIO lanes.

When SRIO devices are defined in the device tree, we need to initialize
the SERDES phy to support the necessary SRIO lane access.  At present,
we support 2.5 Gbps transmit speeds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
Merge branch 'srio_base_ningli-new' of https://github.com/lsigithub/lsi_axxia_yocto into srio_base_mwb_oct

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>

Conflicts:
	arch/arm/mach-axxia/axxia.c
	drivers/rapidio/devices/lsi/axxia-rio.c
arm:	Fix another merge issue

Merge branch 'srio_base_mwb_oct' of
https://github.com/lsigithub/lsi_axxia_yocto into srio_base_mwb_oct

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
Made data streaming API changes based upon EM's input

Based upon event machine's (EM's) inputs, made changes in
data streaming API interfaces and implementation.

Signed-off-by: ningligong <ning.li@lsi.com>
Made data streaming API changes based upon EM's input

Based upon event machine's (EM's) inputs, made changes in
data streaming API interfaces and implementation.

Signed-off-by: ningligong <ning.li@lsi.com>
drivers/rapidio: Integrate a new version of the AXXIA RapidIO device code

drivers/rapidio/devices for PowerPC and ARM builds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
Changes made to have a higher level driver to allocate data buffers

In this version, the higher level driver is responsible to allocate
data buffers used for the data streaming feature.

Signed-off-by: ningligong <ning.li@lsi.com>
arm/rapidio: Initialize SERDES phy device for SRIO lanes.

When SRIO devices are defined in the device tree, we need to initialize
the SERDES phy to support the necessary SRIO lane access.  At present,
we support 2.5 Gbps transmit speeds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
drivers/rapidio: Integrate a new version of the AXXIA RapidIO device code

drivers/rapidio/devices for PowerPC and ARM builds.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
arm/rapidio: Make porting corrections for AXXIA RIO code on ARM.

Provide option for board-specific initialization code to be invoked prior
to AXXIA RIO device initialization.  Add endian-ness correction for SRIO
maintenance transactions.  Provide debug option for low-level register
access.  Simplify code that checks the DMEs for availability when doing
mailbox operations.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
arm/rapidio: Integrate changes from other branches and compress code.

Merge changes from other SRIO branch developers, and remove duplicate
code that is already present in the board-specific header files.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
arm: Fix typing issue when using an "of_platform.h" function.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
arm/rapidio: Update AXXIA RIO Datastream implementation.

Signed-off-by: Michael Bringmann <michael.bringmann@lsi.com>
Added new API axxia_data_stream_global_cfg( )

Signed-off-by: ningligong <ning.li@lsi.com>