This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2aa680df6806 Merge tag 'sound-6.19-rc1' of git://git.kernel.org/pub/scm [...] new e4ee0bb077cd platform/chrome: cros_usbpd_notify: defer probe when paren [...] new c862381bd03a platform/chrome: cros_ec_lightbar: Check if ec supports su [...] new 944edca81e7a platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver new 52075d2c7595 platform/chrome: sensorhub: Support devices without FIFO_I [...] new 04265849c856 Merge tag 'chrome-platform-v6.19' of git://git.kernel.org/ [...] new 3cf8e55894b5 pwm: Simplify printf to emit chip->npwm in $debugfs/pwm new 5f7ff902e7f3 pwm: Use %u to printf unsigned int pwm_chip::npwm and pwm_ [...] new 0559730b8570 pwm: Drop unused function pwm_apply_args() new 0251fa888741 pwm: max7360: Clean MAX7360 code new 24ec5632a10d pwm: mediatek: Convert to waveform API new b55bbc2872eb pwm: airoha: Add support for EN7581 SoC new a875806eac0b pwm: mediatek: Remove unneeded semicolon new 0a47e5e864c7 pwm: mediatek: Make use of struct_size macro new 739ad9be61e5 rust: macros: Add support for 'imports_ns' to module! new ce284f882022 pwm: Export `pwmchip_release` for external use new 7b3dce814a15 rust: pwm: Add Kconfig and basic data structures new d8046cd50879 rust: pwm: Add complete abstraction layer new 264b501bb40d rust: pwm: Add module_pwm_platform_driver! macro new a69a54f8dffb rust: pwm: Drop wrapping of PWM polarity and state new 51b4c0f9749d rust: pwm: Fix broken intra-doc link new e03724aac758 pwm: Add Rust driver for T-HEAD TH1520 SoC new a367b64ba498 dt-bindings: pwm: thead: Add T-HEAD TH1520 PWM controller new 6fe9e919c144 pwm: Fix Rust formatting new 26dcb42086d4 pwm: th1520: Fix clippy warning for redundant struct field init new 9075ceeadac3 pwm: th1520: Use module_pwm_platform_driver! macro new a5d51e02d6fa Merge branch 'pwm/th1520' into pwm/for-next new cda323dbda76 pwm: bcm2835: Make sure the channel is enabled after pwm_r [...] new fae00ea9f003 pwm: rzg2l-gpt: Allow checking period_tick cache value onl [...] new 77956cf36494 Merge tag 'pwm/for-6.19-rc1' of git://git.kernel.org/pub/s [...] new 9d4d01a293ad dt-bindings: mtd: physmap: add 'clocks' and 'power-domains' new 3e9c49d4c306 mtd: intel-dg: wake card on operations new c95de73da12b mtd: spear_smi: fix kernel-doc warnings <linux/mtd/spear_smi.h> new a697c671cc31 mtd: maps: pcmciamtd: fix potential memory leak in pcmciam [...] new 64ef5f454e16 mtd: mtdpart: ignore error -ENOENT from parsers on subpartitions new 1cce5a5ecafe mtd: docg3: fix kernel-doc warnings new c909fec69f84 mtd: lpddr_cmds: fix signed shifts in lpddr_cmds new f3dc4d9898bc mtd: sm_ftl: Replace deprecated strncpy with sysfs_emit in [...] new 2158890a1af1 mtd: sm_ftl: Fix typo in comment in sm_read_lba new aee8c4d9d48d mtd: spi-nor: winbond: Add support for W25Q01NWxxIQ chips new a607e676c8b9 mtd: spi-nor: winbond: Add support for W25Q01NWxxIM chips new 71c239348d9f mtd: spi-nor: winbond: Add support for W25Q02NWxxIM chips new f21d2c7d3755 mtd: spi-nor: winbond: Add support for W25H512NWxxAM chips new 1df1fdbc7e63 mtd: spi-nor: winbond: Add support for W25H01NWxxAM chips new 604cf6a40157 mtd: spi-nor: winbond: Add support for W25H02NWxxAM chips new 653f6def567c mtd: spi-nor: sfdp: introduce smpt_read_dummy fixup hook new f74de390557b mtd: spi-nor: sfdp: introduce smpt_map_id fixup hook new e8f288a115f4 mtd: spi-nor: spansion: SMPT fixups for S25FS-S new 74883accfa4a mtd: spi-nor: micron-st: rename the die_late_init functions new 9437a14ae216 mtd: spi-nor: micron-st: move set_octal_dtr to late_init() new 44dd635cd632 mtd: spi-nor: micron-st: use SFDP of mt35xu512aba new a5dff51e190c mtd: spi-nor: micron-st: add mt35xu01gbba support new 7f77c561e227 mtd: spi-nor: micron-st: add TODO for fixing mt35xu02gcba new 5008c3ec3f89 mtd: spi-nor: core: Check read CR support new ed26bd40df11 mailmap: update Pratyush Yadav's email address new de95c587981a Merge tag 'spi-nor/for-6.19' of https://git.kernel.org/pub [...] new fbd72cb463fd Revert "mtd: rawnand: marvell: fix layouts" new 050553c683f2 mtd: nand: relax ECC parameter validation check new bf425fa103b0 mtd: rawnand: cadence: Add support for NV-DDR interface mode new 2052c1e59b34 mtd: rawnand: gpmi: Remove redundant pm_runtime_mark_last_ [...] new cdf44f1add4e mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on pro [...] new 7c99743a0b10 dt-bindings: mtd: sunxi: Add H616 compatible new deaa77ed66bf mtd: rawnand: sunxi: Remove superfluous register readings new 1be7ac78b72f mtd: rawnand: sunxi: Replace hard coded value by a define new 94dc08adaf92 mtd: rawnand: sunxi: move ECC strenghts in sunxi_nfc_caps new 4a3a05681432 mtd: rawnand: sunxi: introduce reg_ecc_err_cnt in sunxi_nfc_caps new f53c74d05774 mtd: rawnand: sunxi: introduce reg_user_data in sunxi_nfc_caps new 6fc2619af1eb mtd: rawnand: sunxi: rework pattern found registers new 8c1b28ab3e4e mtd: rawnand: sunxi: add has_ecc_block_512 capability new d21b4338159f mtd: rawnand: sunxi: introduce ecc_mode_mask in sunxi_nfc_caps new 1340fa872102 mtd: rawnand: sunxi: introduce random en/dir in sunxi_nfc_caps new ee61bba4ee7c mtd: rawnand: sunxi: introduce reg_pat_id in sunxi_nfc_caps new 6208274d0a27 mtd: rawnand: sunxi: introduce reg_spare_area in sunxi_nfc_caps new 97d13bcea230 mtd: rawnand: sunxi: introduce ecc_err_mask in sunxi_nfc_caps new 5ddfbc68ec7a mtd: rawnand: sunxi: introduce sram_size in sunxi_nfc_caps new 88fd4e4deae8 mtd: rawnand: sunxi: Add support for H616 nand controller new 1f3dcfe5fcf5 mtd: rawnand: lpc32xx_slc: Convert to use devm_gpiod_get_o [...] new b98994cb9bc2 mtd: spinand: esmt: add support for F50L1G41LC new c67c7ee7d5a5 mtd: rawnand: sunxi: #undef field_{get,prep}() before loca [...] new 41bdec133dc0 mtd: nand: realtek-ecc: Fix Kconfig dependencies new a3623e1ae1ed mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors new f6dffe2a9ed1 mtd: spinand: add support for FudanMicro FM25S01BI3 new 801b0840b09d Merge tag 'nand/for-6.19' into mtd/next new edd2b9832d60 Merge tag 'mtd/for-6.19' of git://git.kernel.org/pub/scm/l [...] new 9c7f7262bc1a regmap: add flat cache with sparse validity new e062bdfdd6ad regmap: warn users about uninitialized flat cache new 94a3a95f0315 regcache: Add ->populate() callback to separate from ->init() new bda6f8749c8e regcache: rbtree: Split ->populate() from ->init() new 27fef3048fe9 regcache: flat: Remove unneeded check and error message fo [...] new 44c1a444b030 regcache: flat: Split ->populate() from ->init() new ed5d499b5c9c regcache: maple: Split ->populate() from ->init() new af9c8092d842 regmap: i3c: Use ARRAY_SIZE() new 6985defd1d83 regmap: sdw-mbq: Reorder regmap_mbq_context struct for bet [...] new ba1401f9cced Merge tag 'regmap-v6.19' of git://git.kernel.org/pub/scm/l [...] new 6277a486a7fa regulator: dt-bindings: Convert Dialog DA9211 Regulators t [...] new 433e294c3c5b regulator: core: forward undervoltage events downstream by [...] new fb25114cd760 regulator: sy7636a: add gpios and input regulator new 835dfb12fc38 regulator: dt-bindings: rpmh-regulator : Add compatibles f [...] new 1356c98ef911 regulator: dt-bindings: rpmh-regulator: Update pmic-id DT [...] new 6a8cdef7dc2a regulator: rpmh-regulator: Add support for new resource na [...] new 65efe5404d15 regulator: rpmh-regulator: Add RPMH regulator support for Glymur new 5263cd81578f rpmh-regulators: Update rpmh-regulator driver and new f76dbe127f1b regulator: dt-bindings: qcom,rpmh: Add support for PMR735D new d054cc3a2ccf regulator: rpmh-regulator: Add RPMH regulator support for PMR735D new 01313661b248 regulator: Let raspberrypi drivers depend on ARM new 86df0030b71d regulator: dt-bindings: nxp,pca9450: document input supplies new 4c33cef58965 regulator: pca9450: link regulator inputs to supply groups new dc74a00c7661 regulator: pca9450: add input supply links new 28039efa4d8e MAINTAINERS: remove obsolete file entry in DIALOG SEMICOND [...] new 252abf2d07d3 regulator: Small cleanup in of_get_regulation_constraints() new a2d4691b3fec regulator: pf9453: change the device ID register address new 0144a2b29d95 regulator: pf9453: remove low power mode new 2ecc8c089802 regulator: pf9453: remove unused I2C_LT register new 9de2057bbdfb regulator: pf9453: optimize PMIC PF9453 driver new 40a7c5db9020 dt-bindings: regulator: Document MediaTek MT6316 PMIC Regulators new a87a7b353072 regulator: Add support for MediaTek MT6316 SPMI PMIC Regulators new d0f9f5b7a335 dt-bindings: regulator: Document MediaTek MT6363 PMIC Regulators new 3c36965df808 regulator: Add support for MediaTek MT6363 SPMI PMIC Regulators new 1044821176a6 Add support MT6316/6363/MT6373 PMICs regulators new 6bd1ad97eb79 regulator: pf9453: Fix kernel doc for mux_poll() new b6f4bd64f453 regulator: irq_helper: replace use of system_wq with syste [...] new 2089f086303b regulator: mt6363: Remove unneeded semicolon new fb1ebb10468d regulator: core: disable supply if enabling main regulator fails new 93218e3f2cfe regulator: dt-bindings: pca9540: add debounce timer configuration new d9d0be59be25 regulator: pca9450: Add support for setting debounce settings new 21e68bcb1b0c regulator: renesas-usb-vbus-regulator: Remove unused headers new b871d9adffe5 regulator: make the subsystem aware of shared GPIOs new c22f7a5cd205 gpio: improve support for shared GPIOs new f1c668269ded regulator: qcomm-labibb: replace use of system_wq with sys [...] new 670500b41e54 regulator: pca9450: Fix error code in probe() new 0d360d54ea6d dt-bindings: vendor-prefixes: Add Fitipower new 80bbdefdfb41 dt-bindings: regulator: Add Fitipower FP9931/JD9930 new 12d821bd13d4 regulator: Add FP9931/JD9930 driver new fba27fe5aaf1 regulator: Add FP9931/JD9930 new 2391e1377e39 dt-bindings: mfd: Add binding for the PF1550 PMIC new ebaec90ec0b5 mfd: pf1550: Add core driver for the PF1550 PMIC new 7320d41c29bb regulator: pf1550: Add support for regulator new 9acb215cbebd Input: pf1550 - add onkey support new 4b6b6433a97d power: supply: pf1550: add battery charger support new a7d6255a0bf3 MAINTAINERS: Add an entry for PF1550 MFD driver new ac1530cdea98 regulator: Use container_of_const() when all types are const new 788915a22bdf regulator: bd71815: Constify pointers to 'regulator_desc' [...] new d02ea816ccca regulator: bd71828: Constify pointers to 'regulator_desc' [...] new 7a7e1ed307de regulator: bd718x7: Constify pointers to 'regulator_desc' [...] new 50011cacaeb9 regulator: bd96801: Constify pointers to 'regulator_desc' [...] new 438e90a287c8 regulator: mt6358: Constify pointers to 'regulator_desc' w [...] new 03c3bdebaad2 regulator: pca9450: Constify pointers to 'regulator_desc' [...] new 6341646f7225 regulator: pf9453: Constify pointers to 'regulator_desc' w [...] new c67bb84434b0 regulator: Use container_of_const() when all types are new 0cc15a10c3b4 regulator: core: Protect regulator_supply_alias_list with [...] new 81d431130ae1 regulator: fp9931: Fix spelling mistake "failid" -> "failed" new 0a9431fa74ac Merge tag 'regulator-v6.19' of git://git.kernel.org/pub/sc [...] new 3d66d3dbd514 Merge existing fixes from spi/for-6.18 into new branch new 454cd43a283f spi: dt-bindings: spi-qpic-snand: Add IPQ5424 compatible new 4412ab501677 spi: dt-bindings: spi-qpic-snand: Add IPQ5332 compatible new b83fb1b14c06 spi: offload: Add offset parameter new a758314f71ba spi: offload: Add offset parameter new 31dcc7e1f8a9 spi: aspeed: Update clock selection strategy new efb79de36e94 spi: aspeed: Improve timing calibration algorithm for AST2 [...] new 630a185fd061 spi: aspeed: Force default address decoding range assignme [...] new b546e0023a20 spi: aspeed: Centralize address decoding region management new 0586b53d4a0c spi: aspeed: Add per-platform adjust_window callback for d [...] new 64d87ccfae33 spi: aspeed: Only map necessary address window region new 7d9c2924f61d spi: aspeed: Improve clock, timing and address new b926b15547d2 spi: dw: rename the spi controller to ctlr new fe8cc44dd173 spi: dw: add target mode support new 92a42edd347c Add target mode support for the DesignWare SPI new d77daa49085b spi: aspeed: fix spelling mistake "triming" -> "trimming" new 0cc08c8130ac spi: aspeed: Fix an IS_ERR() vs NULL bug in probe() new 661856ca131c spi: airoha: remove unnecessary restriction length new 7350f8dc15bf spi: airoha: remove unnecessary switch to non-dma mode new 233a22687411 spi: airoha: unify dirmap read/write code new 80b09137aeab spi: airoha: support of dualio/quadio flash reading commands new 70eec454f2d6 spi: airoha: avoid setting of page/oob sizes in REG_SPI_NF [...] new d1ff30df1d9a spi: airoha: reduce the number of modification of REG_SPI_ [...] new fb81b5cecb85 spi: airoha: set custom sector size equal to flash page size new 902c0ea18a97 spi: airoha: avoid reading flash page settings from SNFI r [...] new 0743acf746a8 spi: airoha: buffer must be 0xff-ed before writing new 0cdb2b1b7eda spi: airoha: driver fixes & improvements new 7c69694cec86 spi: dt-bindings: don't check node names new fd5ef3d69f89 spi: spi-qpic-snand: make qcom_spi_ecc_engine_ops_pipelined const new 77a58ba7c64c spi: spi-mem: Trace exec_op new ecd0de438c1f spi: tle62x0: Add newline to sysfs attribute output new b4e002d8a7ce spi: tegra210-quad: Fix timeout handling new 6022eacdda8b spi: tegra210-quad: Refactor error handling into helper functions new 380fd29d57ab spi: tegra210-quad: Check hardware status on timeout new 8b6faa7fddf0 spi: tegra210-quad: Improve timeout handling under new 2f538ef9f6f7 spi: aspeed: Use devm_iounmap() to unmap devm_ioremap() memory new 55d03b5b5bdd spi: imx: remove CLK calculation and check for target mode new 4e92abd0a11b spi: imx: add i.MX51 ECSPI target mode support new bd352547df64 spi: dt-bindings: fsl-qspi: support SpacemiT K1 new 873a46141460 spi: dt-bindings: fsl-qspi: add optional resets new 106d7641e55a spi: fsl-qspi: add optional reset support new 6b398c1d3da7 spi: fsl-qspi: switch predicates to bool new 1797d254f5c4 spi: fsl-qspi: add a clock disable quirk new 56931105074f spi: fsl-qspi: introduce sfa_size devtype data new abc9a349b87a spi: fsl-qspi: support the SpacemiT K1 SoC new 4a58f60df578 spi: enable the SpacemiT K1 SoC QSPI new 1d562ba0aa7d spi: dt-bindings: nuvoton,npcm-pspi: Convert to DT schema new 55b5d192bab5 dt-bindings: spi: spi-cadence: update DT binding docs to s [...] new 4e00135b2dd1 spi: spi-cadence: supports transmission with bits_per_word [...] new af330925a18f spi-cadence: support transmission with new 71c814e98696 spi: microchip: rename driver file and internal identifiers new 8ce9a2ed153b spi: dt-binding: document Microchip CoreSPI new 059f545832be spi: add support for microchip "soft" spi controller new c94f13472949 Add support for Microchip CoreSPI Controller new 118eb2cb97b8 spi: bcm63xx: drop wrong casts in probe() new 96498e804cb6 spi: davinci: remove platform data header new 716d0a0a2ab0 spi: aspeed: Enable Quad SPI mode for page program new be6671d3908e spi: dt-bindings: aspeed,ast2600-fmc: Add AST2700 SoC support new 508f3d3b688e spi: aspeed: Use phys_addr_t for bus addresses to support [...] new 9e510e677090 spi: aspeed: Add support for the AST2700 SPI controller new f2fb3f7bdf8b spi: aspeed: Add AST2700 SoC support and Quad SPI new 4dbb5f6e1b4e spi: imx: add 16/32 bits per word support for target PIO mode new bd79452b39c2 MAINTAINERS: adjust file entry in RISC-V MICROCHIP SUPPORT new d9813cd23d5a spi: sophgo: Fix incorrect use of bus width value macros new a7bde7c10902 dt-bindings: trivial-devices: add arduino spi mcu interface new 43a3adb6dd39 spi: spidev: add compatible for arduino spi mcu interface new cb99656b7c41 spi: Fix potential uninitialized variable in probe() new aead5ae91e4c spi: rzv2h-rspi: make resets optional new 8e89ee6cd2b9 spi: rzv2h-rspi: make FIFO size chip-specific new ebd7d6ae0dc7 spi: rzv2h-rspi: make clocks chip-specific new 1b7ce968ab25 spi: rzv2h-rspi: move register writes out of rzv2h_rspi_se [...] new 887824932045 spi: rzv2h-rspi: avoid recomputing transfer frequency new 77d931584dd3 spi: rzv2h-rspi: make transfer clock rate finding chip-specific new 1ce3e8adc7d0 spi: rzv2h-rspi: add support for using PCLK for transfer clock new 9c9bf4fdc5e5 spi: rzv2h-rspi: add support for variable transfer clock new bc4f0b1e3903 spi: rzv2h-rspi: add support for loopback mode new e93d7b2d8b34 spi: dt-bindings: renesas,rzv2h-rspi: document RZ/T2H and RZ/N2H new 0cc8cd824b9f spi: rzv2h-rspi: add support for RZ/T2H and RZ/N2H new afbf83671e62 Add RSPI support for RZ/T2H and RZ/N2H new 84b7344c05c5 spi: microchip: Enable compile-testing for FPGA SPI controllers new 625f43be3f50 spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/V2N SoC support new b442e7c4052f ASoC: stm32: sai: fix device and OF node leaks on new 043cc0334515 spi: dt-bindings: renesas,rzv2h-rspi: Document RZ/V2N SoC support new 061795b345af spi: airoha-snfi: en7523: workaround flash damaging if UAR [...] new de59a8a3a1aa spi: dt-bindings: airoha: add compatible for EN7523 new a9277a860a16 spi: airoha: add support of en7523 SoC (for 6.19) new e29aca7038f3 spi: microchip-core: use min() instead of min_t() new 274b3458af1f spi: microchip-core: Replace dead code (-ENOMEM error message) new 06b010d3c778 spi: microchip-core: Utilise temporary variable for struct device new 4db5a0705b1e spi: microchip-core: Use SPI_MODE_X_MASK new f458fc9b1946 spi: microchip-core: Remove unneeded PM related macro new d7ad87d47eaf spi: microchip-core: Code improvements new 545d1287e40a spi: ch341: fix out-of-bounds memory access in ch341_transfer_one new cb5c2eb459f4 spi: microchip-core: Refactor FIFO read and write handlers new fa5ef105618a Merge tag 'spi-v6.19' of git://git.kernel.org/pub/scm/linu [...]
The 246 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: .mailmap | 1 + .../devicetree/bindings/mfd/nxp,pf1550.yaml | 161 +++ .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 41 +- .../devicetree/bindings/mtd/mtd-physmap.yaml | 10 + .../devicetree/bindings/pwm/thead,th1520-pwm.yaml | 48 + .../devicetree/bindings/regulator/da9211.txt | 205 --- .../devicetree/bindings/regulator/dlg,da9211.yaml | 103 ++ .../bindings/regulator/fitipower,fp9931.yaml | 110 ++ .../regulator/mediatek,mt6316b-regulator.yaml | 76 ++ .../regulator/mediatek,mt6316c-regulator.yaml | 76 ++ .../regulator/mediatek,mt6316d-regulator.yaml | 75 ++ .../regulator/mediatek,mt6363-regulator.yaml | 146 +++ .../bindings/regulator/nxp,pca9450-regulator.yaml | 39 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 53 +- .../bindings/spi/airoha,en7581-snand.yaml | 7 +- .../bindings/spi/aspeed,ast2600-fmc.yaml | 4 +- .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 21 +- .../bindings/spi/microchip,mpfs-spi.yaml | 70 +- .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 36 - .../devicetree/bindings/spi/nuvoton,npcm-pspi.yaml | 72 ++ .../bindings/spi/qcom,spi-qpic-snand.yaml | 2 + .../bindings/spi/renesas,rzv2h-rspi.yaml | 65 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 +- .../devicetree/bindings/spi/spi-cadence.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 25 +- drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regcache-flat.c | 107 +- drivers/base/regmap/regcache-maple.c | 47 +- drivers/base/regmap/regcache-rbtree.c | 31 +- drivers/base/regmap/regcache.c | 17 + drivers/base/regmap/regmap-i3c.c | 5 +- drivers/base/regmap/regmap-kunit.c | 22 + drivers/base/regmap/regmap-sdw-mbq.c | 3 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/pf1550-onkey.c | 197 +++ drivers/mfd/Kconfig | 16 + drivers/mfd/Makefile | 2 + drivers/mfd/pf1550.c | 367 ++++++ drivers/mtd/devices/docg3.h | 2 +- drivers/mtd/devices/mtd_intel_dg.c | 74 +- drivers/mtd/lpddr/lpddr_cmds.c | 8 +- drivers/mtd/maps/pcmciamtd.c | 1 + drivers/mtd/mtdpart.c | 7 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 273 +++- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 3 - drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 13 +- drivers/mtd/nand/raw/nand_base.c | 13 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 409 ++++-- drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/nand/spi/esmt.c | 24 + drivers/mtd/nand/spi/fmsh.c | 72 ++ drivers/mtd/sm_ftl.c | 5 +- drivers/mtd/spi-nor/core.c | 10 + drivers/mtd/spi-nor/core.h | 6 + drivers/mtd/spi-nor/micron-st.c | 101 +- drivers/mtd/spi-nor/sfdp.c | 30 +- drivers/mtd/spi-nor/spansion.c | 38 + drivers/mtd/spi-nor/winbond.c | 24 + drivers/platform/chrome/cros_ec_ishtp.c | 1 + drivers/platform/chrome/cros_ec_lightbar.c | 16 +- drivers/platform/chrome/cros_ec_sensorhub_ring.c | 11 + drivers/platform/chrome/cros_usbpd_notify.c | 17 +- drivers/power/supply/Kconfig | 11 + drivers/power/supply/Makefile | 1 + drivers/power/supply/pf1550-charger.c | 641 ++++++++++ drivers/pwm/Kconfig | 33 + drivers/pwm/Makefile | 2 + drivers/pwm/core.c | 8 +- drivers/pwm/pwm-airoha.c | 622 +++++++++ drivers/pwm/pwm-bcm2835.c | 28 +- drivers/pwm/pwm-max7360.c | 2 +- drivers/pwm/pwm-mediatek.c | 285 +++-- drivers/pwm/pwm-rzg2l-gpt.c | 15 +- drivers/pwm/pwm_th1520.rs | 387 ++++++ drivers/regulator/Kconfig | 41 + drivers/regulator/Makefile | 4 + drivers/regulator/bd71815-regulator.c | 8 +- drivers/regulator/bd71828-regulator.c | 4 +- drivers/regulator/bd718x7-regulator.c | 4 +- drivers/regulator/bd96801-regulator.c | 10 +- drivers/regulator/core.c | 169 ++- drivers/regulator/fp9931.c | 551 ++++++++ drivers/regulator/hi6421-regulator.c | 10 +- drivers/regulator/hi6421v530-regulator.c | 4 +- drivers/regulator/hi6421v600-regulator.c | 6 +- drivers/regulator/irq_helpers.c | 2 +- drivers/regulator/max77650-regulator.c | 6 +- drivers/regulator/mt6315-regulator.c | 6 +- drivers/regulator/mt6316-regulator.c | 345 +++++ drivers/regulator/mt6358-regulator.c | 2 +- drivers/regulator/mt6363-regulator.c | 938 ++++++++++++++ drivers/regulator/of_regulator.c | 6 +- drivers/regulator/pca9450-regulator.c | 203 ++- drivers/regulator/pf1550-regulator.c | 429 +++++++ drivers/regulator/pf9453-regulator.c | 42 +- drivers/regulator/qcom-labibb-regulator.c | 4 +- drivers/regulator/qcom-rpmh-regulator.c | 1338 ++++++++++++-------- drivers/regulator/renesas-usb-vbus-regulator.c | 2 - drivers/regulator/sy7636a-regulator.c | 27 + drivers/spi/Kconfig | 31 +- drivers/spi/Makefile | 3 +- drivers/spi/spi-airoha-snfi.c | 410 +++--- drivers/spi/spi-aspeed-smc.c | 747 ++++++++--- drivers/spi/spi-bcm63xx.c | 4 +- drivers/spi/spi-cadence.c | 106 +- drivers/spi/spi-ch341.c | 2 +- drivers/spi/spi-davinci.c | 64 +- drivers/spi/spi-dw-bt1.c | 4 +- drivers/spi/spi-dw-core.c | 188 +-- drivers/spi/spi-dw-dma.c | 22 +- drivers/spi/spi-dw-mmio.c | 9 +- drivers/spi/spi-dw-pci.c | 8 +- drivers/spi/spi-dw.h | 12 +- drivers/spi/spi-fsl-qspi.c | 88 +- drivers/spi/spi-imx.c | 58 +- drivers/spi/spi-mem.c | 5 + drivers/spi/spi-microchip-core-spi.c | 429 +++++++ drivers/spi/{spi-microchip-core.c => spi-mpfs.c} | 207 +-- drivers/spi/spi-offload-trigger-pwm.c | 3 + drivers/spi/spi-qpic-snand.c | 2 +- drivers/spi/spi-rzv2h-rspi.c | 303 ++++- drivers/spi/spi-sg2044-nor.c | 4 +- drivers/spi/spi-tegra210-quad.c | 174 ++- drivers/spi/spi-tle62x0.c | 2 +- drivers/spi/spidev.c | 2 + include/linux/mfd/pf1550.h | 273 ++++ include/linux/mtd/spear_smi.h | 19 +- include/linux/mtd/spinand.h | 1 + include/linux/platform_data/spi-davinci.h | 73 -- include/linux/pwm.h | 39 +- include/linux/regmap.h | 17 +- include/linux/regulator/driver.h | 3 + include/linux/regulator/mt6363-regulator.h | 330 +++++ include/linux/regulator/pca9450.h | 32 + include/linux/spi/offload/types.h | 9 + include/trace/events/spi-mem.h | 106 ++ rust/bindings/bindings_helper.h | 1 + rust/helpers/helpers.c | 1 + rust/helpers/pwm.c | 20 + rust/kernel/lib.rs | 2 + rust/kernel/pwm.rs | 735 +++++++++++ rust/macros/module.rs | 8 + 148 files changed, 12034 insertions(+), 2167 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml create mode 100644 Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/da9211.txt create mode 100644 Documentation/devicetree/bindings/regulator/dlg,da9211.yaml create mode 100644 Documentation/devicetree/bindings/regulator/fitipower,fp9931.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316b-re [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316c-re [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6316d-re [...] create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6363-reg [...] delete mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.txt create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.yaml create mode 100644 drivers/input/misc/pf1550-onkey.c create mode 100644 drivers/mfd/pf1550.c create mode 100644 drivers/power/supply/pf1550-charger.c create mode 100644 drivers/pwm/pwm-airoha.c create mode 100644 drivers/pwm/pwm_th1520.rs create mode 100644 drivers/regulator/fp9931.c create mode 100644 drivers/regulator/mt6316-regulator.c create mode 100644 drivers/regulator/mt6363-regulator.c create mode 100644 drivers/regulator/pf1550-regulator.c create mode 100644 drivers/spi/spi-microchip-core-spi.c rename drivers/spi/{spi-microchip-core.c => spi-mpfs.c} (68%) create mode 100644 include/linux/mfd/pf1550.h delete mode 100644 include/linux/platform_data/spi-davinci.h create mode 100644 include/linux/regulator/mt6363-regulator.h create mode 100644 include/trace/events/spi-mem.h create mode 100644 rust/helpers/pwm.c create mode 100644 rust/kernel/pwm.rs