pinctrl: Add support for Intel Cannon Lake PCH
From: | Mika Westerberg <mika.westerberg-AT-linux.intel.com> | |
To: | Linus Walleij <linus.walleij-AT-linaro.org> | |
Subject: | [PATCH v2 0/3] pinctrl: Add support for Intel Cannon Lake PCH | |
Date: | Tue, 6 Jun 2017 16:18:16 +0300 | |
Message-ID: | <20170606131819.39845-1-mika.westerberg@linux.intel.com> | |
Cc: | Heikki Krogerus <heikki.krogerus-AT-linux.intel.com>, Andy Shevchenko <andriy.shevchenko-AT-linux.intel.com>, linux-gpio-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, Mika Westerberg <mika.westerberg-AT-linux.intel.com> |
Hi, This series adds support for the pinctrl and GPIO hardware found on the next generation Intel Cannon Lake CPUs. We also update the Intel core pinctrl driver with a concept of hardware pad groups that are needed by the new driver and make it possible to specify mode per pin instead of the whole group. Changes from v1: - Instead of padown_fixed we will have gpp_num_padown_regs that is used directly if filled in. - Added Reviewed-by from Andy Mika Westerberg (3): pinctrl: intel: Add support for variable size pad groups pinctrl: intel: Make it possible to specify mode per pin in a group pinctrl: intel: Add Intel Cannon Lake PCH pin controller support drivers/pinctrl/intel/Kconfig | 8 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-cannonlake.c | 442 +++++++++++++++++++++++++++ drivers/pinctrl/intel/pinctrl-intel.c | 200 ++++++++---- drivers/pinctrl/intel/pinctrl-intel.h | 65 +++- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + 6 files changed, 653 insertions(+), 64 deletions(-) create mode 100644 drivers/pinctrl/intel/pinctrl-cannonlake.c -- 2.11.0