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(-)