[SRU][J:linux-bluefield][Pull Request][v2] Support Nvidia BlueField-3 GPIO driver and pin controller

Karin Feldman karinf at nvidia.com
Thu Apr 13 14:10:00 UTC 2023


@Zeev Epshtein<mailto:zeeve at nvidia.com> are we good here?

From: Asmaa Mnebhi <asmaa at nvidia.com>
Sent: Thursday, 13 April 2023 16:27
To: Karin Feldman <karinf at nvidia.com>; kernel-team at lists.ubuntu.com; Zeev Epshtein <zeeve at nvidia.com>; Peter Kjersgard <pkjersgard at nvidia.com>; Vladimir Sokolovsky <vlad at nvidia.com>; Tim Gardner <tim.gardner at canonical.com>
Cc: Ronen Sasson <rsasson at nvidia.com>
Subject: RE: [SRU][J:linux-bluefield][Pull Request][v2] Support Nvidia BlueField-3 GPIO driver and pin controller


@Karin Feldman<mailto:karinf at nvidia.com> this has already been approved and pushed by canonical.



> -----Original Message-----

> From: Karin Feldman <karinf at nvidia.com<mailto:karinf at nvidia.com>>

> Sent: Thursday, April 13, 2023 12:52 AM

> To: Asmaa Mnebhi <asmaa at nvidia.com<mailto:asmaa at nvidia.com>>; kernel-team at lists.ubuntu.com<mailto:kernel-team at lists.ubuntu.com>;

> Zeev Epshtein <zeeve at nvidia.com<mailto:zeeve at nvidia.com>>; Peter Kjersgard

> <pkjersgard at nvidia.com<mailto:pkjersgard at nvidia.com>>; Vladimir Sokolovsky <vlad at nvidia.com<mailto:vlad at nvidia.com>>; Tim

> Gardner <tim.gardner at canonical.com<mailto:tim.gardner at canonical.com>>

> Cc: Ronen Sasson <rsasson at nvidia.com<mailto:rsasson at nvidia.com>>

> Subject: RE: [SRU][J:linux-bluefield][Pull Request][v2] Support Nvidia

> BlueField-3 GPIO driver and pin controller

>

> +

>

> -----Original Message-----

> From: Asmaa Mnebhi <asmaa at nvidia.com<mailto:asmaa at nvidia.com>>

> Sent: Monday, 3 April 2023 15:37

> To: kernel-team at lists.ubuntu.com<mailto:kernel-team at lists.ubuntu.com>; Zeev Epshtein <zeeve at nvidia.com<mailto:zeeve at nvidia.com>>;

> Karin Feldman <karinf at nvidia.com<mailto:karinf at nvidia.com>>; Peter Kjersgard

> <pkjersgard at nvidia.com<mailto:pkjersgard at nvidia.com>>; Vladimir Sokolovsky <vlad at nvidia.com<mailto:vlad at nvidia.com>>; Tim

> Gardner <tim.gardner at canonical.com<mailto:tim.gardner at canonical.com>>

> Subject: RE: [SRU][J:linux-bluefield][Pull Request][v2] Support Nvidia

> BlueField-3 GPIO driver and pin controller

>

> Hi Tim,

>

> Could you please take a look at patch v2 since the SRU cycle deadline is

> tomorrow?

>

> Thanks.

> Asmaa

>

> > -----Original Message-----

> > From: Asmaa Mnebhi <asmaa at nvidia.com<mailto:asmaa at nvidia.com>>

> > Sent: Friday, March 31, 2023 10:14 AM

> > To: kernel-team at lists.ubuntu.com<mailto:kernel-team at lists.ubuntu.com>

> > Cc: Asmaa Mnebhi <asmaa at nvidia.com<mailto:asmaa at nvidia.com>>

> > Subject: [SRU][J:linux-bluefield][Pull Request][v2] Support Nvidia

> > BlueField-3 GPIO driver and pin controller

> >

> > BugLink:

> >

> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=ePe8%2FcPJx7sEK7m3gwLQRkVqbbji1P1UgNYPXFv0mzo%3D&reserved=0>

> >

> %2F&data=05%7C01%7Casmaa%40nvidia.com%7C175aab7af93145460cd60

> 8db3bdade

> >

> 8b%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C6381695834420

> 66162%7CU

> >

> nknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI

> 6Ik1ha

> >

> WwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=KjEb18NUJY1Y%2F9j2k

> W8p4Q7ArEsB

> > 5LTUdGU7zLzM%2BQM%3D&reserved=0

> >

> .launchpad.net%2Fbugs%2F2012743&data=05%7C01%7Ckarinf%40nvidia.co

> m%7Cd

> >

> 8ca2adb84974e0d6cb708db34402506%7C43083d15727340c1b7db39efd9ccc

> 17a%7C0

> >

> %7C0%7C638161222321278848%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiM

> C4wLjAwMDAi

> >

> LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&

> sdata=p

> > XgjKWLFO3qvFGaDxea7YM2TTxkd%2FTEsm1CSv5lnphM%3D&reserved=0

> >

> > This pull request includes 5 commits in the effort to sync up Jammy

> > with

> > upstreaming:

> > 1) cherry-pick 443a0a0f0cf4f432c7af6654b7f2f920d411d379

> >    introduces macros needed for the pinctrl-mlxbf3.c driver

> > 2) cherry-pick d11f932808dc689717e409bbc81b5093e7902fc9

> >    supports the upstreamed pinctrl-mlxbf3.c driver

> > 3) handle "ngpios" properly in bgpio_init()

> > 4) Add gpio-mlxbf3.c driver support

> > 5) Support pinctrl-mlxbf3 driver in debian build

> >

> > The pull request page can be found at:

> >

> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcode<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcode%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eX4Kwoq%2F0yb%2BfeEi46Fw%2Faly2Oh0wrAc%2F56NOqIE8L8%3D&reserved=0>

> >

> %2F&data=05%7C01%7Casmaa%40nvidia.com%7C175aab7af93145460cd60

> 8db3bdade

> >

> 8b%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C6381695834420

> 66162%7CU

> >

> nknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI

> 6Ik1ha

> >

> WwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Bl%2B54VGzrejuzzMQR

> Gd5Y1s0wmSF

> > z%2FGZZ43DHkDZqVE%3D&reserved=0

> > .launchpad.net%2F~asmaam%2Fubuntu%2F%2Bsource%2Flinux-

> &data=05%7C01%7C

> >

> karinf%40nvidia.com%7Cd8ca2adb84974e0d6cb708db34402506%7C43083d1

> 572734

> >

> 0c1b7db39efd9ccc17a%7C0%7C0%7C638161222321278848%7CUnknown%7

> CTWFpbGZsb

> >

> 3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0

> %3D%

> >

> 7C3000%7C%7C%7C&sdata=6%2B%2FTwu7N8k4eK7pP9qT8h0PYaEvsU6Km4

> wEV3I1Ugfg%

> > 3D&reserved=0

> > bluefield/+git/version-seeds-1/+merge/440062

> >

> > Git repo can be found at:

> >

> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>

> 2F&data=05%7C01%7Casmaa%40nvidia.com%7C175aab7af93145460cd608d<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>

> b3bdade8b%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>

> 583442066162%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJ<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>

> QIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sda<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>

> ta=hWO6pzycb3J%2FSydNB67wJUko%2B2RJib1oPQzE%2Fc%2FQnCg%3D&r<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>

> eserved=0<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit%2F&data=05%7C01%7Ckarinf%40nvidia.com%7C9ea359fc8e284e9ccb3b08db3c22c5c1%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638169892297631295%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=K8%2Fq%2FdRpOoCJ2VTnNTeMWMuKWhIJCVfcDyd7iEMgZjk%3D&reserved=0>.

> > launchpad.net%2F~asmaam%2Fubuntu%2F%2Bsource%2Flinux-

> &data=05%7C01%7Ck

> >

> arinf%40nvidia.com%7Cd8ca2adb84974e0d6cb708db34402506%7C43083d15

> 727340

> >

> c1b7db39efd9ccc17a%7C0%7C0%7C638161222321278848%7CUnknown%7C

> TWFpbGZsb3

> >

> d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0

> %3D%7

> >

> C3000%7C%7C%7C&sdata=hPge6JLvYEVDfDXBQEy8N%2FCDrRFtkxRjJ%2Fas

> u8ZZgvo%3

> > D&reserved=0

> > bluefield/+git/version-seeds-1 master-next

> >

> > for you to fetch starting from commit

> > 58759cc4d49346a967bc960df600a4f99d71c3d1

> > "UBUNTU: Ubuntu-bluefield-5.15.0-1014.16"

> >

> > Signed-off-by: Asmaa Mnebhi <asmaa at nvidia.com<mailto:asmaa at nvidia.com>>

> >

> > Andy Shevchenko (1):

> >   pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION()

> > macro

> >

> > Asmaa Mnebhi (4):

> >   pinctrl: mlxbf3: Add pinctrl driver support

> >   UBUNTU: SAUCE: gpio: mmio: handle "ngpios" properly in bgpio_init()

> >   UBUNTU: SAUCE: gpio: mlxbf3: Add gpio driver support

> >   UBUNTU: SAUCE: Support pinctrl-mlxbf3 driver in debian build

> >

> >  debian.bluefield/abi/arm64/bluefield.modules |   1 +

> >  debian.bluefield/config/config.common.ubuntu |   1 +

> >  drivers/gpio/Kconfig                         |  10 +-

> >  drivers/gpio/gpio-mlxbf3.c                   | 291 +++++++----------

> >  drivers/gpio/gpio-mmio.c                     |   9 +-

> >  drivers/gpio/gpiolib.c                       |  68 ++--

> >  drivers/gpio/gpiolib.h                       |   1 +

> >  drivers/pinctrl/Kconfig                      |  13 +

> >  drivers/pinctrl/Makefile                     |   1 +

> >  drivers/pinctrl/pinctrl-mlxbf3.c             | 320 +++++++++++++++++++

> >  include/linux/pinctrl/pinctrl.h              |  20 ++

> >  11 files changed, 520 insertions(+), 215 deletions(-)  create mode

> > 100644 drivers/pinctrl/pinctrl-mlxbf3.c

> >

> > --

> > 2.30.1


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20230413/dba38b48/attachment-0001.html>


More information about the kernel-team mailing list