[dpdk-dev] [PATCH v1] raw/ptdma: introduce ptdma driver

2021-04-30 Thread ssebasti
From: Selwin Sebastian Add support for PTDMA driver Signed-off-by: Selwin Sebastian --- MAINTAINERS | 5 + doc/guides/rawdevs/ptdma.rst | 220 + drivers/raw/meson.build | 1 + drivers/raw/ptdma/meson.build|

[dpdk-dev] [RFC PATCH] raw/ptdma: introduce ptdma driver

2021-05-02 Thread ssebasti
From: Selwin Sebastian Add support for PTDMA driver Signed-off-by: Selwin Sebastian --- MAINTAINERS | 5 + doc/guides/rawdevs/ptdma.rst | 220 + drivers/raw/meson.build | 1 + drivers/raw/ptdma/meson.build|

axgbe PMD fixes and updates

2022-01-10 Thread ssebasti
Updates to axgbe pmd driver >From sseba...@amd.com # This line is ignored. From: sseba...@amd.com Reply-To: Subject: axgbe PMD fixes and updates In-Reply-To:

[PATCH v1 1/6] net/axgbe: always attempt link training in KR mode

2022-01-10 Thread ssebasti
From: Selwin Sebastian Link training is always attempted when in KR mode, but the code is structured to check if link training has been enabled before attempting to perform it.Since that check will always be true, simplify the code to always enable and start link training during KR auto-negotiati

[PATCH v1 2/6] net/axgbe: toggle PLL settings during rate change

2022-01-10 Thread ssebasti
From: Selwin Sebastian For each rate change command submission, the FW has to do a phy power off sequence internally. For this to happen correctly, the PLL re-initialization control setting has to be turned off before sending mailbox commands and re-enabled once the command submission is complete

[PATCH v1 3/6] net/axgbe: simplify mailbox interface rate change code

2022-01-10 Thread ssebasti
From: Selwin Sebastian Simplify and centralize the mailbox command rate change interface by having a single function perform the writes to the mailbox registers to issue the request. Signed-off-by: Selwin Sebastian --- drivers/net/axgbe/axgbe_phy_impl.c | 95 -- 1 f

[PATCH v1 6/6] net/axgbe: alter the port speed bit range

2022-01-10 Thread ssebasti
From: Selwin Sebastian Newer generation Hardware uses the slightly different port speed bit widths, so alter the existing port speed bit range to extend support to the newer generation hardware while maintaining the backward compatibility with older generation hardware. The previously reserved b

[PATCH v1 4/6] net/axgbe: reset PHY Rx when mailbox command timeout

2022-01-10 Thread ssebasti
From: Selwin Sebastian Sometimes mailbox commands timeout when the RX data path becomes unresponsive. This prevents the submission of new mailbox commands to DXIO. This patch identifies the timeout and resets the RX data path so that the next message can be submitted properly. Signed-off-by: Sel

[PATCH v1 5/6] net/axgbe: add support for new port mode

2022-01-10 Thread ssebasti
From: Selwin Sebastian Add support for a new port mode that is abackplane connection without support for auto negotiation. Signed-off-by: Selwin Sebastian --- drivers/net/axgbe/axgbe_phy_impl.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/net/axgbe/axgbe_phy_impl.c

[PATCH v2 0/6] axgbe pmd updates

2022-01-25 Thread ssebasti
From: Selwin Sebastian some updates to axgbe pmd driver Selwin Sebastian (6): net/axgbe: always attempt link training in KR mode net/axgbe: toggle PLL settings during rate change net/axgbe: simplify mailbox interface rate change code net/axgbe: reset PHY Rx when mailbox command timeout

[PATCH v2 1/6] net/axgbe: always attempt link training in KR mode

2022-01-25 Thread ssebasti
From: Selwin Sebastian Link training is always attempted when in KR mode, but the code is structured to check if link training has been enabled before attempting to perform it.Since that check will always be true, simplify the code to always enable and start link training during KR auto-negotiati

[PATCH v2 3/6] net/axgbe: simplify mailbox interface rate change code

2022-01-25 Thread ssebasti
From: Selwin Sebastian Simplify and centralize the mailbox command rate change interface by having a single function perform the writes to the mailbox registers to issue the request. Signed-off-by: Selwin Sebastian --- drivers/net/axgbe/axgbe_phy_impl.c | 95 -- 1 f

[PATCH v2 2/6] net/axgbe: toggle PLL settings during rate change

2022-01-25 Thread ssebasti
From: Selwin Sebastian For each rate change command submission, the FW has to do a phy power off sequence internally. For this to happen correctly, the PLL re-initialization control setting has to be turned off before sending mailbox commands and re-enabled once the command submission is complete

[PATCH v2 4/6] net/axgbe: reset PHY Rx when mailbox command timeout

2022-01-25 Thread ssebasti
From: Selwin Sebastian Sometimes mailbox commands timeout when the RX data path becomes unresponsive. This prevents the submission of new mailbox commands to DXIO. This patch identifies the timeout and resets the RX data path so that the next message can be submitted properly. Signed-off-by: Sel

[PATCH v2 5/6] net/axgbe: add support for new port mode

2022-01-25 Thread ssebasti
From: Selwin Sebastian Add support for a new port mode that is a backplane connection without support for auto negotiation. Signed-off-by: Selwin Sebastian --- drivers/net/axgbe/axgbe_phy_impl.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/net/axgbe/axgbe_phy_impl.

[PATCH v2 6/6] net/axgbe: alter the port speed bit range

2022-01-25 Thread ssebasti
From: Selwin Sebastian Newer generation Hardware uses the slightly different port speed bit widths, so alter the existing port speed bit range to extend support to the newer generation hardware while maintaining the backward compatibility with older generation hardware. The previously reserved b

[PATCH v1 1/2] net/axgbe: add support for Yellow Carp ethernet device

2022-01-30 Thread ssebasti
From: Selwin Sebastian Yellow Carp ethernet devices (V3xxx) use the existing PCI ID but the window settings for the indirect PCS access have been altered. Add the check for Yellow Carp Ethernet devices to use the new register values. Signed-off-by: Selwin Sebastian --- drivers/net/axgbe/axgbe_

[PATCH v1 0/2] net/axgbe: Add support for Yellow Carp ethernet

2022-01-30 Thread ssebasti
From: Selwin Sebastian Adding support for Yellow Carp ethernet device Selwin Sebastian (2): net/axgbe: add support for Yellow Carp ethernet device net/axgbe: disable the CDR wa for Yellow Carp devices drivers/net/axgbe/axgbe_common.h | 2 ++ drivers/net/axgbe/axgbe_ethdev.c | 36 +

[PATCH v1 2/2] net/axgbe: disable the CDR wa for Yellow Carp devices

2022-01-30 Thread ssebasti
From: Selwin Sebastian Yellow Carp ethernet devices (V3xxx) do not require autonegotiation CDR workaround, hence disable the same. Signed-off-by: Selwin Sebastian --- drivers/net/axgbe/axgbe_ethdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drive

[dpdk-dev] [PATCH v1] net/axgbe: add support for Scattered Rx

2020-02-25 Thread ssebasti
From: Selwin Sebastian Enable scattered rx support and add jumbo packet transmit capability Signed-off-by: Selwin Sebastian --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 2 + drivers/net/axgbe/axgbe_ethdev.c | 18 +++- drivers/net/axgbe/axgbe_rxtx.c

[dpdk-dev] [PATCH v1] net/axgbe: add support for Scattered Rx

2020-02-26 Thread ssebasti
From: Selwin Sebastian Enable scattered rx support and add jumbo packet transmit capability Signed-off-by: Selwin Sebastian --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 2 + drivers/net/axgbe/axgbe_ethdev.c | 18 +++- drivers/net/axgbe/axgbe_rxtx.c

[dpdk-dev] [PATCH v2] net/axgbe: add support for Scattered Rx

2020-03-04 Thread ssebasti
From: Selwin Sebastian Enable scattered rx support and add jumbo packet receive capability Signed-off-by: Selwin Sebastian --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 2 + drivers/net/axgbe/axgbe_ethdev.c | 17 +++- drivers/net/axgbe/axgbe_rxtx.c

[dpdk-dev] [PATCH v3] net/axgbe: add support for Scattered Rx

2020-03-04 Thread ssebasti
From: Selwin Sebastian Enable scattered rx support and add jumbo packet receive capability Signed-off-by: Selwin Sebastian --- doc/guides/nics/features/axgbe.ini | 1 + drivers/net/axgbe/axgbe_common.h | 2 + drivers/net/axgbe/axgbe_ethdev.c | 16 +++- drivers/net/axgbe/axgbe_rxtx.c