mbox series

[v1,0/3] Introduce Intel Tangier GPIO driver

Message ID 20230216132356.29922-1-raag.jadav@intel.com
Headers show
Series Introduce Intel Tangier GPIO driver | expand

Message

Raag Jadav Feb. 16, 2023, 1:23 p.m. UTC
Multiple Intel platforms started using similar GPIO controllers.
There was a need to develop a common library driver.
Intel Tangier implements the common GPIO functionalities for
Elkhart Lake and Merrifield platforms.

This patch set introduces:

1. Intel Tangier driver that supports the common GPIO functionalities
   for Elkhart Lake and Merrifield platforms.

2. Intel Tangier adaptation for Merrifield GPIO driver.

3. GPIO driver for Elkhart Lake PSE GPIO IP.

Pandith N (3):
  gpio: tangier: Introduce tangier gpio driver
  gpio: merrifield: Adapt to tangier driver
  gpio: elkhartlake: Introduce Elkhart Lake PSE GPIO

 MAINTAINERS                     |   2 +
 drivers/gpio/Kconfig            |  24 +-
 drivers/gpio/Makefile           |   2 +
 drivers/gpio/gpio-elkhartlake.c |  94 ++++++
 drivers/gpio/gpio-merrifield.c  | 444 ++--------------------------
 drivers/gpio/gpio-tangier.c     | 505 ++++++++++++++++++++++++++++++++
 drivers/gpio/gpio-tangier.h     | 120 ++++++++
 7 files changed, 776 insertions(+), 415 deletions(-)
 create mode 100644 drivers/gpio/gpio-elkhartlake.c
 create mode 100644 drivers/gpio/gpio-tangier.c
 create mode 100644 drivers/gpio/gpio-tangier.h

Comments

Andy Shevchenko Feb. 16, 2023, 2:53 p.m. UTC | #1
On Thu, Feb 16, 2023 at 06:53:53PM +0530, Raag Jadav wrote:
> Multiple Intel platforms started using similar GPIO controllers.
> There was a need to develop a common library driver.
> Intel Tangier implements the common GPIO functionalities for
> Elkhart Lake and Merrifield platforms.

> This patch set introduces:
> 
> 1. Intel Tangier driver that supports the common GPIO functionalities
>    for Elkhart Lake and Merrifield platforms.
> 
> 2. Intel Tangier adaptation for Merrifield GPIO driver.
> 
> 3. GPIO driver for Elkhart Lake PSE GPIO IP.

Thank you!

I will apply this locally and it will be part of Linux Next after v6.3-rc1 is out.