[PATCH v4 00/11] Add cnxk_gpio

Jerin Jacob jerinjacobk at gmail.com
Thu Jan 6 10:43:59 CET 2022


On Wed, Jan 5, 2022 at 7:30 PM Tomasz Duszynski <tduszynski at marvell.com> wrote:
>
> 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.02 merge window.
>
> 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
>
>  doc/guides/rawdevs/cnxk_gpio.rst           | 200 ++++++

1) Could you update doc/guides/platform/cnxk.rst file with
_table_cnxk_rvu_dpdk_mapping table and "HW Offload Drivers" secion.

2) Please update doc/guides/rel_notes/release_21_11.rst release note.


More information about the dev mailing list