platform/x86: Add Elkhart Lake SCU/PMC support
authorMika Westerberg <mika.westerberg@linux.intel.com>
Tue, 28 Apr 2020 08:51:12 +0000 (11:51 +0300)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 5 May 2020 17:26:16 +0000 (20:26 +0300)
commit7a61f05e94c36a6970bd475306864ee0f698f3e9
tree8af6bdc6a67373f9d65311bf8c6569123b0ebab7
parentb991178fe3cb8ab326167da0f74e7f20bbe269cf
platform/x86: Add Elkhart Lake SCU/PMC support

Intel Elkhart Lake exposes SCU/PMC as an ACPI device that only supports
IPC functionality so add a platform driver supporting it. Interrupt is
optional so we let intel_scu_ipc_probe() to decide based on the passed
platform data whether it uses interrupt or polling.

Co-developed-by: Divya Sasidharan <divya.s.sasidharan@intel.com>
Signed-off-by: Divya Sasidharan <divya.s.sasidharan@intel.com>
Co-developed-by: Rajmohan Mani <rajmohan.mani@intel.com>
Signed-off-by: Rajmohan Mani <rajmohan.mani@intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/platform/x86/Kconfig
drivers/platform/x86/Makefile
drivers/platform/x86/intel_scu_pltdrv.c [new file with mode: 0644]