This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from bdf56c7580d2 Merge tag 'slab-for-6.12' of git://git.kernel.org/pub/scm/ [...] new c3eddf5e8c30 HSI: omap-ssi: Remove unnecessary debugfs_create_dir() err [...] new bfbb96324a4a Merge tag 'hsi-for-6.12' of git://git.kernel.org/pub/scm/l [...] new 919a4719026f ABI: testing: sysfs-class-power: clarify charge_type docum [...] new 7b2e5b9f1d5e power: supply: max8998_charger: Fix module autoloading new 17656d2215c3 dt-bindings: power: supply: sc27xx-fg: add low voltage alarm IRQ new a9125e868f7a power: supply: core: simplify with cleanup.h new e764374f4b57 power: supply: twl4030_charger: correct comparision with o [...] new 61978807b00f power: supply: axp20x_battery: Remove design from min and [...] new db97fecb55ce power: supply: axp20x_battery: Make iio and battery config [...] new ae640fc69035 power: supply: axp20x_usb_power: Make VBUS and IIO config [...] new 6f5cdb7ec883 dt-bindings: power: supply: axp20x: Add input-current-limi [...] new 6934da720aac power: supply: axp20x_usb_power: add input-current-limit-microamp new dc123a1a8093 dt-bindings: power: supply: axp20x-battery: Add monitored-battery new 3a3acf839b2c power: supply: max17042_battery: Fix SOC threshold calc w/ [...] new ba7e053ec89f power: supply: max77693: Expose input current limit and CC [...] new 50f74b785059 power: supply: cpcap-charger: Convert comma to semicolon new 292fe42c34a9 power: reset: pwr-mlxbf: support graceful shutdown new 0174d12f9b7e power: reset: brcmstb: Use normal driver register function new cf37f16a60f3 power: reset: brcmstb: Use device_get_match_data() for matching new a4ceaab660ca power: reset: brcmstb: Use syscon_regmap_lookup_by_phandle [...] new ad87aee5cba8 power: reset: brcmstb: Use devm_register_sys_off_handler() new cf8c39b00e98 power: reset: brcmstb: Do not go into infinite loop if res [...] new 9dad0127ad73 power: supply: core: constify psy_tzd_ops new 47271a935619 power: supply: max1720x: add read support for nvmem new 0d9af1e1c93b power: supply: "usb_type" property may be written to new 83a4c42df75e power: supply: ucs1002: Adjust ucs1002_set_usb_type() to a [...] new 03ec41c1670a power: supply: rt9467-charger: Remove "usb_type" property [...] new a6456d43e9ab power: supply: sysfs: Add power_supply_show_enum_with_avai [...] new 322900ac7d82 power: supply: sysfs: Move power_supply_show_enum_with_ava [...] new 364ea7ccaef9 power: supply: Change usb_types from an array into a bitmask new 2ff28e97658a Merge tag 'ib-psy-usb-types-signed' into psy-next new 57dfd4455bd2 power: supply: axp20x_usb_power: Fix spelling mistake "req [...] new 2e1a57d5b0ad mfd: axp20x: Add ADC, BAT, and USB cells for AXP717 new e0d967f2d6ed Merge tag 'tags/ib-mfd-for-iio-power-v6.12' into psy-next new 6f9fec70e730 dt-bindings: power: supply: axp20x: Add AXP717 compatible new e44c56918229 dt-bindings: power: supply: axp20x: Add AXP717 compatible new 75098176d17f power: supply: axp20x_usb_power: Add support for AXP717 new 6625767049c2 power: supply: axp20x_battery: add support for AXP717 new 48f703d6a3d7 power: supply: max1720x: fix a double free on error in probe() new eb1ea1351da0 power: supply: ab8500: Constify struct kobj_type new 78f281e5bdeb power: supply: Drop use_cnt check from power_supply_proper [...] new e50a57d16f89 power: supply: hwmon: Fix missing temp1_max_alarm attribute new 288cb34ead03 Merge tag 'for-v6.12' of git://git.kernel.org/pub/scm/linu [...] new 336c218dd7f0 mtd: slram: insert break after errors in parsing the map new ea265e483eb3 mtd: Use of_property_read_bool() new e334c01df282 mtd: parsers: bcm47xxpart: make read-only array possible_n [...] new 175086cf4acd mtd: concat: Use kmemdup_array instead of kmemdup for mult [...] new 395999829880 mtd: powernv: Add check devm_kasprintf() returned value new 18bcb4aa54ea mtd: spi-nor: sst: Factor out common write operation to `s [...] new 86fd0e6410b4 mtd: spi-nor: micron-st: Add n25q064a WP support new a84d45217c8f mtd: spi-nor: winbond: add Zetta ZD25Q128C support new 1dc6cd4f94ad mtd: spi-nor: spansion: Add support for S28HS256T new ac5bfa968b60 mtd: spi-nor: fix flash probing new 5d09909a1995 Merge tag 'spi-nor/for-6.12' into mtd/next new e2a9fcb36e85 mtd: spinand: winbond: add support for W25N01KV new 1824520e7477 mtd: spinand: set bitflip_threshold to 75% of ECC strength new ccce71013406 mtd: rawnand: davinci: make platform_data private new d43b24f50da2 mtd: rawnand: denali: Fix missing pci_release_regions in p [...] new 3c0e167c2172 mtd: rawnand: denali: Use the devm_clk_get_enabled() helpe [...] new 7021a797689d mtd: rawnand: arasan: Use for_each_child_of_node_scoped() new fc214e50e292 mtd: rawnand: cadence: Use for_each_child_of_node_scoped() new e2e4eddf7b16 mtd: rawnand: pl353: Use for_each_child_of_node_scoped() new 707f2d0720ed mtd: rawnand: marvell: drm/rockchip: Use for_each_child_of [...] new 0d5c32b5c877 mtd: rawnand: rockchip: Use for_each_child_of_node_scoped() new ee06c7821d04 mtd: rawnand: meson: Use for_each_child_of_node_scoped() new 879595267949 mtd: rawnand: mtk: Use for_each_child_of_node_scoped() new f3b3c47ca41f mtd: rawnand: renesas: Use for_each_child_of_node_scoped() new f5b30c7f47f2 mtd: rawnand: stm32_fmc2: Use for_each_child_of_node_scoped() new b59fdc7f3881 mtd: rawnand: sunxi: Use for_each_child_of_node_scoped() new 3f4c0ad490cc mtd: nand: Rename the NAND IO iteration helper new 8adf1ac24ba8 mtd: nand: Introduce a block iterator new 79da17072e22 mtd: spi-nand: Isolate the MTD read logic in a helper new 631cfdd0520d mtd: spi-nand: Add continuous read support new a06f2e7cc4de mtd: spi-nand: Expose spinand_write_reg_op() new ed148d30eaf4 mtd: spi-nand: macronix: Fix helper name new 18073e395cd6 mtd: spi-nand: macronix: Extract the bitflip retrieval logic new e1f251e1aad8 mtd: spi-nand: macronix: Add a possible bitflip status flag new 11813857864f mtd: spi-nand: macronix: Continuous read support new 9ab52d9800b0 mtd: rawnand: meson: Fix typo in function name new 9b3c395096dc mtd: rawnand: atmel: Add message on DMA usage new 81cb3be3261e mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips new 2073ae37d550 mtd: rawnand: mtk: Fix init error path new d53c35931b95 dt-bindings: mtd: ti, gpmc-nand: support partitions node new ca229bdbef29 mtd: spinand: Add support for setting plane select bits new 475aadeba5df mtd: spinand: macronix: Flag parts needing explicit plane select new 869acb874f2b Merge tag 'nand/for-6.12' into mtd/next new 2471d2b3b2b8 Merge tag 'mtd/for-6.12' of git://git.kernel.org/pub/scm/l [...] new db93caa6a4cf dt-bindings: mmc: nuvoton,ma35d1-sdhci: Document MA35D1 SD [...] new addc9ecb9ddb mmc: sdhci-of-ma35d1: Add Nuvoton MA35D1 SDHCI driver new 3af5a1e7be84 mmc: sdhci-pxav2: Remove unnecessary null pointer check new 24a9ea1c0fdc dt-bindings: mmc: renesas,sdhi: Document RZ/V2H(P) support new a091f510af0b mmc: tmio: Use MMC core APIs to control the vqmmc regulator new b6db8f1fb415 mmc: renesas_sdhi: Add RZ/V2H(P) compatible string new 977849b2d46d mmc: sdhci-of-dwcmshc: add common bulk optional clocks support new 2b857745498f mmc: sdhci-of-dwcmshc: move two rk35xx functions new 76610189b281 mmc: sdhci-of-dwcmshc: factor out code for th1520_init() new 9676a7ef2cf5 mmc: sdhci-of-dwcmshc: factor out code into dwcmshc_rk35xx_init new a2e34ac156a0 mmc: sdhci-of-dwcmshc: add dwcmshc_pltfm_data new fc7b91683edb dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2042 support new 7af1a8f09651 mmc: sdhci-of-dwcmshc: Add support for Sophgo SG2042 new fcd56ecaadc8 dt-bindings: mmc: renesas,sdhi: Remove duplicate compatibl [...] new e634d9873bb1 mmc: mtk-sd: Improve data type in msdc_timeout_cal() new 1645e815cb5c dt-bindings: mmc: renesas,sdhi: add top-level constraints new 0579ac48d30f mmc: Merge branch fixes into next new 1e9046e3a154 rpmb: add Replay Protected Memory Block (RPMB) subsystem new 7852028a35f0 mmc: block: register RPMB partition with the RPMB subsystem new c30b855e814d tee: add tee_device_set_dev_groups() new f0c8431568ee optee: probe RPMB device using RPMB subsystem new d3596c73011d mmc: core: Remove struct mmc_context_info new f5e1638bf3c7 mmc: core: remove left-over data structure declarations new 7eb42da6ab4a mmc: sdhci-of-dwcmshc: Add hw_reset() support for BlueField-3 SoC new eea2b5d9bc41 mmc: Merge branch fixes into next new ee601384079c dt-bindings: mmc: Add support for rk3576 dw-mshc new 59903441f5e4 mmc: dw_mmc-rockchip: Add internal phase support new 73abb1f16e28 mmc: dw_mmc-rockchip: Add support for rk3576 SoCs new 4c0a6a0ac902 mmc: core: Replace the argument of mmc_sd_switch() with defines new 64515b8e3e22 mmc: Merge branch fixes into next new 03117a4934d6 mmc: cqhci: Make use of cqhci_halted() routine new d2253bfa830e mmc: core: Calculate size from pointer new 6f25e5deca77 mmc: core: Convert simple_stroul to kstroul new 1c97ea115f89 dt-bindings: mmc: sdhci-atmel: Convert to json schema new 38fb699795f0 mmc: core Convert UNSTUFF_BITS macro to inline function new b6c41df38c24 mmc: block: add RPMB dependency new edd3183c5c5f optee: add RPMB dependency new 5854809b51f4 rpmb: fix error path in rpmb_dev_register() new 819e4b3723bf Documentation: mmc: Add mmc-test doc new 7e856617a1f3 dt-bindings: mmc: Add support for rk3576 eMMC new 901d16e46296 mmc: sdhci_am654: Add retry tuning new cf6444ba528f mmc: sdhci_am654: Add prints to tuning algorithm new 73048a832587 optee: Fix a NULL vs IS_ERR() check new cd3689b6772f mmc: core: Use dev_err_probe for deferred regulators new 7fced2a78a26 Merge tag 'mmc-v6.12' of git://git.kernel.org/pub/scm/linu [...] new 24e529c5fbca dt-bindings: pwm: renesas,pwm-rcar: Add r8a779h0 support new 9407f23d14ed dt-bindings: pwm: renesas,tpu: Add r8a779h0 support new 1c3e34bf8802 pwm: Make info in traces about affected pwm more useful new f9ecc2febf6f pwm: Don't export pwm_capture() new 75f0cb339b78 pwm: lp3943: Use of_property_count_u32_elems() to get prop [...] new d6a800796e98 pwm: Simplify pwm_capture() new a550d6ae4d73 pwm: lp3943: Fix an incorrect type in lp3943_pwm_parse_dt() new 312fc21c8682 dt-bindings: mfd: Add Analog Devices ADP5585 new 480a8ad683d7 mfd: adp5585: Add Analog Devices ADP5585 core support new 738bbc660cae gpio: adp5585: Add Analog Devices ADP5585 support new e9b503879fd2 pwm: adp5585: Add Analog Devices ADP5585 support new 4c82005f17ec Merge tag 'ib-mfd-gpio-pwm-v6.12' of https://git.kernel.or [...] new 59921a739707 pwm: adp5585: Set OSC_EN bit to 1 when PWM state is enabled new 89deb4c8d09e pwm: omap-dmtimer: Use of_property_read_bool() new 433f1f79050d pwm: atmel-hlcdc: Enable module autoloading new 60cd67a40b74 pwm: atmel-hlcdc: Drop trailing comma new 34d973c9c185 pwm: axi-pwmgen: use shared macro for version reg new edeedfaa0c3a dt-bindings: pwm: allwinner,sun4i-a10-pwm: add top-level c [...] new 8db7fdffaaf6 pwm: Switch back to struct platform_driver::remove() new 6e50721426e4 dt-bindings: pwm: amlogic: Add optional power-domains new a4cf667d7791 dt-bindings: pwm: amlogic: Add new bindings for meson A1 PWM new d242feaf81d6 pwm: stm32: Fix a typo new cc52dc2fe39f Merge tag 'pwm/for-6.12-rc1' of git://git.kernel.org/pub/s [...] new c206d6be8605 gpio: Drop explicit initialization of struct i2c_device_id [...] new f7176724e7c9 dt-bindings: gpio: nxp,lpc3220-gpio: Convert to dtschema new ac93ca125b54 tools: gpio: Fix the wrong format specifier new b034a90b2745 gpio: Use of_property_present() new 3e7ebf271f93 gpio: gpio-vf610: use u32 mask to handle 32 number gpios new 26b95b7b588d gpio: vf610: add get_direction() support new 789ce0f6028f dt-bindings: gpio: gpio-davinci: Add the gpio-reserved-ran [...] new f2c38c96d510 gpio: of: simplify with scoped for each OF child loop new 88d8a3082a94 Merge tag 'ib-mfd-gpio-pwm-v6.12' of ssh://gitolite.kernel [...] new ef3d4b94d2d8 gpiolib: Introduce for_each_gpio_property_name() helper new e42fce0ff996 gpiolib: swnode: Unify return code variable name new 7fd6809888a8 gpiolib: swnode: Introduce swnode_gpio_get_reference() helper new a975a64692c3 gpiolib: swnode: Make use of for_each_gpio_property_name() new 4b91188dced8 gpiolib: Replace gpio_suffix_count with NULL-terminated array new 2a4727e6a8bd gpio: virtuser: Use GPIO_LOOKUP_IDX() macro new b41a9bf2c64e gpio: pca953x: Print the error code on read/write failures new 7b4b93e260c6 gpio: ath79: order headers alphabetically new 4acde50b4d15 gpio: ath79: add missing header new 10a968b21b89 gpio: ath79: use generic device property getters new c4a315eaf8ef gpio: ath79: remove support for platform data new 1882e769362b gpio: stmpe: Simplify with dev_err_probe() new 4b2b0a2ce815 gpiolib: legacy: Kill GPIOF_INIT_* definitions new 8c045ca534d0 gpiolib: legacy: Kill GPIOF_DIR_* definitions new 0cbda0499a27 dt-bindings: gpio: fcs,fxl6408: add missing type to GPIO hogs new a0c479bfff03 dt-bindings: gpio: simplify GPIO hog nodes schema new 931a36c4138a tools: gpio: rm .*.cmd on make clean new 30a32e93117a gpio: Use IS_ERR_OR_NULL() helper function new c1e4e5dc9bbf gpio: tegra: Replace of_node_to_fwnode() with more suitable API new f5c4a495b189 gpio: msc313: Replace of_node_to_fwnode() with more suitable API new 9f1273734229 gpio: uniphier: Replace of_node_to_fwnode() with more suit [...] new 5482f1a5c200 gpio: tegra186: Replace of_node_to_fwnode() with more suit [...] new 6d6395cd500f gpio: thunderx: Replace of_node_to_fwnode() with more suit [...] new 35ea26245ec2 gpio: visconti: Replace of_node_to_fwnode() with more suit [...] new 1e3d42f508ee gpio: ixp4xx: Replace of_node_to_fwnode() with more suitable API new 94bd9ce16063 gpiolib: Update the kernel documentation - add Return sections new d25f9ab17de9 gpiolib: legacy: Consolidate devm_gpio_*() with other legacy APIs new ece70e79868c gpio: stp-xway: Simplify using devm_clk_get_enabled() new c10c762f76b8 gpio: syscon: fix excess struct member build warning new e9482dc50ab2 gpio: mpc8xxx: Add wake on GPIO support new 8d2aaf4382b7 gpio: zynq: Simplify using devm_clk_get_enabled() new e1df5d0229c3 gpio: pch: kerneldoc fixes for excess members new a794331325f1 gpio: stmpe: Fix IRQ related error messages new c028e1c5a414 gpio: stmpe: Remove unused 'dev' member of struct stmpe_gpio new 56f534dde6ff gpio: stmpe: Utilise temporary variable for struct device new e6815a05c0c9 gpio: stmpe: Make use of device properties new 9f0127b9cea5 gpio: stmpe: Sort headers new d29e741cad3f gpio: davinci: drop platform data support new d14f6f405fc7 gpio: davinci: use devm_clk_get_enabled() new ccaf84694ce7 gpio: mpc8xxx: order headers alphabetically new f4d08a8fed05 gpio: sama5d2-piobu: convert comma to semicolon new da426eda1b63 gpio: cadence: Use helper function devm_clk_get_enabled() new 8abc67adc9ac gpio: lpc18xx: Use helper function devm_clk_get_enabled() new 162b16965603 gpio: mb86s7x: Use helper function devm_clk_get_optional_e [...] new 4e26ddab828f gpio: xilinx: Use helper function devm_clk_get_optional_enabled() new 6b5e97c02006 gpio: mpc8xxx: switch to using DEFINE_RUNTIME_DEV_PM_OPS() new 9b08f8327f71 Merge tag 'gpio-updates-for-v6.12-rc1' of git://git.kernel [...] new b8e4b0529d59 power: sequencing: qcom-wcn: add support for the WCN6855 PMU new 8b7e0a6c443e Documentation: add a driver API doc for the power sequenci [...] new 2fe3c78a2c26 Merge tag 'pwrseq-updates-for-v6.12-rc1' of git://git.kern [...] new 328fc9b29810 pmdomain: amlogic: remove obsolete vpu domain driver new d7bdb8e6aabe pmdomain: core: Enable s2idle for CPU PM domains on PREEMPT_RT new b87eee38605c pmdomain: core: Don't hold the genpd-lock when calling dev [...] new 9094e53ff5c8 pmdomain: core: Use dev_name() instead of kobject_get_path [...] new c7b45284ab30 cpuidle: psci-domain: Enable system-wide suspend on PREEMPT_RT new 88bf68b76694 cpuidle: psci: Drop redundant assignment of CPUIDLE_FLAG_RCU_IDLE new 4517b1c38380 cpuidle: psci: Enable the hierarchical topology for s2ram [...] new 1c4b2932bd62 cpuidle: psci: Enable the hierarchical topology for s2idle [...] new 8287e9e2c7d2 pmdomain: Merge branch fixes into next new 49d2a1ec68ee pmdomain: raspberrypi-power: Adjust packet definition new eb3896ea9e28 pmdomain: raspberrypi-power: Add logging to rpi_firmware_s [...] new 562cdeadac06 pmdomain: raspberrypi-power: set flag GENPD_FLAG_ACTIVE_WAKEUP new bca1c19f7a07 pmdomain: Merge branch fixes into next new 77c5e7b62303 dt-bindings: power: Add support for RK3576 SoC new 8565c448d590 pmdomain: Merge branch dt into next new cfee1b507758 pmdomain: rockchip: Add support for RK3576 SoC new b6cee6544d01 PM: domains: add device managed version of dev_pm_domain_a [...] new 3b019409ce9a media: venus: use device managed APIs for power domains new 9b37f971f313 pmdomain: apple: Make apple_pmgr_reset_ops static new 7aa1204d086e cpuidle: psci: Simplify with scoped for each OF child loop new 157519c026ec cpuidle: dt_idle_genpd: Simplify with scoped for each OF c [...] new 9e5eb7403cb6 pmdomain: Merge branch fixes into next new f253f6d922da pmdomain: qcom-cpr: Use helper function for_each_available [...] new 181c8148556a pmdomain: qcom-cpr: Use scope based of_node_put() to simpl [...] new 0d946ef46460 pmdomain: rockchip: Simplify with scoped for each OF child loop new da64dae42672 pmdomain: rockchip: Simplify locking with guard() new 3e4d109ee8fc pmdomain: imx: gpc: Simplify with scoped for each OF child loop new 13bd778c9005 pmdomain: imx: gpcv2: Simplify with scoped for each OF child loop new 584dc41b3d57 pmdomain: qcom: cpr: Simplify with dev_err_probe() new ba3a65c69bdb pmdomain: qcom: cpr: Simplify locking with guard() new 005d29ac591a pmdomain: qcom: rpmhpd: Simplify locking with guard() new f3185222ccce pmdomain: qcom: rpmpd: Simplify locking with guard() new 06cee3c6b384 pmdomain: imx93-pd: replace dev_err() with dev_err_probe() new 28717ec8b948 pmdomain: imx93-pd: don't unprepare clocks on driver remove new 1a2e369aa2f7 pmdomain: imx93-pd: drop the context variable "init_off" new 391a2e64d757 pmdomain: mediatek: make use of dev_err_cast_probe() new 4c621d6e667a pmdomain: rockchip: Simplify dropping OF node reference new 8b579881de29 pmdomain: rockchip: Add gating support new d030e94d8127 pmdomain: rockchip: Add gating masks for rk3576 new 692c20c4d075 pmdomain: core: Harden inter-column space in debug summary new 987a43e89ec6 pmdomain: core: Fix "managed by" alignment in debug summary new 2fc934190e71 pmdomain: core: Move mode_status_str() new c6ccb691d484 pmdomain: core: Reduce debug summary table width new 200289db261f Merge tag 'pmdomain-v6.12' of git://git.kernel.org/pub/scm [...]
The 258 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 | 45 +- Documentation/ABI/testing/sysfs-class-tee | 15 + .../bindings/gpio/fairchild,74hc595.yaml | 11 - .../devicetree/bindings/gpio/fcs,fxl6408.yaml | 1 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 11 - .../devicetree/bindings/gpio/gpio-davinci.yaml | 2 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 11 - .../devicetree/bindings/gpio/gpio_lpc32xx.txt | 43 -- .../bindings/gpio/microchip,mpfs-gpio.yaml | 12 - .../devicetree/bindings/gpio/nxp,lpc3220-gpio.yaml | 50 ++ .../bindings/gpio/socionext,uniphier-gpio.yaml | 11 - .../devicetree/bindings/mfd/adi,adp5585.yaml | 92 ++++ .../bindings/mmc/atmel,sama5d2-sdhci.yaml | 92 ++++ .../bindings/mmc/nuvoton,ma35d1-sdhci.yaml | 87 +++ .../devicetree/bindings/mmc/renesas,sdhi.yaml | 13 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 2 + .../devicetree/bindings/mmc/sdhci-atmel.txt | 35 -- .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 95 +++- .../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 5 +- .../bindings/power/rockchip,power-controller.yaml | 1 + .../bindings/power/supply/sc27xx-fg.yaml | 6 + .../x-powers,axp20x-battery-power-supply.yaml | 7 + .../supply/x-powers,axp20x-usb-power-supply.yaml | 72 ++- .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 9 +- .../devicetree/bindings/pwm/pwm-amlogic.yaml | 17 + .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 + .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 4 - Documentation/driver-api/index.rst | 1 + Documentation/driver-api/mmc/index.rst | 1 + Documentation/driver-api/mmc/mmc-test.rst | 299 +++++++++++ Documentation/driver-api/pwrseq.rst | 95 ++++ MAINTAINERS | 20 + arch/arm/mach-ep93xx/vision_ep9307.c | 6 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 2 +- drivers/base/power/common.c | 45 ++ drivers/cpuidle/cpuidle-psci-domain.c | 17 +- drivers/cpuidle/cpuidle-psci.c | 26 +- drivers/cpuidle/dt_idle_genpd.c | 14 +- drivers/extcon/extcon-intel-cht-wc.c | 15 +- drivers/gpio/Kconfig | 7 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-adp5585.c | 229 ++++++++ drivers/gpio/gpio-ath79.c | 31 +- drivers/gpio/gpio-cadence.c | 23 +- drivers/gpio/gpio-davinci.c | 102 +--- drivers/gpio/gpio-fxl6408.c | 2 +- drivers/gpio/gpio-ixp4xx.c | 10 +- drivers/gpio/gpio-lpc18xx.c | 23 +- drivers/gpio/gpio-max7300.c | 2 +- drivers/gpio/gpio-mb86s7x.c | 21 +- drivers/gpio/gpio-mpc8xxx.c | 44 +- drivers/gpio/gpio-msc313.c | 5 +- drivers/gpio/gpio-pca953x.c | 4 +- drivers/gpio/gpio-pch.c | 1 - drivers/gpio/gpio-sama5d2-piobu.c | 18 +- drivers/gpio/gpio-stmpe.c | 47 +- drivers/gpio/gpio-stp-xway.c | 10 +- drivers/gpio/gpio-syscon.c | 1 - drivers/gpio/gpio-tegra.c | 5 +- drivers/gpio/gpio-tegra186.c | 3 +- drivers/gpio/gpio-thunderx.c | 5 +- drivers/gpio/gpio-uniphier.c | 5 +- drivers/gpio/gpio-vf610.c | 31 +- drivers/gpio/gpio-virtuser.c | 13 +- drivers/gpio/gpio-visconti.c | 5 +- drivers/gpio/gpio-xilinx.c | 11 +- drivers/gpio/gpio-zynq.c | 10 +- drivers/gpio/gpiolib-acpi.c | 43 +- drivers/gpio/gpiolib-cdev.c | 8 +- drivers/gpio/gpiolib-devres.c | 120 ++--- drivers/gpio/gpiolib-legacy.c | 94 +++- drivers/gpio/gpiolib-of.c | 92 ++-- drivers/gpio/gpiolib-swnode.c | 62 +-- drivers/gpio/gpiolib-sysfs.c | 6 +- drivers/gpio/gpiolib.c | 164 ++++-- drivers/gpio/gpiolib.h | 16 +- drivers/hsi/controllers/omap_ssi_core.c | 11 +- drivers/media/platform/qcom/venus/pm_helpers.c | 5 +- drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + drivers/mfd/adp5585.c | 205 +++++++ drivers/mfd/axp20x.c | 27 +- drivers/misc/Kconfig | 10 + drivers/misc/Makefile | 1 + drivers/misc/rpmb-core.c | 231 ++++++++ drivers/mmc/core/Kconfig | 1 + drivers/mmc/core/block.c | 250 ++++++++- drivers/mmc/core/mmc.c | 106 ++-- drivers/mmc/core/mmc_ops.h | 14 + drivers/mmc/core/regulator.c | 8 +- drivers/mmc/core/sd.c | 133 +++-- drivers/mmc/core/sd_ops.c | 3 +- drivers/mmc/host/Kconfig | 12 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/cqhci-core.c | 14 +- drivers/mmc/host/dw_mmc-rockchip.c | 217 +++++++- drivers/mmc/host/mtk-sd.c | 11 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/sdhci-of-dwcmshc.c | 478 +++++++++++------ drivers/mmc/host/sdhci-of-ma35d1.c | 314 +++++++++++ drivers/mmc/host/sdhci-pxav2.c | 2 +- drivers/mmc/host/sdhci_am654.c | 54 +- drivers/mmc/host/tmio_mmc_core.c | 7 +- drivers/mtd/devices/powernv_flash.c | 3 + drivers/mtd/devices/slram.c | 2 + drivers/mtd/mtdconcat.c | 2 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 5 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 5 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 4 +- drivers/mtd/nand/raw/davinci_nand.c | 70 ++- drivers/mtd/nand/raw/denali_dt.c | 29 +- drivers/mtd/nand/raw/denali_pci.c | 11 +- drivers/mtd/nand/raw/marvell_nand.c | 12 +- drivers/mtd/nand/raw/meson_nand.c | 10 +- drivers/mtd/nand/raw/mtk_nand.c | 36 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 5 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 12 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 5 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 7 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/nand/spi/core.c | 223 +++++++- drivers/mtd/nand/spi/macronix.c | 146 +++-- drivers/mtd/nand/spi/winbond.c | 26 + drivers/mtd/parsers/bcm47xxpart.c | 2 +- drivers/mtd/parsers/ofpart_core.c | 4 +- drivers/mtd/spi-nor/core.c | 3 +- drivers/mtd/spi-nor/micron-st.c | 2 + drivers/mtd/spi-nor/spansion.c | 4 + drivers/mtd/spi-nor/sst.c | 39 +- drivers/mtd/spi-nor/winbond.c | 26 + drivers/phy/ti/phy-tusb1210.c | 11 +- drivers/pmdomain/amlogic/Kconfig | 11 - drivers/pmdomain/amlogic/Makefile | 1 - drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c | 380 ------------- drivers/pmdomain/apple/pmgr-pwrstate.c | 2 +- drivers/pmdomain/bcm/raspberrypi-power.c | 43 +- drivers/pmdomain/core.c | 94 ++-- drivers/pmdomain/imx/gpc.c | 14 +- drivers/pmdomain/imx/gpcv2.c | 8 +- drivers/pmdomain/imx/imx93-pd.c | 22 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 6 +- drivers/pmdomain/qcom/cpr.c | 92 ++-- drivers/pmdomain/qcom/rpmhpd.c | 11 +- drivers/pmdomain/qcom/rpmpd.c | 20 +- drivers/pmdomain/rockchip/pm-domains.c | 118 +++- drivers/power/reset/brcmstb-reboot.c | 59 +- drivers/power/reset/pwr-mlxbf.c | 16 +- drivers/power/sequencing/pwrseq-qcom-wcn.c | 11 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/axp20x_battery.c | 591 +++++++++++++++++++-- drivers/power/supply/axp20x_usb_power.c | 368 +++++++++++-- drivers/power/supply/bq256xx_charger.c | 15 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 22 +- drivers/power/supply/lenovo_yoga_c630_battery.c | 7 +- drivers/power/supply/max17042_battery.c | 5 +- drivers/power/supply/max1720x_battery.c | 209 +++++++- drivers/power/supply/max77693_charger.c | 52 ++ drivers/power/supply/max8998_charger.c | 1 + drivers/power/supply/mp2629_charger.c | 15 +- drivers/power/supply/mt6360_charger.c | 13 +- drivers/power/supply/mt6370-charger.c | 13 +- drivers/power/supply/power_supply_core.c | 19 +- drivers/power/supply/power_supply_hwmon.c | 3 +- drivers/power/supply/power_supply_sysfs.c | 66 +-- drivers/power/supply/qcom_battmgr.c | 37 +- drivers/power/supply/qcom_pmi8998_charger.c | 13 +- drivers/power/supply/rk817_charger.c | 9 +- drivers/power/supply/rn5t618_power.c | 13 +- drivers/power/supply/rt9467-charger.c | 16 +- drivers/power/supply/rt9471.c | 15 +- drivers/power/supply/twl4030_charger.c | 2 +- drivers/power/supply/ucs1002_power.c | 26 +- drivers/pwm/Kconfig | 7 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 13 +- drivers/pwm/pwm-adp5585.c | 188 +++++++ drivers/pwm/pwm-atmel-hlcdc.c | 7 +- drivers/pwm/pwm-atmel-tcb.c | 2 +- drivers/pwm/pwm-axi-pwmgen.c | 3 +- drivers/pwm/pwm-clk.c | 2 +- drivers/pwm/pwm-hibvt.c | 2 +- drivers/pwm/pwm-img.c | 2 +- drivers/pwm/pwm-lp3943.c | 10 +- drivers/pwm/pwm-lpc18xx-sct.c | 2 +- drivers/pwm/pwm-omap-dmtimer.c | 4 +- drivers/pwm/pwm-rcar.c | 2 +- drivers/pwm/pwm-rockchip.c | 2 +- drivers/pwm/pwm-sifive.c | 2 +- drivers/pwm/pwm-stm32.c | 2 +- drivers/pwm/pwm-sun4i.c | 2 +- drivers/pwm/pwm-tegra.c | 2 +- drivers/pwm/pwm-tiecap.c | 2 +- drivers/pwm/pwm-tiehrpwm.c | 2 +- drivers/tee/optee/Kconfig | 1 + drivers/tee/optee/core.c | 96 +++- drivers/tee/optee/device.c | 7 + drivers/tee/optee/ffa_abi.c | 14 + drivers/tee/optee/optee_ffa.h | 2 + drivers/tee/optee/optee_private.h | 26 +- drivers/tee/optee/optee_rpc_cmd.h | 35 ++ drivers/tee/optee/optee_smc.h | 2 + drivers/tee/optee/rpc.c | 177 ++++++ drivers/tee/optee/smc_abi.c | 14 + drivers/tee/tee_core.c | 19 +- drivers/usb/typec/anx7411.c | 11 +- drivers/usb/typec/rt1719.c | 11 +- drivers/usb/typec/tcpm/tcpm.c | 11 +- drivers/usb/typec/tipd/core.c | 9 +- drivers/usb/typec/ucsi/psy.c | 11 +- include/dt-bindings/power/rockchip,rk3576-power.h | 30 ++ include/linux/gpio.h | 12 +- include/linux/mfd/adp5585.h | 126 +++++ include/linux/mfd/axp20x.h | 24 + include/linux/mfd/max77693-private.h | 5 + include/linux/mmc/core.h | 12 - include/linux/mmc/host.h | 27 +- include/linux/mtd/nand.h | 90 +++- include/linux/mtd/spinand.h | 19 + include/linux/platform_data/gpio-ath79.h | 16 - include/linux/platform_data/gpio-davinci.h | 21 - include/linux/platform_data/mtd-davinci-aemif.h | 36 -- include/linux/platform_data/mtd-davinci.h | 88 --- include/linux/pm_domain.h | 16 +- include/linux/power_supply.h | 3 +- include/linux/pwm.h | 10 - include/linux/rpmb.h | 123 +++++ include/linux/tee_core.h | 12 + include/trace/events/pwm.h | 10 +- tools/gpio/Makefile | 2 +- tools/gpio/gpio-hammer.c | 4 +- 232 files changed, 6728 insertions(+), 2508 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-tee delete mode 100644 Documentation/devicetree/bindings/gpio/gpio_lpc32xx.txt create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc3220-gpio.yaml create mode 100644 Documentation/devicetree/bindings/mfd/adi,adp5585.yaml create mode 100644 Documentation/devicetree/bindings/mmc/atmel,sama5d2-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/mmc/nuvoton,ma35d1-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-atmel.txt create mode 100644 Documentation/driver-api/mmc/mmc-test.rst create mode 100644 Documentation/driver-api/pwrseq.rst create mode 100644 drivers/gpio/gpio-adp5585.c create mode 100644 drivers/mfd/adp5585.c create mode 100644 drivers/misc/rpmb-core.c create mode 100644 drivers/mmc/host/sdhci-of-ma35d1.c delete mode 100644 drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c create mode 100644 drivers/pwm/pwm-adp5585.c create mode 100644 include/dt-bindings/power/rockchip,rk3576-power.h create mode 100644 include/linux/mfd/adp5585.h delete mode 100644 include/linux/platform_data/gpio-ath79.h delete mode 100644 include/linux/platform_data/gpio-davinci.h delete mode 100644 include/linux/platform_data/mtd-davinci-aemif.h delete mode 100644 include/linux/platform_data/mtd-davinci.h create mode 100644 include/linux/rpmb.h