numam-dpdk/drivers/bus/fslmc/qbman
Hemant Agrawal 531b17a780 bus/fslmc: add QBMAN driver to bus
QBMAN, is a hardware block which interfaces with the other
accelerating hardware blocks (For e.g., WRIOP) on NXP's DPAA2
SoC for queue, buffer and packet scheduling.

This patch introduces a userspace driver for interfacing with
the QBMAN hw block.

The qbman-portal component provides APIs to do the low level
hardware bit twiddling for operations such as:
  -initializing Qman software portals
  -building and sending portal commands
  -portal interrupt configuration and processing

This same/similar code is used in kernel and compat file is used
to make it working in user space.

Signed-off-by: Geoff Thorpe <geoff.thorpe@nxp.com>
Signed-off-by: Roy Pledge <roy.pledge@nxp.com>
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
2017-04-19 15:37:37 +02:00
..
include bus/fslmc: add QBMAN driver to bus 2017-04-19 15:37:37 +02:00
qbman_portal.c bus/fslmc: add QBMAN driver to bus 2017-04-19 15:37:37 +02:00
qbman_portal.h bus/fslmc: add QBMAN driver to bus 2017-04-19 15:37:37 +02:00
qbman_private.h bus/fslmc: add QBMAN driver to bus 2017-04-19 15:37:37 +02:00
qbman_sys_decl.h bus/fslmc: add QBMAN driver to bus 2017-04-19 15:37:37 +02:00
qbman_sys.h bus/fslmc: add QBMAN driver to bus 2017-04-19 15:37:37 +02:00