[GIT PULL v2] updates to qbman (soc drivers) to support arm/arm64
Li Yang
leoyang.li at nxp.com
Thu Jun 8 13:57:08 PDT 2017
v2: Removed the patches for MAINTAINERS file as they are already picked
up by powerpc tree.
Hi arm-soc maintainers,
As Scott has left NXP, he agreed to transfer the maintainership of
drivers/soc/fsl to me. Previously most of the soc drivers were going
through the powerpc tree as they were only used/tested on Power-based
SoCs. Going forward new changes will be mostly related to arm/arm64
SoCs, and I would prefer them to go through the arm-soc tree.
This pull request includes updates to the QMAN/BMAN drivers to make
them work on the arm/arm64 architectures in addition to the power
architecture.
DPAA (Data Path Acceleration Architecture) is a set of hardware
components used on some FSL/NXP QorIQ Networking SoCs, it provides the
infrastructure to support simplified sharing of networking interfaces
and accelerators by multiple CPU cores, and the accelerators
themselves. The QMan(Queue Manager) and BMan(Buffer Manager) are
infrastructural components within the DPAA framework. They are used to
manage queues and buffers for various I/O interfaces, hardware
accelerators.
More information can be found via link:
http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-platforms/data-path-acceleration:QORIQ_DPAA
Regards,
Leo
The following changes since commit 5ed02dbb497422bf225783f46e6eadd237d23d6b:
Linux 4.12-rc3 (2017-05-28 17:20:53 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux.git
for you to fetch changes up to 35a875f231a254b7a65f8bed0c4bf4fc58586ea0:
soc/fsl/qbman: Add missing headers on ARM (2017-06-08 15:11:00 -0500)
----------------------------------------------------------------
Claudiu Manoil (2):
soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check
soc/fsl/qbman: Add missing headers on ARM
Madalin Bucur (3):
soc/fsl/qbman: Drop set/clear_bits usage
soc/fsl/qbman: define new revision QMAN_REV32
soc/fsl/qbman: define register offsets on ARM/ARM64
Roy Pledge (4):
soc/fsl/qbman: Use shared-dma-pool for BMan private memory allocations
soc/fsl/qbman: Use shared-dma-pool for QMan private memory allocations
dt-bindings: soc/fsl: Update reserved memory binding for QBMan
soc/fsl/qbman: Use different ioremap() variants for ARM/PPC
Valentin Rothberg (1):
soc/fsl/qbman: Fix CONFIG_ARM32 typo
Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +-
Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 ++--
drivers/soc/fsl/qbman/bman.c | 24 +++-
drivers/soc/fsl/qbman/bman_ccsr.c | 35 +++++-
drivers/soc/fsl/qbman/bman_portal.c | 12 +-
drivers/soc/fsl/qbman/bman_priv.h | 3 +
drivers/soc/fsl/qbman/dpaa_sys.h | 8 +-
drivers/soc/fsl/qbman/qman.c | 46 ++++++-
drivers/soc/fsl/qbman/qman_ccsr.c | 140 ++++++++++++++++-----
drivers/soc/fsl/qbman/qman_portal.c | 12 +-
drivers/soc/fsl/qbman/qman_priv.h | 5 +-
drivers/soc/fsl/qbman/qman_test.h | 2 -
12 files changed, 261 insertions(+), 64 deletions(-)
More information about the linux-arm-kernel
mailing list