This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 61387b8dcf1d Merge tag 'for-6.9/dm-vdo' of git://git.kernel.org/pub/scm [...] new e3c5df138169 firmware: coreboot: make coreboot_bus_type const new c2b28f6806d2 firmware: coreboot: Generate modalias uevent for devices new f1cebae1dbf8 firmware: coreboot: Generate aliases for coreboot modules new 8a0a62941a04 firmware: coreboot: Replace tag with id table in driver struct new aa7d6513d68b Merge tag 'tag-chrome-platform-firmware-for-v6.9' of git:/ [...] new e25ac87d3f83 pwm: atmel-hlcdc: Fix clock imbalance related to suspend support new 5f623835584f pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan new 7cfce2b80d5f pwm: dwc: use pm_sleep_ptr() macro new 4e77431cda49 pwm: Drop useless member .of_pwm_n_cells of struct pwm_chip new 40ade0c2e794 pwm: Let the of_xlate callbacks accept references without period new 0e253d4193cb pwm: clps711x: Drop custom .of_xlate() callback new 91bb23493f8f pwm: Drop duplicate check against chip->npwm in of_pwm_xla [...] new e92ce0e8f9c9 pwm: mediatek: Update kernel doc for struct pwm_mediatek_of_data new bdc585f987a0 dt-bindings: pxa-pwm: Convert to YAML new 62928315adfe pwm: Reorder symbols in core.c new 65a63bf94ac2 pwm: bcm2835: Drop write-only member of driver private data new c6c3f7e73dab pwm: atmel-hlcdc: Don't use pwm consumer API new f8b403f54421 pwm: atmel: Don't use pwm consumer API new 1706175c682f pwm: imx27: Don't use pwm consumer API new 0fa319a1427f dt-bindings: atmel,hlcdc: convert pwm bindings to json-schema new 3ee35fd12b01 pwm: dwc: access driver_data using dev_get_drvdata() new 0c2d3bd74883 dt-bindings: pwm: mediatek,mt2712: add compatible for MT7988 new eb58bf4afd70 pwm: mediatek: add support for MT7988 new 4e59267c7a20 pwm: Provide an inline function to get the parent device o [...] new 24003d501f11 pwm: Provide wrappers for storing and getting driver private data new 024913dbf99f pwm: Provide pwmchip_alloc() function and a devm variant of it new ddabe9093c17 pwm: ab8500: Make use of pwmchip_parent() accessor new 96af28dc44b9 pwm: ab8500: Introduce a local pwm_chip variable in .probe() new 6357c2cd05e1 pwm: ab8500: Make use of devm_pwmchip_alloc() function new 5dd820cbfc04 pwm: apple: Make use of devm_pwmchip_alloc() function new cc2b5bc6147b pwm: atmel: Change prototype of a helper to prepare furthe [...] new f9e4d438e12b pwm: atmel: Make use of pwmchip_parent() accessor new 8de8ccaca9f8 pwm: atmel: Make use of devm_pwmchip_alloc() function new 0ba76822eb65 pwm: atmel-hlcdc: Prepare removing pwm_chip from driver data new 93dcf8e00e16 pwm: atmel-hlcdc: Make use of devm_pwmchip_alloc() function new 44fe6578b805 pwm: atmel-tcb: Make use of pwmchip_parent() accessor new dfab73eb2829 pwm: atmel-tcb: Prepare removing pwm_chip from driver data new af184748c680 pwm: atmel-tcb: Make use of devm_pwmchip_alloc() function new 19c09ed0943b pwm: bcm2835: Make use of devm_pwmchip_alloc() function new d502386c2b59 pwm: bcm-iproc: Make use of devm_pwmchip_alloc() function new 2089ecaa49b1 pwm: bcm-kona: Make use of pwmchip_parent() accessor new e5c368b821de pwm: bcm-kona: Make use of devm_pwmchip_alloc() function new 5874eaf86980 pwm: berlin: Prepare removing pwm_chip from driver data new bf756bfd243e pwm: berlin: Make use of devm_pwmchip_alloc() function new f3d1efd083b3 pwm: brcmstb: Make use of devm_pwmchip_alloc() function new fc6549a93683 pwm: clk: Prepare removing pwm_chip from driver data new 8e87e3dcb298 pwm: clk: Make use of devm_pwmchip_alloc() function new 5412170f10ad pwm: clps711x: Make use of devm_pwmchip_alloc() function new 4709f383083a pwm: crc: Simplify code to determine the pwmchip's parent device new 5b86d1112b84 pwm: crc: Make use of pwmchip_parent() accessor new b1a80d5053f3 pwm: crc: Make use of devm_pwmchip_alloc() function new 7256c2e79b8e pwm: cros-ec: Change prototype of helpers to prepare furth [...] new 19a568a8d3c4 pwm: cros-ec: Make use of pwmchip_parent() accessor new 452be9421eda pwm: cros-ec: Make use of devm_pwmchip_alloc() function new aaa3cc29a78e pwm: dwc: Prepare removing pwm_chip from driver data new 1647e5065b4d pwm: dwc: Make use of devm_pwmchip_alloc() function new 4839f5a7c49a pwm: dwc-core: Make use of pwmchip_parent() accessor new ecb4ec5ab8b2 pwm: ep93xx: Make use of pwmchip_parent() accessor new 3f681ff7ba79 pwm: ep93xx: Make use of devm_pwmchip_alloc() function new e80c1aa6aedc pwm: fsl-ftm: Change prototype of a helper to prepare furt [...] new 74836319c24a pwm: fsl-ftm: Make use of pwmchip_parent() accessor new 097779f1577d pwm: fsl-ftm: Prepare removing pwm_chip from driver data new 2e8d68c02ed1 pwm: fsl-ftm: Make use of devm_pwmchip_alloc() function new c8cf591113a0 pwm: hibvt: Consistently name driver data hi_pwm_chip new 19248d867bde pwm: hibvt: Make use of devm_pwmchip_alloc() function new 9bd3e889d222 pwm: img: Drop write-only variable from driver private data new 2231f6fe8316 pwm: img: Make use of pwmchip_parent() accessor new b097d28e3319 pwm: img: Prepare removing pwm_chip from driver data new 12ca0c331a5f pwm: img: Make use of devm_pwmchip_alloc() function new 5911fc37c784 pwm: imx1: Make use of devm_pwmchip_alloc() function new 175f53a78c9d pwm: imx27: Make use of pwmchip_parent() accessor new dcef3929e0b5 pwm: imx27: Make use of devm_pwmchip_alloc() function new abf6569d6482 pwm: imx-tpm: Make use of devm_pwmchip_alloc() function new a1d81abc03b3 pwm: intel-lgm: Make use of devm_pwmchip_alloc() function new 8a18b9733239 pwm: iqs620a: Create a wrapper for converting a pwm_chip t [...] new 07b61160e45d pwm: iqs620a: Prepare removing pwm_chip from driver data new 1b6691680bcc pwm: iqs620a: Make use of devm_pwmchip_alloc() function new cebf107de5c9 pwm: jz4740: Change prototype of a helper to prepare furth [...] new 4eeb33229c32 pwm: jz4740: Make use of pwmchip_parent() accessor new 5d0237a7b085 pwm: jz4740: Make use of devm_pwmchip_alloc() function new 15527ec2527b pwm: keembay: Make use of devm_pwmchip_alloc() function new e6377139899e pwm: lp3943: Make use of devm_pwmchip_alloc() function new 8d1cdd2f2d0d pwm: lpc18xx-sct: Drop hardly used member from driver priv [...] new c60b92133fc7 pwm: lpc18xx-sct: Make use of pwmchip_parent() accessor new 6a79dc8342d4 pwm: lpc18xx-sct: Prepare removing pwm_chip from driver data new 1dc7dcba0b2d pwm: lpc18xx-sct: Make use of devm_pwmchip_alloc() function new ac4b44cac51c pwm: lpc32xx: Make use of devm_pwmchip_alloc() function new 0f83bfd80d86 pwm: lpss: Make use of pwmchip_parent() accessor new 11265c637e7b pwm: lpss-*: Don't set driver data new 05013062a89f pwm: lpss-*: Make use of devm_pwmchip_alloc() function new f1b1e74731a8 pwm: mediatek: Make use of pwmchip_parent() accessor new 1c8090d7b3ba pwm: mediatek: Make use of devm_pwmchip_alloc() function new b647dcfde1b5 pwm: meson: Change prototype of a few helpers to prepare f [...] new e369035a9889 pwm: meson: Make use of pwmchip_parent() accessor new 28ecf9bd5ea2 pwm: meson: Make use of devm_pwmchip_alloc() function new f962b190fe20 pwm: microchip-core: Make use of devm_pwmchip_alloc() function new f580fa6c842b pwm: mtk-disp: Make use of pwmchip_parent() accessor new ad0828825e71 pwm: mtk-disp: Make use of devm_pwmchip_alloc() function new 2ae7039fa7fb pwm: mxs: Make use of devm_pwmchip_alloc() function new 8c01031abe7c pwm: ntxec: Make use of devm_pwmchip_alloc() function new 7fc81e231fe9 pwm: omap-dmtimer: Make use of pwmchip_parent() accessor new 623a9594b2d3 pwm: omap-dmtimer: Prepare removing pwm_chip from driver data new f988b8196322 pwm: omap-dmtimer: Make use of devm_pwmchip_alloc() function new da5a8c555c52 pwm: pca9685: Prepare removing pwm_chip from driver data new 20666a774d17 pwm: pca9685: Make use of pwmchip_parent() accessor new 37e0f5800b09 pwm: pca9685: Make use of devm_pwmchip_alloc() function new 8aebd7225d5b pwm: pxa: Make use of devm_pwmchip_alloc() function new fd20a3e1fc7d pwm: raspberrypi-poe: Make use of pwmchip_parent() accessor new 05aa788c06cf pwm: raspberrypi-poe: Make use of devm_pwmchip_alloc() function new ba0c182e5f27 pwm: rcar: Make use of pwmchip_parent() accessor new aa1b9f167722 pwm: rcar: Prepare removing pwm_chip from driver data new f0d907605d42 pwm: rcar: Make use of devm_pwmchip_alloc() function new 3a284e0eae81 pwm: renesas-tpu: Make use of devm_pwmchip_alloc() function new 77e94c37db10 pwm: rochchip: Prepare removing pwm_chip from driver data new 2528428ec849 pwm: rockchip: Make use of devm_pwmchip_alloc() function new 27262029e9fd pwm: rz-mtu3: Make use of pwmchip_parent() accessor new dfec83b4fe45 pwm: rz-mtu3: Prepare removing pwm_chip from driver data new a629a77e9dfb pwm: rz-mtu3: Make use of devm_pwmchip_alloc() function new 56696c1c04f4 pwm: samsung: Simplify code to determine the pwmchip's par [...] new 70efbf88912c pwm: samsung: Change prototype of helpers to prepare furth [...] new 87b63f73e248 pwm: samsung: Make use of pwmchip_parent() accessor new ef2092b5af05 pwm: samsung: Simplify by using devm functions in probe new f83c29f43d59 pwm: samsung: Simplify using dev_err_probe() new 6727fdf74897 pwm: samsung: Make use of devm_pwmchip_alloc() function new c63f0bbbc99d pwm: sifive: Simplify code to determine the pwmchip's pare [...] new bb472da2148f pwm: sifive: Prepare removing pwm_chip from driver data new c4f4af7d792c pwm: sifive: Make use of pwmchip_parent() accessor new 554d9acae42b pwm: sifive: Make use of devm_pwmchip_alloc() function new 57014f0726e3 pwm: sl28cpld: Make use of devm_pwmchip_alloc() function new 792bc12573a3 pwm: spear: Make use of devm_pwmchip_alloc() function new 0f14aca0dca2 pwm: sprd: Rework how the available channels are counted new aac1b805a61c pwm: sprd: Drop duplicated tracking of the parent device new f2075c0b1a8f pwm: sprd: Make use of devm_pwmchip_alloc() function new 54272761ce7c pwm: sti: Prepare removing pwm_chip from driver data new 3f7dc7d863cd pwm: sti: Make use of devm_pwmchip_alloc() function new da665d25f4cb pwm: stm32: Simplify code to determine the pwmchip's paren [...] new fbde12894099 pwm: stm32: Change prototype of a helper to prepare furthe [...] new f29430710d92 pwm: stm32: Prepare removing pwm_chip from driver data new e315bf700b40 pwm: stm32: Change prototype of helper that detects npwm t [...] new 174821b7be22 pwm: stm32: Make use of devm_pwmchip_alloc() function new 3e4224a98b50 pwm: stm32-lp: Simplify code to determine the pwmchip's pa [...] new 8f5e2dcbe234 pwm: stm32-lp: Prepare removing pwm_chip from driver data new 0e89637a4fb9 pwm: stm32-lp: Make use of pwmchip_parent() accessor new 5d481e0742dd pwm: stm32-lp: Make use of devm_pwmchip_alloc() function new c3492db2884e pwm: stmpe: Make use of pwmchip_parent() accessor new f20fb5c85892 pwm: stmpe: Make use of devm_pwmchip_alloc() function new d6ada1d4ca13 pwm: sun4i: Make use of pwmchip_parent() accessor new 2d7224f49da1 pwm: sun4i: Prepare removing pwm_chip from driver data new 2eb3ff5f4c21 pwm: sun4i: Consistently name driver data sun4ichip new 362e3f883d04 pwm: sun4i: Make use of devm_pwmchip_alloc() function new 11ee0a124cb4 pwm: sunplus: Make use of devm_pwmchip_alloc() function new b662c6e80976 pwm: tegra: Drop duplicated tracking of the parent device new aa37f83f7bfa pwm: tegra: Prepare removing pwm_chip from driver data new 7550ebf04c05 pwm: tegra: Make use of devm_pwmchip_alloc() function new 62f59c107aac pwm: tiecap: Simplify code to determine the pwmchip's pare [...] new 02aa760d293e pwm: tiecap: Change prototype of helpers to prepare furthe [...] new ba60fbf92d25 pwm: tiecap: Make use of pwmchip_parent() accessor new 76b4accb7c62 pwm: tiecap: Make use of devm_pwmchip_alloc() function new b514a1b29df8 pwm: tiehrpwm: Simplify code to determine the pwmchip's pa [...] new 4e1c8593e5fa pwm: tiehrpwm: Change prototype of helpers to prepare furt [...] new e003a687aac4 pwm: tiehrpwm: Make use of pwmchip_parent() accessor new de830057d72c pwm: tiehrpwm: Make use of devm_pwmchip_alloc() function new 6a20d5ed0e46 pwm: twl: Make use of pwmchip_parent() accessor new 12fa8803b6a2 pwm: twl: Make use of devm_pwmchip_alloc() function new e3ad4f23f9b2 pwm: twl-led: Make use of pwmchip_parent() accessor new b860648da16c pwm: twl-led: Make use of devm_pwmchip_alloc() function new 7fe09324dfbe pwm: visconti: Make use of devm_pwmchip_alloc() function new 58803adcb70e pwm: vt8500: Change prototype of a helper to prepare furth [...] new 9767db33373f pwm: vt8500: Introduce a local pwm_chip variable in .probe() new 68e34b3e6629 pwm: vt8500: Make use of pwmchip_parent() accessor new ae8635e99c5c pwm: vt8500: Make use of devm_pwmchip_alloc() function new 4caa211522f4 pwm: xilinx: Prepare removing pwm_chip from driver data new dda59d242477 pwm: xilinx: Make use of devm_pwmchip_alloc() function new 7ae57b104deb gpio: mvebu: Make use of devm_pwmchip_alloc() function new 4867424625e0 drm/bridge: ti-sn65dsi86: Make use of pwmchip_parent() accessor new 596de87ddfc7 drm/bridge: ti-sn65dsi86: Make use of devm_pwmchip_alloc() [...] new 4b2b7b1e8730 leds: qcom-lpg: Make use of devm_pwmchip_alloc() function new 46eec872d512 staging: greybus: pwm: Change prototype of helpers to prep [...] new 4aacf5fdf5aa staging: greybus: pwm: Make use of pwmchip_parent() accessor new 9bda6a81ddae staging: greybus: pwm: Rely on pwm framework to pass a val [...] new 1dd173fc9624 staging: greybus: pwm: Drop unused gb_connection_set_data() new e0d327757165 staging: greybus: pwm: Rework how the number of PWM lines [...] new 1159c66fc77b staging: greybus: pwm: Make use of devm_pwmchip_alloc() function new 144a0008b30b pwm: dwc: drop redundant error check new ebf2c89eb95e pwm: dwc: Add 16 channel support for Intel Elkhart Lake new 9e3440d2d57b pwm: dwc: simplify error handling new c2dd6b93f6df dt-bindings: pwm: amlogic: fix s4 bindings new 5fd61cc28171 dt-bindings: pwm: amlogic: Add a new binding for meson8 pwm types new f2cea1dc2a98 pwm: meson: generalize 4 inputs clock on meson8 pwm type new dd6c6d57ab61 pwm: imx-tpm: fix probe crash due to access registers with [...] new aeb152910a7a Merge tag 'pwm/for-6.9-rc1' of git://git.kernel.org/pub/sc [...] new 18cbe81639f2 mmc: core: Remove usage of the deprecated ida_simple_xx() API new c64ec3a7d9e9 dt-bindings: mmc: fsl-imx-esdhc: add i.MX95 compatible string new 069279d6fef5 mmc: core Drop BLK_BOUNCE_HIGH new 6bf26a0e5e9b mmc: core: make mmc_rpmb_bus_type const new 1ba28dee4b88 mmc: core: make mmc_bus_type const new 13dbc21bf802 mmc: core: make sdio_bus_type const new cb8e8570d5c9 memstick: core: make memstick_bus_type const new 3a999e57cf4b dt-bindings: mmc: fsl-imx-esdhc: add iommus property new ed01d210fd91 mmc: davinci_mmc: Use sg_miter for PIO new bc169ad24308 mmc: moxart-mmc: Factor out moxart_use_dma() helper new 54fd8cd61799 mmc: moxart-mmc: Fix accounting in DMA transfer new 3ee0e7c3e67c mmc: moxart-mmc: Use sg_miter for PIO new 2761822c00e8 mmc: mvsdio: Use sg_miter for PIO new 12658af54f2e mmc: mxcmmc: Use sg_miter for PIO new 68cfdeb4064e mmc: omap: Use sg_miter for PIO new e8a167b84886 mmc: sdhci-esdhc-mcf: Use sg_miter for swapping new 27b57277d9ba mmc: sh_mmcif: Use sg_miter for PIO new 59fbb55a297d mmc: wbsd: remove redundant assignment to variable id new d6e5288c8bf4 mmc: renesas_sdhi: use typedef for dma_filter_fn new 02c801376bdd MAINTAINERS: Update bouncing @codeaurora addresses for EMMC CMDQ new 2439e5bddb4e mmc: Merge branch fixes into next new 0deb3c2ac936 mmc: Merge branch fixes into next new 4aee14527e4f dt-bindings: mmc: renesas,sdhi: Document R-Car V4M support new 25e69172db8a mmc: davinci_mmc: Drop dangling variable new 4c5e3efae66d mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval new c0200efad330 mmc: meson-mx-sdhc: Remove .card_hw_reset callback new 849e81817b9b dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo CV1800B and [...] new 017199c2849c mmc: sdhci-of-dwcmshc: Add support for Sophgo CV1800B and SG2002 new 68f5630ae154 mmc: core: constify the struct device_type usage new 6f3d56882a3f dt-bindings: mmc: fsl-imx-esdhc: add default and 100mhz state new 44d41bf65a4b mmc: sdhci-esdhc-mcf: Flag the sg_miter as atomic new 727cba706d38 mmc: sh_mmcif: sg_miter must not be atomic new 4d4a2c71b862 mmc: sh_mmcif: Advance sg_miter before reading blocks new a119357feff8 dt-bindings: mmc: fsl-imx-mmc: Document the required clocks new 6e860b05a0cb mmc: Merge branch fixes into next new e8d1b41e69d7 mmc: tmio: avoid concurrent runs of mmc_request_done() new 2f7c99528ae3 mmc: Merge branch fixes into next new ae5004a40a26 mmc: wmt-sdmmc: remove an incorrect release_mem_region() c [...] new 88803989ff6d mmc: core: Use a struct device* as in-param to mmc_of_pars [...] new dab267cf0e56 mmc: dw_mmc-hi3798cv200: remove MODULE_ALIAS() new 832ff3126527 dt-bindings: mmc: dw-mshc-hi3798cv200: convert to YAML new cddacdce8ffb dt-bindings: mmc: hisilicon,hi3798cv200-dw-mshc: add Hi379 [...] new 25d043841db1 mmc: dw_mmc: add support for hi3798mv200 new 67e90a7deacb mmc: dw_mmc: Remove unused of_gpio.h new a5f372a1bbaa mmc: mmc_spi: Don't mention DMA direction new 0cd8fd15a75e mmc: tmio: comment the ERR_PTR usage in this driver new 4af59a8df5ea mmc: core: Fix switch on gp3 partition new 32e8ee2db6d4 mmc: Merge branch fixes into next new faf3b8014c35 mmc: core: make mmc_host_class constant new 245b6f3239d9 Merge tag 'mmc-v6.9' of git://git.kernel.org/pub/scm/linux [...] new 0ec74ad3c157 regmap: rework ->max_register handling new bb92804ba2b6 regmap: kunit: Add a test for ranges in combination with windows new b30f2db0b790 Merge tag 'regmap-v6.9' of git://git.kernel.org/pub/scm/li [...] new 5df3b41bd6b5 regulator: qcom_smd: Keep one rpm handle for all vregs new a6ffa02ba7a2 dt-bindings: regulator: Convert ti,tps65132 to YAML new 4c716711a5c5 regulator: fixed-helper: Save a few bytes of memory when r [...] new 64db3e8d7be0 regulator: dt-bindings: microchip,mcp16502: convert to YAML new 5319aaa9bb12 regulator: lp87565: Use bitfield helpers new 2601b6fb7d71 regulator: lp873x: Use bitfield helpers new ec29a4d9b7c7 dt-bindings: regulator: qcom,usb-vbus-regulator: Add PM615 [...] new d68ce3aa8142 regulator: Merge up v6.8-rc5 new 6037733963b8 regulator: pwm-regulator: Use dev_err_probe() for error pa [...] new 055100d1a3b2 regulator: core: Remove redundant assignment to variable p [...] new b9262cc1b988 regulator: dt-bindings: qcom,usb-vbus-regulator: add suppo [...] new efe9a6da2292 regulator: dt-bindings: gpio-regulator: Fix "gpios-states" [...] new 531a0c0cdbff regulator: userspace-consumer: add module device table new 09235bf3170f regulator: pwm-regulator: Use dev_err_probe() for error pa [...] new 7f719a953975 regulator: core: Remove redundant assignment to variable p [...] new 132a85f1c28b regulator: dt-bindings: qcom,usb-vbus-regulator: add suppo [...] new 4d52f575e258 regulator: max8973: Finalize switch to GPIO descriptors new e450a2b3a335 regulator: da9055: Fully convert to GPIO descriptors new 95daa868f22b regulator: lp8788-buck: Fully convert to GPIO descriptors new 84618d5e31cf regulator: max8997: Convert to GPIO descriptors new f25828a1eae1 regulator: max8998: Convert to GPIO descriptors new 802ec11e20d8 Convert some regulator drivers to GPIO descriptors new b65e9149bdb7 regulator: mp8859: Specify register accessibility and enab [...] new 6c848d772eee regulator: mp8859: Validate and log device identifier information new b79d93d99e08 regulator: mp8859: Support enable control new 673d06a85886 regulator: mp8859: Support mode operations new d7217c91bbde regulator: mp8859: Support active discharge control new 4317ecadbeea regulator: mp8859: Support status and error readback new 6df0921e9013 regulator: mp8859: Report slew rate new c8e794cfb053 regulator: mp8859: Implement set_current_limit() new fdf82f23ca25 regulator: mp8859: Cleanups and enhancements new d73709646caf regulator: da9121: Remove unused of_gpio.h new 4fe6207508d6 regulator: core: make regulator_class constant new e6f0b08a0367 regulator: lp8788-buck: fix copy and paste bug in lp8788_d [...] new 21ac5a96513c Merge tag 'regulator-v6.9' of git://git.kernel.org/pub/scm [...] new 4247d7f2ca56 spi: spi-mt65xx: Support sleep pin control new 6df534cc7136 spi: make spi_bus_type const new 50c4f8172dbf spi: nxp-fspi: Adjust LUT debug output alignment new 460efee706c2 spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro new 6685d552a0cc dt-bindings: spi: fsl-lpspi: support i.MX95 LPSPI new 18ab9e9e8889 dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95 new b204aa0f99cf spi: consolidate setting message->spi new 0229278bf33e spi: s3c64xx: Add Exynos850 support new 737cf74b3800 spi: dt-bindings: samsung: Add Exynos850 SPI new 4f38ae221e28 arm64: exynos: Enable SPI for Exynos850 new a6fc5c5b35f6 spi: cs42l43: Handle error from devm_pm_runtime_enable() new 0da9a5794cfd spi: avoid double validation in __spi_sync() new 8613dda6af8e spi: Kconfig: cap[c]ability new e6c5812dc4d0 spi: reorder spi_message struct member doc comments new 1e942b5bb18e spi: cs42l43: Clean up of firmware node new c8bec3355f08 spi: move split xfers for CS_WORD emulation new 2733092baa3e spi: bcm2835: implement ctlr->max_transfer_size new 88c2b56c2690 spi: axi-spi-engine: use common AXI macros new e58db3bcd93b spi: intel: Add default partition and name to the second chip new 83c9c7ec8b91 spi: intel: Keep the BIOS partition inside the first chip new 5c018e378f91 spi: spi-rockchip: Fix out of bounds array access new 07d6749317bf spi: spi-rockchip: Fix max_native_cs new f156743c5262 spi: fsl-dspi: Preserve error code returned by dmaengine_s [...] new 51b8e79c45d5 spi: fsl-dspi: Unify error messaging in dspi_request_dma() new b9c0b785ed4c spi: fsl-dspi: A couple of error handling new c0c0293cf7a0 spi: drop gpf arg from __spi_split_transfer_maxsize() new 531860e12da7 spi: axi-spi-engine: remove use of ida for sync id new abb4b46c4368 spi: axi-spi-engine: move msg finalization out of irq handler new 3e7cfd6ad29a spi: mchp-pci1xxxx: Add support for DMA in SPI new 9538edeb72c9 spi: mchp-pci1xxxx: DMA support for copying data to and fr [...] new ff690e75d64b spi: dt-bindings: samsung: add google,gs101-spi compatible new 80d3204a3b1d spi: s3c64xx: prepare for a different flavor of iowrite rep new b7bafb9f54fc spi: s3c64xx: add s3c64xx_iowrite{8,16}_32_rep accessors new e010c0495860 spi: s3c64xx: add support for google,gs101-spi new 0f0212558bc9 spi: s3c64xx: add support for google,gs101-spi new 227ab73b89d6 fpga: ice40-spi: Follow renaming of SPI "master" to "controller" new 167b78446706 ieee802154: ca8210: Follow renaming of SPI "master" to "co [...] new 2780e7b716a6 iio: adc: ad_sigma_delta: Follow renaming of SPI "master" [...] new a78acec53b85 Input: pxspad - follow renaming of SPI "master" to "controller" new 1245633c61ba Input: synaptics-rmi4 - follow renaming of SPI "master" to [...] new 2c2f93fbfba7 media: mgb4: Follow renaming of SPI "master" to "controller" new cfa13a64bd63 media: netup_unidvb: Follow renaming of SPI "master" to "c [...] new dd868ae646d5 media: usb/msi2500: Follow renaming of SPI "master" to "co [...] new d920b3a672b7 media: v4l2-subdev: Follow renaming of SPI "master" to "co [...] new 26dcf09ee5d9 misc: gehc-achc: Follow renaming of SPI "master" to "controller" new b0a6776e5340 mmc: mmc_spi: Follow renaming of SPI "master" to "controller" new 44ee998db9ee mtd: dataflash: Follow renaming of SPI "master" to "controller" new 1cc711a72ae7 net: ks8851: Follow renaming of SPI "master" to "controller" new 7969b98b80c0 net: vertexcom: mse102x: Follow renaming of SPI "master" t [...] new 85ad0ec049a7 platform/chrome: cros_ec_spi: Follow renaming of SPI "mast [...] new 2259233110d9 spi: bitbang: Follow renaming of SPI "master" to "controller" new e71011dacc34 spi: cadence-quadspi: Don't emit error message on allocati [...] new 28e59d8bf1ac spi: cadence-quadspi: Follow renaming of SPI "master" to " [...] new 1747fbdedba8 spi: cavium: Follow renaming of SPI "master" to "controller" new 14cea92338a0 spi: geni-qcom: Follow renaming of SPI "master" to "controller" new 2c2310c17fac spi: loopback-test: Follow renaming of SPI "master" to "co [...] new 8197b136bbbe spi: slave-mt27xx: Follow renaming of SPI "master" to "con [...] new d934cd6f0e5d spi: spidev: Follow renaming of SPI "master" to "controller" new bbd25d7260ee staging: fbtft: Follow renaming of SPI "master" to "controller" new ee3c668dda3d staging: greybus: spi: Follow renaming of SPI "master" to [...] new b6af14eacc88 tpm_tis_spi: Follow renaming of SPI "master" to "controller" new 8c716f4a3d4f usb: gadget: max3420_udc: Follow renaming of SPI "master" [...] new b23031e730e7 video: fbdev: mmp: Follow renaming of SPI "master" to "con [...] new 30060d57cee1 wifi: libertas: Follow renaming of SPI "master" to "controller" new 801185efa240 spi: fsl-lib: Follow renaming of SPI "master" to "controller" new 620d269f29a5 spi: Drop compat layer from renaming "master" to "controller" new 76b31eb4c2da Documentation: spi: Update documentation for renaming "mas [...] new 0da9a7e5c86b spi: get rid of some legacy macros new a77ce80f63f0 spi: s3c64xx: sort headers alphabetically new 42a9ac378d91 spi: s3c64xx: explicitly include <linux/io.h> new 4568fa574fce spi: s3c64xx: explicitly include <linux/bits.h> new 7256d6bdd4fe spi: s3c64xx: explicitly include <linux/types.h> new a336d41bbea5 spi: s3c64xx: avoid possible negative array index new 97b63f470704 spi: s3c64xx: fix typo, s/configuartion/configuration new 271f18816b3b spi: s3c64xx: remove unneeded (void *) casts in of_match_table new 9d47e411f4d6 spi: s3c64xx: remove else after return new 5d7f4f436707 spi: s3c64xx: move common code outside if else new e9c49effde70 spi: s3c64xx: check return code of dmaengine_slave_config() new 60dc8d342e93 spi: s3c64xx: propagate the dma_submit_error() error code new 4c6452050530 spi: s3c64xx: rename prepare_dma() to s3c64xx_prepare_dma() new 1a234accc931 spi: s3c64xx: return ETIMEDOUT for wait_for_completion_timeout() new 91a9b8e6b63e spi: s3c64xx: drop blank line between declarations new f186d34071fb spi: s3c64xx: downgrade dev_warn to dev_dbg for optional dt props new eb8096c30ad0 spi: s3c64xx: remove duplicated definition new acd6c7b1d276 spi: s3c64xx: drop a superfluous bitwise NOT operation new 4f4857730c61 spi: s3c64xx: straightforward cleanup new d1ff85fdf0b8 spi: pl022: Use typedef for dma_filter_fn new c42d9bead493 spi: pl022: Add missing dma_filter field kerneldoc new 3d4dd10b376e spi: pxa2xx: Use typedef for dma_filter_fn new fc5b764bef24 spi: gpio: Follow renaming of SPI "master" to "controller" new df20385302eb spi: mchp-pci1xxxx: release resources on error in probe() new 125b28b18926 spi: dw: remove redundant assignment to variable len new 99769a52464d spi: Update the "master/slave" terminology in documentation new afd2a4ae296d spi: spi-summary.rst: fix underline length new 0d62c64a8e48 spi: cadence-qspi: assert each subnode flash CS is valid new 7cc3522aedb5 spi: cadence-qspi: set maximum chip-select to 4 new 0f3841a5e115 spi: cadence-qspi: report correct number of chip-select new e63aef9c9121 spi: spi-mem: add statistics support to ->exec_op() calls new 7b1d87af14d9 spi: add spi_optimize_message() APIs new fab53fea21a9 spi: move splitting transfers to spi_optimize_message() new c2bcfe7c6edf spi: stm32: move splitting transfers to optimize_message new 7dba2adb063b spi: axi-spi-engine: move message compile to optimize_message new 786115655f4d spi: add support for pre-cooking messages new d748b48eeba8 spi: ppc4xx: Fix fallout from rename in struct spi_bitbang new 666db8fd4265 spi: dt-bindings: atmel,at91rm9200-spi: remove 9x60 compat [...] new 18ebe6f6fccf spi: pic32: Replace of_gpio.h by proper one new bc9c0a9967fe spi: stm32-qspi: Replace of_gpio.h by proper one new ee09bb727bff spi: dt-bindings: samsung: make dma properties not required new 69d54ee2e5b0 spi: axi-spi-engine: remove p from struct spi_engine_messa [...] new c8340ac10154 spi: axi-spi-engine: use __counted_by() attribute new 5c708541301e spi: axi-spi-engine: use struct_size() macro new 0f1a277b3d9b spi: axi-spi-engine: small cleanups new 80a38bfbbd59 spi: dt-bindings: introduce FIFO depth properties new ff8faa8a5c0f spi: s3c64xx: define a magic value new d6911cf27e5c spi: s3c64xx: allow full FIFO masks new c6e776ab6abd spi: s3c64xx: determine the fifo depth only once new 414d7b8c9147 spi: s3c64xx: retrieve the FIFO depth from the device tree new 82b98fb8cd33 spi: s3c64xx: allow FIFO depth to be determined from the c [...] new e08433e095dd spi: s3c64xx: let the SPI core determine the bus number new 2cda3623ff4f spi: s3c64xx: introduce s3c64xx_spi_set_port_id() new ea3fba7c41ba spi: s3c64xx: get rid of the OF alias ID dependency new ad0adac84d42 spi: s3c64xx: deprecate fifo_lvl_mask, rx_lvl_offset and port_id new e8b16c7a4204 spi: s3c64xx: switch gs101 to new port config data new 7ad288208d24 spi: s3c64xx: switch exynos850 to new port config data new 5ee91605ad9a spi: Exctract spi_set_all_cs_unused() helper new 9086d0f23b7c spi: Exctract spi_dev_check_cs() helper new 1209c5566f9b spi: Consistently use BIT for cs_index_mask new 14fe5a98fb24 spi: Fix types of the last chip select storage variables new be84be4a35fa spi: Introduce SPI_INVALID_CS and is_valid_cs() new 6cdebf62a159 Merge tag 'spi-v6.9' of git://git.kernel.org/pub/scm/linux [...] new f4028860a998 gpio: legacy: mark old interfaces as deprecated in kernel docs new 7889968e6475 gpio: uapi: improve description of fd fields new f75d508eeb24 gpio: uapi: clarify hte references new a6beb0b46121 gpio: uapi: drop trailing period from one sentence descriptions new ead7c5817cff gpio: uapi: document possible values of gpioevent_data.id new b6747ef69fa4 gpio: uapi: clarify using v2 rather than v1 new 32a0a0da530e Documentation: gpio: add chardev userspace API documentation new c27cdd7a3010 Documentation: ABI: update gpio-cdev to reference chardev.rst new f1fc93d9e551 Documentation: ABI: update sysfs-gpio to reference gpio-cdev new 5054626a9b80 Documentation: gpio: move sysfs into an obsolete section new e10b64175383 Documentation: gpio: update sysfs documentation to referen [...] new 16b2bb7fe5e4 Documentation: gpio: add chardev v1 userspace API documentation new f1ccbe9aaea6 Documentation: gpio: capitalize GPIO in index title new c3d336cae797 Documentation: gpio: document gpio-mockup as obsoleted by [...] new c055f7ed9744 Documentation: gpio: move gpio-mockup into obsolete section new 44a0d880b91d gpio: eic-sprd: Optimize the calculation method of eic number new 3473765920ea MAINTAINERS: add Documentation/userspace-api/gpio/ to GPIO [...] new 42969726a19f Documentation: gpio: describe uAPI behaviour for unsupport [...] new 83a517c77715 gpio: cdev: remove leftover function pointer typedefs new 88b7049635dc gpio: unexport GPIO irq domain functions only used internally new 6933ba529d06 gpio: improve the API contract for setting direction new ff3d9bfa25fa dt-bindings: gpio: renesas,rcar-gpio: Add r8a779h0 support new f57595788244 gpio: vf610: allow disabling the vf610 driver new 3eac8bbed22e gpio: vf610: enable COMPILE_TEST new 868206f1eba7 dt-bindings: gpio: mvebu: Fix "unevaluatedProperties" to be false new fc449cefe69d dt-bindings: gpio: pca9570: Add label property new a875746f603b gpio: gpiolib: make gpio_bus_type const new aab5c6f20023 gpio: set device type for GPIO chips new 104e00bbc76f Merge tag 'v6.8-rc4' into gpio/for-next new faf6efd2e5e2 gpio: constify opaque pointer in gpio_device_find() match [...] new e348544f7994 gpio: protect the list of GPIO devices with SRCU new 8ce6fd81a452 gpio: of: assign and read the hog pointer atomically new 0857c39bfd09 gpio: remove unused logging helpers new d23dc4a9a88f gpio: provide and use gpiod_get_label() new ccfb6ff4f6c0 gpio: don't set label from irq helpers new be711caa87c5 gpio: add SRCU infrastructure to struct gpio_desc new 1f2bcb8c8ccd gpio: protect the descriptor label with SRCU new 2a9101e875bc gpio: sysfs: use gpio_device_find() to iterate over existi [...] new 35b545332b80 gpio: remove gpio_lock new 2559f2e09211 gpio: reinforce desc->flags handling new b6f87adbacfa gpio: remove unneeded code from gpio_device_get_desc() new 59cba4a0e6ca gpio: sysfs: extend the critical section for unregistering [...] new b93bca4bd6d2 gpio: sysfs: pass the GPIO device - not chip - to sysfs callbacks new f4e14d45d7fe gpio: cdev: replace gpiochip_get_desc() with gpio_device_g [...] new 3c7a47f6c5f0 gpio: cdev: don't access gdev->chip if it's not needed new 5694f274a060 gpio: sysfs: don't access gdev->chip if it's not needed new 7fe595b3c3cf gpio: don't dereference gdev->chip in gpiochip_setup_dev() new 6c82e737ab21 gpio: reduce the functionality of validate_desc() new c5cf334dcc78 gpio: remove unnecessary checks from gpiod_to_chip() new 8a5b477bb3e9 gpio: add the can_sleep flag to struct gpio_device new 47d8b4c1d868 gpio: add SRCU infrastructure to struct gpio_device new d83cee3d2bb1 gpio: protect the pointer to gpio_chip in gpio_device with SRCU new f067372c6a3c gpio: remove the RW semaphore from the GPIO device new 5e6284444024 gpio: mark unsafe gpio_chip manipulators as deprecated new ba5c5effe02c gpio: initialize descriptor SRCU structure before adding O [...] new 9e69d6d84e38 Documentation: gpio: clarify sysfs line values are logical new e3f927f2b0a2 Documentation: gpio: consistently use logical line value t [...] new 815a1b5a6da4 gpio: take the SRCU read lock in gpiod_hog() new 8574b5b47610 gpio: cdev: use correct pointer accessors with SRCU new d82b9e0887e6 gpio: use srcu_dereference() with SRCU-protected pointers new 0d7fa0eda4e3 gpio: don't let lockdep complain about inherently dangerou [...] new be91c19e47d1 gpio: sysfs: fix inverted pointer logic new 8ff0d55ba3fb gpio: uapi: clarify default_values being logical new 91510d5959ad gpio: cdev: fix a NULL-pointer dereference with DEBUG enabled new 4a92857d6e83 gpio: constify opaque pointer "data" in gpio_device_find() new 24ba441d2b06 gpio: fix memory leak in gpiod_request_commit() new ee9d5895672f gpio: constify of_phandle_args in of_find_gpio_device_by_xlate() new f837fe1bffe6 gpio: Add ChromeOS EC GPIO driver new 11498d99008f gpio: sim: add lockdep asserts new 840a97e2fbaf gpio: sim: delimit the fwnode name with a ":" when generat [...] new 5d60c1e61fda gpio: don't warn about removing GPIO chips with active use [...] new 3d8bb3d3080d gpio: provide for_each_hwgpio() new ebb03f692f51 gpio: sim: use for_each_hwgpio() new 0d776cfd5e5b gpiolib: Pass consumer device through to core in devm_fwno [...] new adcad5364a69 gpio: of: Make of_gpio_get_count() take firmware node as a [...] new 8122c7c625fc gpio: acpi: Make acpi_gpio_count() take firmware node as a [...] new 177f954f56bd dt-bindings: gpio: aspeed,ast2400-gpio: Convert to DT schema new e9c717bee8f1 Merge tag 'v6.8-rc7' into gpio/for-next new 8ae438f5ff16 gpiolib: Deduplicate cleanup for-loop in gpiochip_add_data [...] new 297dc37a1e65 selftest: gpio: remove obsolete gpio-mockup test new 8636f19c2d1f gpio: sysfs: repair export returning -EPERM on 1st attempt new 69afef4af453 Merge tag 'gpio-updates-for-v6.9-rc1' of git://git.kernel. [...] new b9f55084aa09 hwmon: put HWMON_CHANNEL_INFO() initializers in rodata new 7fce84a991cd hwmon: (nct6683) Add another customer ID for MSI new eea32fafadd3 dt-bindings: hwmon: ina2xx: Add label property new f29996d0295e dt-bindings: hwmon: ina2xx: Describe #io-channel-cells property new f7ab2d180e6a dt-bindings: hwmon: ina2xx: Describe ina260 chip new e7b631d79871 hwmon: Remove I2C_CLASS_HWMON from drivers w/o detect() an [...] new 3317f2385f09 MAINTAINERS: Drop entries for hwmon devices with unreachab [...] new 7a0564448a86 hwmon: Drop non-functional I2C_CLASS_HWMON support for dri [...] new 9c6df63a66c1 hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK new d07c41eb963a dt-bindings: hwmon: Add LTC4282 bindings new 35c1bfb99fef hwmon: add fault attribute for voltage channels new cbc29538dbf7 hwmon: Add driver for LTC4282 new d612bf839f61 hwmon: add fan speed monitoring driver for Surface devices new 7e6707f7da31 dt-bindings: Add MPQ8785 voltage regulator device new f20b4a931130 hwmon: Add driver for MPS MPQ8785 Synchronous Step-Down Converter new 9d613d9b8a9e hwmon: (sht3x) read out sensor serial number new f5b75bde41f2 hwmon: (adt7x10) convert to use maple tree register cache new 9c440cf0c68f hwmon: (emc1403) convert to use maple tree register cache new ba468d4b0b1e hwmon: (ina3221) convert to use maple tree register cache new f8fec5f317d4 hwmon: (jc42) convert to use maple tree register cache new 6c224da4d79f hwmon: (lm83) convert to use maple tree register cache new 7a04f015d475 hwmon: (max31760) convert to use maple tree register cache new 23c7029f3769 hwmon: (nct7802) convert to use maple tree register cache new 3d8e02bda132 hwmon: (sch5627) convert to use maple tree register cache new cac78418e2f5 hwmon: (tmp401) convert to use maple tree register cache new cc804e48fef1 dt-bindings: vendor-prefixes: add Amphenol new 5f85c4d10ef4 hwmon: (core) Add support for humidity min/max alarm new b86d76015376 ABI: sysfs-class-hwmon: add descriptions for humidity min/ [...] new 8f89ac2b9bde dt-bindings: hwmon: Add Amphenol ChipCap 2 new 3af350929e75 hwmon: Add support for Amphenol ChipCap 2 new 2948b88a5ba4 dt-bindings: vendor-prefixes: add asteralabs new 684a28759f4c dt-bindings: trivial-devices: add Astera Labs PT5161L new f3b4b146eb10 hwmon: Add driver for NZXT Kraken X and Z series AIO CPU coolers new ed3e03790c5c hwmon: Add driver for ASUS ROG RYUJIN II 360 AIO cooler new c8c2074020a8 hwmon: (coretemp) Introduce enum for attr index new 25f8e01baa05 hwmon: (coretemp) Remove unnecessary dependency of array index new 18d8f5583388 hwmon: (coretemp) Replace sensor_device_attribute with dev [...] new 87eb801925a0 hwmon: (coretemp) Remove redundant pdata->cpu_map[] new b0b01414a261 hwmon: (coretemp) Abstract core_temp helpers new 326241f71f3d hwmon: (coretemp) Split package temp_data and core temp_data new 18b24a5f9ca3 hwmon: (coretemp) Remove redundant temp_data->is_pkg_data new 1a793caf6f69 hwmon: (coretemp) Use dynamic allocated memory for core temp_data new 1b2ca93cd059 hwmon: Add driver for Astera Labs PT5161L retimer new f16fb6d23b68 hwmon: (chipcap2) fix uninitialized variable in cc2_get_reg_val() new efd49b8eef65 hwmon: (chipcap2) fix return path in cc2_request_alarm_irqs() new 692cf83bc3c1 hwmon: (oxp-sensors) Add support for Ayaneo Air Plus 7320u. new 1b5239f70fcd hwmon: (axi-fan-control) Use device firmware agnostic API new 0b5f91d47d72 hwmon: (axi-fan-control) Make use of sysfs_emit() new ec823656c1e0 hwmon: (axi-fan-control) Make use of dev_err_probe() new d88cef1d17f6 hwmon: (max6620) Update broken Datasheet URL in driver doc [...] new 4adee4e1a354 MAINTAINERS: Drop redundant hwmon entries new 22d409ead1f4 dt-bindings: hwmon: nuvoton,nct6775: Add compatible value [...] new f1ed8af54bba dt-bindings: hwmon/pmbus: ti,lm25066: document regulators new bad582f98798 regulator: dt-bindings: promote infineon buck converters t [...] new 8be143b97871 hwmon: (pmbus/tda38640) Use PMBUS_REGULATOR_ONE to declare [...] new 8f832d23ead3 hwmon: (pmbus/lm25066) Use PMBUS_REGULATOR_ONE to declare [...] new cb7222997e9c hwmon: (pmbus/ir38064) Use PMBUS_REGULATOR_ONE to declare [...] new d590900b62f0 dt-bindings: hwmon: add common properties new 67db0ea3ece2 dt-bindings: hwmon: ti,ina2xx: use common hwmon schema new 09458a0e7c8b dt-bindings: hwmon: adi,adm1275: use common hwmon schema new 2988ce56b561 dt-bindings: hwmon: lltc,ltc4286: use common hwmon schema new a095d8c0230b dt-bindings: hwmon: reference common hwmon schema new 5b1d7a0f904b hwmon: (sis5595) drop unused DIV_TO_REG function new 78cc80d834ed dt-bindings: hwmon: lm75: use common hwmon schema new 3f003fda98a7 hwmon: (amc6821) add of_match table new c71d2502edf0 dt-bindings: hwmon: tda38640: Add interrupt & regulator pr [...] new 3b0ac1f90c44 dt-bindings: hwmon: fan: Add fan binding to schema new df9d235c300d dt-bindings: hwmon: Support Aspeed g6 PWM TACH Control new 7e1449cd15d1 hwmon: (aspeed-g6-pwm-tacho): Support for ASPEED g6 PWM/Fan tach new 8debe3c1295e hwmon: (dell-smm) Add XPS 9315 to fan control whitelist new 15223fdbdf4f Merge tag 'hwmon-for-v6.9' of git://git.kernel.org/pub/scm [...] new fc67d663aabd dt-bindings: soc: imx: add missing clock and power-domains [...] new 05d103950352 dt-bindings: power: rpmpd: Add MSM8974 power domains new 95fe9e7eb343 pmdomain: Merge branch dt into next new b9401b65fb20 pmdomain: Merge branch fixes into next new 2b391c4ca735 pmdomain: core: Scale down parent/child performance states [...] new c358eb461a51 pmdomain: qcom: rpmpd: Keep one RPM handle for all RPMPDs new 745fe55bc4c0 pmdomain: core: Print a message when unused power domains [...] new e990f3fb9263 pmdomain: renesas: rcar-gen4-sysc: Remove unneeded includes new 5d7f58ee0843 pmdomain: ti: Add a null pointer check to the omap_prm_dom [...] new d9e473513930 pmdomain: imx8mp-blk-ctrl: Error out if domains are missing in DT new ce816e0bacea pmdomain: renesas: r8a779h0-sysc: Add r8a779h0 support new a0691f280b32 pmdomain: mediatek: Use devm_platform_ioremap_resource() i [...] new 697624ee8ad5 pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to h [...] new 161e16a5e50a PM: domains: Add helper functions to attach/detach multipl [...] new ccd946889a37 remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach [...] new 3f6905fb2fde remoteproc: imx_rproc: Convert to dev_pm_domain_attach|det [...] new db34c47d56d5 remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attac [...] new 693c301a3aab media: venus: Convert to dev_pm_domain_attach|detach_list( [...] new 4d0824608a63 pmdomain: core: constify of_phandle_args in xlate new 4af6bc163c4d pmdomain: core: constify of_phandle_args in add device and [...] new 7547f9a027e3 pmdomain: qcom: rpmpd: Add MSM8974+PM8841 power domains new 5bf85865eaaa pmdomain: qcom: rpmpd: Add MSM8974PRO+PMA8084 power domains new 713240877a26 pmdomain: renesas: Adjust the waiting time to cover the wo [...] new 04581ea2b237 pmdomain: Merge branch fixes into next new ccabbb6768fc pmdomain: renesas: rcar-gen4-sysc: Reduce atomic delays new a070a08d006d Merge tag 'pmdomain-v6.9' of git://git.kernel.org/pub/scm/ [...] new b017500ab53c PM: sleep: Use bool for all 1-bit fields in struct dev_pm_info new 86686b8f7ad3 PM: sleep: Simplify dpm_suspended_list walk in dpm_resume() new 9cb1c9820f96 PM: sleep: Relocate two device PM core functions new bc88528cda2e PM: sleep: stats: Use array of suspend step names new b730bab0b9c4 PM: sleep: stats: Use an array of step failure counters new 2231f78d3e15 PM: sleep: stats: Use unsigned int for success and failure [...] new 9ff544fa5f94 PM: sleep: stats: Define suspend_stats next to the code using it new 4add3e72f0fc PM: sleep: stats: Call dpm_save_failed_step() at most once [...] new a6d38e991dc4 PM: sleep: stats: Use locking in dpm_save_failed_dev() new ac6f87aaa26f PM: sleep: stats: Log errors right after running suspend c [...] new a4b64b893428 PM: sleep: Move some assignments from under a lock new 96db0f947a14 PM: sleep: Move devices to new lists earlier in each suspe [...] new 86205785443b PM: sleep: Call dpm_async_fn() directly in each suspend phase new 89a807625f97 PM: hibernate: Rename lzo* to make it generic new a06c6f5d3cc9 PM: hibernate: Move to crypto APIs for LZO compression new 8bc29736357e PM: hibernate: Add support for LZ4 compression for hibernation new 9bb6c395b0ff Documentation: PM: Fix PCI hibernation support description new 3fec6e5961b7 PM: hibernate: Support to select compression algorithm new f4311756a83f PM: hibernate: Don't ignore return from set_memory_ro() new 9bc4ffd32ef8 PM: suspend: Set mem_sleep_current during kernel command l [...] new e7a7681c8596 PM: sleep: wakeirq: fix wake irq warning in system suspend new 86b84bdd5cf0 Merge branch 'pm-sleep' new c0ef3df8dbae PM: runtime: Simplify pm_runtime_get_if_active() usage new b7d46644e554 PM: runtime: Add pm_runtime_put_autosuspend() replacement new 015abee40476 PM: runtime: add tracepoint for runtime_status changes new e65095686441 Documentation: PM: Fix runtime_pm.rst markdown syntax new 7874b581c78b Merge branch 'pm-runtime' new 3598e577d129 x86: Drop CPU_SUP_INTEL from SCHED_MC_PRIO for the expansion new 12753d71e8c5 ACPI: CPPC: Add helper to get the highest performance value new f3a052391822 cpufreq: amd-pstate: Enable amd-pstate preferred core support new 9c4a13a08a9b ACPI: cpufreq: Add highest perf change notification new e571a5e2068e cpufreq: amd-pstate: Update amd-pstate preferred core rank [...] new 3a004e1fee4b Documentation: amd-pstate: introduce amd-pstate preferred core new dfddf34a3f0d Documentation: introduce amd-pstate preferrd core mode ker [...] new 4c7dbd85218d Documentation: PM: amd-pstate: Fix section title underline new b26ffbf800ae cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate [...] new e13aa799c2a6 cpufreq: Change default transition delay to 2ms new 4615ac9010be cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait new 240a8da62300 cpufreq: intel_pstate: Allow model specific EPPs new 1f4b7fdd71e0 cpufreq: intel_pstate: Update default EPPs for Meteor Lake new 88debc69754f cpufreq: Remove references to 10ms min sampling rate new 8164f7433264 cpufreq: amd-pstate: adjust min/max limit perf new d394abcb12bb cpufreq: Limit resolving a frequency to policy min/max new a755d0e2d41b cpufreq: Honour transition_latency over transition_delay_us new c4d61a529db7 cpufreq: Don't unregister cpufreq cooling on CPU hotplug new e4d0d7f194b9 Merge back cpufreq material for 6.9-rc1. new f21401ca96e6 cpufreq: imx6: use regmap to read ocotp register new f661017e6d32 cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_ge [...] new 788715b5f21c cpufreq: mediatek-hw: Wait for CPU supplies before probing new 9ac3ebaef3cc Documentation: power: Use kcalloc() instead of kzalloc() new eaffb10b51bf cpufreq: mediatek-hw: Don't error out if supply is not found new 032b149bcc54 cpufreq: dt-platdev: block SDM670 in cpufreq-dt-platdev new 3093fa33539b cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency new ad86f7e959dc firmware: arm_scmi: Populate perf commands rate_limit new 2441caa84aac firmware: arm_scmi: Populate fast channel rate_limit new ad2a91086e28 cpufreq: scmi: Set transition_delay_us new 6b7195d305b7 Merge tag 'cpufreq-arm-updates-6.9' of git://git.kernel.or [...] new 32b88f59287a Merge branch 'pm-cpufreq' new 496d0a648509 cpuidle: haltpoll: do not shrink guest poll_limit_ns below [...] new 88390dd788db cpuidle: Avoid potential overflow in integer multiplication new 6b8e288f4957 cpuidle: ACPI/intel: fix MWAIT hint target C-state computation new 7a8d578350c1 Merge branch 'pm-cpuidle' new 2d1f5006ff95 powercap: intel_rapl: Fix a NULL pointer dereference new 1aa09b9379a7 powercap: intel_rapl: Fix locking in TPMI RAPL new faa9130ce716 powercap: intel_rapl_tpmi: Fix a register bug new 903eb9fb85e3 powercap: intel_rapl_tpmi: Fix System Domain probing new 876ed77fbed4 powercap: intel_rapl: Add support for Lunar Lake-M paltform new 4add6e841a3e powercap: intel_rapl: Add support for Arrow Lake new b50155cb0d60 powercap: dtpm_cpu: Fix error check against freq_qos_add_r [...] new 44c9cf9aaa48 powercap: dtpm: Fix kernel-doc for dtpm_create_hierarchy() [...] new f85450f134f0 tools/power x86_energy_perf_policy: Fix file leak in get_p [...] new a114d9f1f2cf Fix cpupower-frequency-info.1 man page typo new 3208a9a07bd2 Merge tag 'linux-cpupower-6.9-rc1' of git://git.kernel.org [...] new c907ab55471c Merge branches 'pm-powercap' and 'pm-tools' new 4274521fabee PM: EM: Add missing newline for the message log new e7b1cc9a7ea6 PM: EM: Extend em_cpufreq_update_efficiencies() argument list new 99907d6054f2 PM: EM: Find first CPU active while updating OPP efficiency new a3c78778f50c PM: EM: Refactor em_pd_get_efficient_state() to be more flexible new faf7075b79a2 PM: EM: Introduce em_compute_costs() new 818867224d41 PM: EM: Check if the get_cost() callback is present in em_ [...] new 8552d6820168 PM: EM: Split the allocation and initialization of the EM table new ca0fc871f16f PM: EM: Introduce runtime modifiable table new aa11a7ebfd5d PM: EM: Use runtime modified EM for CPUs energy estimation in EAS new ffcf9bce7af0 PM: EM: Add functions for memory allocations for new EM tables new 977230d5d503 PM: EM: Introduce em_dev_update_perf_domain() for EM updates new ee1a19873ce1 PM: EM: Add em_perf_state_from_pd() to get performance sta [...] new 5a367f7b7014 PM: EM: Add performance field to struct em_perf_state and [...] new e3f1164fc9ee PM: EM: Support late CPUs booting and capacity adjustment new 1b600da51073 PM: EM: Optimize em_cpu_energy() and remove division new e20b7a8172b5 powercap/dtpm_cpu: Use new Energy Model interface to get table new 27d2c37e7dea powercap/dtpm_devfreq: Use new Energy Model interface to g [...] new 207472b8ef71 drivers/thermal/cpufreq_cooling: Use new Energy Model interface new 9f5fb518c3c0 drivers/thermal/devfreq_cooling: Use new Energy Model interface new 09417e673cbd PM: EM: Change debugfs configuration to use runtime EM table data new 24e9fb635df2 PM: EM: Remove old table new 22ea02848c07 PM: EM: Add em_dev_compute_costs() new eb1ad4d43167 Documentation: EM: Update with runtime modification design new 3a561ea2413e PM: EM: Fix nr_states warnings in static checks new 3bd834640baa Merge branch 'pm-em' new abb3f9717a67 OPP: Extend dev_pm_opp_data with turbo support new 838a4772bfc3 cpufreq: Move dev_pm_opp_{init|free}_cpufreq_table() to pm_opp.h new 992e88335997 OPP: debugfs: Fix warning with W=1 builds new 28330ceb953e OPP: debugfs: Fix warning around icc_get_name() new 13c8cf339e1a dt-bindings: opp: drop maxItems from inner items new 866b554c2d3e Merge tag 'opp-updates-6.9' of git://git.kernel.org/pub/sc [...] new 07abb19a9b20 Merge tag 'pm-6.9-rc1' of git://git.kernel.org/pub/scm/lin [...] new a51ab63b297c ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors new 2f4a4d63a193 ACPI: CPPC: Use access_width over bit_width for system mem [...] new 1e518e8333ca ACPI: scan: Defer enumeration of devices with a _DEP point [...] new 793551c96511 ACPI: scan: Fix device check notification handling new 514bcabc0538 ACPI: scan: Relocate acpi_bus_trim_one() new 1b4f02a34f09 ACPI: scan: Make acpi_processor_add() check the device ena [...] new 520c2286c222 ACPI: scan: Rework Device Check and Bus Check notification [...] new 4f4a335acfbb ACPI: scan: Consolidate Device Check and Bus Check notific [...] new 592190b598c3 ACPI: bus: make acpi_bus_type const new 073237281a50 ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for n [...] new ca3afc280604 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CVA new 0793e511c4c6 ACPI: resource: Add IRQ override quirk for ASUS ExpertBook [...] new e23ad54fef18 ACPI: resource: Do IRQ override on Lunnen Ground laptops new 021a67d09615 ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_ [...] new 00efe7fcf9ce ACPI: resource: Use IRQ override on Maibenben X565 new 8c34f112ffcf Merge branches 'acpi-scan', 'acpi-bus', 'acpi-pm' and 'acp [...] new 26da9a8d279f ACPI: NFIT: Switch to use acpi_evaluate_dsm_typed() new e18afcb7b2a1 ACPI: processor_idle: Fix memory leak in acpi_processor_po [...] new 1269b6d7222f ACPI: utils: Make acpi_handle_path() not static new 5bd4edbbf920 ACPI: property: Ignore bad graph port nodes on Dell XPS 9315 new 8d60902f16e2 ACPI: property: Polish ignoring bad data nodes new 2b959bdde4dd ACPI: thermal_lib: Initialize temp_decik to zero new d55cc9f854f8 Merge branches 'acpi-tables', 'acpi-processor', 'acpi-prop [...] new 7c86e17455de ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out o [...] new 99b572e6136e ACPI: x86: Add DELL0501 handling to acpi_quirk_skip_serdev [...] new 5d389afc1f8f ACPI: video: Handle fetching EDID that is longer than 256 bytes new f2f212f36a8c ACPI: APEI: GHES: Convert to platform remove callback retu [...] new 8ec707138550 ACPI: APEI: Skip initialization of GHES_ASSIST structures [...] new c763aefeeb3e ACPI: use %pe for better readability of errors while printing new 0cc46f1a52b4 ACPI: Drop the custom_method debugfs interface new 9a7897a2b031 ACPI: TAD: Convert to platform remove callback returning void new 10ff709a68cc ACPI: AGDI: Convert to platform remove callback returning void new da22084d5866 ACPI: DPTF: Convert to platform remove callback returning void new c21f50e1f394 ACPI: GED: Convert to platform remove callback returning void new 24fd13c0824f ACPI: fan: Convert to platform remove callback returning void new b4a48c50589e ACPI: pfr_telemetry: Convert to platform remove callback r [...] new 74550b070d0b ACPI: pfr_update: Convert to platform remove callback retu [...] new 817d2371e4d5 Merge branches 'acpi-x86', 'acpi-video', 'acpi-apei' and ' [...] new 943446795909 Merge tag 'acpi-6.9-rc1' of git://git.kernel.org/pub/scm/l [...] new 7251b9e8a007 thermal/intel: Fix intel_tcc_get_temp() to support negativ [...] new f2675e588f92 thermal: gov_fair_share: Fix dependency on trip points ordering new 54d94009cb6f thermal: gov_bang_bang: Fix possible cooling device state [...] new b377252eeec9 thermal: core: Change governor name to const char pointer new 2e171a57c312 iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_th [...] new 61d88437546f iwlwifi: mvm: Populate trip table before registering thermal zone new 85af3310df34 iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points new ccd975daa807 thermal: sysfs: Fix up white space in trip_point_temp_store() new 0fac6893ff6c thermal: gov_power_allocator: Avoid overwriting PID coeffi [...] new 2c8459a56870 Merge branch 'thermal-core' new 9b0a62758665 thermal: core: Store zone trips table in struct thermal_zo [...] new 9686f04a7ba6 thermal: ACPI: Discard trips table after zone registration new fcbf87800086 thermal: intel: Discard trip tables after zone registration new 698a1eb1f75e thermal: core: Store zone ops in struct thermal_zone_device new 75fb87147284 thermal: ACPI: Constify acpi_thermal_zone_ops new 62dd17846d33 thermal: intel: Adjust ops handling during thermal zone re [...] new a85739c8c689 thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS new da1983355cce thermal: core: Move initial num_trips assignment before memcpy() new 5340f7647294 thermal: core: Add flags to struct thermal_trip new 46f5bef8ec2e thermal: core: Drop the .set_trip_hyst() thermal zone operation new cca52f696952 thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly new c7ebf8e5d068 mlxsw: core_thermal: Set THERMAL_TRIP_FLAG_RW_TEMP directly new 96c5330bf758 wifi: iwlwifi: mvm: Set THERMAL_TRIP_FLAG_RW_TEMP directly new 68e9c60353d2 thermal: imx: Set THERMAL_TRIP_FLAG_RW_TEMP directly new 83c2d444ed9d thermal: of: Set THERMAL_TRIP_FLAG_RW_TEMP directly new 4a62d588a84e thermal: core: Eliminate writable trip points masks new 32abd250879a thermal: core: Remove excess empty line from a comment new 59d894a078cb thermal: core: remove unnecessary check in trip_point_hyst [...] new f1f0c445226c thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID new 166d017d3459 Merge thermal core changes for 6.9 to satisfy a dependency. new 53b94f421d53 thermal: intel: int340x_thermal: Use thermal zone accessor [...] new dcb497ec9932 Merge branches 'thermal-core' and 'thermal-intel' new 259f7d5e2baf Merge tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/sc [...]
The 766 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/obsolete/sysfs-gpio | 4 +- Documentation/ABI/testing/gpio-cdev | 9 +- Documentation/ABI/testing/sysfs-class-hwmon | 27 + Documentation/admin-guide/gpio/gpio-mockup.rst | 8 + Documentation/admin-guide/gpio/index.rst | 6 +- Documentation/admin-guide/gpio/obsolete.rst | 13 + Documentation/admin-guide/kernel-parameters.txt | 16 + Documentation/admin-guide/pm/amd-pstate.rst | 59 +- .../bindings/gpio/aspeed,ast2400-gpio.yaml | 148 ++ .../devicetree/bindings/gpio/gpio-aspeed.txt | 39 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 2 +- .../devicetree/bindings/gpio/gpio-pca9570.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 5 +- .../devicetree/bindings/hwmon/adi,adm1275.yaml | 7 +- .../devicetree/bindings/hwmon/adi,ltc2945.yaml | 5 +- .../devicetree/bindings/hwmon/adi,ltc4282.yaml | 159 ++ .../bindings/hwmon/amphenol,chipcap2.yaml | 77 + .../bindings/hwmon/aspeed,g6-pwm-tach.yaml | 71 + .../devicetree/bindings/hwmon/fan-common.yaml | 79 + .../devicetree/bindings/hwmon/hwmon-common.yaml | 19 + .../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 5 +- .../devicetree/bindings/hwmon/lltc,ltc4286.yaml | 9 +- Documentation/devicetree/bindings/hwmon/lm75.yaml | 3 +- .../devicetree/bindings/hwmon/nuvoton,nct6775.yaml | 1 + .../bindings/hwmon/pmbus/infineon,tda38640.yaml | 28 + .../bindings/hwmon/pmbus/ti,lm25066.yaml | 17 +- .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 11 +- .../devicetree/bindings/hwmon/ti,tmp513.yaml | 5 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 5 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 11 +- .../devicetree/bindings/mmc/fsl-imx-mmc.yaml | 12 + .../bindings/mmc/hi3798cv200-dw-mshc.txt | 40 - .../mmc/hisilicon,hi3798cv200-dw-mshc.yaml | 97 ++ .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 2 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 + .../devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml | 35 + .../devicetree/bindings/pwm/atmel-hlcdc-pwm.txt | 29 - .../devicetree/bindings/pwm/marvell,pxa-pwm.yaml | 51 + .../bindings/pwm/mediatek,mt2712-pwm.yaml | 1 + .../devicetree/bindings/pwm/pwm-amlogic.yaml | 115 +- Documentation/devicetree/bindings/pwm/pxa-pwm.txt | 30 - .../bindings/regulator/gpio-regulator.yaml | 4 +- .../bindings/regulator/infineon,ir38060.yaml | 45 + .../bindings/regulator/mcp16502-regulator.txt | 144 -- .../bindings/regulator/microchip,mcp16502.yaml | 180 ++ .../regulator/qcom,usb-vbus-regulator.yaml | 10 +- .../devicetree/bindings/regulator/ti,tps65132.yaml | 84 + .../bindings/regulator/tps65132-regulator.txt | 46 - .../bindings/soc/imx/fsl,imx8mp-hdmi-blk-ctrl.yaml | 22 +- .../bindings/spi/atmel,at91rm9200-spi.yaml | 1 - .../devicetree/bindings/spi/samsung,spi.yaml | 4 +- .../devicetree/bindings/spi/spi-controller.yaml | 27 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 1 + .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 18 +- .../devicetree/bindings/trivial-devices.yaml | 12 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/gpio/consumer.rst | 10 +- Documentation/driver-api/pwm.rst | 11 +- Documentation/firmware-guide/acpi/index.rst | 1 - .../firmware-guide/acpi/method-customizing.rst | 89 - Documentation/hwmon/aspeed-g6-pwm-tach.rst | 26 + Documentation/hwmon/asus_rog_ryujin.rst | 47 + Documentation/hwmon/chipcap2.rst | 73 + Documentation/hwmon/emc2305.rst | 1 - Documentation/hwmon/index.rst | 8 + Documentation/hwmon/ltc4282.rst | 133 ++ Documentation/hwmon/max6620.rst | 2 +- Documentation/hwmon/mpq8785.rst | 94 ++ Documentation/hwmon/nct6683.rst | 1 + Documentation/hwmon/nzxt-kraken3.rst | 74 + Documentation/hwmon/oxp-sensors.rst | 1 + Documentation/hwmon/pt5161l.rst | 42 + Documentation/hwmon/sht3x.rst | 11 + Documentation/hwmon/surface_fan.rst | 25 + Documentation/power/energy-model.rst | 183 +- Documentation/power/opp.rst | 2 +- Documentation/power/pci.rst | 2 +- Documentation/power/runtime_pm.rst | 23 +- Documentation/spi/spi-summary.rst | 114 +- Documentation/translations/zh_CN/power/opp.rst | 2 +- Documentation/userspace-api/gpio/chardev.rst | 116 ++ Documentation/userspace-api/gpio/chardev_v1.rst | 131 ++ Documentation/userspace-api/gpio/error-codes.rst | 79 + .../userspace-api/gpio/gpio-get-chipinfo-ioctl.rst | 41 + .../gpio/gpio-get-lineevent-ioctl.rst | 84 + .../gpio/gpio-get-linehandle-ioctl.rst | 125 ++ .../userspace-api/gpio/gpio-get-lineinfo-ioctl.rst | 54 + .../gpio/gpio-get-lineinfo-unwatch-ioctl.rst | 49 + .../gpio/gpio-get-lineinfo-watch-ioctl.rst | 74 + .../gpio/gpio-handle-get-line-values-ioctl.rst | 56 + .../gpio/gpio-handle-set-config-ioctl.rst | 63 + .../gpio/gpio-handle-set-line-values-ioctl.rst | 48 + .../gpio/gpio-lineevent-data-read.rst | 84 + .../gpio/gpio-lineinfo-changed-read.rst | 87 + .../userspace-api/gpio/gpio-v2-get-line-ioctl.rst | 152 ++ .../gpio/gpio-v2-get-lineinfo-ioctl.rst | 50 + .../gpio/gpio-v2-get-lineinfo-watch-ioctl.rst | 67 + .../userspace-api/gpio/gpio-v2-line-event-read.rst | 83 + .../gpio/gpio-v2-line-get-values-ioctl.rst | 51 + .../gpio/gpio-v2-line-set-config-ioctl.rst | 58 + .../gpio/gpio-v2-line-set-values-ioctl.rst | 47 + .../gpio/gpio-v2-lineinfo-changed-read.rst | 81 + .../{admin-guide => userspace-api}/gpio/index.rst | 8 +- Documentation/userspace-api/gpio/obsolete.rst | 11 + .../{admin-guide => userspace-api}/gpio/sysfs.rst | 31 +- Documentation/userspace-api/index.rst | 1 + MAINTAINERS | 172 +- arch/arm/configs/imx_v6_v7_defconfig | 1 - arch/x86/Kconfig | 5 +- arch/x86/kernel/acpi/cppc.c | 2 +- arch/x86/kernel/acpi/cstate.c | 4 +- drivers/accel/ivpu/ivpu_pm.c | 2 +- drivers/acpi/Kconfig | 14 - drivers/acpi/Makefile | 1 - drivers/acpi/acpi_processor.c | 5 +- drivers/acpi/acpi_tad.c | 5 +- drivers/acpi/acpi_video.c | 28 +- drivers/acpi/acpi_watchdog.c | 2 +- drivers/acpi/apei/ghes.c | 17 +- drivers/acpi/apei/hest.c | 51 + drivers/acpi/arm64/agdi.c | 8 +- drivers/acpi/bus.c | 2 +- drivers/acpi/cppc_acpi.c | 44 +- drivers/acpi/custom_method.c | 103 -- drivers/acpi/dptf/dptf_pch_fivr.c | 6 +- drivers/acpi/dptf/dptf_power.c | 6 +- drivers/acpi/evged.c | 5 +- drivers/acpi/fan_core.c | 6 +- drivers/acpi/internal.h | 2 + drivers/acpi/mipi-disco-img.c | 71 + drivers/acpi/nfit/core.c | 5 +- drivers/acpi/pci_slot.c | 2 +- drivers/acpi/pfr_telemetry.c | 6 +- drivers/acpi/pfr_update.c | 6 +- drivers/acpi/processor_driver.c | 6 + drivers/acpi/processor_idle.c | 2 + drivers/acpi/property.c | 3 + drivers/acpi/resource.c | 42 + drivers/acpi/scan.c | 172 +- drivers/acpi/thermal.c | 61 +- drivers/acpi/thermal_lib.c | 8 +- drivers/acpi/utils.c | 2 +- drivers/acpi/x86/s2idle.c | 37 +- drivers/acpi/x86/utils.c | 38 +- drivers/base/power/common.c | 134 ++ drivers/base/power/main.c | 267 ++- drivers/base/power/runtime.c | 36 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/regmap/internal.h | 1 + drivers/base/regmap/regcache-flat.c | 2 +- drivers/base/regmap/regcache.c | 4 +- drivers/base/regmap/regmap-kunit.c | 66 + drivers/base/regmap/regmap.c | 10 +- drivers/char/tpm/tpm_tis_spi_main.c | 4 +- drivers/cpufreq/Kconfig.arm | 1 + drivers/cpufreq/amd-pstate.c | 200 ++- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq.c | 32 +- drivers/cpufreq/cpufreq_ondemand.c | 1 - drivers/cpufreq/imx6q-cpufreq.c | 45 +- drivers/cpufreq/intel_pstate.c | 46 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 19 +- drivers/cpufreq/scmi-cpufreq.c | 26 + drivers/cpuidle/driver.c | 3 +- drivers/cpuidle/governors/haltpoll.c | 9 +- drivers/firmware/arm_scmi/driver.c | 5 +- drivers/firmware/arm_scmi/perf.c | 53 +- drivers/firmware/arm_scmi/powercap.c | 12 +- drivers/firmware/arm_scmi/protocols.h | 4 +- drivers/firmware/google/cbmem.c | 8 +- drivers/firmware/google/coreboot_table.c | 22 +- drivers/firmware/google/coreboot_table.h | 3 +- drivers/firmware/google/framebuffer-coreboot.c | 8 +- drivers/firmware/google/memconsole-coreboot.c | 8 +- drivers/firmware/google/vpd.c | 8 +- drivers/fpga/ice40-spi.c | 4 +- drivers/gpio/Kconfig | 15 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-cros-ec.c | 209 +++ drivers/gpio/gpio-eic-sprd.c | 10 +- drivers/gpio/gpio-mvebu.c | 18 +- drivers/gpio/gpio-sim.c | 49 +- drivers/gpio/gpiolib-acpi.c | 15 +- drivers/gpio/gpiolib-acpi.h | 5 +- drivers/gpio/gpiolib-cdev.c | 96 +- drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-legacy.c | 12 + drivers/gpio/gpiolib-of.c | 29 +- drivers/gpio/gpiolib-of.h | 6 +- drivers/gpio/gpiolib-sysfs.c | 150 +- drivers/gpio/gpiolib.c | 969 ++++++----- drivers/gpio/gpiolib.h | 95 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 32 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 5 +- drivers/gpu/drm/xe/xe_pm.c | 2 +- drivers/hwmon/Kconfig | 76 + drivers/hwmon/Makefile | 7 + drivers/hwmon/adm1177.c | 1 - drivers/hwmon/adt7310.c | 2 +- drivers/hwmon/adt7410.c | 4 +- drivers/hwmon/amc6821.c | 11 + drivers/hwmon/aspeed-g6-pwm-tach.c | 549 ++++++ drivers/hwmon/asus_rog_ryujin.c | 609 +++++++ drivers/hwmon/axi-fan-control.c | 75 +- drivers/hwmon/chipcap2.c | 822 +++++++++ drivers/hwmon/coretemp.c | 204 +-- drivers/hwmon/dell-smm-hwmon.c | 13 + drivers/hwmon/ds1621.c | 1 - drivers/hwmon/ds620.c | 1 - drivers/hwmon/emc1403.c | 2 +- drivers/hwmon/emc2305.c | 5 - drivers/hwmon/hwmon.c | 3 + drivers/hwmon/ina209.c | 1 - drivers/hwmon/ina238.c | 1 - drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/ltc4282.c | 1782 ++++++++++++++++++++ drivers/hwmon/max127.c | 1 - drivers/hwmon/max31760.c | 3 +- drivers/hwmon/max31790.c | 1 - drivers/hwmon/max31827.c | 1 - drivers/hwmon/max6621.c | 1 - drivers/hwmon/max6697.c | 1 - drivers/hwmon/nct6683.c | 3 + drivers/hwmon/nct7802.c | 2 +- drivers/hwmon/nzxt-kraken3.c | 1008 +++++++++++ drivers/hwmon/occ/p8_i2c.c | 1 - drivers/hwmon/oxp-sensors.c | 10 + drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/ir36021.c | 1 - drivers/hwmon/pmbus/ir38064.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 2 +- drivers/hwmon/pmbus/mpq8785.c | 90 + drivers/hwmon/pmbus/pmbus_core.c | 2 +- drivers/hwmon/pmbus/tda38640.c | 2 +- drivers/hwmon/powr1220.c | 1 - drivers/hwmon/pt5161l.c | 667 ++++++++ drivers/hwmon/sbrmi.c | 1 - drivers/hwmon/sbtsi_temp.c | 1 - drivers/hwmon/sch5627.c | 2 +- drivers/hwmon/sht3x.c | 66 +- drivers/hwmon/sis5595.c | 8 +- drivers/hwmon/surface_fan.c | 91 + drivers/hwmon/tmp401.c | 2 +- drivers/hwmon/w83773g.c | 1 - drivers/idle/intel_idle.c | 3 +- drivers/iio/adc/ad_sigma_delta.c | 14 +- drivers/input/joystick/psxpad-spi.c | 4 +- drivers/input/rmi4/rmi_spi.c | 2 +- drivers/leds/rgb/leds-qcom-lpg.c | 16 +- drivers/media/i2c/ccs/ccs-core.c | 2 +- drivers/media/i2c/ov64a40.c | 2 +- drivers/media/i2c/thp7312.c | 2 +- drivers/media/pci/mgb4/mgb4_core.c | 14 +- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 48 +- drivers/media/platform/qcom/venus/core.c | 12 +- drivers/media/platform/qcom/venus/core.h | 7 +- drivers/media/platform/qcom/venus/pm_helpers.c | 48 +- drivers/media/usb/msi2500/msi2500.c | 38 +- drivers/media/v4l2-core/v4l2-spi.c | 4 +- drivers/memstick/core/memstick.c | 2 +- drivers/misc/gehc-achc.c | 8 +- drivers/mmc/core/block.c | 24 +- drivers/mmc/core/bus.c | 4 +- drivers/mmc/core/bus.h | 2 +- drivers/mmc/core/host.c | 11 +- drivers/mmc/core/mmc.c | 2 +- drivers/mmc/core/queue.c | 3 - drivers/mmc/core/sd.c | 2 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/core/sdio_bus.c | 2 +- drivers/mmc/host/Kconfig | 9 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/davinci_mmc.c | 59 +- drivers/mmc/host/dw_mmc-exynos.c | 1 - drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 - drivers/mmc/host/dw_mmc-hi3798mv200.c | 251 +++ drivers/mmc/host/dw_mmc.c | 1 - drivers/mmc/host/meson-mx-sdhc-clkc.c | 43 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 13 +- drivers/mmc/host/mmc_spi.c | 36 +- drivers/mmc/host/moxart-mmc.c | 90 +- drivers/mmc/host/mvsdio.c | 71 +- drivers/mmc/host/mxcmmc.c | 53 +- drivers/mmc/host/omap.c | 53 +- drivers/mmc/host/renesas_sdhi.h | 3 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 12 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 66 + drivers/mmc/host/sh_mmcif.c | 114 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/mmc/host/wbsd.c | 2 - drivers/mmc/host/wmt-sdmmc.c | 4 - drivers/mtd/devices/mtd_dataflash.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 12 +- drivers/net/ethernet/micrel/ks8851_spi.c | 4 +- drivers/net/ethernet/vertexcom/mse102x.c | 2 +- drivers/net/ieee802154/ca8210.c | 2 +- drivers/net/ipa/ipa_smp2p.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 - drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 73 +- drivers/net/wireless/marvell/libertas/if_spi.c | 2 +- drivers/opp/core.c | 1 + drivers/opp/debugfs.c | 14 +- drivers/pci/pci.c | 2 +- drivers/pinctrl/intel/pinctrl-intel.c | 6 +- drivers/platform/chrome/cros_ec_spi.c | 8 +- drivers/platform/x86/acerhdf.c | 2 +- drivers/pmdomain/core.c | 141 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 9 +- drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 19 +- drivers/pmdomain/imx/scu-pd.c | 2 +- drivers/pmdomain/mediatek/mtk-scpsys.c | 4 +- drivers/pmdomain/qcom/rpmpd.c | 96 +- drivers/pmdomain/renesas/Kconfig | 4 + drivers/pmdomain/renesas/Makefile | 1 + drivers/pmdomain/renesas/r8a779a0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779f0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779g0-sysc.c | 12 - drivers/pmdomain/renesas/r8a779h0-sysc.c | 54 + drivers/pmdomain/renesas/rcar-gen4-sysc.c | 17 +- drivers/pmdomain/renesas/rcar-gen4-sysc.h | 1 + drivers/pmdomain/renesas/rcar-sysc.c | 4 +- drivers/pmdomain/tegra/powergate-bpmp.c | 2 +- drivers/pmdomain/ti/omap_prm.c | 2 + drivers/pmdomain/ti/ti_sci_pm_domains.c | 2 +- drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 2 +- drivers/powercap/dtpm.c | 2 +- drivers/powercap/dtpm_cpu.c | 43 +- drivers/powercap/dtpm_devfreq.c | 34 +- drivers/powercap/intel_rapl_common.c | 36 +- drivers/powercap/intel_rapl_msr.c | 8 +- drivers/powercap/intel_rapl_tpmi.c | 15 + drivers/pwm/core.c | 880 +++++----- drivers/pwm/pwm-ab8500.c | 36 +- drivers/pwm/pwm-apple.c | 18 +- drivers/pwm/pwm-atmel-hlcdc.c | 42 +- drivers/pwm/pwm-atmel-tcb.c | 32 +- drivers/pwm/pwm-atmel.c | 47 +- drivers/pwm/pwm-bcm-iproc.c | 19 +- drivers/pwm/pwm-bcm-kona.c | 23 +- drivers/pwm/pwm-bcm2835.c | 22 +- drivers/pwm/pwm-berlin.c | 29 +- drivers/pwm/pwm-brcmstb.c | 17 +- drivers/pwm/pwm-clk.c | 27 +- drivers/pwm/pwm-clps711x.c | 28 +- drivers/pwm/pwm-crc.c | 22 +- drivers/pwm/pwm-cros-ec.c | 57 +- drivers/pwm/pwm-dwc-core.c | 26 +- drivers/pwm/pwm-dwc.c | 77 +- drivers/pwm/pwm-dwc.h | 14 +- drivers/pwm/pwm-ep93xx.c | 21 +- drivers/pwm/pwm-fsl-ftm.c | 49 +- drivers/pwm/pwm-hibvt.c | 70 +- drivers/pwm/pwm-img.c | 60 +- drivers/pwm/pwm-imx-tpm.c | 44 +- drivers/pwm/pwm-imx1.c | 20 +- drivers/pwm/pwm-imx27.c | 35 +- drivers/pwm/pwm-intel-lgm.c | 17 +- drivers/pwm/pwm-iqs620a.c | 30 +- drivers/pwm/pwm-jz4740.c | 36 +- drivers/pwm/pwm-keembay.c | 17 +- drivers/pwm/pwm-lp3943.c | 17 +- drivers/pwm/pwm-lpc18xx-sct.c | 34 +- drivers/pwm/pwm-lpc32xx.c | 21 +- drivers/pwm/pwm-lpss-pci.c | 10 +- drivers/pwm/pwm-lpss-platform.c | 10 +- drivers/pwm/pwm-lpss.c | 38 +- drivers/pwm/pwm-lpss.h | 1 - drivers/pwm/pwm-mediatek.c | 38 +- drivers/pwm/pwm-meson.c | 110 +- drivers/pwm/pwm-microchip-core.c | 17 +- drivers/pwm/pwm-mtk-disp.c | 25 +- drivers/pwm/pwm-mxs.c | 32 +- drivers/pwm/pwm-ntxec.c | 14 +- drivers/pwm/pwm-omap-dmtimer.c | 47 +- drivers/pwm/pwm-pca9685.c | 161 +- drivers/pwm/pwm-pxa.c | 25 +- drivers/pwm/pwm-raspberrypi-poe.c | 20 +- drivers/pwm/pwm-rcar.c | 27 +- drivers/pwm/pwm-renesas-tpu.c | 20 +- drivers/pwm/pwm-rockchip.c | 24 +- drivers/pwm/pwm-rz-mtu3.c | 60 +- drivers/pwm/pwm-samsung.c | 94 +- drivers/pwm/pwm-sifive.c | 30 +- drivers/pwm/pwm-sl28cpld.c | 13 +- drivers/pwm/pwm-spear.c | 18 +- drivers/pwm/pwm-sprd.c | 58 +- drivers/pwm/pwm-sti.c | 70 +- drivers/pwm/pwm-stm32-lp.c | 31 +- drivers/pwm/pwm-stm32.c | 56 +- drivers/pwm/pwm-stmpe.c | 58 +- drivers/pwm/pwm-sun4i.c | 100 +- drivers/pwm/pwm-sunplus.c | 17 +- drivers/pwm/pwm-tegra.c | 50 +- drivers/pwm/pwm-tiecap.c | 55 +- drivers/pwm/pwm-tiehrpwm.c | 72 +- drivers/pwm/pwm-twl-led.c | 55 +- drivers/pwm/pwm-twl.c | 50 +- drivers/pwm/pwm-visconti.c | 17 +- drivers/pwm/pwm-vt8500.c | 43 +- drivers/pwm/pwm-xilinx.c | 34 +- drivers/pwm/sysfs.c | 4 +- drivers/regulator/core.c | 3 +- drivers/regulator/da9055-regulator.c | 48 +- drivers/regulator/da9121-regulator.c | 1 - drivers/regulator/fixed-helper.c | 4 +- drivers/regulator/internal.h | 2 +- drivers/regulator/lp873x-regulator.c | 3 +- drivers/regulator/lp87565-regulator.c | 3 +- drivers/regulator/lp8788-buck.c | 64 +- drivers/regulator/max8973-regulator.c | 36 +- drivers/regulator/max8997-regulator.c | 85 +- drivers/regulator/max8998.c | 150 +- drivers/regulator/mp8859.c | 252 ++- drivers/regulator/pwm-regulator.c | 40 +- drivers/regulator/qcom_smd-regulator.c | 19 +- drivers/regulator/userspace-consumer.c | 1 + drivers/remoteproc/imx_dsp_rproc.c | 82 +- drivers/remoteproc/imx_rproc.c | 73 +- drivers/remoteproc/qcom_q6v5_adsp.c | 160 +- drivers/spi/Kconfig | 2 +- drivers/spi/spi-ath79.c | 4 +- drivers/spi/spi-au1550.c | 2 +- drivers/spi/spi-axi-spi-engine.c | 138 +- drivers/spi/spi-bcm2835.c | 27 +- drivers/spi/spi-bitbang.c | 64 +- drivers/spi/spi-butterfly.c | 6 +- drivers/spi/spi-cadence-quadspi.c | 21 +- drivers/spi/spi-cavium.c | 6 +- drivers/spi/spi-cavium.h | 2 +- drivers/spi/spi-cs42l43.c | 22 +- drivers/spi/spi-davinci.c | 6 +- drivers/spi/spi-dw-dma.c | 2 +- drivers/spi/spi-fsl-dspi.c | 15 +- drivers/spi/spi-fsl-lib.c | 14 +- drivers/spi/spi-geni-qcom.c | 2 +- drivers/spi/spi-gpio.c | 2 +- drivers/spi/spi-intel.c | 34 +- drivers/spi/spi-lm70llp.c | 6 +- drivers/spi/spi-loopback-test.c | 4 +- drivers/spi/spi-mem.c | 49 +- drivers/spi/spi-mt65xx.c | 5 + drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 6 +- drivers/spi/spi-omap-uwire.c | 4 +- drivers/spi/spi-pci1xxxx.c | 510 +++++- drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-ppc4xx.c | 14 +- drivers/spi/spi-rockchip.c | 13 +- drivers/spi/spi-s3c64xx.c | 301 +++- drivers/spi/spi-sh-sci.c | 10 +- drivers/spi/spi-slave-mt27xx.c | 2 +- drivers/spi/spi-stm32-qspi.c | 2 +- drivers/spi/spi-stm32.c | 30 +- drivers/spi/spi-xilinx.c | 4 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi.c | 520 +++--- drivers/spi/spidev.c | 2 +- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/greybus/pwm.c | 133 +- drivers/staging/greybus/spilib.c | 66 +- drivers/thermal/Kconfig | 11 - drivers/thermal/cpufreq_cooling.c | 45 +- drivers/thermal/da9062-thermal.c | 2 +- drivers/thermal/devfreq_cooling.c | 49 +- drivers/thermal/gov_bang_bang.c | 2 +- drivers/thermal/gov_fair_share.c | 16 +- drivers/thermal/gov_power_allocator.c | 2 + drivers/thermal/imx_thermal.c | 6 +- drivers/thermal/intel/Kconfig | 2 - .../intel/int340x_thermal/int340x_thermal_zone.c | 43 +- .../intel/int340x_thermal/int340x_thermal_zone.h | 2 - .../int340x_thermal/processor_thermal_device.c | 8 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 13 +- .../intel/int340x_thermal/processor_thermal_rapl.c | 8 +- drivers/thermal/intel/intel_pch_thermal.c | 28 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 34 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 77 +- drivers/thermal/intel/intel_soc_dts_iosf.h | 2 - drivers/thermal/intel/intel_tcc.c | 12 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 47 +- drivers/thermal/rcar_thermal.c | 2 +- drivers/thermal/st/st_thermal.c | 2 +- drivers/thermal/thermal_core.c | 76 +- drivers/thermal/thermal_core.h | 2 +- drivers/thermal/thermal_helpers.c | 10 +- drivers/thermal/thermal_hwmon.c | 4 +- drivers/thermal/thermal_of.c | 37 +- drivers/thermal/thermal_sysfs.c | 38 +- drivers/thermal/thermal_trip.c | 6 +- drivers/usb/gadget/udc/max3420_udc.c | 2 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 26 +- include/acpi/acpi_bus.h | 16 +- include/acpi/cppc_acpi.h | 5 + include/dt-bindings/power/qcom-rpmpd.h | 7 + include/linux/acpi.h | 1 + include/linux/amba/pl022.h | 4 +- include/linux/amd-pstate.h | 10 + include/linux/cpufreq.h | 40 +- include/linux/energy_model.h | 166 +- include/linux/gpio/driver.h | 42 +- include/linux/hwmon.h | 18 +- include/linux/intel_rapl.h | 6 + include/linux/intel_tcc.h | 2 +- include/linux/mfd/da9055/pdata.h | 13 - include/linux/mfd/lp8788.h | 9 +- include/linux/mfd/max8997.h | 1 - include/linux/mfd/max8998.h | 6 - include/linux/mmc/host.h | 2 +- include/linux/mod_devicetable.h | 10 + include/linux/platform_data/x86/pwm-lpss.h | 4 +- include/linux/pm.h | 30 +- include/linux/pm_domain.h | 60 +- include/linux/pm_opp.h | 18 + include/linux/pm_runtime.h | 30 +- include/linux/pwm.h | 49 +- include/linux/regmap.h | 5 + include/linux/regulator/max8973-regulator.h | 6 - include/linux/scmi_protocol.h | 8 + include/linux/spi/pxa2xx_spi.h | 3 +- include/linux/spi/spi.h | 64 +- include/linux/spi/spi_bitbang.h | 2 +- include/linux/spi/spi_gpio.h | 4 +- include/linux/suspend.h | 74 +- include/linux/thermal.h | 37 +- include/media/v4l2-common.h | 6 +- include/trace/events/rpm.h | 42 + include/uapi/linux/gpio.h | 63 +- kernel/power/Kconfig | 26 +- kernel/power/energy_model.c | 473 +++++- kernel/power/hibernate.c | 107 +- kernel/power/main.c | 182 +- kernel/power/power.h | 23 +- kernel/power/snapshot.c | 25 +- kernel/power/suspend.c | 9 +- kernel/power/swap.c | 197 ++- kernel/power/user.c | 4 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 10 + sound/hda/hdac_device.c | 2 +- tools/power/cpupower/man/cpupower-frequency-info.1 | 2 +- .../x86_energy_perf_policy.c | 1 + tools/testing/selftests/gpio/gpio-mockup.sh | 9 +- 554 files changed, 18835 insertions(+), 6590 deletions(-) create mode 100644 Documentation/admin-guide/gpio/obsolete.rst create mode 100644 Documentation/devicetree/bindings/gpio/aspeed,ast2400-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-aspeed.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/aspeed,g6-pwm-tach.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/fan-common.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/hwmon-common.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/hi3798cv200-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/hisilicon,hi3798cv200-dw- [...] create mode 100644 Documentation/devicetree/bindings/pwm/atmel,hlcdc-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/atmel-hlcdc-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/marvell,pxa-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pxa-pwm.txt create mode 100644 Documentation/devicetree/bindings/regulator/infineon,ir38060.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps65132.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/tps65132-regulator.txt delete mode 100644 Documentation/firmware-guide/acpi/method-customizing.rst create mode 100644 Documentation/hwmon/aspeed-g6-pwm-tach.rst create mode 100644 Documentation/hwmon/asus_rog_ryujin.rst create mode 100644 Documentation/hwmon/chipcap2.rst create mode 100644 Documentation/hwmon/ltc4282.rst create mode 100644 Documentation/hwmon/mpq8785.rst create mode 100644 Documentation/hwmon/nzxt-kraken3.rst create mode 100644 Documentation/hwmon/pt5161l.rst create mode 100644 Documentation/hwmon/surface_fan.rst create mode 100644 Documentation/userspace-api/gpio/chardev.rst create mode 100644 Documentation/userspace-api/gpio/chardev_v1.rst create mode 100644 Documentation/userspace-api/gpio/error-codes.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-chipinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineevent-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-linehandle-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-unwatch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-get-lineinfo-watch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-get-line-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-set-config-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-handle-set-line-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-lineevent-data-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-lineinfo-changed-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-line-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-lineinfo-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-get-lineinfo-watch-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-event-read.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-get-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-set-config-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-line-set-values-ioctl.rst create mode 100644 Documentation/userspace-api/gpio/gpio-v2-lineinfo-changed-read.rst copy Documentation/{admin-guide => userspace-api}/gpio/index.rst (63%) create mode 100644 Documentation/userspace-api/gpio/obsolete.rst rename Documentation/{admin-guide => userspace-api}/gpio/sysfs.rst (87%) delete mode 100644 drivers/acpi/custom_method.c create mode 100644 drivers/gpio/gpio-cros-ec.c create mode 100644 drivers/hwmon/aspeed-g6-pwm-tach.c create mode 100644 drivers/hwmon/asus_rog_ryujin.c create mode 100644 drivers/hwmon/chipcap2.c create mode 100644 drivers/hwmon/ltc4282.c create mode 100644 drivers/hwmon/nzxt-kraken3.c create mode 100644 drivers/hwmon/pmbus/mpq8785.c create mode 100644 drivers/hwmon/pt5161l.c create mode 100644 drivers/hwmon/surface_fan.c create mode 100644 drivers/mmc/host/dw_mmc-hi3798mv200.c create mode 100644 drivers/pmdomain/renesas/r8a779h0-sysc.c