[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <pdx86-pr-20250527124435-2181824944@linux.intel.com>
Date: Tue, 27 May 2025 12:44:35 +0300
From: Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>, PDx86 <platform-driver-x86@...r.kernel.org>, Hans de Goede <hdegoede@...hat.com>, Andy Shevchenko <andy@...nel.org>, Pavel Machek <pavel@....cz>, Guenter Roeck <linux@...ck-us.net>, Jiri Kosina <jikos@...nel.org>, Benjamin Tissoires <bentiss@...nel.org>, Sebastian Reichel <sre@...nel.org>
Subject: [GIT PULL] platform-drivers-x86 for v6.16-1
Hi Linus,
Here is the main PDx86 PR for v6.16.
A KNOWN CONFLICT:
x86 tree that seems to be already merged into your tree renamed:
arch/x86/include/asm/{amd_hsmp.h => amd/hsmp.h}
which has to be adjusted also in drivers/platform/x86/amd/hsmp/hwmon.c
(a newly introduced file in this PR) while merging.
The changes are mostly business as usual. Besides pdx86 changes, there
are a few power supply changes needed for related pdx86 features, move
of oxpec driver from hwmon (oxp-sensors) to pdx86, and one FW version
warning to hid-asus. I'm expecting Pavel might want object the approach
used in the tuxedo driver, I largely relied on my co-maintainer Hans'
opinion on what to do with that change as he was much more familiar with
that discussion, and the pros and cons of each approach.
Highlights:
- alienware-wmi-wmax:
- Add HWMON support
- Add ABI and admin-guide documentation
- Expose GPIO debug methods through debug FS
- Support manual fan control and "custom" thermal profile
- amd/hsmp:
- Add sysfs files to show HSMP telemetry
- Report power readings and limits via hwmon
- amd/isp4: Add AMD ISP platform config for OV05C10
- asus-wmi:
- Refactor Ally suspend/resume to work better with older FW
- hid-asus: check ROG Ally MCU version and warn about old FW versions
- dasharo-acpi: Add driver for Dasharo devices supporting fans and
temperatures monitoring
- dell-ddv:
- Expose the battery health and manufacture date to userspace using
power supply extensions
- Implement the battery matching algorithm
- dell-pc:
- Improve error propagation
- Use faux device
- int3472:
- Add delays to avoid GPIO regulator spikes
- Add handshake pin support
- Make regulator supply name configurable and allow registering more
than 1 GPIO regulator
- Map mt9m114 powerdown pin to powerenable
- intel/pmc: Add separate SSRAM Telemetry driver
- intel-uncore-freq: Add attributes to show agent types and die ID
- ISST:
- Support SST-TF revision 2 (allows more cores per bucket)
- Support SST-PP revision 2 (fabric 1 frequencies)
- Remove unnecessary SST MSRs restore (the package retains MSRs
despite CPU offlining)
- mellanox: Add support for SN2201, SN4280, SN5610, and SN5640
- mellanox: mlxbf-pmc: Support additional PMC blocks
- oxpec:
- Add OneXFly variants
- Add support for charge limit, charge thresholds, and turbo LED
- Distinguish current X1 variants to avoid unwanted matching to new
variants
- Follow hwmon conventions
- Move from hwmon/oxp-sensors to platform/x86 to match the enlarged
scope
- power: supply:
- Add inhibit-charge-awake (needed by oxpec)
- Add additional battery health status values ("blown fuse" and "cell
imbalance") (needed by dell-ddv)
- powerwell-ec: Add driver for Portwell EC supporting GPIO and watchdog
- thinkpad-acpi: Support camera shutter switch hotkey
- tuxedo: Add virtual LampArray for TUXEDO NB04 devices
- tools/power/x86/intel-speed-select:
- Support displaying SST-PP revision 2 fields
- Skip uncore frequency update on newer generations of CPUs
- Miscellaneous cleanups / refactoring / improvements
Regards, i.
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v6.16-1
for you to fetch changes up to 9c96808f10d84156b5e98e16176b725ec5a1386f:
thermal/drivers/acerhdf: Constify struct thermal_zone_device_ops (2025-05-26 15:31:27 +0300)
----------------------------------------------------------------
platform-drivers-x86 for v6.16-1
Highlights:
- alienware-wmi-wmax:
- Add HWMON support
- Add ABI and admin-guide documentation
- Expose GPIO debug methods through debug FS
- Support manual fan control and "custom" thermal profile
- amd/hsmp:
- Add sysfs files to show HSMP telemetry
- Report power readings and limits via hwmon
- amd/isp4: Add AMD ISP platform config for OV05C10
- asus-wmi:
- Refactor Ally suspend/resume to work better with older FW
- hid-asus: check ROG Ally MCU version and warn about old FW versions
- dasharo-acpi: Add driver for Dasharo devices supporting fans and
temperatures monitoring
- dell-ddv:
- Expose the battery health and manufacture date to userspace using
power supply extensions
- Implement the battery matching algorithm
- dell-pc:
- Improve error propagation
- Use faux device
- int3472:
- Add delays to avoid GPIO regulator spikes
- Add handshake pin support
- Make regulator supply name configurable and allow registering more
than 1 GPIO regulator
- Map mt9m114 powerdown pin to powerenable
- intel/pmc: Add separate SSRAM Telemetry driver
- intel-uncore-freq: Add attributes to show agent types and die ID
- ISST:
- Support SST-TF revision 2 (allows more cores per bucket)
- Support SST-PP revision 2 (fabric 1 frequencies)
- Remove unnecessary SST MSRs restore (the package retains MSRs
despite CPU offlining)
- mellanox: Add support for SN2201, SN4280, SN5610, and SN5640
- mellanox: mlxbf-pmc: Support additional PMC blocks
- oxpec:
- Add OneXFly variants
- Add support for charge limit, charge thresholds, and turbo LED
- Distinguish current X1 variants to avoid unwanted matching to new
variants
- Follow hwmon conventions
- Move from hwmon/oxp-sensors to platform/x86 to match the enlarged
scope
- power: supply:
- Add inhibit-charge-awake (needed by oxpec)
- Add additional battery health status values ("blown fuse" and "cell
imbalance") (needed by dell-ddv)
- powerwell-ec: Add driver for Portwell EC supporting GPIO and watchdog
- thinkpad-acpi: Support camera shutter switch hotkey
- tuxedo: Add virtual LampArray for TUXEDO NB04 devices
- tools/power/x86/intel-speed-select:
- Support displaying SST-PP revision 2 fields
- Skip uncore frequency update on newer generations of CPUs
- Miscellaneous cleanups / refactoring / improvements
The following is an automated shortlog grouped by driver:
ABI: testing: sysfs-class-oxp:
- add missing documentation
- add tt_led attribute documentation
Add AMD ISP platform config for OV05C10:
- Add AMD ISP platform config for OV05C10
alienware-wmi-wmax:
- Add a DebugFS interface
- Add HWMON support
- Add support for manual fan control
- Add support for the "custom" thermal profile
- Expose GPIO debug methods
- Fix awcc_hwmon_fans_init() label logic
- Fix uninitialized bitmap in awcc_hwmon_fans_init()
- Improve ID processing
- Improve internal AWCC API
- Improve platform profile probe
- Modify supported_thermal_profiles[]
- Rename thermal related symbols
amd/hsmp: acpi:
- Add sysfs files to display HSMP telemetry
amd/hsmp:
- fix building with CONFIG_HWMON=m
- Report power via hwmon sensors
- Use a single DRIVER_VERSION for all hsmp modules
arm64: huawei-gaokun-ec:
- Remove unneeded semicolon
asus-wmi:
- fix build without CONFIG_SUSPEND
- Refactor Ally suspend/resume
Avoid -Wflex-array-member-not-at-end warning:
- Avoid -Wflex-array-member-not-at-end warning
barco-p50:
- use new GPIO line value setter callbacks
dell-ddv:
- Expose the battery health to userspace
- Expose the battery manufacture date to userspace
- Implement the battery matching algorithm
dell-pc:
- Propagate errors when detecting feature support
- Transition to faux device
- Use non-atomic bitmap operations
docs: ABI:
- Fix "aassociated" to "associated"
Documentation/ABI:
- Add new attribute for mlxreg-io sysfs interfaces
Documentation: ABI:
- Add sysfs platform and debugfs ABI documentation for alienware-wmi
Documentation: admin-guide: laptops:
- Add documentation for alienware-wmi
Documentation: admin-guide: pm:
- Add documentation for agent_types
- Add documentation for die_id
Documentation: wmi: alienware-wmi:
- Add GPIO control documentation
Documentation: wmi:
- Improve and update alienware-wmi documentation
Do not enable by default during compile testing:
- Do not enable by default during compile testing
hid-asus:
- check ROG Ally MCU version and warn
hwmon:
- (oxp-sensors) Add all OneXFly variants
- (oxp-sensors) Distinguish the X1 variants
int0002:
- use new GPIO line value setter callbacks
int3472:
- Add handshake pin support
- Add skl_int3472_register_clock() helper
- Avoid GPIO regulator spikes
- Debug log when remapping pins
- Drop unused gpio field from struct int3472_gpio_regulator
- Export int3472_discrete_parse_crs()
- For mt9m114 sensors map powerdown to powerenable
- Make regulator supply name configurable
- Move common.h to public includes, symbols to INTEL_INT3472
- Prepare for registering more than 1 GPIO regulator
- Remove unused sensor_config struct member
- Rework AVDD second sensor quirk handling
- Stop setting a supply-name for GPIO regulators
- Stop using devm_gpiod_get()
intel/pmc:
- Convert index variables to be unsigned
- Create Intel PMC SSRAM Telemetry driver
- Improve pmc_core_get_lpm_req()
- Move error handling to init function
- Move PMC Core related functions
- Move PMC devid to core.h
- Remove unneeded header file inclusion
- Remove unneeded io operations
- Rename core_ssram to ssram_telemetry
- Use devm for mutex_init
intel: power-domains:
- Add interface to get Linux die ID
intel-uncore-freq:
- Add attributes to show agent types
- Add attributes to show die_id
intel/vsec:
- Change return type of intel_vsec_register
Introduce dasharo-acpi platform driver:
- Introduce dasharo-acpi platform driver
ISST:
- Do Not Restore SST MSRs on CPU Online Operation
- Support SST-PP revision 2
- Support SST-TF revision 2
- Update minor version
mellanox:
- Cosmetic changes to improve code style
- Introduce support of Nvidia smart switch
- Rename field to improve code readability
mlxbf-pmc:
- Support additional PMC blocks
mlx-platform:
- Add support for new Nvidia system
mlxreg-dpu:
- Add initial support for Nvidia DPU
- Fix smatch warnings
nvsw-sn2200:
- Add support for new system flavour
- Fix .items in nvsw_sn2201_busbar_hotplug
oxpec:
- Add a lower bounds check in oxp_psy_ext_set_prop()
- Add charge threshold and behaviour to OneXPlayer
- Add support for the OneXPlayer G1
- Add turbo led support to X1 devices
- Adhere to sysfs-class-hwmon and enable pwm on 2
- Convert defines to using tabs
- Follow reverse xmas convention for tt_toggle
- Make turbo val apply a bitmask
- Move fan speed read to separate function
- Move hwmon/oxp-sensors to platform/x86
- Move pwm_enable read to its own function
- Move pwm value read/write to separate functions
- Rename ec group to tt_toggle
- Rename rval to ret in tt_toggle
portwell-ec:
- Add GPIO and WDT driver for Portwell EC
power: supply:
- add inhibit-charge-awake to charge_behaviour
power: supply: core:
- Add additional health status values
silicom:
- use new GPIO line value setter callbacks
sony-laptop:
- Remove unused sony laptop camera code
thermal/drivers/acerhdf:
- Constify struct thermal_zone_device_ops
thinkpad-acpi:
- Add support for new hotkey for camera shutter switch
tools/power/x86/intel-speed-select:
- Skip uncore frequency update
- Support SST PP revision 2 fields
- v1.23 release
tuxedo:
- Add virtual LampArray for TUXEDO NB04 devices
- Prevent invalid Kconfig state
Use strscpy()/scnprintf() with acpi_device_name/class():
- Use strscpy()/scnprintf() with acpi_device_name/class()
Merges:
- Merge branch 'fixes' into for-next
- Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into for-next
----------------------------------------------------------------
Antheas Kapenekakis (18):
hwmon: (oxp-sensors) Distinguish the X1 variants
hwmon: (oxp-sensors) Add all OneXFly variants
platform/x86: oxpec: Move hwmon/oxp-sensors to platform/x86
ABI: testing: sysfs-class-oxp: add missing documentation
ABI: testing: sysfs-class-oxp: add tt_led attribute documentation
platform/x86: oxpec: Rename ec group to tt_toggle
platform/x86: oxpec: Add turbo led support to X1 devices
platform/x86: oxpec: Move pwm_enable read to its own function
platform/x86: oxpec: Move pwm value read/write to separate functions
platform/x86: oxpec: Move fan speed read to separate function
platform/x86: oxpec: Adhere to sysfs-class-hwmon and enable pwm on 2
platform/x86: oxpec: Follow reverse xmas convention for tt_toggle
power: supply: add inhibit-charge-awake to charge_behaviour
platform/x86: oxpec: Add charge threshold and behaviour to OneXPlayer
platform/x86: oxpec: Rename rval to ret in tt_toggle
platform/x86: oxpec: Convert defines to using tabs
platform/x86: oxpec: Make turbo val apply a bitmask
platform/x86: oxpec: Add support for the OneXPlayer G1
Armin Wolf (6):
platform/x86: msi-wmi-platform: Rename "data" variable
platform/x86: msi-wmi-platform: Workaround a ACPI firmware bug
power: supply: core: Add additional health status values
platform/x86: dell-ddv: Implement the battery matching algorithm
platform/x86: dell-ddv: Expose the battery manufacture date to userspace
platform/x86: dell-ddv: Expose the battery health to userspace
Arnd Bergmann (1):
platform/x86/amd/hsmp: fix building with CONFIG_HWMON=m
Bartosz Golaszewski (3):
platform/x86: barco-p50: use new GPIO line value setter callbacks
platform/x86: int0002: use new GPIO line value setter callbacks
platform/x86: silicom: use new GPIO line value setter callbacks
Chen Ni (1):
platform: arm64: huawei-gaokun-ec: Remove unneeded semicolon
Christophe JAILLET (1):
thermal/drivers/acerhdf: Constify struct thermal_zone_device_ops
Dan Carpenter (1):
platform/x86: oxpec: Add a lower bounds check in oxp_psy_ext_set_prop()
David E. Box (1):
platform/x86: intel_pmc_ipc: add option to build without ACPI
David Thompson (1):
mlxbf-bootctl: use sysfs_emit_at() in secure_boot_fuse_state_show()
Denis Arefev (1):
asus-laptop: Fix an uninitialized variable
Dr. David Alan Gilbert (1):
platform/x86/sony-laptop: Remove unused sony laptop camera code
Gašper Nemgar (1):
platform/x86: ideapad-laptop: add support for some new buttons
Gustavo A. R. Silva (1):
platform/x86: Avoid -Wflex-array-member-not-at-end warning
Hans de Goede (17):
platform/x86: x86-android-tablets: Add "9v" to Vexia EDU ATLA 10 tablet symbols
platform/x86: x86-android-tablets: Add Vexia Edu Atla 10 tablet 5V data
platform/x86: int3472: Add skl_int3472_register_clock() helper
platform/x86: int3472: Stop setting a supply-name for GPIO regulators
platform/x86: int3472: Drop unused gpio field from struct int3472_gpio_regulator
platform/x86: int3472: Rework AVDD second sensor quirk handling
platform/x86: int3472: Make regulator supply name configurable
platform/x86: int3472: Avoid GPIO regulator spikes
platform/x86: int3472: Prepare for registering more than 1 GPIO regulator
platform/x86: int3472: Add handshake pin support
platform/x86: int3472: Debug log when remapping pins
platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection
platform/x86: int3472: Move common.h to public includes, symbols to INTEL_INT3472
platform/x86: int3472: Stop using devm_gpiod_get()
platform/x86: int3472: Export int3472_discrete_parse_crs()
platform/x86: int3472: Remove unused sensor_config struct member
platform/x86: int3472: For mt9m114 sensors map powerdown to powerenable
Ilpo Järvinen (3):
platform/x86: Use strscpy()/scnprintf() with acpi_device_name/class()
Merge branch 'fixes' into for-next
Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into for-next
John Chau (1):
platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS
Krzysztof Kozlowski (1):
platform: Do not enable by default during compile testing
Kurt Borja (23):
platform/x86: alienware-wmi-wmax: Rename thermal related symbols
platform/x86: alienware-wmi-wmax: Improve ID processing
platform/x86: alienware-wmi-wmax: Improve internal AWCC API
platform/x86: alienware-wmi-wmax: Modify supported_thermal_profiles[]
platform/x86: alienware-wmi-wmax: Improve platform profile probe
platform/x86: alienware-wmi-wmax: Add support for the "custom" thermal profile
platform/x86: alienware-wmi-wmax: Add HWMON support
platform/x86: alienware-wmi-wmax: Add support for manual fan control
platform/x86: alienware-wmi-wmax: Add a DebugFS interface
Documentation: wmi: Improve and update alienware-wmi documentation
Documentation: admin-guide: laptops: Add documentation for alienware-wmi
Documentation: ABI: Add sysfs platform and debugfs ABI documentation for alienware-wmi
platform/x86: alienware-wmi-wmax: Add G-Mode support to Alienware m16 R1
platform/x86: alienware-wmi-wmax: Extend support to more laptops
platform/x86: alienware-wmi-wmax: Fix uninitialized variable due to bad error handling
platform/x86: alienware-wmi-wmax: Add support for Alienware m15 R7
platform/x86: dell-pc: Propagate errors when detecting feature support
platform/x86: dell-pc: Use non-atomic bitmap operations
platform/x86: dell-pc: Transition to faux device
platform/x86: alienware-wmi-wmax: Fix uninitialized bitmap in awcc_hwmon_fans_init()
platform/x86: alienware-wmi-wmax: Fix awcc_hwmon_fans_init() label logic
platform/x86: alienware-wmi-wmax: Expose GPIO debug methods
Documentation: wmi: alienware-wmi: Add GPIO control documentation
Luke D. Jones (2):
hid-asus: check ROG Ally MCU version and warn
platform/x86: asus-wmi: Refactor Ally suspend/resume
Luke Jones (1):
platform/x86: asus-wmi: fix build without CONFIG_SUSPEND
Mario Limonciello (4):
platform/x86: amd: pmf: Fix STT limits
platform/x86/amd: pmc: Require at least 2.5 seconds between HW sleep cycles
drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC Policies
drivers/platform/x86/amd: pmf: Check for invalid Smart PC Policies
Michał Kopeć (1):
platform/x86: Introduce dasharo-acpi platform driver
Nathan Chancellor (1):
platform: mellanox: nvsw-sn2200: Fix .items in nvsw_sn2201_busbar_hotplug
Nitin Joshi (1):
platform/x86: thinkpad-acpi: Add support for new hotkey for camera shutter switch
Pavel Nikulin (1):
platform/x86: asus-wmi: Disable OOBE state after resume from hibernation
Pratap Nirujogi (1):
platform/x86: Add AMD ISP platform config for OV05C10
Runhua He (1):
platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL)
Saranya Gopal (1):
platform/x86/intel: hid: Add Pantherlake support
Shouye Liu (1):
platform/x86/intel-uncore-freq: Fix missing uncore sysfs during CPU hotplug
Shravan Kumar Ramani (1):
platform/mellanox: mlxbf-pmc: Support additional PMC blocks
Srinivas Pandruvada (12):
platform/x86: ISST: Support SST-TF revision 2
platform/x86: ISST: Support SST-PP revision 2
platform/x86: ISST: Update minor version
platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation
tools/power/x86/intel-speed-select: Support SST PP revision 2 fields
tools/power/x86/intel-speed-select: Skip uncore frequency update
tools/power/x86/intel-speed-select: v1.23 release
platform/x86/intel-uncore-freq: Add attributes to show agent types
Documentation: admin-guide: pm: Add documentation for agent_types
platform/x86/intel: power-domains: Add interface to get Linux die ID
platform/x86/intel-uncore-freq: Add attributes to show die_id
Documentation: admin-guide: pm: Add documentation for die_id
Suma Hegde (4):
platform/x86/amd/hsmp: Make amd_hsmp and hsmp_acpi as mutually exclusive drivers
platform/x86/amd/hsmp: Use a single DRIVER_VERSION for all hsmp modules
platform/x86/amd/hsmp: Report power via hwmon sensors
platform/x86/amd/hsmp: acpi: Add sysfs files to display HSMP telemetry
Sumanth Gavini (1):
docs: ABI: Fix "aassociated" to "associated"
Vadim Pasternak (8):
platform/mellanox: Rename field to improve code readability
platform/mellanox: mlxreg-dpu: Add initial support for Nvidia DPU
platform: mellanox: Introduce support of Nvidia smart switch
platform: mellanox: Cosmetic changes to improve code style
platform: mellanox: mlx-platform: Add support for new Nvidia system
platform: mellanox: nvsw-sn2200: Add support for new system flavour
Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
platform/mellanox: mlxreg-dpu: Fix smatch warnings
Werner Sembach (2):
platform/x86/tuxedo: Add virtual LampArray for TUXEDO NB04 devices
platform/x86/tuxedo: Prevent invalid Kconfig state
Xi Pardee (11):
platform/x86:intel/pmc: Move PMC Core related functions
platform/x86:intel/pmc: Rename core_ssram to ssram_telemetry
platform/x86:intel/pmc: Move PMC devid to core.h
platform/x86:intel/pmc: Convert index variables to be unsigned
platform/x86:intel/pmc: Remove unneeded header file inclusion
platform/x86:intel/pmc: Remove unneeded io operations
platform/x86:intel/vsec: Change return type of intel_vsec_register
platform/x86:intel/pmc: Create Intel PMC SSRAM Telemetry driver
platform/x86:intel/pmc: Use devm for mutex_init
platform/x86:intel/pmc: Move error handling to init function
platform/x86:intel/pmc: Improve pmc_core_get_lpm_req()
Yen-Chi Huang (1):
platform/x86: portwell-ec: Add GPIO and WDT driver for Portwell EC
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 98 +
Documentation/ABI/testing/debugfs-alienware-wmi | 64 +
Documentation/ABI/testing/sysfs-bus-wmi | 2 +-
Documentation/ABI/testing/sysfs-class-power | 13 +-
.../ABI/testing/sysfs-platform-alienware-wmi | 14 +
Documentation/ABI/testing/sysfs-platform-oxp | 25 +
.../admin-guide/laptops/alienware-wmi.rst | 127 +
Documentation/admin-guide/laptops/index.rst | 1 +
.../pm/intel_uncore_frequency_scaling.rst | 10 +
Documentation/arch/x86/amd_hsmp.rst | 30 +
Documentation/hwmon/index.rst | 1 -
Documentation/hwmon/oxp-sensors.rst | 89 -
Documentation/wmi/devices/alienware-wmi.rst | 425 +--
Documentation/wmi/devices/dell-wmi-ddv.rst | 46 +-
Documentation/wmi/devices/msi-wmi-platform.rst | 4 +
MAINTAINERS | 30 +-
drivers/hid/hid-asus.c | 111 +-
drivers/hwmon/Kconfig | 11 -
drivers/hwmon/Makefile | 1 -
drivers/hwmon/oxp-sensors.c | 716 ----
drivers/platform/arm64/Kconfig | 2 +-
drivers/platform/arm64/huawei-gaokun-ec.c | 2 +-
drivers/platform/mellanox/Kconfig | 13 +
drivers/platform/mellanox/Makefile | 1 +
drivers/platform/mellanox/mlx-platform.c | 3640 ++++++++++++++------
drivers/platform/mellanox/mlxbf-bootctl.c | 4 +-
drivers/platform/mellanox/mlxbf-pmc.c | 155 +-
drivers/platform/mellanox/mlxreg-dpu.c | 613 ++++
drivers/platform/mellanox/mlxreg-hotplug.c | 8 +-
drivers/platform/mellanox/nvsw-sn2201.c | 112 +-
drivers/platform/surface/Kconfig | 2 +-
drivers/platform/x86/Kconfig | 40 +
drivers/platform/x86/Makefile | 12 +
drivers/platform/x86/acerhdf.c | 4 +-
drivers/platform/x86/amd/Kconfig | 11 +
drivers/platform/x86/amd/Makefile | 1 +
drivers/platform/x86/amd/amd_isp4.c | 311 ++
drivers/platform/x86/amd/hsmp/Kconfig | 2 +
drivers/platform/x86/amd/hsmp/Makefile | 1 +
drivers/platform/x86/amd/hsmp/acpi.c | 270 +-
drivers/platform/x86/amd/hsmp/hsmp.c | 25 +-
drivers/platform/x86/amd/hsmp/hsmp.h | 10 +
drivers/platform/x86/amd/hsmp/hwmon.c | 121 +
drivers/platform/x86/amd/hsmp/plat.c | 12 +-
drivers/platform/x86/amd/pmc/pmc-quirks.c | 7 +
drivers/platform/x86/amd/pmc/pmc.c | 7 +-
drivers/platform/x86/amd/pmf/auto-mode.c | 4 +-
drivers/platform/x86/amd/pmf/cnqf.c | 8 +-
drivers/platform/x86/amd/pmf/core.c | 14 +
drivers/platform/x86/amd/pmf/pmf.h | 1 +
drivers/platform/x86/amd/pmf/sps.c | 12 +-
drivers/platform/x86/amd/pmf/tee-if.c | 29 +-
drivers/platform/x86/asus-laptop.c | 9 +-
drivers/platform/x86/asus-wmi.c | 162 +-
drivers/platform/x86/barco-p50-gpio.c | 10 +-
drivers/platform/x86/dasharo-acpi.c | 360 ++
drivers/platform/x86/dell/Kconfig | 3 +-
drivers/platform/x86/dell/alienware-wmi-wmax.c | 1159 ++++++-
drivers/platform/x86/dell/dell-pc.c | 67 +-
drivers/platform/x86/dell/dell-wmi-ddv.c | 246 +-
drivers/platform/x86/eeepc-laptop.c | 4 +-
drivers/platform/x86/ideapad-laptop.c | 16 +
drivers/platform/x86/intel/hid.c | 21 +-
drivers/platform/x86/intel/int0002_vgpio.c | 7 +-
drivers/platform/x86/intel/int3472/Makefile | 3 +-
.../platform/x86/intel/int3472/clk_and_regulator.c | 173 +-
drivers/platform/x86/intel/int3472/common.c | 9 +-
drivers/platform/x86/intel/int3472/discrete.c | 69 +-
.../platform/x86/intel/int3472/discrete_quirks.c | 21 +
drivers/platform/x86/intel/int3472/led.c | 3 +-
drivers/platform/x86/intel/int3472/tps68470.c | 3 +-
drivers/platform/x86/intel/pmc/Kconfig | 4 +
drivers/platform/x86/intel/pmc/Makefile | 8 +-
drivers/platform/x86/intel/pmc/arl.c | 13 +-
drivers/platform/x86/intel/pmc/core.c | 240 +-
drivers/platform/x86/intel/pmc/core.h | 22 +-
drivers/platform/x86/intel/pmc/core_ssram.c | 332 --
drivers/platform/x86/intel/pmc/mtl.c | 10 +-
drivers/platform/x86/intel/pmc/ssram_telemetry.c | 204 ++
drivers/platform/x86/intel/pmc/ssram_telemetry.h | 24 +
.../x86/intel/speed_select_if/isst_if_common.c | 21 -
.../x86/intel/speed_select_if/isst_tpmi_core.c | 103 +-
drivers/platform/x86/intel/tpmi_power_domains.c | 34 +-
drivers/platform/x86/intel/tpmi_power_domains.h | 1 +
.../uncore-frequency/uncore-frequency-common.c | 34 +
.../uncore-frequency/uncore-frequency-common.h | 20 +-
.../intel/uncore-frequency/uncore-frequency-tpmi.c | 49 +
.../x86/intel/uncore-frequency/uncore-frequency.c | 13 +-
drivers/platform/x86/intel/vsec.c | 9 +-
drivers/platform/x86/msi-wmi-platform.c | 99 +-
drivers/platform/x86/oxpec.c | 1054 ++++++
drivers/platform/x86/panasonic-laptop.c | 4 +-
drivers/platform/x86/portwell-ec.c | 291 ++
drivers/platform/x86/silicom-platform.c | 11 +-
drivers/platform/x86/sony-laptop.c | 175 +-
drivers/platform/x86/thinkpad_acpi.c | 51 +-
drivers/platform/x86/topstar-laptop.c | 4 +-
drivers/platform/x86/tuxedo/Kconfig | 8 +
drivers/platform/x86/tuxedo/Makefile | 8 +
drivers/platform/x86/tuxedo/nb04/Kconfig | 17 +
drivers/platform/x86/tuxedo/nb04/Makefile | 10 +
drivers/platform/x86/tuxedo/nb04/wmi_ab.c | 923 +++++
drivers/platform/x86/tuxedo/nb04/wmi_util.c | 91 +
drivers/platform/x86/tuxedo/nb04/wmi_util.h | 109 +
drivers/platform/x86/x86-android-tablets/dmi.c | 14 +-
drivers/platform/x86/x86-android-tablets/other.c | 124 +-
.../x86/x86-android-tablets/x86-android-tablets.h | 3 +-
drivers/platform/x86/xo15-ebook.c | 10 +-
drivers/power/supply/power_supply_sysfs.c | 9 +-
drivers/power/supply/test_power.c | 1 +
include/linux/intel_vsec.h | 5 +-
include/linux/platform_data/mlxreg.h | 4 +-
include/linux/platform_data/x86/asus-wmi.h | 19 +
.../linux/platform_data/x86/int3472.h | 73 +-
include/linux/platform_data/x86/intel_pmc_ipc.h | 4 +
include/linux/power_supply.h | 3 +
include/linux/sony-laptop.h | 39 -
include/uapi/linux/isst_if.h | 26 +
tools/power/x86/intel-speed-select/isst-config.c | 15 +-
.../power/x86/intel-speed-select/isst-core-tpmi.c | 12 +
tools/power/x86/intel-speed-select/isst-display.c | 20 +
tools/power/x86/intel-speed-select/isst.h | 3 +
122 files changed, 10677 insertions(+), 3320 deletions(-)
create mode 100644 Documentation/ABI/testing/debugfs-alienware-wmi
create mode 100644 Documentation/ABI/testing/sysfs-platform-alienware-wmi
create mode 100644 Documentation/ABI/testing/sysfs-platform-oxp
create mode 100644 Documentation/admin-guide/laptops/alienware-wmi.rst
delete mode 100644 Documentation/hwmon/oxp-sensors.rst
delete mode 100644 drivers/hwmon/oxp-sensors.c
create mode 100644 drivers/platform/mellanox/mlxreg-dpu.c
create mode 100644 drivers/platform/x86/amd/amd_isp4.c
create mode 100644 drivers/platform/x86/amd/hsmp/hwmon.c
create mode 100644 drivers/platform/x86/dasharo-acpi.c
create mode 100644 drivers/platform/x86/intel/int3472/discrete_quirks.c
delete mode 100644 drivers/platform/x86/intel/pmc/core_ssram.c
create mode 100644 drivers/platform/x86/intel/pmc/ssram_telemetry.c
create mode 100644 drivers/platform/x86/intel/pmc/ssram_telemetry.h
create mode 100644 drivers/platform/x86/oxpec.c
create mode 100644 drivers/platform/x86/portwell-ec.c
create mode 100644 drivers/platform/x86/tuxedo/Kconfig
create mode 100644 drivers/platform/x86/tuxedo/Makefile
create mode 100644 drivers/platform/x86/tuxedo/nb04/Kconfig
create mode 100644 drivers/platform/x86/tuxedo/nb04/Makefile
create mode 100644 drivers/platform/x86/tuxedo/nb04/wmi_ab.c
create mode 100644 drivers/platform/x86/tuxedo/nb04/wmi_util.c
create mode 100644 drivers/platform/x86/tuxedo/nb04/wmi_util.h
rename drivers/platform/x86/intel/int3472/common.h => include/linux/platform_data/x86/int3472.h (59%)
delete mode 100644 include/linux/sony-laptop.h
Powered by blists - more mailing lists