[dpdk-dev] [PATCH v1] crypto/ccp: use contiguous allocation for DMA memory

2018-04-17 Thread Ravi Kumar
rte_eal_get_physmem_layout() is obsolete now. This patch fix the broken API usage and allocates DMA memory with RTE_MEMZONE_IOVA_CONTIG memzone flag. Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_dev.c | 45 +++- 1 file changed, 19 insertions

[dpdk-dev] [PATCH] net/axgbe: fix coverity issue 277239

2018-05-02 Thread Ravi Kumar
Stored register value to enable jumbo frame was always overwritten. Assigning value based on rx_buf_size. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_dev.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/axgbe/axgbe_dev.c b/drivers/net/axgbe/axgbe_dev.c index d05f9c8

[dpdk-dev] [PATCH 1/2] crypto/ccp: enable CCP crypto poll mode driver by default

2018-05-02 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- config/common_base | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/common_base b/config/common_base index 03a8688..802035b 100644 --- a/config/common_base +++ b/config/common_base @@ -555,7 +555,7 @@ CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO=y

[dpdk-dev] [PATCH 2/2] crypto/ccp: change to command line option from compile time

2018-05-02 Thread Ravi Kumar
entication operations on CPU. Signed-off-by: Ravi Kumar --- config/common_base | 1 - doc/guides/cryptodevs/ccp.rst| 13 +- drivers/crypto/ccp/ccp_crypto.c | 413 +-- drivers/crypto/ccp/ccp_crypto.h | 10 +- drivers/crypto/ccp/ccp

[dpdk-dev] [PATCH] crypto/ccp: add meson build

2018-05-03 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/meson.build | 21 + drivers/crypto/meson.build | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 drivers/crypto/ccp/meson.build diff --git a/drivers/crypto/ccp/meson.build b/drivers/crypto/ccp

[dpdk-dev] [PATCH v2] crypto/ccp: support command line option to enable CPU based auth

2018-05-09 Thread Ravi Kumar
entication operations on CPU. Signed-off-by: Ravi Kumar --- config/common_base |1 - doc/guides/cryptodevs/ccp.rst| 13 +- drivers/crypto/ccp/ccp_crypto.c | 413 +++-- drivers/crypto/ccp/ccp_crypto.h | 10 +- drivers/crypto/ccp/ccp_pmd_ops.c

[dpdk-dev] [PATCH v3] crypto/ccp: support command line option to enable CPU based auth

2018-05-10 Thread Ravi Kumar
entication operations on CPU. Signed-off-by: Ravi Kumar --- config/common_base |1 - doc/guides/cryptodevs/ccp.rst| 54 +- drivers/crypto/ccp/ccp_crypto.c | 413 +++-- drivers/crypto/ccp/ccp_crypto.h | 10 +- drivers/crypto/ccp/ccp_pmd_ops.c

[dpdk-dev] [PATCH v4 01/17] net/axgbe: add minimal dev init and uninit support

2018-04-04 Thread Ravi Kumar
add ethernet poll mode driver for AMD 10G devices embedded in AMD EPYC™ EMBEDDED 3000 family processors Signed-off-by: Ravi Kumar --- MAINTAINERS | 6 ++ config/common_base | 6 ++ doc/guides/rel_notes/release_18_05.rst | 5

[dpdk-dev] [PATCH v4 03/17] net/axgbe: add phy register map and helper macros

2018-04-04 Thread Ravi Kumar
added phy related register definitions Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_phy.h | 192 ++ 1 file changed, 192 insertions(+) create mode 100644 drivers/net/axgbe/axgbe_phy.h diff --git a/drivers/net/axgbe/axgbe_phy.h b/drivers/net

[dpdk-dev] [PATCH v4 05/17] net/axgbe: add phy initialization and related apis

2018-04-04 Thread Ravi Kumar
added device phy initialization, read/write and other maintenance apis to be used within PMD Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 3 + drivers/net/axgbe/axgbe_dev.c | 188 ++ drivers/net/axgbe/axgbe_ethdev.c | 11 + drivers/net/axgbe

[dpdk-dev] [PATCH v4 02/17] net/axgbe: add register map and related macros

2018-04-04 Thread Ravi Kumar
added DMA and MAC related register definitions Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_common.h | 1644 ++ 1 file changed, 1644 insertions(+) diff --git a/drivers/net/axgbe/axgbe_common.h b/drivers/net/axgbe/axgbe_common.h index 3591d77

[dpdk-dev] [PATCH v4 04/17] net/axgbe: add structures for MAC initialization and reset

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_dev.c| 45 + drivers/net/axgbe/axgbe_ethdev.c | 301 - drivers/net/axgbe/axgbe_ethdev.h | 349 +++ 4 files changed, 694

[dpdk-dev] [PATCH v4 06/17] net/axgbe: add phy programming apis

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_dev.c | 27 + drivers/net/axgbe/axgbe_mdio.c | 963 + drivers/net/axgbe/axgbe_phy_impl.c | 1397 3 files changed, 2387 insertions(+) diff --git a/drivers/net/axgbe

[dpdk-dev] [PATCH v4 07/17] net/axgbe: add interrupt handler for autonegotiation

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_ethdev.c | 37 + 1 file changed, 37 insertions(+) diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c index d4cf279..7d2efa3 100644 --- a/drivers/net/axgbe/axgbe_ethdev.c +++ b

[dpdk-dev] [PATCH v4 08/17] net/axgbe: add transmit and receive queue setup apis

2018-04-04 Thread Ravi Kumar
add support for data path setup apis defined for PMDs Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_ethdev.c | 82 + drivers/net/axgbe/axgbe_ethdev.h | 36 ++ drivers/net/axgbe/axgbe_rxtx.c | 241

[dpdk-dev] [PATCH v4 09/17] net/axgbe: add DMA programming and dev start and stop apis

2018-04-04 Thread Ravi Kumar
This patch adds support to program DMA and DPDK device start and stop apis. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_dev.c| 844 +++ drivers/net/axgbe/axgbe_ethdev.c | 96 + 2 files changed, 940 insertions(+) diff --git a/drivers/net

[dpdk-dev] [PATCH v4 10/17] net/axgbe: add transmit and receive data path apis

2018-04-04 Thread Ravi Kumar
Supported scalar implementation for RX data path Supported scalar and vector implementation for TX data path Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_ethdev.c | 22 +- drivers/net/axgbe/axgbe_rxtx.c | 429

[dpdk-dev] [PATCH v4 11/17] doc: add documents for AMD axgbe Ethernet PMD

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 89 ++ doc/guides/nics/features/axgbe.ini | 14 ++ doc/guides/nics/index.rst | 1 + 3 files changed, 104 insertions(+) create mode 100644 doc/guides/nics/axgbe.rst create mode

[dpdk-dev] [PATCH v4 13/17] net/axgbe: add configure flow control while link adjustment

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_mdio.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/net/axgbe/axgbe_mdio.c b/drivers/net/axgbe/axgbe_mdio.c index 914f34f..2296de7 100644 --- a/drivers/net/axgbe/axgbe_mdio.c +++ b/drivers/net/axgbe/axgbe_mdio.c

[dpdk-dev] [PATCH v4 12/17] net/axgbe: add link status update

2018-04-04 Thread Ravi Kumar
Added support to update device link status atomically Signed-off-by: Ravi Kumar --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_ethdev.c | 30 ++ 2 files changed, 31 insertions(+) diff --git a/doc/guides/nics/features/axgbe.ini b/doc/guides

[dpdk-dev] [PATCH v4 17/17] net/axgbe: add workaround for axgbe ethernet training bug

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_common.h | 8 +++ drivers/net/axgbe/axgbe_ethdev.c | 2 + drivers/net/axgbe/axgbe_ethdev.h | 6 ++ drivers/net/axgbe/axgbe_mdio.c | 13 - drivers/net/axgbe/axgbe_phy_impl.c | 117 + 5

[dpdk-dev] [PATCH v4 15/17] net/axgbe: support generic transmit and receive stats api

2018-04-04 Thread Ravi Kumar
This patch adds support for port statistics api defined for ethernet PMDs Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 1 + doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_ethdev.c | 52 ++ 3 files changed, 54

[dpdk-dev] [PATCH v4 14/17] net/axgbe: add promiscuous mode support

2018-04-04 Thread Ravi Kumar
This patch enables promiscous and multicast support for AXGBE PMD Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 2 ++ doc/guides/nics/features/axgbe.ini | 2 ++ drivers/net/axgbe/axgbe_ethdev.c | 48 ++ 3 files changed, 52 insertions

[dpdk-dev] [PATCH v4 16/17] net/axgbe: add support for build 32-bit mode

2018-04-04 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 53 ++ drivers/net/axgbe/axgbe_ethdev.c | 10 --- drivers/net/axgbe/axgbe_ethdev.h | 8 +++--- drivers/net/axgbe/axgbe_rxtx.c | 12

[dpdk-dev] [PATCH v5 01/18] net/axgbe: add minimal dev init and uninit support

2018-04-06 Thread Ravi Kumar
Add ethernet poll mode driver for AMD 10G devices embedded in AMD EPYC™ EMBEDDED 3000 family processors. Signed-off-by: Ravi Kumar --- MAINTAINERS | 6 ++ config/common_base | 6 ++ doc/guides/rel_notes/release_18_05.rst | 5

[dpdk-dev] [PATCH v5 03/18] net/axgbe: add phy register map and helper macros

2018-04-06 Thread Ravi Kumar
Added phy related register definitions. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_phy.h | 192 ++ 1 file changed, 192 insertions(+) create mode 100644 drivers/net/axgbe/axgbe_phy.h diff --git a/drivers/net/axgbe/axgbe_phy.h b/drivers/net

[dpdk-dev] [PATCH v5 04/18] net/axgbe: add structures for MAC initialization and reset

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_dev.c| 45 + drivers/net/axgbe/axgbe_ethdev.c | 301 - drivers/net/axgbe/axgbe_ethdev.h | 349 +++ 4 files changed, 694

[dpdk-dev] [PATCH v5 02/18] net/axgbe: add register map and related macros

2018-04-06 Thread Ravi Kumar
Added DMA and MAC related register definitions. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_common.h | 1644 ++ 1 file changed, 1644 insertions(+) diff --git a/drivers/net/axgbe/axgbe_common.h b/drivers/net/axgbe/axgbe_common.h index 3591d77

[dpdk-dev] [PATCH v5 05/18] net/axgbe: add phy initialization and related apis

2018-04-06 Thread Ravi Kumar
Added device phy initialization, read/write and other maintenance apis to be used within PMD. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 3 + drivers/net/axgbe/axgbe_dev.c | 188 ++ drivers/net/axgbe/axgbe_ethdev.c | 11 + drivers/net/axgbe

[dpdk-dev] [PATCH v5 08/18] net/axgbe: add transmit and receive queue setup apis

2018-04-06 Thread Ravi Kumar
Add support for data path setup apis defined for PMDs. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_ethdev.c | 82 + drivers/net/axgbe/axgbe_ethdev.h | 36 ++ drivers/net/axgbe/axgbe_rxtx.c | 241

[dpdk-dev] [PATCH v5 06/18] net/axgbe: add phy programming apis

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_dev.c | 27 + drivers/net/axgbe/axgbe_mdio.c | 963 + drivers/net/axgbe/axgbe_phy_impl.c | 1397 3 files changed, 2387 insertions(+) diff --git a/drivers/net/axgbe

[dpdk-dev] [PATCH v5 07/18] net/axgbe: add interrupt handler for autonegotiation

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_ethdev.c | 37 + 1 file changed, 37 insertions(+) diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c index d4cf279..7d2efa3 100644 --- a/drivers/net/axgbe/axgbe_ethdev.c +++ b

[dpdk-dev] [PATCH v5 12/18] net/axgbe: add link status update

2018-04-06 Thread Ravi Kumar
Added support to update device link status atomically. Signed-off-by: Ravi Kumar --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_ethdev.c | 30 ++ 2 files changed, 31 insertions(+) diff --git a/doc/guides/nics/features/axgbe.ini b/doc

[dpdk-dev] [PATCH v5 09/18] net/axgbe: add DMA programming and dev start and stop apis

2018-04-06 Thread Ravi Kumar
This patch adds support to program DMA and DPDK device start and stop apis. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_dev.c| 844 +++ drivers/net/axgbe/axgbe_ethdev.c | 96 + 2 files changed, 940 insertions(+) diff --git a/drivers/net

[dpdk-dev] [PATCH v5 13/18] net/axgbe: add configure flow control while link adjustment

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_mdio.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/net/axgbe/axgbe_mdio.c b/drivers/net/axgbe/axgbe_mdio.c index 914f34f..2296de7 100644 --- a/drivers/net/axgbe/axgbe_mdio.c +++ b/drivers/net/axgbe/axgbe_mdio.c

[dpdk-dev] [PATCH v5 11/18] doc: add documents for AMD axgbe Ethernet PMD

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 86 ++ doc/guides/nics/features/axgbe.ini | 14 +++ doc/guides/nics/index.rst | 1 + 3 files changed, 101 insertions(+) create mode 100644 doc/guides/nics/axgbe.rst create mode

[dpdk-dev] [PATCH v5 10/18] net/axgbe: add transmit and receive data path apis

2018-04-06 Thread Ravi Kumar
Supported scalar implementation for RX data path. Supported scalar and vector implementation for TX data path. Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 3 + drivers/net/axgbe/axgbe_ethdev.c | 22 +- drivers/net/axgbe/axgbe_rxtx.c | 433

[dpdk-dev] [PATCH v5 15/18] net/axgbe: support generic transmit and receive stats api

2018-04-06 Thread Ravi Kumar
This patch adds support for port statistics api defined for ethernet PMDs. Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 1 + doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_ethdev.c | 52 ++ 3 files changed, 54

[dpdk-dev] [PATCH v5 17/18] net/axgbe: add workaround for axgbe ethernet training bug

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_common.h | 8 +++ drivers/net/axgbe/axgbe_ethdev.c | 2 + drivers/net/axgbe/axgbe_ethdev.h | 6 ++ drivers/net/axgbe/axgbe_mdio.c | 13 - drivers/net/axgbe/axgbe_phy_impl.c | 117 + 5

[dpdk-dev] [PATCH v5 14/18] net/axgbe: add promiscuous mode support

2018-04-06 Thread Ravi Kumar
This patch enables promiscous and multicast support for AXGBE PMD. Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 2 ++ doc/guides/nics/features/axgbe.ini | 2 ++ drivers/net/axgbe/axgbe_ethdev.c | 48 ++ 3 files changed, 52 insertions

[dpdk-dev] [PATCH v5 16/18] net/axgbe: add support for build 32-bit mode

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 53 ++ drivers/net/axgbe/axgbe_ethdev.c | 10 --- drivers/net/axgbe/axgbe_ethdev.h | 8 +++--- drivers/net/axgbe/axgbe_rxtx.c | 12

[dpdk-dev] [PATCH v5 18/18] net/axgbe : support meson build

2018-04-06 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/meson.build | 19 +++ drivers/net/meson.build | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 drivers/net/axgbe/meson.build diff --git a/drivers/net/axgbe/meson.build b/drivers/net/axgbe

[dpdk-dev] [PATCH v3 02/19] crypto/ccp: support ccp device initialization and deintialization

2018-01-10 Thread Ravi Kumar
CCP PMD is a virtual crypto PMD which schedules all the available actual hardware engines. The PMD creates a linked list of all CCP engines which will be scheduled in a round-robin fashion to the CPU core requesting crypto operations. Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/Makefile

[dpdk-dev] [PATCH v3 01/19] crypto/ccp: add AMD ccp skeleton PMD

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- MAINTAINERS| 6 +++ config/common_base | 5 +++ doc/guides/rel_notes/release_18_02.rst | 5 +++ drivers/crypto/Makefile| 1 + drivers/crypto/ccp/Makefile| 55

[dpdk-dev] [PATCH v3 04/19] crypto/ccp: support session related crypto pmd ops

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/ccp_crypto.c | 229 + drivers/crypto/ccp/ccp_crypto.h | 267 +++ drivers/crypto/ccp/ccp_dev.h | 129 +++ drivers

[dpdk-dev] [PATCH v3 03/19] crypto/ccp: support basic pmd ops

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_dev.c | 9 ++ drivers/crypto/ccp/ccp_dev.h | 9 ++ drivers/crypto/ccp/ccp_pmd_ops.c | 61 +--- drivers/crypto/ccp/ccp_pmd_private.h | 43 + 4 files changed

[dpdk-dev] [PATCH v3 05/19] crypto/ccp: support queue pair related pmd ops

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_pmd_ops.c | 149 +-- 1 file changed, 144 insertions(+), 5 deletions(-) diff --git a/drivers/crypto/ccp/ccp_pmd_ops.c b/drivers/crypto/ccp/ccp_pmd_ops.c index ad0a670..a02aa6f 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v3 06/19] crypto/ccp: support crypto enqueue and dequeue burst api

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 360 +++ drivers/crypto/ccp/ccp_crypto.h | 35 drivers/crypto/ccp/ccp_dev.c | 27 +++ drivers/crypto/ccp/ccp_dev.h | 9 + drivers/crypto/ccp/rte_ccp_pmd.c | 64 ++- 5 files

[dpdk-dev] [PATCH v3 07/19] crypto/ccp: support for RTE_CRYPTO_OP_SESSIONLESS

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/rte_ccp_pmd.c | 33 +++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/rte_ccp_pmd.c b/drivers/crypto/ccp/rte_ccp_pmd.c index ed6ca5d..23d3af3 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v3 08/19] crypto/ccp: support stats related crypto pmd ops

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_pmd_ops.c | 34 -- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/ccp_pmd_ops.c b/drivers/crypto/ccp/ccp_pmd_ops.c index a02aa6f..d483a74 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v3 11/19] crypto/ccp: support 3des cipher algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 132 ++- drivers/crypto/ccp/ccp_crypto.h | 3 + drivers/crypto/ccp/ccp_pmd_ops.c | 20 ++ 3 files changed, 154 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b

[dpdk-dev] [PATCH v3 10/19] crypto/ccp: support aes cipher algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 197 ++- drivers/crypto/ccp/ccp_crypto.h | 13 +++ drivers/crypto/ccp/ccp_dev.h | 53 +++ drivers/crypto/ccp/ccp_pmd_ops.c | 60 4 files changed, 321 insertions(+), 2

[dpdk-dev] [PATCH v3 09/19] crypto/ccp: support ccp hwrng feature

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_dev.c | 20 drivers/crypto/ccp/ccp_dev.h | 11 +++ 2 files changed, 31 insertions(+) diff --git a/drivers/crypto/ccp/ccp_dev.c b/drivers/crypto/ccp/ccp_dev.c index fee90e3..d8c0ab4 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v3 12/19] crypto/ccp: support aes-cmac auth algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 277 ++- drivers/crypto/ccp/ccp_pmd_ops.c | 20 +++ 2 files changed, 295 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index

[dpdk-dev] [PATCH v3 14/19] crypto/ccp: support sha1 authentication algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 367 +++ drivers/crypto/ccp/ccp_crypto.h | 23 +++ drivers/crypto/ccp/ccp_pmd_ops.c | 42 + 3 files changed, 432 insertions(+) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers

[dpdk-dev] [PATCH v3 15/19] crypto/ccp: support sha2 family authentication algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 270 +++ drivers/crypto/ccp/ccp_crypto.h | 48 +++ drivers/crypto/ccp/ccp_pmd_ops.c | 168 3 files changed, 486 insertions(+) diff --git a/drivers/crypto/ccp

[dpdk-dev] [PATCH v3 13/19] crypto/ccp: support aes-gcm aead algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 240 ++- drivers/crypto/ccp/ccp_pmd_ops.c | 30 + 2 files changed, 266 insertions(+), 4 deletions(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index

[dpdk-dev] [PATCH v3 16/19] crypto/ccp: support sha3 family authentication algo

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 667 +- drivers/crypto/ccp/ccp_crypto.h | 22 ++ drivers/crypto/ccp/ccp_pmd_ops.c | 168 + lib/librte_cryptodev/rte_crypto_sym.h | 17 + 4 files changed, 873 insertions

[dpdk-dev] [PATCH v3 17/19] crypto/ccp: support cpu based md5 and sha2 family authentication algo

2018-01-10 Thread Ravi Kumar
Auth operations can be performed on CPU without offloading to CCP if CONFIG_RTE_LIBRTE_PMD_CCP_CPU_AUTH is enabled in DPDK configuration. Signed-off-by: Ravi Kumar --- config/common_base | 1 + drivers/crypto/ccp/ccp_crypto.c | 282

[dpdk-dev] [PATCH v3 18/19] test/crypto: add test for AMD CCP crypto poll mode driver

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- test/test/test_cryptodev.c | 161 +++ test/test/test_cryptodev.h | 1 + test/test/test_cryptodev_aes_test_vectors.h | 93 ++-- test/test/test_cryptodev_blockcipher.c | 9 +- test

[dpdk-dev] [PATCH v3 19/19] doc: add document for AMD CCP crypto poll mode driver

2018-01-10 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/cryptodevs/ccp.rst | 127 + doc/guides/cryptodevs/features/ccp.ini | 57 + doc/guides/cryptodevs/features/default.ini | 12 +++ doc/guides/cryptodevs/index.rst| 1 + 4 files changed

[dpdk-dev] [PATCH v3 07/18] net/axgbe: add interrupt handler for autonegotiation

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_ethdev.c | 37 + 1 file changed, 37 insertions(+) diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c index 0dc424d..daea0b2 100644 --- a/drivers/net/axgbe/axgbe_ethdev.c +++ b

[dpdk-dev] [PATCH v3 08/18] net/axgbe: add transmit and receive queue setup apis

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_ethdev.c | 81 + drivers/net/axgbe/axgbe_ethdev.h | 36 drivers/net/axgbe/axgbe_rxtx.c | 363 +++ drivers/net/axgbe/axgbe_rxtx.h | 289

[dpdk-dev] [PATCH v3 09/18] net/axgbe: add DMA programming and dev start and stop apis

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_dev.c| 844 +++ drivers/net/axgbe/axgbe_ethdev.c | 96 + 2 files changed, 940 insertions(+) diff --git a/drivers/net/axgbe/axgbe_dev.c b/drivers/net/axgbe/axgbe_dev.c index 528241e..a69a078 100644

[dpdk-dev] [PATCH v3 11/18] doc: add documents for AMD axgbe Ethernet PMD

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 211 + doc/guides/nics/features/axgbe.ini | 14 +++ doc/guides/nics/index.rst | 1 + 3 files changed, 226 insertions(+) create mode 100644 doc/guides/nics/axgbe.rst create mode

[dpdk-dev] [PATCH v3 14/18] net/axgbe: add promiscuous mode support

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 2 ++ doc/guides/nics/features/axgbe.ini | 2 ++ drivers/net/axgbe/axgbe_ethdev.c | 48 ++ 3 files changed, 52 insertions(+) diff --git a/doc/guides/nics/axgbe.rst b/doc/guides/nics

[dpdk-dev] [PATCH v3 10/18] net/axgbe: add transmit and receive data path apis

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_ethdev.c | 22 +- drivers/net/axgbe/axgbe_rxtx.c | 429 + drivers/net/axgbe/axgbe_rxtx.h | 19 ++ drivers/net/axgbe/axgbe_rxtx_vec_sse.c

[dpdk-dev] [PATCH v3 12/18] net/axgbe: add link status update

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_ethdev.c | 33 + 2 files changed, 34 insertions(+) diff --git a/doc/guides/nics/features/axgbe.ini b/doc/guides/nics/features/axgbe.ini index f644128..2dbff18

[dpdk-dev] [PATCH v3 13/18] net/axgbe: add configure flow control while link adjustment

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_mdio.c | 13 + 1 file changed, 13 insertions(+) diff --git a/drivers/net/axgbe/axgbe_mdio.c b/drivers/net/axgbe/axgbe_mdio.c index 753dde9..07f4087 100644 --- a/drivers/net/axgbe/axgbe_mdio.c +++ b/drivers/net/axgbe/axgbe_mdio.c

[dpdk-dev] [PATCH v3 15/18] net/axgbe: add generic transmit and receive stats support

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 1 + doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_ethdev.c | 51 ++ 3 files changed, 53 insertions(+) diff --git a/doc/guides/nics/axgbe.rst b/doc/guides/nics

[dpdk-dev] [PATCH v3 16/18] net/axgbe: add support for build 32-bit mode

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 53 ++ drivers/net/axgbe/axgbe_ethdev.c | 10 --- drivers/net/axgbe/axgbe_ethdev.h | 8 +++--- drivers/net/axgbe/axgbe_rxtx.c | 12

[dpdk-dev] [PATCH v3 17/18] net/axgbe: add workaround for axgbe ethernet training bug

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_common.h | 8 +++ drivers/net/axgbe/axgbe_ethdev.c | 2 + drivers/net/axgbe/axgbe_ethdev.h | 6 ++ drivers/net/axgbe/axgbe_mdio.c | 13 - drivers/net/axgbe/axgbe_phy_impl.c | 117 + 5

[dpdk-dev] [PATCH v3 18/18] net/axgbe: moved license headers to SPDX format

2018-03-09 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 125 +--- drivers/net/axgbe/Makefile | 127 + drivers/net/axgbe/axgbe_common.h | 127 ++--- drivers/net/axgbe

[dpdk-dev] [PATCH v5 01/19] crypto/ccp: add AMD ccp skeleton PMD

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- MAINTAINERS| 6 + config/common_base | 5 + doc/guides/rel_notes/release_18_05.rst | 5 + drivers/crypto/Makefile| 1 + drivers/crypto/ccp/Makefile| 29

[dpdk-dev] [PATCH v5 04/19] crypto/ccp: support session related crypto pmd ops

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/ccp_crypto.c | 203 + drivers/crypto/ccp/ccp_crypto.h | 241 +++ drivers/crypto/ccp/ccp_dev.h | 129 + drivers

[dpdk-dev] [PATCH v5 03/19] crypto/ccp: support basic pmd ops

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_dev.c | 9 ++ drivers/crypto/ccp/ccp_dev.h | 9 ++ drivers/crypto/ccp/ccp_pmd_ops.c | 61 +--- drivers/crypto/ccp/ccp_pmd_private.h | 43 + 4 files changed

[dpdk-dev] [PATCH v5 02/19] crypto/ccp: support ccp device initialization and deintialization

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/Makefile | 3 + drivers/crypto/ccp/ccp_dev.c | 761 +++ drivers/crypto/ccp/ccp_dev.h | 284 + drivers/crypto/ccp/ccp_pci.c | 236 +++ drivers/crypto/ccp

[dpdk-dev] [PATCH v5 05/19] crypto/ccp: support queue pair related pmd ops

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_pmd_ops.c | 149 +-- 1 file changed, 144 insertions(+), 5 deletions(-) diff --git a/drivers/crypto/ccp/ccp_pmd_ops.c b/drivers/crypto/ccp/ccp_pmd_ops.c index 0560f68..bd0aea4 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v5 06/19] crypto/ccp: support crypto enqueue and dequeue burst api

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 360 +++ drivers/crypto/ccp/ccp_crypto.h | 35 drivers/crypto/ccp/ccp_dev.c | 27 +++ drivers/crypto/ccp/ccp_dev.h | 9 + drivers/crypto/ccp/rte_ccp_pmd.c | 64 ++- 5 files

[dpdk-dev] [PATCH v5 07/19] crypto/ccp: support sessionless operations

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/rte_ccp_pmd.c | 33 +++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/rte_ccp_pmd.c b/drivers/crypto/ccp/rte_ccp_pmd.c index fd7d2d3..b3b2651 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v5 09/19] crypto/ccp: support ccp hwrng feature

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_dev.c | 20 drivers/crypto/ccp/ccp_dev.h | 11 +++ 2 files changed, 31 insertions(+) diff --git a/drivers/crypto/ccp/ccp_dev.c b/drivers/crypto/ccp/ccp_dev.c index 2e702de..55cfcdd 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v5 08/19] crypto/ccp: support stats related crypto pmd ops

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_pmd_ops.c | 34 -- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/ccp_pmd_ops.c b/drivers/crypto/ccp/ccp_pmd_ops.c index bd0aea4..d3708f4 100644 --- a/drivers/crypto/ccp

[dpdk-dev] [PATCH v5 10/19] crypto/ccp: support aes cipher algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 197 ++- drivers/crypto/ccp/ccp_crypto.h | 13 +++ drivers/crypto/ccp/ccp_dev.h | 53 +++ drivers/crypto/ccp/ccp_pmd_ops.c | 60 4 files changed, 321 insertions(+), 2

[dpdk-dev] [PATCH v5 11/19] crypto/ccp: support 3des cipher algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 132 ++- drivers/crypto/ccp/ccp_crypto.h | 3 + drivers/crypto/ccp/ccp_pmd_ops.c | 20 ++ 3 files changed, 154 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b

[dpdk-dev] [PATCH v5 12/19] crypto/ccp: support aes-cmac auth algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 277 ++- drivers/crypto/ccp/ccp_pmd_ops.c | 20 +++ 2 files changed, 295 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index

[dpdk-dev] [PATCH v5 13/19] crypto/ccp: support aes-gcm aead algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 235 ++- drivers/crypto/ccp/ccp_pmd_ops.c | 30 + 2 files changed, 261 insertions(+), 4 deletions(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index

[dpdk-dev] [PATCH v5 14/19] crypto/ccp: support sha1 authentication algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 367 +++ drivers/crypto/ccp/ccp_crypto.h | 23 +++ drivers/crypto/ccp/ccp_pmd_ops.c | 42 + 3 files changed, 432 insertions(+) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers

[dpdk-dev] [PATCH v5 16/19] crypto/ccp: support sha3 family authentication algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 667 +- drivers/crypto/ccp/ccp_crypto.h | 22 ++ drivers/crypto/ccp/ccp_pmd_ops.c | 168 + lib/librte_cryptodev/rte_crypto_sym.h | 17 + 4 files changed, 873 insertions

[dpdk-dev] [PATCH v5 15/19] crypto/ccp: support sha2 family authentication algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/crypto/ccp/ccp_crypto.c | 270 +++ drivers/crypto/ccp/ccp_crypto.h | 48 +++ drivers/crypto/ccp/ccp_pmd_ops.c | 168 3 files changed, 486 insertions(+) diff --git a/drivers/crypto/ccp

[dpdk-dev] [PATCH v5 17/19] crypto/ccp: support cpu based md5 and sha2 family authentication algo

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- config/common_base | 1 + drivers/crypto/ccp/ccp_crypto.c | 282 ++- drivers/crypto/ccp/ccp_crypto.h | 5 +- drivers/crypto/ccp/ccp_pmd_ops.c | 23 +++ drivers/crypto/ccp/ccp_pmd_private.h | 10

[dpdk-dev] [PATCH v5 18/19] test/crypto: add test for AMD CCP crypto poll mode

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- test/test/test_cryptodev.c | 161 +++ test/test/test_cryptodev.h | 1 + test/test/test_cryptodev_aes_test_vectors.h | 93 ++-- test/test/test_cryptodev_blockcipher.c | 9 +- test

[dpdk-dev] [PATCH v5 19/19] doc: add document for AMD CCP crypto poll mode driver

2018-03-19 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/cryptodevs/ccp.rst | 102 + doc/guides/cryptodevs/features/ccp.ini | 57 doc/guides/cryptodevs/features/default.ini | 12 doc/guides/cryptodevs/index.rst| 1 + 4 files

[dpdk-dev] [PATCH 1/4] Add AMD XGBE Ethernet config support in DPDK

2017-09-13 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- config/common_base | 6 ++ mk/rte.app.mk | 1 + 2 files changed, 7 insertions(+) diff --git a/config/common_base b/config/common_base index 5e97a08..fab46b5 100644 --- a/config/common_base +++ b/config/common_base @@ -405,6 +405,12

[dpdk-dev] [PATCH 4/4] maintainers: add maintainer for AMD AXGBE PMD

2017-09-13 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- MAINTAINERS | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index a0cd75e..0110d54 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -308,6 +308,12 @@ F: drivers/net/ena/ F: doc/guides/nics/ena.rst F: doc/guides/nics

[dpdk-dev] [PATCH 3/4] doc: Add documents for AMD XGBE Ethernet

2017-09-13 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- doc/guides/nics/axgbe.rst | 214 + doc/guides/nics/features/axgbe.ini | 18 doc/guides/nics/index.rst | 1 + 3 files changed, 233 insertions(+) create mode 100644 doc/guides/nics/axgbe.rst create mode

[dpdk-dev] [PATCH 01/16] net/axgbe: add minimal dev init and uninit support

2017-11-30 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- MAINTAINERS | 7 + config/common_base | 6 + drivers/net/Makefile| 1 + drivers/net/axgbe/Makefile | 146 +++ drivers/net/axgbe/axgbe_common.h

[dpdk-dev] [PATCH 02/16] net/axgbe: add register map and related macros

2017-11-30 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_common.h | 1645 +- 1 file changed, 1644 insertions(+), 1 deletion(-) diff --git a/drivers/net/axgbe/axgbe_common.h b/drivers/net/axgbe/axgbe_common.h index 4af811a..9a5808d 100644 --- a/drivers/net/axgbe

[dpdk-dev] [PATCH 03/16] net/axgbe: add phy register map and helper macros

2017-11-30 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/axgbe_phy.h | 314 ++ 1 file changed, 314 insertions(+) create mode 100644 drivers/net/axgbe/axgbe_phy.h diff --git a/drivers/net/axgbe/axgbe_phy.h b/drivers/net/axgbe/axgbe_phy.h new file mode 100644 index

[dpdk-dev] [PATCH 04/16] net/axgbe: add structures for MAC initialization and reset

2017-11-30 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 1 + drivers/net/axgbe/axgbe_dev.c| 167 +++ drivers/net/axgbe/axgbe_ethdev.c | 291 drivers/net/axgbe/axgbe_ethdev.h | 349 +++ 4 files

[dpdk-dev] [PATCH 05/16] net/axgbe: add phy initialization and related apis

2017-11-30 Thread Ravi Kumar
Signed-off-by: Ravi Kumar --- drivers/net/axgbe/Makefile | 3 + drivers/net/axgbe/axgbe_dev.c | 188 + drivers/net/axgbe/axgbe_ethdev.c | 11 + drivers/net/axgbe/axgbe_ethdev.h | 172 drivers/net/axgbe/axgbe_i2c.c | 453 + drivers/net

  1   2   >