More ACPI updates for v4.12-rc1

 - Update the ACPICA code in the kernel to upstream revision
   20170303 which includes:
   * Minor fixes and improvements in the core code (Bob Moore,
     Seunghun Han).
   * Debugger fixes (Colin Ian King, Lv Zheng).
   * Compiler/disassembler improvements (Bob Moore, David Box,
     Lv Zheng).
   * Build-related update (Lv Zheng).

 - Add new device IDs and platform-related information to the
   ACPI drivers for Intel (LPSS) and AMD (APD) SoCs (Hanjun Guo,
   Hans de Goede).

 - Make it possible to quirk ACPI-enumerated devices as "always
   present" on platforms where they are incorrectly reported as not
   present by the AML and add the INT0002 device ID to the list of
   "always present" devices (Hans de Goede).

 - Fix the register information in the xpower PMIC driver and add
   comments to map the registers to symbols used by AML to it
   (Hans de Goede).

 - Move the code turning off unused ACPI power resources during
   system resume to a point after all devices have been resumed
   to avoid issues with power resources that do not behave as
   expected (Hans de Goede).
Merge branches 'acpi-soc', 'acpi-bus', 'acpi-pmic' and 'acpi-power'

* acpi-soc:
  ACPI / LPSS: Call pwm_add_table() for Bay Trail PWM device
  i2c: designware: Add ACPI HID for Hisilicon Hip07/08 I2C controller
  ACPI / APD: Add clock frequency for Hisilicon Hip07/08 I2C controller

* acpi-bus:
  ACPI / bus: Add INT0002 to list of always-present devices
  ACPI / bus: Introduce a list of ids for "always present" devices

* acpi-pmic:
  ACPI / PMIC: xpower: Fix power_table addresses

* acpi-power:
  ACPI / power: Delay turning off unused power resources after suspend