[pull request][v3] soc/fsl/qbman: Enable QBMan on ARM Platforms
Madalin-Cristian Bucur
madalin.bucur at nxp.com
Fri May 26 05:31:15 PDT 2017
Adding linux-arm-kernel at lists.infradead.org
> -----Original Message-----
> From: Madalin Bucur [mailto:madalin.bucur at nxp.com]
> Sent: Monday, May 22, 2017 5:21 PM
> To: arm at kernel.org
> Cc: Roy Pledge <roy.pledge at nxp.com>; oss at buserror.net;
> catalin.marinas at arm.com; Madalin-Cristian Bucur <madalin.bucur at nxp.com>
> Subject: [pull request][v3] soc/fsl/qbman: Enable QBMan on ARM Platforms
>
> Hi,
>
> This patch series enables DPAA1 QBMan devices for ARM and
> ARM64 architectures. This allows the LS1043A and LS1046A to use
> QBMan functionality.
>
> Changes since v2:
> Fixed some misspellings
> Added 'no-map' constraint to device tree bindings
> Described ordering contraint on regions in the device tree
> Removed confusing comment regarding non-shareable mappings
> Added warning if old reserved-memory technique is used on ARM
>
> Changes since v1:
> Reworked private memory allocations to use shared-dma-pool on ARM
> platforms
>
> Thanks,
> Madalin
>
> The following changes since commit
> 08332893e37af6ae779367e78e444f8f9571511d:
>
> Linux 4.12-rc2 (2017-05-21 19:30:23 -0700)
>
> are available in the git repository at:
>
>
> https://github.com/qoriq-open-source/linux qbman-next
>
> for you to fetch changes up to 71e875c2a4e431ef6200090c71f7600be7821e9b:
>
> soc/fsl/qbman: Add missing headers on ARM (2017-05-22 16:59:55 +0300)
>
> ----------------------------------------------------------------
> Claudiu Manoil (2):
> soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check
> soc/fsl/qbman: Add missing headers on ARM
>
> Madalin Bucur (4):
> dts: arm64: add LS1046A DPAA FMan nodes
> soc/fsl/qbman: Drop set/clear_bits usage
> soc/fsl/qbman: add QMAN_REV32
> soc/fsl/qbman: different register offsets on ARM
>
> 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: Rework ioremap() calls for ARM/PPC
>
> Valentin Rothberg (1):
> soc/fsl/qbman: Fix ARM32 typo
>
> Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +-
> Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 ++--
> arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi | 48 +++++++
> arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 2 +
> arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 60 +++++++++
> arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 11 +-
> 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 -
> 16 files changed, 381 insertions(+), 65 deletions(-)
> create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi
More information about the linux-arm-kernel
mailing list