> -Original Message-
> From: Dharmik Thakkar
> Sent: Thursday, October 29, 2020 10:52 PM
> To: Nipun Gupta
> Cc: dev ; tho...@monjalon.net; Ferruh Yigit
> ; arybche...@solarflare.com; Hemant Agrawal
> ; Sachin Saxena ; Rohit
> Raj ; Jerin Jacob ; Stephen
> H
Acked-by: Nipun Gupta
> -Original Message-
> From: David Marchand
> Sent: Wednesday, October 28, 2020 5:50 PM
> To: dev@dpdk.org
> Cc: Hemant Agrawal ; Nipun Gupta
>
> Subject: [PATCH v2 1/9] event/dpaa2: remove dead code
>
> This code has never b
Hi,
I had a few queries/comments regarding the eventdev patches.
Please see inline.
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jerin Jacob
> Sent: Wednesday, December 21, 2016 14:55
> To: dev@dpdk.org
> Cc: thomas.monja...@6wind.com; bruce.richard...@inte
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jerin Jacob
> Sent: Wednesday, December 21, 2016 14:55
> To: dev@dpdk.org
> Cc: thomas.monja...@6wind.com; bruce.richard...@intel.com; Hemant
> Agrawal ; gage.e...@intel.com;
> harry.van.haa...@intel.com; Jerin Ja
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jerin Jacob
> Sent: Wednesday, December 21, 2016 14:55
> To: dev@dpdk.org
> Cc: thomas.monja...@6wind.com; bruce.richard...@intel.com; Hemant
> Agrawal ; gage.e...@intel.com;
> harry.van.haa...@intel.com; Jerin Ja
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jerin Jacob
> Sent: Wednesday, December 21, 2016 14:55
> To: dev@dpdk.org
> Cc: thomas.monja...@6wind.com; bruce.richard...@intel.com; Hemant
> Agrawal ; gage.e...@intel.com;
> harry.van.haa...@intel.com; Jerin Ja
> -Original Message-
> From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> Sent: Thursday, February 02, 2017 17:04
> To: Nipun Gupta
> Cc: Jerin Jacob ; dev@dpdk.org;
> thomas.monja...@6wind.com; Hemant Agrawal ;
> gage.e...@intel.com; harry.van.haa...@in
> -Original Message-
> From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> Sent: Thursday, February 02, 2017 19:29
> To: Nipun Gupta
> Cc: Jerin Jacob ; dev@dpdk.org;
> thomas.monja...@6wind.com; Hemant Agrawal ;
> gage.e...@intel.com; harry.van.haa...@in
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Thursday, February 02, 2017 19:39
> To: Nipun Gupta
> Cc: dev@dpdk.org; thomas.monja...@6wind.com;
> bruce.richard...@intel.com; Hemant Agrawal ;
> gage.e...@intel.com; harry
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Thursday, February 02, 2017 20:02
> To: Nipun Gupta
> Cc: dev@dpdk.org; thomas.monja...@6wind.com;
> bruce.richard...@intel.com; Hemant Agrawal ;
> gage.e...@intel.com; harry
Added a pointer to the rte_eventdev type in the event port
link and unlink callbacks. This device shall be used by some
of the event drivers to fetch queue related information.
Also, update the skeleton eventdev driver with corresponding changes.
Signed-off-by: Nipun Gupta
---
drivers/event
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Monday, February 06, 2017 11:00
> To: dev@dpdk.org
> Cc: bruce.richard...@intel.com; Hemant Agrawal
> ; gage.e...@intel.com;
> harry.van.haa...@intel.com; Nipun Gupta ; Jer
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Wednesday, February 08, 2017 15:53
> To: Harry van Haaren
> Cc: dev@dpdk.org; Bruce Richardson ; David
> Hunt ; Nipun Gupta ; Hemant
> Agrawal ; gage.e...@intel.com
> Subj
Signed-off-by: Nipun Gupta
---
lib/librte_eventdev/rte_eventdev.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_eventdev/rte_eventdev.h
b/lib/librte_eventdev/rte_eventdev.h
index c2f9310..49a4739 100644
--- a/lib/librte_eventdev/rte_eventdev.h
+++ b/lib
Updated the comments on 'nb_events_limit' of 'struct rte_event_dev_config'
and 'new_event_threshold' of 'struct rte_event_port_conf' for open system
configuration.
Signed-off-by: Nipun Gupta
---
lib/librte_eventdev/rte_eventdev.h | 12 +++-
1 fi
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Thursday, June 29, 2017 16:33
> To: Nipun Gupta
> Cc: dev@dpdk.org; Hemant Agrawal ;
> harry.van.haa...@intel.com; bruce.richard...@intel.com;
> gage.e...@intel.com; Shreyans
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/Makefile b/drivers/Makefile
index a04a01f..7fef66d 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -39,5 +39,6 @@ DEPDIRS-net := bus mempool
DIRS-$(CONFIG
only atomic and ordered queues
Fix checkpatch errors
Hemant Agrawal (3):
drivers: add bus dependency for event
bus/fslmc: generic framework for mc object creation
bus/fslmc: export qbman dqrr funcs for eventdev usages
Nipun Gupta (18):
event/dpaa2: add basic build infrastructure
bus/
Signed-off-by: Nipun Gupta
Acked-by: Jerin Jacob
---
MAINTAINERS| 4 ++
config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 ++
drivers/event/Makefile | 2 +
drivers/event/dpaa2/Makefile | 52
From: Hemant Agrawal
There are muliple help mc object, which are not an independent
device, but they are required for dpaa2 based devices.
This framework allows registration and handling of all such
mc devices.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc
This patch removes the existing static call for dpio and dpbp
create and add them to object registration framework.
This patch also changes the vfio mc object processing to use
the framework.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b/drivers/bus/fslmc/rte_bus_fslmc_version.map
index 783c3e5..01a7939 100644
--- a/drivers/b
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 3 +-
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/mc/dpcon.c| 230 +++
drivers/bus/fslmc/mc/fsl_dpcon.h| 238
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpci.c | 307 +
drivers/bus/fslmc/mc/fsl_dpci.h | 404
drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147
Registering dpcon as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/Makefile | 8 ++
drivers/event/dpaa2/dpaa2_eventdev.h | 18 +
drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139
Registering dpci as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 157 ++-
drivers/event/dpaa2/dpaa2_eventdev.h | 23 +
2 files changed, 176 insertions(+), 4 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2
Stashing can also be configured by other drivers (for instance
event driver) passing cpu_id as an argument. This change
facilitates the same.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 14 ++
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 4
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/mc/dpio.c | 44 +
drivers/bus/fslmc/mc/fsl_dpio.h | 30
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 1 +
drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 ++
4 files
This patch adds all the configuration API's for DPAA2 eventdev
including device config, start, stop & port and queue
related API's
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 283 ++-
drivers/event/dpaa2/dpaa2_eventdev.
This patch adds the QBMAN API which support multiple enqueue
descriptors.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 14 +
drivers/bus/fslmc/qbman/qbman_portal.c | 70 ++
drivers/bus/fslmc/rte_bus_fslmc_version.map
qbman_get_dqrr_idx() API is required with constant dqrr entry
in the eventdev driver. Also, this routine is not updating the
dqrr. So, this patch updates its input argument to a const type.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 2 +-
drivers/bus
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c | 34 ++
drivers/bus/fslmc/fslmc_vfio.h | 3 +++
2 files changed, 37 insertions(+)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
index 6ebf779..d8e3add 100644
--- a
Dequeue from event device needs to process the event on
the basis of the hardware queue from which it is dequeued.
A callback is added into dpaa2_queue structure, to enable
event dequeue functionality to call that processing routine.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 170 +--
1 file changed, 163 insertions(+), 7 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2/dpaa2_eventdev.c
index c00db7a..a7f8516 100644
--- a/drivers
Eventdev requires portal interrupts to handle timeout in the
event dequeue. This patch provides mechanism to enable the
portal interrupts.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 108 -
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
This patch adds support for interrupt handling on the event port.
These interrupts facilitates managing of timeout ticks in the
event dequeue functions.
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 37 +---
1 file changed, 34 insertions
Signed-off-by: Nipun Gupta
---
MAINTAINERS| 1 +
doc/guides/eventdevs/dpaa2.rst | 175 +
doc/guides/eventdevs/index.rst | 1 +
3 files changed, 177 insertions(+)
create mode 100644 doc/guides/eventdevs/dpaa2.rst
diff --git a
Burst mode capability flag was introduced in 73e6b8c9 for event drivers.
DPAA2 event driver supports burst mode so this patch adds this capability
flag in DPAA2 event driver
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion
@intel.com; Hemant Agrawal
> ; Nipun Gupta ;
> narender.vang...@intel.com; Nikhil Rao ; Abhinandan
> Gujjar
> Subject: [PATCH 1/2] eventdev: add event adapter for ethernet Rx queues
>
> Eventdev-based networking applications require a component to dequeue
> packets from NIC Rx queu
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Monday, July 24, 2017 15:54
> To: Nipun Gupta
> Cc: Nikhil Rao ; gage.e...@intel.com; dev@dpdk.org;
> tho...@monjalon.net; bruce.richard...@intel.com;
> harry.van.haa...@inte
> -Original Message-
> From: Van Haaren, Harry [mailto:harry.van.haa...@intel.com]
> Sent: Monday, July 24, 2017 16:03
> To: Nipun Gupta ; Rao, Nikhil ;
> jerin.ja...@caviumnetworks.com
> Cc: Eads, Gage ; dev@dpdk.org;
> tho...@monjalon.net; Richardson, Bruce ;
>
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Saturday, July 29, 2017 20:43
> To: Rao, Nikhil
> Cc: gage.e...@intel.com; dev@dpdk.org; tho...@monjalon.net;
> bruce.richard...@intel.com; harry.van.haa...@intel.com; Hemant Agraw
Signed-off-by: Nipun Gupta
---
Changes for v2:
- Fix errors reported by check-git-log.sh
lib/librte_eventdev/rte_eventdev.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_eventdev/rte_eventdev.h
b/lib/librte_eventdev/rte_eventdev.h
index c2f9310..49a4739 100644
Updated the comments on 'nb_events_limit' of 'struct rte_event_dev_config'
and 'new_event_threshold' of 'struct rte_event_port_conf' for open system
configuration.
Signed-off-by: Nipun Gupta
---
Changes for v2:
- Fix errors reported by check-git-log.sh
Signed-off-by: Nipun Gupta
Acked-by: Harry van Haaren
---
Changes for v2:
- Fix errors reported by check-git-log.sh
Changes for v3:
- Corrected comment's language
lib/librte_eventdev/rte_eventdev.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_eve
> -Original Message-
> From: Van Haaren, Harry [mailto:harry.van.haa...@intel.com]
> Sent: Friday, February 10, 2017 16:02
> To: Nipun Gupta ; dev@dpdk.org
> Cc: Hemant Agrawal ;
> jerin.ja...@caviumnetworks.com; Richardson, Bruce
> ; Eads, Gage
> Subject: RE: [P
Updated the comments on 'nb_events_limit' of 'struct rte_event_dev_config'
and 'new_event_threshold' of 'struct rte_event_port_conf'.
Signed-off-by: Nipun Gupta
---
Changes for v2:
- Fix errors reported by check-git-log.sh
Changes for v3:
- Updated nb
Signed-off-by: Nipun Gupta
rte_device is a generic device which is available to the applications
and EAL. This patch replaces rte_pci_device in 'struct rte_eventdev'
and in 'struct rte_event_dev_info' with common rte_device.
---
drivers/event/skeleton/skeleton_ev
Hi Stephen,
> -Original Message-
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
> Sent: Saturday, February 18, 2017 1:00
> To: Nipun Gupta
> Cc: dev@dpdk.org; Hemant Agrawal ;
> jerin.ja...@caviumnetworks.com; bruce.richard...@intel.com;
>
rte_device is a generic device which is available to the applications
and EAL. This patch replaces rte_pci_device in 'struct rte_eventdev'
and in 'struct rte_event_dev_info' with common rte_device.
Signed-off-by: Nipun Gupta
Acked-by: Shreyansh Jain
---
dr
Thanks Jerin. Patchwork still shows this patch in new state.
Does this matter or shall I move it to accepted state?
Regards,
Nipun
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Monday, March 06, 2017 18:52
> To: Nipun Gupta
> C
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Wednesday, May 31, 2017 20:40
> To: Nipun Gupta
> Cc: dev@dpdk.org; Hemant Agrawal ;
> harry.van.haa...@intel.com; bruce.richard...@intel.com;
> gage.e...@intel.com; Shreyans
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Wednesday, May 31, 2017 20:59
> To: Nipun Gupta
> Cc: dev@dpdk.org; Hemant Agrawal ;
> harry.van.haa...@intel.com; bruce.richard...@intel.com;
> gage.e...@intel.com; Shreyans
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Wednesday, May 31, 2017 21:19
> To: Nipun Gupta
> Cc: dev@dpdk.org; Hemant Agrawal ;
> harry.van.haa...@intel.com; bruce.richard...@intel.com;
> gage.e...@intel.com; Shreyans
> -Original Message-
> From: Jerin Jacob [mailto:jerin.ja...@caviumnetworks.com]
> Sent: Wednesday, May 31, 2017 21:28
> To: Nipun Gupta
> Cc: dev@dpdk.org; Hemant Agrawal ;
> harry.van.haa...@intel.com; bruce.richard...@intel.com;
> gage.e...@intel.com; Shreyans
DPAA2
- Documentation of DPAA2 eventdev PMD
Changes in v2:
Rebase to latest dpdk-next-eventdev
Update to support only atomic and ordered queues
Fix checkpatch errors
Hemant Agrawal (2):
bus/fslmc: generic framework for mc object creation
bus/fslmc: export qbman dqrr funcs for eventdev usages
Nipun
From: Hemant Agrawal
There are muliple help mc object, which are not an independent
device, but they are required for dpaa2 based devices.
This framework allows registration and handling of all such
mc devices.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc
Signed-off-by: Nipun Gupta
Acked-by: Jerin Jacob
---
MAINTAINERS| 4 ++
config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 ++
drivers/event/Makefile | 2 +
drivers/event/dpaa2/Makefile | 56
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 3 +-
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/mc/dpcon.c| 230 +++
drivers/bus/fslmc/mc/fsl_dpcon.h| 238
This patch removes the existing static call for dpio and dpbp
create and add them to object registration framework.
This patch also changes the vfio mc object processing to use
the framework.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b/drivers/bus/fslmc/rte_bus_fslmc_version.map
index 92a7342..008aaa0 100644
--- a/drivers/b
Registering dpcon as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/Makefile | 8 ++
drivers/event/dpaa2/dpaa2_eventdev.h | 18 +
drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpci.c | 307 +
drivers/bus/fslmc/mc/fsl_dpci.h | 404
drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147
Registering dpci as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/mc/dpio.c | 44 +
drivers/bus/fslmc/mc/fsl_dpio.h | 30
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 1 +
drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 ++
4 files
Stashing can also be configured by other drivers (for instance
event driver) passing cpu_id as an argument. This change
facilitates the same.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 14 ++
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 4
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 157 ++-
drivers/event/dpaa2/dpaa2_eventdev.h | 22 +
2 files changed, 175 insertions(+), 4 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2
This patch adds all the configuration API's for DPAA2 eventdev
including device config, start, stop & port and queue
related API's
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 283 ++-
drivers/event/dpaa2/dpaa2_eventdev.
Dequeue from event device needs to process the event on
the basis of the hardware queue from which it is dequeued.
A callback is added into dpaa2_queue structure, to enable
event dequeue functionality to call that processing routine.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal
qbman_get_dqrr_idx() API is required with constant dqrr entry
in the eventdev driver. Also, this routine is not updating the
dqrr. So, this patch updates its input argument to a const type.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 2 +-
drivers/bus
This patch adds the QBMAN API which support multiple enqueue
descriptors.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 14 +
drivers/bus/fslmc/qbman/qbman_portal.c | 70 ++
drivers/bus/fslmc/rte_bus_fslmc_version.map
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 170 +--
1 file changed, 163 insertions(+), 7 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2/dpaa2_eventdev.c
index c00db7a..a7f8516 100644
--- a/drivers
Eventdev requires portal interrupts to handle timeout in the
event dequeue. This patch provides mechanism to enable the
portal interrupts.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 108 -
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c | 34 ++
drivers/bus/fslmc/fslmc_vfio.h | 3 +++
2 files changed, 37 insertions(+)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
index 07a9278..88cac20 100644
--- a
This patch adds support for interrupt handling on the event port.
These interrupts facilitates managing of timeout ticks in the
event dequeue functions.
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 36 +---
1 file changed, 33 insertions
Signed-off-by: Nipun Gupta
---
MAINTAINERS| 1 +
doc/guides/eventdevs/dpaa2.rst | 175 +
2 files changed, 176 insertions(+)
create mode 100644 doc/guides/eventdevs/dpaa2.rst
diff --git a/MAINTAINERS b/MAINTAINERS
index fe1a25b
Hi Jerin,
Is there anything pending for this patch series to be merged?
Do you want me to rebase it on the dpdk main repository as dpdk-next-eventdev
branch is not currently in sync with main repo?
Regards,
Nipun
> -Original Message-
> From: Nipun Gupta [mailto:nipun.gu...@n
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/Makefile b/drivers/Makefile
index a04a01f..7fef66d 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -39,5 +39,6 @@ DEPDIRS-net := bus mempool
DIRS-$(CONFIG
al (3):
drivers: add bus dependency for event
bus/fslmc: generic framework for mc object creation
bus/fslmc: export qbman dqrr funcs for eventdev usages
Nipun Gupta (18):
event/dpaa2: add basic build infrastructure
bus/fslmc: integrating dpio and dpbp to object framework
bus/fslmc: adding
From: Hemant Agrawal
There are muliple help mc object, which are not an independent
device, but they are required for dpaa2 based devices.
This framework allows registration and handling of all such
mc devices.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc
Signed-off-by: Nipun Gupta
Acked-by: Jerin Jacob
---
MAINTAINERS| 4 ++
config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 ++
drivers/event/Makefile | 2 +
drivers/event/dpaa2/Makefile | 52
This patch removes the existing static call for dpio and dpbp
create and add them to object registration framework.
This patch also changes the vfio mc object processing to use
the framework.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 3 +-
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/mc/dpcon.c| 230 +++
drivers/bus/fslmc/mc/fsl_dpcon.h| 238
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b/drivers/bus/fslmc/rte_bus_fslmc_version.map
index 783c3e5..01a7939 100644
--- a/drivers/b
Registering dpcon as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/Makefile | 8 ++
drivers/event/dpaa2/dpaa2_eventdev.h | 18 +
drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpci.c | 307 +
drivers/bus/fslmc/mc/fsl_dpci.h | 404
drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147
Registering dpci as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179
Stashing can also be configured by other drivers (for instance
event driver) passing cpu_id as an argument. This change
facilitates the same.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 14 ++
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 4
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 157 ++-
drivers/event/dpaa2/dpaa2_eventdev.h | 23 +
2 files changed, 176 insertions(+), 4 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/mc/dpio.c | 44 +
drivers/bus/fslmc/mc/fsl_dpio.h | 30
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 1 +
drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 ++
4 files
This patch adds all the configuration API's for DPAA2 eventdev
including device config, start, stop & port and queue
related API's
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 283 ++-
drivers/event/dpaa2/dpaa2_eventdev.
This patch adds the QBMAN API which support multiple enqueue
descriptors.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 14 +
drivers/bus/fslmc/qbman/qbman_portal.c | 70 ++
drivers/bus/fslmc/rte_bus_fslmc_version.map
Dequeue from event device needs to process the event on
the basis of the hardware queue from which it is dequeued.
A callback is added into dpaa2_queue structure, to enable
event dequeue functionality to call that processing routine.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 170 +--
1 file changed, 163 insertions(+), 7 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2/dpaa2_eventdev.c
index c00db7a..a7f8516 100644
--- a/drivers
qbman_get_dqrr_idx() API is required with constant dqrr entry
in the eventdev driver. Also, this routine is not updating the
dqrr. So, this patch updates its input argument to a const type.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 2 +-
drivers/bus
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c | 34 ++
drivers/bus/fslmc/fslmc_vfio.h | 3 +++
2 files changed, 37 insertions(+)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
index 6ebf779..d8e3add 100644
--- a
Eventdev requires portal interrupts to handle timeout in the
event dequeue. This patch provides mechanism to enable the
portal interrupts.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 108 -
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
This patch adds support for interrupt handling on the event port.
These interrupts facilitates managing of timeout ticks in the
event dequeue functions.
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 37 +---
1 file changed, 34 insertions
Signed-off-by: Nipun Gupta
---
MAINTAINERS| 1 +
doc/guides/eventdevs/dpaa2.rst | 175 +
2 files changed, 176 insertions(+)
create mode 100644 doc/guides/eventdevs/dpaa2.rst
diff --git a/MAINTAINERS b/MAINTAINERS
index fe1a25b
301 - 400 of 813 matches
Mail list logo