Merge 'drivers-x86' from https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git (for-next)

Merged-SHA: eeeb4c9874bb7ad11d322156443b1d3ebfaaa1cf

 .../admin-guide/laptops/thinkpad-acpi.rst          |  37 +
 Documentation/driver-api/wmi.rst                   |   3 +
 Documentation/wmi/acpi-interface.rst               |  68 ++
 Documentation/wmi/devices/lenovo-wmi-other.rst     |  46 +-
 Documentation/wmi/driver-development-guide.rst     |  76 +-
 drivers/crypto/ccp/psp-dev.c                       |  11 +
 drivers/crypto/ccp/sp-dev.c                        |  12 +
 drivers/crypto/ccp/sp-dev.h                        |   3 +
 drivers/crypto/ccp/sp-pci.c                        |  16 +-
 drivers/crypto/ccp/tee-dev.c                       |  56 +-
 drivers/crypto/ccp/tee-dev.h                       |   1 +
 drivers/hid/hid-asus.c                             | 214 +++---
 drivers/platform/mellanox/mlx-platform.c           | 484 ++++++++++++
 .../platform/surface/surface_aggregator_registry.c |  18 +
 drivers/platform/surface/surfacepro3_button.c      |  11 +-
 drivers/platform/wmi/Kconfig                       |   3 +
 drivers/platform/wmi/Makefile                      |   5 +-
 drivers/platform/wmi/core.c                        | 160 +++-
 drivers/platform/wmi/internal.h                    |  17 +
 drivers/platform/wmi/marshalling.c                 | 247 ++++++
 drivers/platform/wmi/string.c                      |  92 +++
 drivers/platform/wmi/tests/Kconfig                 |  27 +
 drivers/platform/wmi/tests/Makefile                |  11 +
 drivers/platform/wmi/tests/marshalling_kunit.c     | 452 +++++++++++
 drivers/platform/wmi/tests/string_kunit.c          | 296 ++++++++
 drivers/platform/x86/amd/pmf/acpi.c                |  40 +
 drivers/platform/x86/amd/pmf/core.c                | 161 +++-
 drivers/platform/x86/amd/pmf/pmf.h                 |  33 +
 drivers/platform/x86/amd/pmf/spc.c                 |  33 +-
 drivers/platform/x86/amd/pmf/tee-if.c              |  14 +-
 drivers/platform/x86/amd/wbrf.c                    |  25 +-
 drivers/platform/x86/asus-wmi.c                    | 223 +++++-
 drivers/platform/x86/hp/hp-wmi.c                   | 603 ++++++++++++---
 drivers/platform/x86/intel/pmc/core.c              |  85 ++-
 drivers/platform/x86/intel/pmc/core.h              |  15 +-
 drivers/platform/x86/intel/pmt/class.c             |   6 +-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |  79 +-
 .../uncore-frequency/uncore-frequency-common.c     |  13 +-
 drivers/platform/x86/intel/wmi/sbl-fw-update.c     |  43 +-
 drivers/platform/x86/intel/wmi/thunderbolt.c       |  26 +-
 drivers/platform/x86/lenovo/Kconfig                |   5 +-
 drivers/platform/x86/lenovo/Makefile               |   2 +-
 drivers/platform/x86/lenovo/ideapad-laptop.c       |  39 +-
 drivers/platform/x86/lenovo/thinkpad_acpi.c        | 206 +++++
 drivers/platform/x86/lenovo/wmi-capdata.c          | 829 +++++++++++++++++++++
 drivers/platform/x86/lenovo/wmi-capdata.h          |  65 ++
 drivers/platform/x86/lenovo/wmi-capdata01.c        | 302 --------
 drivers/platform/x86/lenovo/wmi-capdata01.h        |  25 -
 drivers/platform/x86/lenovo/wmi-helpers.c          |  21 +-
 drivers/platform/x86/lenovo/wmi-other.c            | 528 ++++++++++++-
 drivers/platform/x86/lenovo/yogabook.c             |  12 +-
 drivers/platform/x86/uniwill/uniwill-acpi.c        | 302 +++++++-
 drivers/platform/x86/wmi-bmof.c                    |  34 +-
 drivers/platform/x86/xiaomi-wmi.c                  |   5 +-
 include/linux/amd-pmf-io.h                         |  21 +
 .../linux/platform_data/x86/asus-wmi-leds-ids.h    |  50 --
 include/linux/platform_data/x86/asus-wmi.h         |  28 +
 include/linux/psp.h                                |   1 +
 include/linux/wmi.h                                |  45 +-
 tools/power/x86/intel-speed-select/Makefile        |   8 +-
 tools/power/x86/intel-speed-select/isst-config.c   |  43 +-
 61 files changed, 5387 insertions(+), 949 deletions(-)