coreboot/src
V Sowmya eacda2eb83 mb/google/poppy: Add camera devices power sequencing through ACPI power resources
This patch controls the camera devices power through ACPI power resource.
* Add Opregions for PMIC,
	* TI_PMIC_POWER_OPREGION
	* TI_PMIC_VR_VAL_OPREGION
	* TI_PMIC_CLK_OPREGION
	* TI_PMIC_CLK_FREQ_OPREGION
* Add power resources for sensors and VCM,
	* OVTH for CAM0
	* OVFI for CAM1
	* VCMP for VCM
* Implement _ON and _OFF methods for sensor and VCM module's power on
and power off sequences.

BUG=b:38326541
BRANCH=none
TEST=Build and boot poppy. Dump and verify that the generated DSDT table
has the required entries.

Change-Id: I87cd0508ed5ed922211a51f43ee96b6f44cf673d
Signed-off-by: V Sowmya <v.sowmya@intel.com>
Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
Reviewed-on: https://review.coreboot.org/20054
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2017-06-20 05:08:41 +02:00
..
acpi src/acpi: Capitalize ACPI and SATA 2016-07-31 19:25:40 +02:00
arch arch/x86/smbios: Fix undefined behavior 2017-06-20 03:15:48 +02:00
commonlib arch/x86/ebda: Change memcpy() to endian wrappers 2017-06-20 03:13:18 +02:00
console src/console: add IS_ENABLED() around Kconfig symbol references 2017-06-12 04:08:55 +02:00
cpu cpu/x86/smm/smihandler: Apply cosmetic changes 2017-06-19 20:46:40 +02:00
device device/pnp: remove struct io_info 2017-06-13 15:21:58 +02:00
drivers drivers/net/r8168: Get mac address from VPD 2017-06-20 03:17:51 +02:00
ec device/pnp: remove struct io_info 2017-06-13 15:21:58 +02:00
include cpu/x86/smm/smihandler: Apply cosmetic changes 2017-06-19 20:46:40 +02:00
lib Add support for Undefined Behavior Sanitizer 2017-06-14 19:56:59 +02:00
mainboard mb/google/poppy: Add camera devices power sequencing through ACPI power resources 2017-06-20 05:08:41 +02:00
northbridge nb/intel/pineview/raminit: Remove very long delays 2017-06-19 20:48:55 +02:00
soc rockchip/rk3399: fix DRAM gate training issue 2017-06-19 18:43:19 +02:00
southbridge southbridge/bd82x6x - add GNVS var for trackpad IRQ 2017-06-16 16:09:57 +02:00
superio device/pnp: remove struct io_info 2017-06-13 15:21:58 +02:00
vboot vboot: Separate board name and version number in FWID with a dot 2017-04-29 01:44:10 +02:00
vendorcode vendorcode/siemens: Add new values to hwilib 2017-06-13 10:27:04 +02:00
Kconfig Add support for Undefined Behavior Sanitizer 2017-06-14 19:56:59 +02:00