From mboxrd@z Thu Jan 1 00:00:00 1970 From: leoyang.li@nxp.com (Li Yang) Date: Fri, 22 Sep 2017 14:37:26 -0500 Subject: [GIT PULL] updates to soc/fsl drivers for v4.14 Message-ID: <1506109046-11527-1-git-send-email-leoyang.li@nxp.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi arm-soc maintainers, 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 and a few minor update/bug-fix to the soc/fsl drivers. We got the Reviewed-by from Catalin on the ARM architecture side. 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 0a8abd97dcda50e5d2c893a51733416534e95706: Merge tag 'for-linus-4.14b-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip (2017-09-22 06:40:47 -1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux.git tags/soc-fsl-for-4.14 for you to fetch changes up to e868adf21c0a25634d5dfa5b1e6dbf839306d8fa: soc/fsl/qbman: Enable FSL_LAYERSCAPE config on ARM (2017-09-22 13:33:07 -0500) ---------------------------------------------------------------- FSL/NXP ARM SoC drivers updates for 4.14 This adds the DPAA QBMan support for ARM SoCs and a few minor fixes/updates. ---------------------------------------------------------------- Claudiu Manoil (2): soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check soc/fsl/qbman: Add missing headers on ARM Karim Eshapa (1): soc/fsl/qman: Sleep instead of stuck hacking jiffies Madalin Bucur (4): soc/fsl/qbman: Drop set/clear_bits usage soc/fsl/qbman: add QMAN_REV32 soc/fsl/qbman: different register offsets on ARM soc/fsl/qbman: Enable FSL_LAYERSCAPE config on ARM Roy Pledge (5): soc/fsl/qbman: Add common routine for QBMan private allocations 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: Rework portal mapping calls for ARM/PPC Valentin Rothberg (1): soc/fsl/qbman: Fix ARM32 typo ashish kumar (1): soc/fsl/guts: Add compatible string for LS1088 Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +-- Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 ++++-- drivers/soc/fsl/guts.c | 1 + drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/soc/fsl/qbman/Makefile | 2 +- drivers/soc/fsl/qbman/bman.c | 42 ++++++++-- drivers/soc/fsl/qbman/bman_ccsr.c | 15 ++++ drivers/soc/fsl/qbman/bman_portal.c | 23 +++--- drivers/soc/fsl/qbman/bman_priv.h | 8 +- drivers/soc/fsl/qbman/dpaa_sys.c | 78 ++++++++++++++++++ drivers/soc/fsl/qbman/dpaa_sys.h | 25 ++++-- drivers/soc/fsl/qbman/qman.c | 83 +++++++++++++------ drivers/soc/fsl/qbman/qman_ccsr.c | 95 +++++++++++++++------- drivers/soc/fsl/qbman/qman_portal.c | 23 +++--- drivers/soc/fsl/qbman/qman_priv.h | 11 +-- drivers/soc/fsl/qbman/qman_test.h | 2 - 16 files changed, 320 insertions(+), 128 deletions(-) create mode 100644 drivers/soc/fsl/qbman/dpaa_sys.c