This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from aacc73ceeb8b Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel [...] new d30e845b0ae6 regcache: Use sort()'s default swap() implementation new c5a219395b4e regmap: Move selecting for REGMAP_MDIO and REGMAP_IRQ new eb4e0298a056 regmap-irq: Use dedicated interrupt wake setters new 1c12fbdf40e1 regmap: irq: Add support for chips without separate IRQ status new c971f11dbf1b Merge tag 'regmap-v6.16' of git://git.kernel.org/pub/scm/l [...] new b3d9e96c96b0 regulator: pf9453: Improve documentation for pf9453_regula [...] new ce2eadc6f992 regulator: s5m8767: Convert to GPIO descriptors new 16b19bfd8040 regulator: s5m8767: Convert to GPIO descriptors new 06bab1f10133 regulator: rpi-panel-attiny: don't double-check GPIO range new 1326e295d6b4 regulator: rpi-panel-attiny: use devres for mutex management new 50faedda12e4 regulator: rpi-panel-attiny: use lock guards for the state mutex new 936df52c29b0 regulator: rpi-panel-attiny: use new GPIO line value sette [...] new 4a7c28e659b8 regulator: rpi-panel-attiny: use new GPIO line value new aaf6223ea2a1 regulator: don't compare raw GPIO descriptor pointers new 36ddc9ec8f3e gpio: don't compare raw GPIO descriptor pointers new 5bfc88c4e578 regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 [...] new 147b2a96f24e regulator: adp5055: Add driver for adp5055 new 48e6872b467a Add support for ADP5055 triple buck regulator. new 28cce24d6596 regulator: adp5055: remove duplicate device table new 7762fdab2310 regulator: adp5055: Remove unneeded semicolon new 71406b6d1155 regulator: max20086: Fix MAX200086 chip id new e8ac7336dd62 regulator: max20086: Change enable gpio to optional new 382d4ee44552 regulator: max20086: Fixes chip id and enable gpio new 5410aa3aa7f7 regulator: pf9453: convert to use maple tree register cache new 8c04144e156b regulator: tps65219: Update struct names new 3f2e457efdad regulator: tps65219: Add support for TPS65215 regulator resources new 38c9f98db20a regulator: tps65219: Add support for TPS65215 Regulator IRQs new f1471bc435af regulator: tps65219: Add TI TPS65214 Regulator Support new d5cc09847fa0 regulator: da9121: Fix Wvoid-pointer-to-enum-cast warning new 6157e62b07d9 regulator: pca9450: Add restart handler new cad915e45157 regulator: gpio: Use dev_err_probe new 9cfdd7752ba5 regulator: dt-bindings: mt6357: Drop fixed compatible requirement new e9be77134469 regulator: qcom_spmi: Constify struct spmi_voltage_range new c451e2da54bc regulator: max8952: Correct Samsung "Electronics" spelling [...] new dcd711021389 fix: Correct Samsung 'Electronics' spelling in new 350d9ab73654 Merge tag 'regulator-v6.16' of git://git.kernel.org/pub/sc [...] new dd8a9807fa03 spi: Group CS related fields in struct spi_device new 1f1d979fbf74 spi: Simplify conditionals in spi_set_cs() new f48d80503504 spi: spi-qpic-snand: use kmalloc() for OOB buffer allocation new b644c2776652 spi: spi_amd: Add PCI-based driver for AMD HID2 SPI controller new 5e21900ef642 spi: xcomm: use new GPIO line value setter callbacks new d58b4eb7c03c spi: dt-bindings: st,stm32mp25-ospi: Make "resets" a requi [...] new 69e3433fa5e2 spi: spi-stm32-ospi: Make "resets" a required property new 7d7c47281cb5 spi: spi-stm32-ospi: dt-bindings fixes new e686365c0411 spi: spi_amd: Fix an IS_ERR() vs NULL check in probe new 3f7b48efb79d spi: fsl-qspi: Simplify probe error handling using managed API new ed4db6916912 spi: fsl-qspi: Fix double cleanup in probe error path new 7a978d8fcf57 spi: amd: add CONFIG_PCI dependency new 88113e09ada5 spi: Add support for Double Transfer Rate (DTR) mode new 279b418f477f spi: fsl-qspi: Optimize fsl_qspi struct new 23812bbd7d5f spi: spi-cavium-thunderx: Use non-hybrid PCI devres API new d981e7b3f25f spi: pci1xxxx: Use non-hybrid PCI devres API new 4cc9cf2f437c spi: dt-bindings: Fix description mentioning a removed property new 163ddf1fea59 spi: Add spi_bpw_to_bytes() helper and use it new e30b7a75666b spi: dw: Use spi_bpw_to_bytes() helper new cbc9d9e108f4 spi: Introduce and use spi_bpw_to_bytes() new fcab1637bb11 spi: offload: check for match callback when a trigger is b [...] new 296e8d289bdd spi: offload: remove unnecessary check on trigger->ops new b50a1e1f3c46 spi: intel: Improve resource mapping new 18197e98353d spi: meson-spicc: add DMA support new 64c05a1d6619 spi: spi-qpic-snand: remove unused 'wlen' member of 'struc [...] new 7caae11813c3 ASoC: add Renesas MSIOF sound driver new dcb06c638a11 spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 t [...] new 400d9f1a27cc spi: tegra210-quad: remove redundant error handling code new d8966b654133 spi: tegra210-quad: modify chip select (CS) deactivation new c283fcdc4e2b spi: tegra210-quad: Update dummy sequence configuration new df8c5ad0f566 Configure Clocks, Add Internal DMA support new 1d0ee0c9df31 spi: axi-spi-engine: wait for completion in setup new 8fc13b822c74 spi: axi-spi-engine: don't repeat mode config for offload new 087591c9e4fd spi: axi-spi-engine: optimize bits_per_word for offload new e6702c44c2ad spi: axi-spi-engine: omit SYNC from offload instructions new a7f035c2c724 spi: axi-spi-engine: offload instruction optimization new 2dbe74c63cb7 spi: dt-bindings: spi-qpic-snand: Add IPQ5018 compatible new 233d740e3a81 spi: loopback-test: Simplify strange loopback value check new 075812e45e9e spi: atmel-quadspi: Fix printed error code during DMA setup new f4ea37a485e9 spi: cs42l43: Make handling missing spk-id GPIOs explicit new 222a87f6b94f spi: cadence-quadspi: Assume device could match via platform new 48900813abd2 spi: spi-nxp-fspi: remove the goto in probe new 97be4b919a60 spi: spi-nxp-fspi: enable runtime pm for fspi new 93be516f819d spi: spi-nxp-fspi: use guard(mutex) to simplify the code new e0558eb74c6e spi: spi-nxp-fspi: remove the unchecked return value for n [...] new 9f7cd1bcb636 spi: nxp-fspi: use devm instead of remove for driver detach new 9fbae052f6f6 This patch set did some clean up and add runtime pm new bf657e234ac1 memory: renesas-rpc-if: Fix RPCIF_DRENR_CDB macro error new 74c35c84f2ba memory: renesas-rpc-if: Move rpcif_info definitions near t [...] new b2d25905366b dt-bindings: memory: Document RZ/G3E support new 228e72bf9436 memory: renesas-rpc-if: Move rpc-if reg definitions new c66fce831d06 memory: renesas-rpc-if: Use devm_reset_control_array_get_e [...] new 198158a8f64c memory: renesas-rpc-if: Add regmap to struct rpcif_info new e1c200a4c7f0 memory: renesas-rpc-if: Add wrapper functions new 687cac9559d8 memory: renesas-rpc-if: Add RZ/G3E xSPI support new 798dc3f19c9e memory: renesas-rpc-if: Add missing static keyword new b0b8d3aeadb5 spi: rpc-if: Add write support for memory-mapped area new 09fd04daed07 Add RZ/G3E xSPI support new 846656f278e8 spi: dt-bindings: fsl,dspi: Fix example indentation new a4ca02454821 spi: dt-bindings: nuvoton,wpcm450-fiu: Drop unrelated node [...] new 73db799bf5ef PM: runtime: Add new devm functions new 8856eafcc05e spi: atmel-quadspi: Fix unbalanced pm_runtime by using devm_ API new d43eef530946 Add more devm_ functions to fix PM imbalance in new 65cb56d49f6e spi: spi-qpic-snand: validate user/chip specific ECC properties new 017f1b0bae08 spi: tegra210-quad: Add support for internal DMA new 4614fd6342ab spi: dt-bindings: tegra: Document IOMMU property for Tegra [...] new 8cd079e69dc5 spi: spi_amd: Remove read{q,b} usage on DMA buffer new a5733666c775 spi: spi_amd: Add HIDDMA basic write support new dbb79974193a spi: spi_amd: Update Kconfig dependencies new 0e1c7d0591ac spi: sh-msiof: Drop comma after OF match table sentinel new ee44d3fc9d8b spi: sh-msiof: Remove unneeded compatible values new 0941d5166629 spi: sh-msiof: Fix maximum DMA transfer size new 74df74ee83ac spi: sh-msiof: Complete using dev in sh_msiof_spi_probe() new 3dd5ed19a2e8 spi: sh-msiof: Use bool for boolean flags new b4eec5cdf112 spi: sh-msiof: Make words/bits unsigned in sh_msiof_spi_tx [...] new 74cb19c943dd spi: sh-msiof: Make words/fs unsigned in FIFO helpers new 6bae252a9452 spi: sh-msiof: SITMDR1/SIRMDR1 bitfield conversion new 386cc5207ba2 spi: sh-msiof: SITMDR2 and SIRMDR2 bitfield conversion new c2cc4b72fc14 spi: sh-msiof: SITSCR/SIRSCR bitfield conversion new bd8d6658e708 spi: sh-msiof: SICTR bitfield conversion new 8f3903b382f7 spi: sh-msiof: SIFCTR bitfield conversion new acedbff0f0de spi: sh-msiof: Correct SIMDR2_GRPMASK new 955f7ce66805 spi: sh-msiof: Add core support for dual-group transfers new 1ab2c8c45f5c spi: sh-msiof: Correct RX FIFO size for R-Car Gen2 new f669c2827dd6 spi: sh-msiof: Correct RX FIFO size for R-Car Gen3 new 5b91dc7e3e37 spi: sh-msiof: Increase TX FIFO size for R-Car V4H/V4M new 39d0856f4102 spi: sh-msiof: Simplify BRG's Division Ratio new acb47aa9b1e2 spi: sh-msiof: Double maximum DMA transfer size using two groups new 8f836868d848 spi: sh-msiof: Document frame start sync pulse mode new ec23a899d96f spi: sh-msiof: Move register definitions to <linux/spi/sh_ [...] new 5b31d2d81a4b spi: sh-msiof: Transfer size improvements and I2S new 70e5f38e7345 spi: dt-bindings: Add rk3528-spi compatible new 4026c6b51cb9 spi: spi-qpic-snand: reuse qcom_spi_check_raw_flash_errors() new 477d16c0919e dt-bindings: spi: samsung: add exynosautov920-spi compatible new 0f529570ecaf spi: spi-qpic-snand: remove superfluous parameters of qcom [...] new 2712a7d36290 spi: gpio: fix const issue in spi_to_spi_gpio() new e7f3d11567c2 spi: loopback-test: fix up const pointer issue in rx_ranges_cmp() new 72b17676d368 spi: spi-qpic-snand: return early on error from qcom_spi_io_op() new 2abf107dcd79 spi: spi-qpic-snand: use CW_PER_PAGE_MASK bitmask new 76ebfa371f0f spi: spi-qpic-snand: extend FIELD_PREP() macro usage new b00d6864a4c9 spi: spi-qpic-snand: extend bitmasks usage new 5722a6cecfff Merge tag 'spi-v6.16' of git://git.kernel.org/pub/scm/linu [...] new 13b5a9e4ca16 power: supply: rk817: remove redundant null check on node new c73d19f89cb0 power: supply: collie: Fix wakeup source leaks on device unbind new 51212ce95354 power: supply: gpio-charger: Fix wakeup source leaks on de [...] new 62d48983f215 power: reset: at91-reset: Optimize at91_reset() new ca3d2ea52314 power: reset: reboot-mode: better compatibility with DT (r [...] new 1e3e2cf2df60 dt-bindings: power: supply: Correct indentation and style [...] new f16d9fb6cf03 power: supply: bq27xxx: Retrieve again when busy new 4e55fb7d60e1 dt-bindings: reset: atmel,at91sam9260-reset: add microchip [...] new 77f5bb150132 power: supply: sysfs: Remove duplicate NUL termination new 6133b98d39e8 dt-bindings: power: supply: bq24190: Add BQ24193 compatible new afe5301bfbaa power: bq24190: Add BQ24193 support new 883730c192b5 power: supply: wm831x: Constify struct chg_map and some arrays new 11741b8e382d power: supply: max77705: Fix workqueue error handling in probe new c1f7375a246e power: supply: support charge_types in extensions new 1cf87b00a74d dt-bindings: power: reset: add toradex,smarc-ec new 18672fe12367 power: reset: add Toradex Embedded Controller new d4d2dc1b590c power: supply: cros_charge-control: Avoid -Wflex-array-mem [...] new b5cd5c42a918 dt-bindings: vendor-prefixes: add prefix for Pegatron Corporation new 615a8d9d897d dt-bindings: power: supply: Document Pegatron Chagall fuel gauge new fbc1d056d3f3 power: supply: Add driver for Pegatron Chagall battery new cfe769670e82 power: supply: add Huawei Matebook E Go psy driver new 1495c1aa4447 dt-bindings: reset: syscon-reboot: add google,gs101-reboot new 8c7cf0fc8cf5 power: reset: syscon-reboot: add gs101-specific reset new d055f5173174 power: supply: max17040: adjust thermal channel scaling new c5a0a64c1222 dt-bindings: power: supply: Document Maxim MAX8971 charger new 60cd40eee4f4 power: supply: Add support for Maxim MAX8971 charger new 1ea48c51f03f power: supply: max77976: add EXTCON dependency new b1d8766052eb power: supply: rt9471: Simplify definition of some struct [...] new c7c18635363f Merge tag 'for-v6.16' of git://git.kernel.org/pub/scm/linu [...] new 9861f21ff16b pmdomain: core: Add genpd helper to correct the usage/reje [...] new 3290e9f98a2d cpuidle: psci: Move the per CPU variable domain_state to a struct new d0252ba821a3 cpuidle: psci: Correct the domain-idlestate statistics in debugfs new 0a8a888167dd pmdomain: core: Add residency reflection for domain-idlest [...] new 99012014c902 pmdomain: core: Reset genpd->states to avoid freeing invalid data new b5c482103411 dt-bindings: power: mediatek: Support Dimensity 1200 MT689 [...] new c699414d874a pmdomain: Merge branch dt into next new 92d25c5742a5 pmdomain: mediatek: Bump maximum bus protect data array elements new 5342f018e9e2 pmdomain: mediatek: Add support for Dimensity 1200 MT6893 new 2798cf48d267 dt-bindings: power: rockchip: Add support for RK3562 SoC new bbde4283a595 pmdomain: Merge branch dt into next new f89c082d4491 pmdomain: rockchip: Add support for RK3562 SoC new f6a305309be7 pmdomain: bcm: bcm2835-power: Use devm_clk_get_optional new f262c73429ce dt-bindings: power: Add Allwinner H6/H616 PRCM PPU new 34f6235428a3 pmdomain: Merge branch dt into next new ca677196a91f pmdomain: sunxi: add H6 PRCM PPU driver new 6f8bad329e3c dt-bindings: power: qcom,rpmpd: Add SM4450 compatible new 6afa9ba81c3b pmdomain: Merge branch dt into next new 85728ba0c529 pmdomain: qcom: rpmhpd: Add SM4450 power domains new 359a8ff433e1 pmdomain: arm: Do not enable by default during compile testing new 0c1ddc7bb3e5 pmdomain: mediatek: Add error messages for missing regmaps new 54ce9aa5829f pmdomain: core: Convert to device_awake_path() new 4133b1c46915 pmdomain: Merge branch fixes into next new 0e3b66725eaa pmdomain: core: Convert genpd_power_off() to void new f34a06762799 pmdomain: core: Simplify return statement in genpd_power_off() new f80fa80a4e36 pmdomain: core: Use genpd->opp_table to simplify error/rem [...] new e3407cc5eeff pmdomain: amlogic: Constify some structures new 36114344675d pmdomain: Merge branch fixes into next new 36795548dcc8 pmdomain: ti: Fix STANDBY handling of PER power domain new 418da6ee1ea6 Merge tag 'pmdomain-v6.16' of git://git.kernel.org/pub/scm [...] new 6f3e12343966 dt-bindings: mmc: Remove redundant sdhci.txt new cff4ca59f946 dt-bindings: mmc: marvell,xenon-sdhci: Allow "dma-coherent [...] new 3974f06454ce dt-bindings: mmc: marvell,xenon-sdhci: Add reference to sd [...] new 44aa44051ffc dt-bindings: mmc: marvell,xenon-sdhci: Drop requiring 2 clocks new 8e127dbbf6c3 dt-bindings: mmc: renesas,sdhi: Document RZ/V2N support new 7473647c350c mmc: renesas_sdhi: improve registering irqs new 9510b38dc0ba mmc: Add quirk to disable DDR50 tuning new 3953e7e8c1ea mmc: core: Convert mmc_can_poweroff_notify() into a bool new fa34c940e830 mmc: core: Further avoid re-storing power to the eMMC befo [...] new 900ef5355861 mmc: core: Convert into an enum for the poweroff-type for eMMC new 5b793522904e mmc: core: Add support for graceful host removal for eMMC new dfc29a10c43d mmc: core: Add support for graceful host removal for SD new c63d25cdc59a mmc: sdhci-esdhc-imx: Save tuning value when card stays po [...] new 6cdf5f1d7d4d mmc: mtk-sd: Clarify patch bit register initialization and layout new 091bf793eb06 mmc: mtk-sd: Aggregate writes for MSDC_PATCH_BIT1/2 setup new 1649904e84aa mmc: mtk-sd: Do single write in function msdc_new_tx_setting new b70721fd845d mmc: mtk-sd: Aggregate R/W for top_base iospace case where [...] new a06f633e18bc dt-bindings: mmc: arasan,sdhci: Add Renesas RZ/N1D new 18da3ecdbaf6 mmc: renesas_sdhi: Use of_get_available_child_by_name() new 7ea500bca61c mmc: alcor: Use str_read_write() helper new 76d62cde684b mmc: rename mmc_can_discard() to mmc_card_can_discard() new 5513d9bebbcc mmc: rename mmc_can_erase() to mmc_card_can_erase() new ceb5d3acb0c3 mmc: rename mmc_can_ext_csd() to mmc_card_can_ext_csd() new d872c26741b6 mmc: rename mmc_can_poweroff_notify() to mmc_card_can_powe [...] new 07dd2b3204f5 mmc: rename mmc_can_reset() to mmc_card_can_reset() new 2abda0485610 mmc: rename mmc_can_sanitize() to mmc_card_can_sanitize() new 55e0961a8b56 mmc: rename mmc_can_secure_erase_trim() to mmc_card_can_se [...] new e3df5ae4761e mmc: rename mmc_can_sleep() to mmc_card_can_sleep() new b89d05f65454 mmc: rename mmc_can_trim() to mmc_card_can_trim() new da012e1eb537 mmc: rename mmc_can_gpio_cd() to mmc_host_can_gpio_cd() new 2e1a26ed6b38 mmc: rename mmc_can_gpio_ro() to mmc_host_can_gpio_ro() new 0ea6055c96b8 mmc: sdhci-esdhc-imx: calculate data timeout value based on clock new 0d7831f04d66 mmc: sdhci-esdhc-imx: explicitly reset tuning circuit via [...] new d0aac7d81177 mmc: sdhci-esdhc-imx: reset async FIFO before sending manu [...] new be953af79cc6 mmc: sdhci-esdhc-imx: widen auto-tuning window for standar [...] new 8cdba3431371 mmc: sdhci-esdhc-imx: widen auto-tuning window for manual tuning new 309d7ef65f46 mmc: sdhci-esdhc-imx: verify tuning control status after c [...] new 1c7387579d74 mmc: sdhci-esdhc-imx: switch standard tuning to manual tuning new 920e6bfa6a11 mmc: mtk-sd: Add condition to enable 'single' burst type new 157d4ba8dfdf dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2044 support new fe1c2abfc8a3 dt-bindings: mmc: mtk-sd: Add support for Dimensity 1200 MT6893 new c02c658cc987 mmc: cavium-thunderx: Use non-hybrid PCI devres API new 88f2f360de9f dt-bindings: mmc: fsl,esdhc: add compatible string fsl,ls1 [...] new a0ba0461c4f3 dt-bindings: mmc: sdhci-msm: Add the SM7150 compatible new 1dfc7d1ab783 dt-bindings: mmc: vt8500-sdmmc: Convert to YAML new 5846efac138a mmc: sdhci-esdhc-imx: fix defined but not used warnings new 03b31a0638a1 mmc: rename mmc_host_cmd23() to mmc_host_can_cmd23() new dc03e2e9f05f mmc: rename mmc_host_done_complete() to mmc_host_can_done_ [...] new f55f7da62166 mmc: rename mmc_host_uhs() to mmc_host_can_uhs() new 9e654f2bf309 mmc: rename mmc_boot_partition_access() to mmc_host_can_ac [...] new eb68ba4af6da mmc: Merge branch fixes into next new e760eab4069c dt-binding: mmc: microchip,sdhci-pic32: convert text based [...] new f0534aace311 mmc: core: Scan the eMMC boot areas for partition table new 7464fee9d787 dt-bindings: mmc: spacemit,sdhci: add support for K1 SoC new e5502d15b0f3 mmc: sdhci-of-k1: add support for SpacemiT K1 SoC new b8b0f46d1550 mmc: sdhci: export APIs for sdhci irq wakeup new 676a83855614 mmc: host: sdhci-esdhc-imx: refactor the system PM logic new e249e584d052 mmc: bcm2835: Use str_read_write() helper new 61704413dec0 mmc: sdhci-esdhc-imx: fix few build warnings new 61bd8e76021e mmc: Merge branch fixes into next new d2c6acff6386 dt-bindings: mmc: sdhci-of-dwcmhsc: Allow use of a power-domain new 35a8b02e071a Merge tag 'mmc-v6.16' of git://git.kernel.org/pub/scm/linu [...] new 8cf4fdac9bde ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" new 3f7cd28ae3d1 ACPI: thermal: Execute _SCP before reading trip points new 9befea30133c thermal: intel: int340x: Add platform temperature control [...] new 579daefbed64 thermal: intel: int340x: Enable platform temperature control new fdccdb657899 thermal: int340x: processor_thermal: Platform temperature [...] new 2a8aadb10807 Merge branch 'thermal-intel' new 5f9ab5df8c51 thermal/drivers/hisi: Do not enable by default during comp [...] new b0d71cb44ab6 thermal/drivers/bcm2835: Use %pC instead of %pCn new 592ebd77e65d vsprintf: remove redundant and unused %pCn format specifier new 0f2bd5a049ce thermal/drivers/amlogic: Rename Uptat to uptat to follow k [...] new b49825661af9 thermal/drivers/mediatek/lvts: Fix debugfs unregister on failure new 3159c96ac2cb thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit new fd55708d58c4 dt-bindings: thermal: Add support for Airoha EN7581 therma [...] new 42de37f40e1b thermal/drivers: Add support for Airoha EN7581 thermal sensor new 77c6d28192ef dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible new e3f90f167a49 thermal/drivers/qcom/tsens: Update conditions to strictly [...] new 19f9b02ebc8f thermal/drivers/qcom/tsens: Add support for tsens v1 without RPM new 04b31cc53fe0 thermal/drivers/qcom/tsens: Add support for IPQ5018 tsens new e23cba0ab49a thermal/drivers/airoha: Fix spelling mistake new a60a98c95793 Merge tag 'thermal-v6.16-rc1' of ssh://gitolite.kernel.org [...] new 18e899017500 thermal/drivers/airoha: Fix spelling mistake "calibrarion" [...] new 01daf71a4f57 thermal: qcom: ipq5018: make ops_ipq5018 struct static new 049294830bfa Merge tag 'thermal-6.16-rc1' of git://git.kernel.org/pub/s [...] new 94a370fc8def ACPI: bus: Bail out if acpi_kobj registration fails new 156fd20a41e7 ACPICA: fix acpi operand cache leak in dswstate.c new bed18f0bdcd6 ACPICA: fix acpi parse and parseext cache leaks new a05cea36dc9e ACPICA: New release 20240927 new 5d2f7e76b701 ACPICA: actbl1: Update values to hex to follow ACPI specs new 56b594fdb6dd ACPICA: actbl1: Add EINJv2 get error type action new 6ff5c32881bf ACPICA: Fix typo in comments for SRAT structures new 4a0bb41df4d5 ACPICA: Fix warnings from PR #295 merge new 003802c3a732 ACPICA: Logfile: Changes for version 20241212 new 0f8af0356a45 ACPICA: exserial: don't forget to handle FFixedHW opregion [...] new cde89fdfdf18 ACPICA: Add support for printing AML arguments when trace [...] new 8bca84bccb45 Merge back earlier ACPICA material for 6.16 new 357be13962ea ACPICA: Drop stale comment about the header file content new eedf3e3c2f2a ACPICA: Apply pack(1) to union aml_resource new 12b660251007 ACPICA: utilities: Fix overflow check in vsnprintf() new f61c39494901 ACPICA: Interpret SIDP structures in DMAR new 67f9d690c94a ACPICA: infrastructure: Add new header and ACPI_DMT_BUF26 types new ec0ed62b0760 ACPICA: actbl2.h: MRRM: Add typedef and other definitions new ced63370237a ACPICA: actbl2: Add definitions for RIMT new 6d788e6848ce ACPICA: MRRM: Some cleanups new ddcc2171f499 ACPICA: Utilities: Fix spelling mistake "Incremement" -> " [...] new 5833942db741 ACPICA: infrastructure: Add new DMT_BUF types and shorten [...] new e91e59643149 ACPICA: actbl2.h: ERDT: Add typedef and other definitions new 6da5e6f3028d ACPICA: Introduce ACPI_NONSTRING new 2b82118845e0 ACPICA: Apply ACPI_NONSTRING new d46825d2e505 ACPICA: actbl2.h: ACPI 6.5: RAS2: Rename structure and fie [...] new 5f3cf23f7248 ACPICA: Adjust the position of code lines new 64b9dfd0776e ACPICA: Avoid sequence overread in call to strncmp() new 70662db73d54 ACPICA: Apply ACPI_NONSTRING in more places new ebf27765421c ACPICA: Replace strncpy() with memcpy() new 403e7508c469 ACPICA: Logfile: Changes for version 20250404 new 0e9fd691a702 ACPICA: Update copyright year new 57356d98c0a5 Merge branch 'acpica' new 18eb45b67544 ACPI: tables: Add __nonstring annotations for unterminated [...] new fec2686d4d94 Merge ACPICA material for 6.16 to satisfy dependencies new b9020bdb9f76 ACPI: MRRM: Minimal parse of ACPI MRRM table new 04f53540f791 ACPI: MRRM: Add /sys files to describe memory ranges new 0a07a5af234b ACPI: Add documentation for exposing MRRM data new 6b2ffe2bb015 ACPI: VIOT: Remove (explicitly) unused header new 8e66be071bd4 ACPI: tables: Improve logging around acpi_initialize_tables() new 059717c2ba1f ACPI: MRRM: Fix default max memory region new 5349b0051b12 Merge branch 'acpi-tables' new f7625680c528 ACPI: processor: idle: Remove obsolete comment new 8fa2f8bd6ad1 ACPI: processor: idle: Set pr->flags.power unconditionally new 0edd1d13de5e ACPI: processor: idle: Remove redundant pr->power.count as [...] new 8960c45a0f41 ACPI: PCC: Simplify PCC shared memory region handling new 3a3ce10e7adc ACPI: CPPC: Simplify PCC shared memory region handling new e3d7935a6c61 ACPI: CPPC: Add IS_OPTIONAL_CPC_REG macro to judge if a cp [...] new 45f3763a2122 ACPI: CPPC: Optimize cppc_get_perf() new 714d103ce868 ACPI: CPPC: Rename cppc_get_perf() to cppc_get_reg_val() new b5ef45e6a177 ACPI: CPPC: Extract cppc_get_reg_val_in_pcc() new e05c75072c2e ACPI: CPPC: Add cppc_set_reg_val() new ab482f1bac6b ACPI: CPPC: Refactor register value get and set ABIs new 2605e4ab6615 ACPI: CPPC: Modify cppc_get_auto_sel_caps() to cppc_get_au [...] new f35e5b3ccfd3 ACPI: CPPC: Add three functions related to autonomous selection new 0a17adc6be08 Merge branches 'acpi-processor' and 'acpi-cppc' new eba614b8280a ACPI: PCI: Constify fwnode_handle in acpi_pci_root_remap_i [...] new 46d839adcc93 ACPI: battery: Round capacity percengate to closest integer new 234f71555019 ACPI: battery: negate current when discharging new 9cd51eefae3c ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list new 6cb9441bfe8d ACPI: APEI: EINJ: Transition to the faux device interface new 368604c739cf ACPI: APEI: EINJ: Fix probe error message new e54b1dc1c4f0 ACPI: APEI: EINJ: Remove redundant calls to einj_get_avail [...] new f5b4df96ee89 Merge branches 'acpi-pci', 'acpi-battery', 'acpi-ec' and ' [...] new 113e04276018 ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_f [...] new e1bdbbc98279 ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_ [...] new 179db1909c5c pinctrl: amd: Add an LPS0 check() callback new b841c1d84ad7 pinctrl: amd: Fix use of undeclared identifier 'pinctrl_am [...] new dc918c34e2ac pinctrl: amd: Fix hibernation support with CONFIG_SUSPEND unset new dd133162c9cf ACPI: platform_profile: Avoid initializing on non-ACPI platforms new 6db0261f3776 Documentation: ACPI: Use all-string data node references new db0e4d5429c9 Merge branches 'acpi-resource', 'acpi-pm', 'acpi-platform- [...] new 3702a515edec Merge tag 'acpi-6.16-rc1' of git://git.kernel.org/pub/scm/ [...] new 4cb1383f9522 OPP: Remove _get_opp_table_kref() new 7a3be00771aa OPP: Return opp from dev_pm_opp_get() new ead694941686 OPP: Return opp_table from dev_pm_opp_get_opp_table_ref() new f95c855306fe OPP: Use scope-based OF cleanup helpers new 8c5d8c0b9e81 OPP: Define and use scope-based cleanup helpers new ff9c512041f2 OPP: Use mutex locking guards new ee3de3cf7035 OPP: Add dev_pm_opp_set_level() new 03eadcbd981b OPP: switch to use kmemdup_array() new ba09aae9400a Merge tag 'opp-updates-6.16' of git://git.kernel.org/pub/s [...] new 179c0c7044a3 PM: EM: Fix potential division-by-zero error in em_compute [...] new 7330e002c050 PM: EM: Documentation: fix typo in energy-model.rst new c9b83cbe46c6 PM: EM: Documentation: Fix typos in example driver code new 3e3ba654d309 PM: EM: Move CPU capacity check to em_adjust_new_capacity() new 4a6b1cf0d4c0 PM: EM: Introduce em_adjust_cpu_capacity() new e481e10ab59c Merge branch 'pm-em' new 387b51709db5 cpufreq: Consolidate some code in cpufreq_online() new 68974e3a15b9 cpufreq: Split cpufreq_online() new 6fec833b9d70 cpufreq: Add and use cpufreq policy locking guards new 973207ae3d7c cpufreq: intel_pstate: Rearrange max frequency updates han [...] new 9a74bfdfd07f cpufreq: Use locking guard and __free() in cpufreq_update_ [...] new c7282dce2574 cpufreq: Drop cpufreq_cpu_acquire() and cpufreq_cpu_release() new ece898da3862 cpufreq: Use __free() for policy reference counting cleanup new 684e18552111 cpufreq: Introduce cpufreq_policy_refresh() new eaff6b62d343 cpufreq: Pass policy pointer to ->update_limits() new 589a7c406a72 cpufreq: Drop unused cpufreq_get_policy() new 464dc75dfe6a Merge back earlier cpufreq material for 6.16 new 3b4628a8afb4 Merge back cpufreq material for 6.16 new c347f31ae27f cpufreq: Don't unnecessarily call set_boost() new 27241c8b63bd cpufreq: Introduce policy_set_boost() new 0e8d8560fe02 cpufreq: Preserve policy's boost state after resume new 121baab7b88e cpufreq: Force sync policy boost with global boost on sysf [...] new 400da808fda7 Merge back cpufreq material for 6.16 new f42c8556a069 cpufreq/sched: schedutil: Add helper for governor checks new 4854649b1fb4 cpufreq/sched: Move cpufreq-specific EAS checks to cpufreq new 6bceea7a1e07 arch_topology: Relocate cpu_scale to topology.[h|c] new f1a50492f5bd cpufreq: intel_pstate: Populate the cpu_capacity sysfs entries new afc9506c2a81 cpufreq/amd-pstate: Move max_perf limiting in amd_pstate_update new 98b52c6b0b52 cpufreq/amd-pstate: Add offline, online and suspend callba [...] new 608a76b65288 cpufreq/amd-pstate: Add support for the "Requested CPU Min [...] new d26d16438bc5 amd-pstate-ut: Reset amd-pstate driver mode after running [...] new 41abd479d14e Merge tag 'amd-pstate-v6.16-2025-05-08' of ssh://gitolite. [...] new f7e9228532be cpufreq: Drop policy locking from cpufreq_policy_is_good_f [...] new 0b224fcc89c3 Merge Energy Model management code changes for 6.16 new 7b010f9b9061 cpufreq: intel_pstate: EAS support for hybrid platforms new 05cf8b8c5118 cpufreq: intel_pstate: EAS: Increase cost for CPUs using L3 cache new f20af84c29b2 cpufreq: intel_pstate: Document hybrid processor support new a0982afa0992 cpufreq: drop redundant cpus_read_lock() from store_local_boost() new f6b1eebbdbc7 cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_c [...] new fd3d883aa519 Merge tag 'amd-pstate-v6.16-2025-05-15' of ssh://gitolite. [...] new 9c5075fc9d32 cpufreq: Replace magic number new 1da98dc52b94 cpufreq: Update sscanf() to kstrtouint() new 922607a2b462 cpufreq: CPPC: Add support for autonomous selection new f34dc2834347 Merge branch 'pm-cpufreq' new 194c396e8a0d cpuidle: teo: Fix typos in two comments new d4a7882f93bf cpuidle: menu: Optimize bucket assignment when next_timer_ [...] new af5376a77e87 cpuidle: psci: Transition to the faux device interface new 6138f3451516 intel_idle: Add C1 demotion on/off sysfs knob new af3a1b6a1825 Documentation: admin-guide: pm: Document intel_idle C1 demotion new e80e1342eaba Documentation: ABI: testing: document the new cpuidle sysfs file new 5836ebeb4a2b cpuidle: psci: Avoid initializing faux device if no DT idl [...] new af86d7e88e30 Merge branch 'pm-cpuidle' new 495e7a6389c8 PM: sysfs: Move debug runtime PM attributes to runtime_attrs[] new 40d3b40dce37 PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() new cfdb7520f901 PM: hibernate: Remove size arguments when calling strscpy() new 0cbef962ce1f PM: sleep: Resume children after resuming the parent new aa7a9275ab81 PM: sleep: Suspend async parents after suspending children new 443046d1ad66 PM: sleep: Make suspend of devices more asynchronous new 036c94c9fd05 PM: sleep: Use two lines for "Restarting..." / "done" messages new 9cd9d3fdd72b PM: sleep: Remove unnecessary !! new 228710e8db16 PM: wakeup: Add missing wakeup source attribute relax_count new f0050a3e214a PM: wakeup: Delete space in the end of string shown by pm_ [...] new 50c9bb30dc1f PM: hibernate: add configurable delay for pm_test new d559335f3f0c ucsi_ccg: Disable async suspend in ucsi_ccg_probe() new 1b17d4525bca PM: sleep: Print PM debug messages during hibernation new 34a364ff04e9 PM: sleep: Introduce pm_suspend_in_progress() new f5c0ecf196aa PM: sleep: Introduce pm_sleep_transition_in_progress() new eca641304134 PM: freezer: Rewrite restarting tasks log to remove stray *done.* new 76524ffd1038 Merge branches 'pm-runtime' and 'pm-sleep' new 9c70b779ad91 cpupower: add a systemd service to run cpupower new 99d2fce9b44d cpupower: change binding's makefile to use -lcpupower new 2a0eaa78ff4a cpupower: do not write DESTDIR to cpupower.service new 4edef850a15c cpupower: do not call systemctl at install time new e5174365c132 cpupower: do not install files to /etc/default/ new 6cfb07e61b7b Merge tag 'linux-cpupower-6.16-rc1' of git://git.kernel.or [...] new 3e0c509fbdb1 Merge branch 'pm-tools' new c89756bcf406 Merge tag 'pm-6.16-rc1' of git://git.kernel.org/pub/scm/li [...]
The 441 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-power | 43 ++ Documentation/ABI/testing/sysfs-class-power-gaokun | 27 + Documentation/ABI/testing/sysfs-devices-system-cpu | 61 +- Documentation/ABI/testing/sysfs-firmware-acpi | 21 + Documentation/admin-guide/kernel-parameters.txt | 7 + Documentation/admin-guide/pm/intel_idle.rst | 21 + Documentation/admin-guide/pm/intel_pstate.rst | 104 ++- Documentation/core-api/printk-formats.rst | 3 +- .../memory-controllers/renesas,rzg3e-xspi.yaml | 135 ++++ .../devicetree/bindings/mmc/arasan,sdhci.yaml | 22 +- .../devicetree/bindings/mmc/fsl,esdhc.yaml | 1 + .../bindings/mmc/marvell,xenon-sdhci.yaml | 27 +- .../bindings/mmc/microchip,sdhci-pic32.txt | 29 - .../bindings/mmc/microchip,sdhci-pic32.yaml | 66 ++ Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 2 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 4 +- .../devicetree/bindings/mmc/sdhci-msm.yaml | 1 + Documentation/devicetree/bindings/mmc/sdhci.txt | 13 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 7 +- .../devicetree/bindings/mmc/spacemit,sdhci.yaml | 53 ++ .../devicetree/bindings/mmc/vt8500-sdmmc.txt | 23 - .../devicetree/bindings/mmc/wm,wm8505-sdhc.yaml | 66 ++ .../power/allwinner,sun50i-h6-prcm-ppu.yaml | 42 ++ .../bindings/power/mediatek,power-controller.yaml | 2 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../bindings/power/reset/syscon-reboot.yaml | 42 +- .../bindings/power/reset/toradex,smarc-ec.yaml | 52 ++ .../bindings/power/rockchip,power-controller.yaml | 1 + .../devicetree/bindings/power/supply/bq24190.yaml | 1 + .../devicetree/bindings/power/supply/bq25980.yaml | 36 +- .../bindings/power/supply/ingenic,battery.yaml | 14 +- .../bindings/power/supply/ltc4162-l.yaml | 18 +- .../bindings/power/supply/maxim,max77705.yaml | 4 +- .../bindings/power/supply/maxim,max8971.yaml | 68 ++ .../bindings/power/supply/pegatron,chagall-ec.yaml | 49 ++ .../bindings/regulator/adi,adp5055-regulator.yaml | 157 +++++ .../regulator/mediatek,mt6357-regulator.yaml | 12 +- .../bindings/reset/atmel,at91sam9260-reset.yaml | 3 + .../devicetree/bindings/spi/fsl,dspi.yaml | 14 +- .../bindings/spi/nuvoton,wpcm450-fiu.yaml | 5 - .../bindings/spi/nvidia,tegra210-quad.yaml | 18 +- .../bindings/spi/qcom,spi-qpic-snand.yaml | 8 +- .../devicetree/bindings/spi/samsung,spi.yaml | 1 + .../bindings/spi/spi-peripheral-props.yaml | 13 +- .../devicetree/bindings/spi/spi-rockchip.yaml | 1 + .../devicetree/bindings/spi/st,stm32mp25-ospi.yaml | 1 + .../bindings/thermal/airoha,en7581-thermal.yaml | 48 ++ .../devicetree/bindings/thermal/qcom-tsens.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/thermal/intel_dptf.rst | 21 + .../acpi/dsd/data-node-references.rst | 26 +- Documentation/firmware-guide/acpi/dsd/graph.rst | 11 +- Documentation/firmware-guide/acpi/dsd/leds.rst | 7 +- Documentation/power/energy-model.rst | 8 +- .../translations/zh_CN/core-api/printk-formats.rst | 3 +- MAINTAINERS | 17 + arch/x86/Kconfig | 1 + arch/x86/pci/fixup.c | 4 +- drivers/acpi/Kconfig | 3 + drivers/acpi/Makefile | 1 + drivers/acpi/acpi_mrrm.c | 183 +++++ drivers/acpi/acpi_pcc.c | 13 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 4 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 5 +- drivers/acpi/acpica/aclocal.h | 6 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 10 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsmthdat.c | 1 + drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dsutils.c | 9 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 6 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exserial.c | 8 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 53 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsnames.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 4 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 54 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/rsaddr.c | 13 +- drivers/acpi/acpica/rscalc.c | 22 +- drivers/acpi/acpica/rslist.c | 12 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 6 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 4 +- drivers/acpi/acpica/utcksum.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/utdelete.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utnonansi.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 9 +- drivers/acpi/acpica/utresrc.c | 14 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/einj-core.c | 62 +- drivers/acpi/battery.c | 23 +- drivers/acpi/bus.c | 6 +- drivers/acpi/cppc_acpi.c | 329 +++++---- drivers/acpi/ec.c | 6 + drivers/acpi/osi.c | 1 - drivers/acpi/pci_root.c | 2 +- drivers/acpi/platform_profile.c | 3 + drivers/acpi/processor_idle.c | 14 +- drivers/acpi/resource.c | 2 +- drivers/acpi/tables.c | 8 +- drivers/acpi/thermal.c | 10 +- drivers/acpi/viot.c | 2 +- drivers/base/arch_topology.c | 52 -- drivers/base/power/main.c | 216 +++++- drivers/base/power/runtime.c | 46 +- drivers/base/power/sysfs.c | 15 +- drivers/base/power/wakeup.c | 2 +- drivers/base/power/wakeup_stats.c | 2 + drivers/base/regmap/Kconfig | 4 +- drivers/base/regmap/regcache.c | 13 +- drivers/base/regmap/regmap-irq.c | 103 ++- drivers/base/topology.c | 52 ++ drivers/cpufreq/amd-pstate-ut.c | 21 +- drivers/cpufreq/amd-pstate.c | 123 +++- drivers/cpufreq/amd-pstate.h | 3 + drivers/cpufreq/cppc_cpufreq.c | 109 +++ drivers/cpufreq/cpufreq.c | 463 ++++++------- drivers/cpufreq/intel_pstate.c | 181 ++++- drivers/cpuidle/cpuidle-psci-domain.c | 2 +- drivers/cpuidle/cpuidle-psci.c | 83 ++- drivers/cpuidle/cpuidle-psci.h | 4 +- drivers/cpuidle/governors/menu.c | 2 +- drivers/cpuidle/governors/teo.c | 4 +- drivers/gpu/drm/xe/xe_pm.c | 2 +- drivers/idle/intel_idle.c | 102 +++ drivers/memory/renesas-rpc-if-regs.h | 147 ++++ drivers/memory/renesas-rpc-if.c | 714 +++++++++++++------ drivers/memory/renesas-xspi-if-regs.h | 105 +++ drivers/mmc/core/block.c | 16 +- drivers/mmc/core/card.h | 6 + drivers/mmc/core/core.c | 48 +- drivers/mmc/core/core.h | 10 +- drivers/mmc/core/host.h | 8 +- drivers/mmc/core/mmc.c | 103 +-- drivers/mmc/core/mmc_ops.c | 6 +- drivers/mmc/core/mmc_ops.h | 2 +- drivers/mmc/core/mmc_test.c | 16 +- drivers/mmc/core/queue.c | 6 +- drivers/mmc/core/quirks.h | 10 + drivers/mmc/core/sd.c | 65 +- drivers/mmc/core/sdio.c | 6 +- drivers/mmc/core/slot-gpio.c | 8 +- drivers/mmc/host/Kconfig | 14 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 3 +- drivers/mmc/host/bcm2835.c | 8 +- drivers/mmc/host/cavium-thunderx.c | 4 +- drivers/mmc/host/dw_mmc.c | 6 +- drivers/mmc/host/mtk-sd.c | 219 +++--- drivers/mmc/host/renesas_sdhi_core.c | 20 +- drivers/mmc/host/sdhci-esdhc-imx.c | 243 +++++-- drivers/mmc/host/sdhci-of-k1.c | 304 +++++++++ drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci.c | 12 +- drivers/mmc/host/sdhci.h | 2 + drivers/mmc/host/sunplus-mmc.c | 2 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/opp/core.c | 428 +++++------- drivers/opp/cpu.c | 30 +- drivers/opp/of.c | 205 ++---- drivers/opp/opp.h | 1 - drivers/pinctrl/pinctrl-amd.c | 49 +- drivers/pmdomain/amlogic/meson-ee-pwrc.c | 78 +-- drivers/pmdomain/arm/Kconfig | 6 +- drivers/pmdomain/bcm/bcm2835-power.c | 16 +- drivers/pmdomain/core.c | 131 ++-- drivers/pmdomain/governor.c | 2 + drivers/pmdomain/mediatek/mt6893-pm-domains.h | 585 ++++++++++++++++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 17 +- drivers/pmdomain/mediatek/mtk-pm-domains.h | 2 +- drivers/pmdomain/qcom/rpmhpd.c | 16 + drivers/pmdomain/rockchip/pm-domains.c | 48 +- drivers/pmdomain/sunxi/Kconfig | 10 + drivers/pmdomain/sunxi/Makefile | 1 + drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c | 208 ++++++ drivers/pmdomain/ti/omap_prm.c | 8 +- drivers/power/reset/Kconfig | 13 + drivers/power/reset/Makefile | 1 + drivers/power/reset/at91-reset.c | 5 +- drivers/power/reset/reboot-mode.c | 25 +- drivers/power/reset/syscon-reboot.c | 98 ++- drivers/power/reset/tdx-ec-poweroff.c | 150 ++++ drivers/power/supply/Kconfig | 37 + drivers/power/supply/Makefile | 3 + drivers/power/supply/bq24190_charger.c | 14 + drivers/power/supply/bq27xxx_battery.c | 2 +- drivers/power/supply/bq27xxx_battery_i2c.c | 13 +- drivers/power/supply/chagall-battery.c | 291 ++++++++ drivers/power/supply/collie_battery.c | 1 + drivers/power/supply/cros_charge-control.c | 23 +- drivers/power/supply/gpio-charger.c | 4 +- drivers/power/supply/huawei-gaokun-battery.c | 645 ++++++++++++++++++ drivers/power/supply/max17040_battery.c | 5 +- drivers/power/supply/max77705_charger.c | 20 +- drivers/power/supply/max8971_charger.c | 752 +++++++++++++++++++++ drivers/power/supply/power_supply_sysfs.c | 23 +- drivers/power/supply/rk817_charger.c | 2 +- drivers/power/supply/rt9471.c | 12 +- drivers/power/supply/test_power.c | 20 +- drivers/power/supply/wm831x_power.c | 20 +- drivers/regulator/Kconfig | 23 +- drivers/regulator/Makefile | 1 + drivers/regulator/adp5055-regulator.c | 424 ++++++++++++ drivers/regulator/core.c | 2 +- drivers/regulator/da9121-regulator.c | 2 +- drivers/regulator/gpio-regulator.c | 10 +- drivers/regulator/max20086-regulator.c | 4 +- drivers/regulator/pca9450-regulator.c | 27 + drivers/regulator/pf9453-regulator.c | 3 +- drivers/regulator/qcom_spmi-regulator.c | 69 +- drivers/regulator/rpi-panel-attiny-regulator.c | 83 +-- drivers/regulator/s5m8767.c | 146 ++-- drivers/regulator/tps65219-regulator.c | 242 +++++-- drivers/spi/Kconfig | 4 +- drivers/spi/Makefile | 2 +- drivers/spi/atmel-quadspi.c | 26 +- drivers/spi/spi-amd-pci.c | 70 ++ drivers/spi/spi-amd.c | 227 +++++-- drivers/spi/spi-amd.h | 44 ++ drivers/spi/spi-axi-spi-engine.c | 91 ++- drivers/spi/spi-cadence-quadspi.c | 2 +- drivers/spi/spi-cavium-thunderx.c | 4 +- drivers/spi/spi-cs42l43.c | 4 +- drivers/spi/spi-dw-core.c | 2 +- drivers/spi/spi-fsl-qspi.c | 81 +-- drivers/spi/spi-gpio.c | 2 +- drivers/spi/spi-intel-pci.c | 8 +- drivers/spi/spi-intel-platform.c | 9 +- drivers/spi/spi-intel.c | 9 +- drivers/spi/spi-intel.h | 4 +- drivers/spi/spi-loopback-test.c | 8 +- drivers/spi/spi-meson-spicc.c | 241 ++++++- drivers/spi/spi-nxp-fspi.c | 189 +++--- drivers/spi/spi-offload.c | 5 +- drivers/spi/spi-pci1xxxx.c | 24 +- drivers/spi/spi-qpic-snand.c | 166 ++--- drivers/spi/spi-rpc-if.c | 16 +- drivers/spi/spi-sh-msiof.c | 357 ++++------ drivers/spi/spi-stm32-ospi.c | 2 +- drivers/spi/spi-tegra210-quad.c | 280 ++++---- drivers/spi/spi-xcomm.c | 8 +- drivers/spi/spi.c | 19 +- drivers/thermal/Kconfig | 11 +- drivers/thermal/Makefile | 1 + drivers/thermal/airoha_thermal.c | 489 ++++++++++++++ drivers/thermal/amlogic_thermal.c | 16 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 +- drivers/thermal/intel/int340x_thermal/Makefile | 1 + .../int340x_thermal/platform_temperature_control.c | 243 +++++++ .../int340x_thermal/processor_thermal_device.c | 15 +- .../int340x_thermal/processor_thermal_device.h | 3 + .../int340x_thermal/processor_thermal_device_pci.c | 5 +- drivers/thermal/mediatek/lvts_thermal.c | 18 +- drivers/thermal/qcom/tsens-v1.c | 62 ++ drivers/thermal/qcom/tsens.c | 27 +- drivers/thermal/qcom/tsens.h | 4 + drivers/usb/typec/ucsi/ucsi_ccg.c | 2 + include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 8 +- include/acpi/actbl1.h | 47 +- include/acpi/actbl2.h | 335 ++++++++- include/acpi/actbl3.h | 4 +- include/acpi/actypes.h | 10 +- include/acpi/acuuid.h | 2 +- include/acpi/cppc_acpi.h | 30 +- include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 10 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/acpi/platform/aczephyr.h | 2 +- include/dt-bindings/power/mediatek,mt6893-power.h | 35 + include/dt-bindings/power/rockchip,rk3562-power.h | 35 + include/linux/acpi.h | 18 +- include/linux/arch_topology.h | 8 - include/linux/cpufreq.h | 22 +- include/linux/energy_model.h | 2 + include/linux/mmc/card.h | 1 + include/linux/mmc/slot-gpio.h | 4 +- include/linux/pm_domain.h | 10 + include/linux/pm_opp.h | 32 +- include/linux/pm_runtime.h | 4 + include/linux/power_supply.h | 1 + include/linux/regmap.h | 3 + include/linux/regulator/max8952.h | 2 +- include/linux/regulator/pca9450.h | 5 + include/linux/spi/sh_msiof.h | 125 ++++ include/linux/spi/spi.h | 73 +- include/linux/suspend.h | 9 + include/linux/topology.h | 9 + include/memory/renesas-rpc-if.h | 4 + kernel/power/energy_model.c | 72 +- kernel/power/hibernate.c | 23 +- kernel/power/main.c | 8 +- kernel/power/power.h | 4 + kernel/power/process.c | 8 +- kernel/power/wakelock.c | 3 + kernel/sched/cpufreq_schedutil.c | 9 +- kernel/sched/sched.h | 2 - kernel/sched/topology.c | 25 +- lib/vsprintf.c | 10 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 4 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 4 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 13 + tools/power/cpupower/README | 28 + tools/power/cpupower/bindings/python/Makefile | 8 +- tools/power/cpupower/bindings/python/README | 13 +- tools/power/cpupower/cpupower-service.conf | 32 + tools/power/cpupower/cpupower.service.in | 16 + tools/power/cpupower/cpupower.sh | 26 + tools/power/pm-graph/sleepgraph.py | 3 +- 453 files changed, 11962 insertions(+), 3457 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-gaokun create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,rz [...] delete mode 100644 Documentation/devicetree/bindings/mmc/microchip,sdhci-pic32.txt create mode 100644 Documentation/devicetree/bindings/mmc/microchip,sdhci-pic32.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/spacemit,sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/vt8500-sdmmc.txt create mode 100644 Documentation/devicetree/bindings/mmc/wm,wm8505-sdhc.yaml create mode 100644 Documentation/devicetree/bindings/power/allwinner,sun50i-h6-prc [...] create mode 100644 Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8971.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/pegatron,chagall [...] create mode 100644 Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml create mode 100644 Documentation/devicetree/bindings/thermal/airoha,en7581-thermal.yaml create mode 100644 drivers/acpi/acpi_mrrm.c create mode 100644 drivers/memory/renesas-rpc-if-regs.h create mode 100644 drivers/memory/renesas-xspi-if-regs.h create mode 100644 drivers/mmc/host/sdhci-of-k1.c create mode 100644 drivers/pmdomain/mediatek/mt6893-pm-domains.h create mode 100644 drivers/pmdomain/sunxi/sun50i-h6-prcm-ppu.c create mode 100644 drivers/power/reset/tdx-ec-poweroff.c create mode 100644 drivers/power/supply/chagall-battery.c create mode 100644 drivers/power/supply/huawei-gaokun-battery.c create mode 100644 drivers/power/supply/max8971_charger.c create mode 100644 drivers/regulator/adp5055-regulator.c create mode 100644 drivers/spi/spi-amd-pci.c create mode 100644 drivers/spi/spi-amd.h create mode 100644 drivers/thermal/airoha_thermal.c create mode 100644 drivers/thermal/intel/int340x_thermal/platform_temperature_control.c create mode 100644 include/dt-bindings/power/mediatek,mt6893-power.h create mode 100644 include/dt-bindings/power/rockchip,rk3562-power.h create mode 100644 tools/power/cpupower/cpupower-service.conf create mode 100644 tools/power/cpupower/cpupower.service.in create mode 100644 tools/power/cpupower/cpupower.sh