Used PRIx64 format specifier where ever the variable getting printed
is of type uint64
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_rxtx.c | 51 +++
1 file changed, 20 insertions(+), 31 deletions(-)
diff --git a/drivers/net/octeontx_ep/otx_ep_rxtx.c
1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 1 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 107
drivers/net/octeontx_ep/otx_ep_common.h | 8 ++
drivers/net
idle
1. Base address
2. Output buffer size
3. Clear output queue doorbell
4. Disable interrupts for fastpath
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 120
drivers/net/octeontx_ep/otx_ep_common.h | 72 ++
drivers/net/octeontx_ep
release, receive buffers are freed along with the
receive queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 150
drivers/net/octeontx_ep/otx_ep_ethdev.c | 127 +-
drivers/net/octeontx_ep
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9
doc/guides/nics/features/octeontx_ep.ini | 10 +
doc/guides/nics/index.rst
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 88
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 22 +++-
drivers/net/octeontx_ep/otx_ep_ethdev.c | 72 +++--
2 files changed, 88 insertions(+), 6
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
doc/guides/nics/features/octeontx_ep.ini | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 14
drivers/net/octeontx_ep/otx_ep_ethdev.c | 81 +++-
drivers/net/octeontx_ep
Functions to setup device, basic input queue and output queue registers
are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 131 +
drivers/net/octeontx_ep/otx2_ep_vf.h| 11 ++
drivers/net
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h | 2 +
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx_ep_common.h | 14 ++
drivers/net/octeontx_ep/otx_ep_ethdev.c | 57
Device id to be probed by octeontx_ep raw device pmd is changed from
B203 to B204. B203 is for octeontx_ep net device pmd to probe.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h| 3 ++-
drivers/raw/octeontx2_ep/otx2_ep_rawdev.c | 6 +++---
2 files changed, 5
'RTE_LOGTYPE_PMD'
Used proper function return values.
v7:
Fixed dynamic logging.
Nalla Pradeep (12):
raw/octeontx_ep: changed device id
net/octeontx_ep: add build and doc infrastructure
net/octeontx_ep: add ethdev probe and remove
net/octeontx_ep: add device init and uninit
net/o
1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 107
drivers/net/octeontx_ep/otx_ep_common.h | 8 ++
drivers/net
idle
1. Base address
2. Output buffer size
3. Clear output queue doorbell
4. Disable interrupts for fastpath
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 120
drivers/net/octeontx_ep/otx_ep_common.h | 72 ++
drivers/net/octeontx_ep
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 1 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9
doc/guides/nics/features/octeontx_ep.ini | 10 +
doc/guides/nics/index.rst
release, receive buffers are freed along with the
receive queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 150
drivers/net/octeontx_ep/otx_ep_ethdev.c | 127 +-
drivers/net/octeontx_ep
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 88
Functions to setup device, basic input queue and output queue registers
are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 131 +
drivers/net/octeontx_ep/otx2_ep_vf.h| 11 ++
drivers/net
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
doc/guides/nics/features/octeontx_ep.ini | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 14
drivers/net/octeontx_ep/otx_ep_ethdev.c | 81 +++-
drivers/net/octeontx_ep
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 24 +++-
drivers/net/octeontx_ep/otx_ep_ethdev.c | 75 +++--
2 files changed, 93 insertions(+), 6
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h | 2 +
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx_ep_common.h | 14 +++
drivers/net/octeontx_ep/otx_ep_ethdev.c | 56
Device id to be probed by octeontx_ep raw device pmd is changed from
B203 to B204. B203 is for octeontx_ep net device pmd to probe.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h| 3 ++-
drivers/raw/octeontx2_ep/otx2_ep_rawdev.c | 6 +++---
2 files changed, 5
'RTE_LOGTYPE_PMD'
Used proper function return values.
Nalla Pradeep (12):
raw/octeontx_ep: changed device id
net/octeontx_ep: add build and doc infrastructure
net/octeontx_ep: add ethdev probe and remove
net/octeontx_ep: add device init and uninit
net/octeontx_ep: added basic de
1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep
idle
1. Base address
2. Output buffer size
3. Clear output queue doorbell
4. Disable interrupts for fastpath
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 120
drivers/net/octeontx_ep/otx_ep_common.h | 72 ++
drivers/net/octeontx_ep
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9
doc/guides/nics/features/octeontx_ep.ini | 10 +
doc/guides/nics/index.rst
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 2 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 90
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 107
drivers/net/octeontx_ep/otx_ep_common.h | 8 ++
drivers/net
release, receive buffers are freed along with the
receive queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 149
drivers/net/octeontx_ep/otx_ep_ethdev.c | 127 +-
drivers/net/octeontx_ep
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
doc/guides/nics/features/octeontx_ep.ini | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 15 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 81 +++-
drivers/net/octeontx_ep
Functions to setup device, basic input queue and output queue registers
are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 131 +
drivers/net/octeontx_ep/otx2_ep_vf.h| 11 ++
drivers/net
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h | 2 +-
drivers/net/octeontx_ep/otx_ep_common.h | 19 ++-
drivers/net/octeontx_ep/otx_ep_ethdev.c | 72
Nalla Pradeep (11):
net/octeontx_ep: add build and doc infrastructure
net/octeontx_ep: add ethdev probe and remove
net/octeontx_ep: add device init and uninit
net/octeontx_ep: added basic device setup
net/octeontx_ep: add dev info get and configure
net/octeontx_ep: added rxq setup and
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h| 3 ++
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx_ep_common.h | 14 ++
drivers/net/octeontx_ep/otx_ep_ethdev.c | 56
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 107
drivers/net/octeontx_ep/otx_ep_common.h | 10 ++
drivers/net
1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep
Configuring hardware registers with command queue(iq) and droq(oq)
parameters.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 120 +++
drivers/net/octeontx_ep/otx_ep_common.h | 65 +
drivers/net/octeontx_ep/otx_ep_vf.c | 121
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 89
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 2 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 15 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 89 -
drivers/net/octeontx_ep/otx_ep_rxtx.h | 10 +++
3 files changed, 111
Functions to setup device, basic IQ and OQ registers are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 133 +
drivers/net/octeontx_ep/otx2_ep_vf.h| 11 ++
drivers/net/octeontx_ep
release, receive buffers are freed along with the
receive queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 160 -
drivers/net/octeontx_ep/otx_ep_ethdev.c | 132 ++
drivers/net/octeontx_ep
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9 +
doc/guides/nics/features/octeontx_ep.ini | 8
doc/guides/nics/index.rst
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 22 ++-
drivers/net/octeontx_ep/otx_ep_ethdev.c | 88 +++--
2 files changed, 104 insertions(+), 6
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h| 5 +-
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx_ep_common.h | 14 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 62
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 2 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 107
drivers/net/octeontx_ep/otx_ep_common.h | 10 ++
drivers/net
release, receive buffers are freed along with the
receive queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 1 +
drivers/net/octeontx_ep/otx_ep_common.h | 160 -
drivers/net/octeontx_ep/otx_ep_ethdev.c | 132 ++
drivers/net/octeontx_ep
1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9 +
doc/guides/nics/features/octeontx_ep.ini | 8
doc/guides/nics/index.rst
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 89
Configuring hardware registers with command queue(iq) and droq(oq)
parameters.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 120 +++
drivers/net/octeontx_ep/otx_ep_common.h | 65 +
drivers/net/octeontx_ep/otx_ep_vf.c | 121
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 22 ++-
drivers/net/octeontx_ep/otx_ep_ethdev.c | 88 +++--
2 files changed, 104 insertions(+), 6
Functions to setup device, basic IQ and OQ registers are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 133 +
drivers/net/octeontx_ep/otx2_ep_vf.h| 11 ++
drivers/net/octeontx_ep
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 15 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 89 -
drivers/net/octeontx_ep/otx_ep_rxtx.h | 10 +++
3 files changed, 111
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h| 5 +-
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx_ep_common.h | 14 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 62
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 107
drivers/net/octeontx_ep/otx_ep_common.h | 11 ++
drivers/net
1. Packet transmit function for both otx and otx2 are added.
2. Flushing transmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 3 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 3
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9 +++
doc/guides/nics/features/octeontx_ep.ini | 8 ++
doc/guides/nics/index.rst
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 89
Configuring hardware registers with command queue(iq) and droq(oq)
parameters.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 124
drivers/net/octeontx_ep/otx_ep_common.h | 65 +
drivers/net/octeontx_ep/otx_ep_vf.c | 124
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 16 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 89 -
drivers/net/octeontx_ep/otx_ep_rxtx.h | 10 +++
3 files changed, 112
buffer
(BUFPTR_ONLY_MODE) or separate buffer (INFOPTR_MODE) to fill with
packet metadata. BUFPTR_ONLY_MODE is supported now.
In receive queue release, receive buffers are freed along with the
receive queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 1
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 19 +-
drivers/net/octeontx_ep/otx_ep_ethdev.c | 88 +++--
2 files changed, 101 insertions(+), 6
Functions to setup device, basic IQ and OQ registers are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 138 +
drivers/net/octeontx_ep/otx2_ep_vf.h| 11 ++
drivers/net/octeontx_ep
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h| 5 +-
drivers/net/octeontx_ep/meson.build | 13 +
drivers/net/octeontx_ep/otx_ep_common.h | 14 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 62
From: "Nalla Pradeep"
Function to allow resetting input and output queues are added. Supports
both otx and otx2 endpoints.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c | 120 ++
drivers/net/octeontx_ep/otx_ep_v
From: "Nalla Pradeep"
Added rx queue interrupt enable and disable operations. These functions
are supported on both otx and otx2 platforms. Application can make use
of these functions and wait on event at packet reception.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/ot
From: "Nalla Pradeep"
Dev start and stop operations are added. To accomplish this internal
functions to enable or disable io queues are incorporated.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 92 +++
drivers/net/octeontx_ep/otx_e
From: "Nalla Pradeep"
1. Packet transmit function for both otx and otx2 are added.
2. Flushing trasmit(command) queue when pending commands are more than
maximum allowed value (currently 16).
3. Scatter gather support if the packet spans multiple buffers.
Signed-off-by: Nal
From: "Nalla Pradeep"
Adding bare minimum PMD library and doc build infrastructure
and claim the maintainership for octeontx end point PMD.
Signed-off-by: Nalla Pradeep
---
MAINTAINERS | 9 +++
doc/guides/nics/features/octeontx_ep.ini | 8 ++
From: "Nalla Pradeep"
Added stats get, stats reset and link update operations.
Following stats are reported currently
1. ibytes, ipackets and ierrors.
2. obytes, opackets and oerrors.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_ethdev.c | 84 ++
From: "Nalla Pradeep"
Function to deliver packets from DROQ to application is added. It also
fills DROQ with receive buffers timely such that device can fill them
with incoming packets.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 5 +
drivers/net/o
From: "Nalla Pradeep"
Hardware can be programmed to write the meta data of incoming packet in
the same buffer it uses to fill the packet(BUF PTR mode) or a different
buffer (INFO PTR mode).
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +-
d
From: "Nalla Pradeep"
Configuring hardware registers with command queue(iq) and droq(oq)
parameters.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx2_ep_vf.c| 124 ++
drivers/net/octeontx_ep/otx_ep_common.h | 65
drivers/net/o
From: "Nalla Pradeep"
Receive queue setup involves allocating memory for the queue,
initializing data structure representing the queue and filling queue
with receive buffers of rx descriptor count.
Receive queues are referred as droq. Hardware fills the receive buffers
in queue with
From: "Nalla Pradeep"
Transmit queue setup involves allocating memory for the command queue
considering tx descriptor count and initializing data structure
representing the queue. Transmit queue release function frees the
command queue.
Signed-off-by: Nalla Pradeep
---
drivers/net/o
From: "Nalla Pradeep"
Functions to setup device, basic IQ and OQ registers are added.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/meson.build | 2 +
drivers/net/octeontx_ep/otx2_ep_vf.c| 138 +
drivers/net/octeontx_ep/otx2_ep_vf.
From: "Nalla Pradeep"
Add device information get and device configure operations.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 15 +
drivers/net/octeontx_ep/otx_ep_ethdev.c | 80 +
drivers/net/octeontx_ep/otx_ep_rxtx.h |
From: "Nalla Pradeep"
add basic PCIe ethdev probe and remove.
Signed-off-by: Nalla Pradeep
---
drivers/common/octeontx2/otx2_common.h | 3 ++
drivers/net/octeontx_ep/meson.build | 13 ++
drivers/net/octeontx_ep/otx_ep_common.h | 14 ++
drivers/net/octeontx_ep/otx_e
From: "Nalla Pradeep"
Add basic init and uninit function which includes
initializing fields of ethdev private structure.
Signed-off-by: Nalla Pradeep
---
drivers/net/octeontx_ep/otx_ep_common.h | 22 ++
drivers/net/octeontx_ep/otx_ep_ethdev.c | 99
From: "Nalla Pradeep"
This patch set contains PMD with minimal set of operations
that can drive both Octeon Tx and Tx2 in endpoint.
Nalla, Pradeep (15):
net/octeontx_ep: add build and doc infrastructure
net/octeontx_ep: add ethdev probe and remove
net/octeontx_ep: add devic
88 matches
Mail list logo