Skip to content

Support Nvidia BlueField-3 GPIO driver and pin controller

Asmaa Mnebhi linux-acpi linux-gpio lkml 5 versions – Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v6 Latest2 patches 8 repliesApplied
  2. v52 patches 8 repliesSuperseded
  3. v42 patches 17 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v32 patches10 repliesSuperseded
v12 patches1 replySuperseded

Changes in v6 from the cover letter

- fix some nits in gpio-mlxbf3 and pinctrl-mlxbf3
- add err.h and io.h header files

Patches in v6 Applied

#Subject and filesSizeRepliesApplied
1/2gpio: mlxbf3: Add gpio driver supportdrivers/gpio/Kconfig drivers/gpio/Makefile drivers/gpio/gpio-mlxbf3.c+262 -06 replies
2/2pinctrl: mlxbf3: Add pinctrl driver supportdrivers/pinctrl/Kconfig drivers/pinctrl/Makefile drivers/pinctrl/pinctrl-mlxbf3.c+334 -02 replies

Reviews trailers per patch

All 2 patches have a Reviewed-by or Acked-by.

PatchAndy ShevchenkoLinus Walleij
1/2R-b R-b
2/2R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v6 thread

Cover letter [PATCH v6 0/2] Support Nvidia BlueField-3 GPIO driver and pin controller

Support the BlueField-3 SoC GPIO driver for handling interrupts and providing the option to change the direction and value of a GPIO. Support the BlueField-3 SoC pin controller driver for allowing a select number of GPIO pins to be manipulated from userspace or the kernel.

The gpio-mlxbf3.c driver handles hardware registers and logic that are different from gpio-mlxbf.c and gpio-mlxbf2.c. For that reason, we have separate drivers for each generation.

Changes from v5->v6:
- fix some nits in gpio-mlxbf3 and pinctrl-mlxbf3
- add err.h and io.h header files

Asmaa Mnebhi (2):
gpio: mlxbf3: Add gpio driver support
pinctrl: mlxbf: Add pinctrl driver support

 drivers/gpio/Kconfig             |  13 ++
 drivers/gpio/Makefile            |   1 +
 drivers/gpio/gpio-mlxbf3.c       | 248 ++++++++++++++++++++++++
 drivers/pinctrl/Kconfig          |  13 ++
 drivers/pinctrl/Makefile         |   1 +
 drivers/pinctrl/pinctrl-mlxbf3.c | 320 +++++++++++++++++++++++++++++++
 6 files changed, 596 insertions(+)
 create mode 100644 drivers/gpio/gpio-mlxbf3.c
 create mode 100644 drivers/pinctrl/pinctrl-mlxbf3.c
Signature · 1 line
2.30.1