Add cnxk_gpio
Status from this message: Applied, thanks.
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v6 Latest11 patches 3 repliesApplied
- v511 patches 1 replySuperseded
- v411 patches 1 replySuperseded
Earlier versions · 3
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v3 | 10 patches | 0 replies | Superseded | |
| v2 | 10 patches | 0 replies | Superseded | |
| v1 | 10 patches | 1 reply | Superseded |
Changes in v6 from the cover letter
- update MAINTAINERS
Patches in v6 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | raw/cnxk_gpio: add GPIO driver skeletonMAINTAINERS doc/ doc/ +7 more | +366 | 2 replies | |
| 2/11 | raw/cnxk_gpio: support reading default queue confdrivers/ | +19 | 0 replies | |
| 3/11 | raw/cnxk_gpio: support reading queue countdrivers/ | +9 | 0 replies | |
| 4/11 | raw/cnxk_gpio: support queue setupdrivers/ | +82 | 0 replies | |
| 5/11 | raw/cnxk_gpio: support queue releasedrivers/ | +34 | 0 replies | |
| 6/11 | raw/cnxk_gpio: support enqueuing buffersdrivers/ drivers/ drivers/ +1 more | +87 | 0 replies | |
| 7/11 | raw/cnxk_gpio: support dequeuing buffersdrivers/ | +26 | 0 replies | |
| 8/11 | raw/cnxk_gpio: support standard GPIO operationsdoc/ drivers/ drivers/ | +521 | 0 replies | |
| 9/11 | raw/cnxk_gpio: support custom irq handlersdoc/ drivers/ drivers/ +3 more | +401 | 0 replies | |
| 10/11 | raw/cnxk_gpio: support selftestdoc/ drivers/ drivers/ +2 more | +401 | 0 replies | |
| 11/11 | raw/cnxk_gpio: add option to allow using subset of GPIOsdoc/ drivers/ drivers/ +2 more | +188 | 0 replies |
Reviews trailers per patch
1 of 11 patches has a Reviewed-by or Acked-by.
| Patch | Jerin Jacob Kollanukkaran |
|---|---|
| 1/11 | |
| 2/11 | |
| 3/11 | |
| 4/11 | |
| 5/11 | |
| 6/11 | |
| 7/11 | |
| 8/11 | |
| 9/11 | |
| 10/11 | |
| 11/11 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v6 00/11] Add cnxk_gpio
This series introduces a new rawdevice PMD which allows
to manage userspace GPIOs and install custom GPIO interrupt handlers which bypass kernel. This is especially useful for applications that, besides providing standard dataplane functionality, want to have fast and low latency access to GPIO pin state.
It'd be great to have that merged during 22.03 merge window.
v6:
- update MAINTAINERS
v5:
- added close callback to make sure PMD resources are freed properly
- updated selftest to return early on error
- doc fixes
v4:
- free kvargs after parsing arguments
- add support for allowing only subset of available GPIOs
v3:
- fix meson formatting
- fix cnxk_gpio_process_buf() return value
v2:
- do not trigger irq by writing to /dev/mem, use ioctl() instead
Tomasz Duszynski (11):
raw/cnxk_gpio: add GPIO driver skeleton raw/cnxk_gpio: support reading default queue conf raw/cnxk_gpio: support reading queue count raw/cnxk_gpio: support queue setup raw/cnxk_gpio: support queue release raw/cnxk_gpio: support enqueuing buffers raw/cnxk_gpio: support dequeuing buffers raw/cnxk_gpio: support standard GPIO operations raw/cnxk_gpio: support custom irq handlers raw/cnxk_gpio: support selftest
raw/cnxk_gpio: add option to allow using subset of GPIOs
MAINTAINERS | 6 + doc/guides/platform/cnxk.rst | 2 + doc/guides/rawdevs/cnxk_gpio.rst | 200 ++++++ doc/guides/rawdevs/index.rst | 1 + doc/guides/rel_notes/release_22_03.rst | 10 + drivers/raw/cnxk_gpio/cnxk_gpio.c | 763 +++++++++++++++++++++ drivers/raw/cnxk_gpio/cnxk_gpio.h | 35 + drivers/raw/cnxk_gpio/cnxk_gpio_irq.c | 216 ++++++ drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c | 393 +++++++++++ drivers/raw/cnxk_gpio/meson.build | 11 + drivers/raw/cnxk_gpio/rte_pmd_cnxk_gpio.h | 437 ++++++++++++ drivers/raw/cnxk_gpio/version.map | 3 + drivers/raw/meson.build | 1 + 13 files changed, 2078 insertions(+) create mode 100644 doc/guides/rawdevs/cnxk_gpio.rst create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio.c create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio.h create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio_irq.c create mode 100644 drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c create mode 100644 drivers/raw/cnxk_gpio/meson.build create mode 100644 drivers/raw/cnxk_gpio/rte_pmd_cnxk_gpio.h create mode 100644 drivers/raw/cnxk_gpio/version.map
--
2.25.1