xref: /linux/drivers/platform/x86/intel/int3472/Kconfig (revision 8bd836feb6cad6bd746da09a86bda0f5ee5c4b01)
1*8bd836feSAndy Shevchenkoconfig INTEL_SKL_INT3472
2*8bd836feSAndy Shevchenko	tristate "Intel SkyLake ACPI INT3472 Driver"
3*8bd836feSAndy Shevchenko	depends on ACPI
4*8bd836feSAndy Shevchenko	depends on COMMON_CLK
5*8bd836feSAndy Shevchenko	depends on I2C
6*8bd836feSAndy Shevchenko	depends on GPIOLIB
7*8bd836feSAndy Shevchenko	depends on REGULATOR
8*8bd836feSAndy Shevchenko	select MFD_CORE
9*8bd836feSAndy Shevchenko	select REGMAP_I2C
10*8bd836feSAndy Shevchenko	help
11*8bd836feSAndy Shevchenko	  This driver adds power controller support for the Intel SkyCam
12*8bd836feSAndy Shevchenko	  devices found on the Intel SkyLake platforms.
13*8bd836feSAndy Shevchenko
14*8bd836feSAndy Shevchenko	  The INT3472 is a camera power controller, a logical device found on
15*8bd836feSAndy Shevchenko	  Intel Skylake-based systems that can map to different hardware
16*8bd836feSAndy Shevchenko	  devices depending on the platform. On machines designed for Chrome OS
17*8bd836feSAndy Shevchenko	  it maps to a TPS68470 camera PMIC. On machines designed for Windows,
18*8bd836feSAndy Shevchenko	  it maps to either a TP68470 camera PMIC, a uP6641Q sensor PMIC, or a
19*8bd836feSAndy Shevchenko	  set of discrete GPIOs and power gates.
20*8bd836feSAndy Shevchenko
21*8bd836feSAndy Shevchenko	  If your device was designed for Chrome OS, this driver will provide
22*8bd836feSAndy Shevchenko	  an ACPI OpRegion, which must be available before any of the devices
23*8bd836feSAndy Shevchenko	  using it are probed. For this reason, you should select Y if your
24*8bd836feSAndy Shevchenko	  device was designed for ChromeOS. For the same reason the
25*8bd836feSAndy Shevchenko	  I2C_DESIGNWARE_PLATFORM option must be set to Y too.
26*8bd836feSAndy Shevchenko
27*8bd836feSAndy Shevchenko	  Say Y or M here if you have a SkyLake device designed for use
28*8bd836feSAndy Shevchenko	  with Windows or ChromeOS. Say N here if you are not sure.
29*8bd836feSAndy Shevchenko
30*8bd836feSAndy Shevchenko	  The module will be named "intel-skl-int3472".
31