This is not complete yet but it compiles and doesn't cause any issues by itself. It is tied into the EC pretty closely so that is part of the same commit.
Once we have more of the EC support done it will need some more work to make use of those new interfaces properly.
BUG=chrome-os-partner:17279 BRANCH=none TEST=build and boot on rambi, dump DSDT and look over \_SB.DPTF
ad8d913 baytrail: Basic DPTF framework
src/ec/google/chromeec/acpi/ec.asl | 71 ++++++++++
src/soc/intel/baytrail/acpi.c | 4 +-
src/soc/intel/baytrail/acpi/dptf/charger.asl | 36 ++++++
src/soc/intel/baytrail/acpi/dptf/cpu.asl | 180 ++++++++++++++++++++++++++
src/soc/intel/baytrail/acpi/dptf/dptf.asl | 51 ++++++++
src/soc/intel/baytrail/acpi/dptf/thermal.asl | 116 +++++++++++++++++
src/soc/intel/baytrail/acpi/globalnvs.asl | 5 +
src/soc/intel/baytrail/baytrail/nvs.h | 9 +-
8 files changed, 468 insertions(+), 4 deletions(-)