On Tue, 2016-04-26 at 14:09 +0800, Tan Jui Nee wrote: > Hi, > The patches are to cater the need for non-ACPI system whereby > a platform device has to be created in order to bind with > Apollo Lake Pinctrl GPIO platform driver. > > The MMIO BAR is accessed over the Primary to Sideband bridge > (P2SB). Since the BIOS prevents the P2SB device from being > enumerated by the PCI subsystem, so we need to hide/unhide P2SB > to lookup the P2SB BAR and pass the PCI BAR address to the gpio > platform driver. > > All these three patches have dependencies on each other. > Lee, Linus, I'm fine with the series, though I doubt which solution is better to have the original driver independent as much as possible from p2sb. > Changes from V1: > - Add new config option CONFIG_X86_INTEL_NON_ACPI and "select > PINCTRL" > to fix kbuildbot error > > Andy Shevchenko (1): > x86/platform/p2sb: New Primary to Sideband bridge support driver for > Intel SOC's > > Tan Jui Nee (2): > pinctrl/broxton: enable platform device in the absent of ACPI > enumeration > mfd: lpc_ich: Add support for Intel Apollo Lake GPIO pinctrl in > non-ACPI system > > arch/x86/Kconfig | 14 ++++ > arch/x86/include/asm/p2sb.h | 27 +++++++ > arch/x86/platform/intel/Makefile | 1 + > arch/x86/platform/intel/p2sb.c | 99 > ++++++++++++++++++++++++ > drivers/mfd/Kconfig | 3 +- > drivers/mfd/lpc_ich.c | 128 > ++++++++++++++++++++++++++++++++ > drivers/pinctrl/intel/pinctrl-broxton.c | 43 ++++++++--- > 7 files changed, 302 insertions(+), 13 deletions(-) > create mode 100644 arch/x86/include/asm/p2sb.h > create mode 100644 arch/x86/platform/intel/p2sb.c > -- Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Intel Finland Oy -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html