This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1b2c92a1cb24 x86/mem_encrypt: Remove stale mem_encrypt_init() declaration new b5c506b163d3 gpio: 104-dio-48e: Implement struct dio48e_gpio new 69da5aa99ea6 regmap-irq: Drop map from handle_mask_sync() parameters new 212bc1ce618d regmap-irq: Fix typo in documentation for .get_irq_reg() new f33a751d5a7f regmap-irq: Remove virtual registers new e12ff2876493 regmap: mmio: Allow passing an empty config->reg_stride new f05cbadce7e4 regmap-irq: Remove type registers new 72cc0f523bab regmap-irq: Remove support for not_fixed_stride new a240d23ee9dc regmap-irq: Minor adjustments to .handle_mask_sync() new 0a3a56875500 regmap-irq: Drop backward compatibility for inverted mask/unmask new 53632462666c regmap-irq: Cleanups and remove unused new 90d0d6009c0f regmap: Merge up v6.4-rc3 new 3a48d2127f4d regmap: Load register defaults in blocks rather than regis [...] new 02534c8e967b regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put new 99e8dd39f343 regmap: Add missing cache_only checks new b7c268638db1 regmap: Merge up v6.4-rc6 new bfa0b38c1483 regmap: maple: Implement block sync for the maple tree cache new d32758acbd4e regmap: Don't check for changes in regcache_set_val() new 65dd2f671875 regmap: Provide a ram backed regmap with raw support new 155a6bd6375b regmap: Provide basic KUnit coverage for the raw register I/O new ecfb8ce26d02 regmap: Provide basic test coverage for raw I/O new b629c698eae7 regmap: Add debugfs file for forcing field writes new eab5abdeb79f regmap: Check for register readability before checking cac [...] new 180033061e20 regmap: Add test that writes to write only registers are p [...] new a07bff4054c9 regmap: Add a test case for write only registers new 357a1ebd0c01 regmap: Add test to make sure we don't sync to read only r [...] new 505cb70cd27a regmap: Add KUnit tests for read/write checking new 3e47b8877d6c regmap: Drop early readability check new d0c99ffe2126 regmap: Allow reads from write only registers with the flat cache new 4171a9aa2359 Merge tag 'regmap-v6.5' of git://git.kernel.org/pub/scm/li [...] new 964e186547b2 regulator: Switch i2c drivers back to use .probe() new f050e56de805 regulator: tps65219: Fix matching interrupts for their regulators new 034008dd2278 regulator: dt-bindings: Add bindings for TPS6287x new 7b0518fbf2be regulator: Add support for TI TPS6287x regulators new cf27b7d9a574 regulator: Add support for TPS6287x new 15a1cd245d5b regulator: tps6287x: Fix missing .n_voltages setting new 2dc51ca822e4 clk: RK808: Reduce 'struct rk808' usage new 4fec8a5a85c4 mfd: rk808: Convert to device managed resources new e714b50bdf3c mfd: rk808: Use dev_err_probe new 049449976f54 mfd: rk808: Replace 'struct i2c_client' with 'struct device' new c20e8c5b1203 mfd: rk808: Split into core and i2c new 74413bd611b4 mfd: rk8xx-i2c: Use device_get_match_data new 706a4141d40f dt-bindings: mfd: Add rk806 binding new 210f418f8ace mfd: rk8xx: Add rk806 support new 924764aa5f2e pinctrl: rk805: Add rk806 pinctrl support new 431cb97b7631 regulator: expose regulator_find_closest_bigger new 1b9e86d445a0 regulator: rk808: fix asynchronous probing new 5111c931f36c regulator: rk808: cleanup parent device usage new 22a94021e7d2 regulator: rk808: revert to synchronous probing new f991a220a447 regulator: rk808: add rk806 support new e6beda565b2b mfd/pinctrl/regulator: Add RK806 Support new 6c594a820f8f regulator: Merge up v6.4-rc3 new b8cabec75b69 regulator: Merge up fixes new 959c34765cf1 regulator: stm32-pwr: Fix regulator disabling new 87fe0214d7aa dt-bindings: pfuze100.yaml: Add an entry for interrupts new 2715bb11cfff regulator: core: Fix more error checking for debugfs_create_dir() new 08880713ceec regulator: core: Streamline debugfs operations new 9defeb9f0a2a regulator: core: Fix error checking and messages new 75c8cb2f4cb2 mfd: axp20x: Add support for AXP313a PMIC new 60fd7eb89670 regulator: axp20x: Add support for AXP313a variant new 9e72869d0fe1 regulator: axp20x: Add AXP15060 support new 3b88f5fba244 regulator: Add X-Powers AXP15060/AXP313a PMIC new 6d6e57594957 soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() a [...] new 3a76c7ca9e77 spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, [...] new 30e15cb0fbb5 spi-geni-qcom: Add new interfaces and utilise them new 325bec7157b3 mfd: tps6594: Add driver for TI TPS6594 PMIC new f17ccc5deb4d regulator: tps6594-regulator: Add driver for TI TPS6594 re [...] new 2f2f43dd21f8 TI TPS6594 PMIC support (RTC, pinctrl, regulators) new d692cc619247 regulator: Switch two more i2c drivers back to use .probe() new 2b026eabc315 regulator: dt-bindings: pwm-regulator: Add missing type fo [...] new a74d4c577c60 regulator: dt-bindings: mt6358: Merge ldo_vcn33_* regulators new 82f305b18eb0 regulator: dt-bindings: mt6358: Drop *_sshub regulators new 65bae54e08c1 regulator: mt6358: Merge VCN33_* regulators new 04ba665248ed regulator: mt6358: Drop *_SSHUB regulators new 1ff35e66cae5 regulator: mt6358: Const-ify mt6358_regulator_info data st [...] new ea861df772fd regulator: mt6358: Use linear voltage helpers for single r [...] new d2b2613d363d regulator: mt6358: Remove bogus regulators and new d3b555e563a0 regulator: helper: Document ramp_delay parameter of regula [...] new 29890a15865d regulator: ltc3589: Use maple tree register cache new ce44a03db73f regulator: ltc3676: Use maple tree register cache new fff8f6b07231 regulator: dt-bindings: Add Renesas RAA215300 PMIC bindings new 7bce16630837 regulator: Add Renesas PMIC RAA215300 driver new 54e47eade730 Add Renesas PMIC RAA215300 and built-in RTC new 362067b6d5ca Merge tag 'regulator-v6.5' of git://git.kernel.org/pub/scm [...] new 47e025598956 dt-bindings: spi: zynqmp-qspi: Add power-domains and iommu [...] new f571d9132e06 spi: lpspi: run transfer speed_hz sanity check new 5fd7c99ecf45 spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG new d1a7718ee8db spi: s3c64xx: change polling mode to optional new 3456674f54d3 spi: s3c64xx: add sleep during transfer new 1ee806718d5e spi: s3c64xx: support interrupt based pio mode new 97a03a9b9361 Improve polling mode of s3c64xx driver new 64c05eb3a0f4 spi: dt-bindings: qcom,spi-qcom-qspi: Add iommus new b5762d95607e spi: spi-qcom-qspi: Add DMA mode support new dd69654cd32a spi: Add DMA mode support to spi-qcom-qspi new 5147d5bfddc8 spi: dw: Add 32 bpw support to SPI DW DMA driver new d2ae5d42464e spi: dw: Move dw_spi_can_dma() new 057e1ae7443c spi: dw: DW SPI DMA Driver updates new 26cd10a0b976 spi: s3c64xx: Disable IRQ mode when using DMA new b00c0d8932f1 spi: sun6i: change OF match data to a struct new 8e886ac838ef spi: sun6i: add quirk for in-controller clock divider new 046484cb214b spi: sun6i: add support for R329/D1/R528/T113s SPI controllers new f603a3f083ae spi: sun6i: add DT bindings for Allwinner R329/D1/R528/T113s SPI new d1ca1c5297ba spi: dw: Add DMA directional capability check new 020a3947e7f1 spi: dw: Add DMA address widths capability check new 9f34baf67e4d spi: dw: Round of n_bytes to power of 2 new f5c2f9f95843 spi: cadence-quadspi: Add compatible for AMD Pensando Elba SoC new f2156989bf30 spi: cdns: Add compatible for AMD Pensando Elba SoC new 120e1aa2f2e6 spi: hisi-kunpeng: Fix error checking new b6e4686ca8c3 spi: spi-cadence: Add missing kernel doc for clk_rate in cdns_spi new d9032b304541 spi: spi-imx: use "controller" variable consistently in sp [...] new 8ce1bb9a5935 spi: spi-imx: set max_native_cs for imx51/imx53/imx6 variants new 01bc4ac9da94 spi: Merge up v6.4-rc3 new dcb2d27444ba spi: mediatek: advertise the availability of Dual and Quad mode new 3e39448ad9b2 spi: Switch i2c drivers back to use .probe() new 5363073dfcf0 spi: spi-sn-f-ospi: Use devm_clk_get_enabled() new 282152fa9d54 spi: spi-sn-f-ospi: Use min_t instead of opencoding it new 81ea9a0710bc spi: spi-sn-f-ospi: Make read-only array `width_available` [...] new 0178f1e5d984 spi-dw-core.c: Fix error checking for debugfs_create_dir new 22f407278ea4 spi: mt65xx: Properly handle failures in .remove() new df7e47196fce spi: mt65xx: Convert to platform remove callback returning void new 6f089e986778 spi: mt65xx: Don't disguise a "return 0" as "return ret" new 0bbb363f86f2 spi: mt65xx: Convert to platform remove callback new a45baa079e2a spi: add SPI_MOSI_IDLE_LOW mode bit new 6a983ff5102f spi: spi-imx: add support for SPI_MOSI_IDLE_LOW mode bit new 5cc223ca4858 spi: spidev: add two new spi mode bits new 113f36f2dce3 spi: spidev_test: Sorted the options into logical groups new b229a7f530eb spi: spidev_test Add three missing spi mode bits new fe73245592fe spi: add SPI_MOSI_IDLE_LOW mode bit new fdc523137457 spi: Merge up fixes to help CI new c4fb6880edc1 spi: dt-bindings: restrict node name suffixes new 55c33e5ee6d3 spi: spi-qcom-qspi: Add newline to PIO fallback warning new d5786c88cacb spi: spi-fsl-lpspi: downgrade log level for pio mode new 3ecd5a728903 spi: dw: Drop empty line from DebugFS init function new c092a8787298 spi: dt-bindings: allwinner: simplify with unevaluatedProperties new bbd25f1ae8bf spi: dt-bindings: samsung: drop cs-gpios new 34fcc0f0a410 spi: dt-bindings: socionext,uniphier: drop address/size-cells new 20c475d21ed9 spi: s3c64xx: Use devm_clk_get_enabled() new a34e0353a681 spi: spi-imx: fix mixing of native and gpio chipselects fo [...] new 8098a931c080 spi: spl022: Probe defer is no error new 0760d5d0e9f0 spi: dw: Add compatible for Intel Mount Evans SoC new 7bac98a338d6 spi: dt-bindings: snps,dw-apb-ssi: Add compatible for Inte [...] new 5b6d0b91f84c spi: dw: Remove misleading comment for Mount Evans SoC new 76fbad410c0f spi: s3c64xx: Use the managed spi master allocation function new b4f273774c8b spi: s3c64xx: Use dev_err_probe() new 0ad902aa3b06 spi: s3c64xx: Cleanups new 6f486556abe3 spi: stm32: renaming of spi_master into spi_controller new 4f2b39dc2d14 spi: stm32: use dmaengine_terminate_{a}sync instead of _all new e40335fcb89a spi: stm32: introduction of stm32h7 SPI device mode support new e6afe03351ac spi: stm32: disable spi-slave property for stm32f4-f7 new 337207408f74 spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dm [...] new 01fa9edd8bcf spi: dt-bindings: stm32: do not disable spi-slave property [...] new d8e4ebf87018 spi: Create a helper to derive adaptive timeouts new e0205d6203c2 spi: atmel: Prevent false timeouts on long transfers new 6eef895581c9 spi: sun6i: Use the new helper to derive the xfer timeout value new a77541cab0be spi: Helper for deriving timeout values new 14dde0746e67 spi: dt-bindings: Add bindings for RZ/V2M CSI new 83c624d8842d spi: Add support for Renesas CSI new a3eb95484f27 spi: dt-bindings: atmel,at91rm9200-spi: add sam9x7 compatible new e884a133340a spi: dt-bindings: atmel,at91rm9200-spi: fix broken sam9x7 [...] new 84fccbba9310 Merge tag 'spi-v6.5' of git://git.kernel.org/pub/scm/linux [...] new a2c2690f0d74 mtd: st_spi_fsm: Use the devm_clk_get_enabled() helper function new 7c74557f59e8 dt-bindings: mtd: partitions: Include TP-Link SafeLoader i [...] new 87194abaa5ce mtd: chips: Use SPDX license headers new 6db02fdfdca0 mtd: mtdpart: Drop useless LIST_HEAD new 3b270fac8443 mtd: otp: Put factory OTP/NVRAM into the entropy pool new 812a20df6048 mtd: maps: pismo: Switch back to use i2c_driver's .probe() new a5e393c1e876 dt-bindings: mtd: partition: Add missing type for "linux,rootfs" new cefa1aaa31bd mtd: otp: clean up on error in mtd_otp_nvmem_add() new efd2ed9351ef mtd: sm_ftl: Fix typos in comments new ef1560b670bd mtd: spinand: gigadevice: add support for GD5F2GQ5xExxH new 219621320446 Revert "mtd: rawnand: arasan: Prevent an unsupported confi [...] new 30540a0d05d8 mtd: rawnand: meson: replace integer consts with proper defines new 262bc0096b7c dt-bindings: nand: meson: Fix 'nand-rb' property new c17a90a46a71 mtd: rawnand: meson: waiting w/o wired ready/busy pin new 1a50947df5b3 mtd: spinand: macronix: Add support for serial NAND flash new 46c37b99b5cb mtd: rawnand: meson: check buffer length new 12ac188b9355 mtd: rawnand: add basic sandisk manufacturer ops new a6a8a1e16c14 mtd: rawnand: add support for the Sandisk SDTNQGAMA chip new 98480a181a08 mtd: rawnand: meson: fix unaligned DMA buffers handling new e87161321a40 mtd: rawnand: macronix: OTP access for MX30LFxG18AC new da787688a5a0 dt-bindings: mtd: Accept nand related node names new 46721a1c9f82 dt-bindings: mtd: Create a file for raw NAND chip properties new 17241a02a84e dt-bindings: mtd: Mark nand-ecc-placement deprecated new efdd296323cd dt-bindings: mtd: Describe nand-ecc-mode new 411a1215a079 dt-bindings: mtd: qcom: Fix a property position new 7578bb1f9273 dt-bindings: mtd: qcom: Prevent NAND chip unevaluated properties new 711be9c35a1a dt-bindings: mtd: ingenic: Prevent NAND chip unevaluated p [...] new d58d29623a8a dt-bindings: mtd: sunxi: Prevent NAND chip unevaluated properties new e37eaf5ebc5b dt-bindings: mtd: meson: Prevent NAND chip unevaluated properties new 74b7e3bd289b dt-bindings: mtd: brcmnand: Prevent NAND chip unevaluated [...] new 129a70a17cfc dt-bindings: mtd: denali: Prevent NAND chip unevaluated pr [...] new 1dcd31428295 dt-bindings: mtd: intel: Prevent NAND chip unevaluated properties new d028c1cf2c56 dt-bindings: mtd: rockchip: Prevent NAND chip unevaluated [...] new be907ba6c519 dt-bindings: mtd: stm32: Prevent NAND chip unevaluated properties new 18d07864e546 dt-bindings: mtd: mediatek: Reference raw-nand-chip.yaml new 2beb46f04bd7 dt-bindings: mtd: mediatek: Prevent NAND chip unevaluated [...] new bae825ccfd4b dt-bindings: mtd: ti,am654: Prevent unevaluated properties new ad5c18c75d2a dt-bindings: mtd: marvell-nand: Convert to YAML DT scheme new cf431a599832 Merge branch 'nand/next' into mtd/next new 1364b4068a42 Merge tag 'mtd/for-6.5' of git://git.kernel.org/pub/scm/li [...] new 2fba941d3423 dt-bindings: mmc: sdhci-msm: add IPQ6018 compatible new 982fe2e093c6 mmc: dw_mmc: Make dw_mci_pltfm_remove() return void new 77a83be81599 dt-bindings: mmc: brcm,kona-sdhci: convert to YAML new 2d2934783f8d dt-bindings: mmc: sdhci-msm: Document SC8280XP SDHCI new 78ce88e7581f mmc: block: Suppress empty whitespaces in prints new 6151bc77daac mmc: meson-mx-sdhc: Avoid cast to incompatible function type new a3332b7aad34 mmc: mediatek: Avoid ugly error message when SDIO wakeup I [...] new 434587df9f7f memstick r592: make memstick_debug_get_tpc_name() static new 584f5488e484 mmc: core: Remove unnecessary error checks and change return type new 20dbd07ef0a8 mmc: sdhci: fix DMA configure compatibility issue when 64b [...] new 568898cbc8b5 mmc: block: ioctl: do write error check for spi new ac93af1fe3f4 dt-bindings: mmc: sdhci-msm: Document the QDU1000/QRU1000 [...] new f2764e1f795c mmc: mtk-sd: reduce CIT for better performance new f3a5b56c1286 mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support new d2754355512e mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enabl [...] new 17b492117b00 mmc: sdhci: Add VDD2 definition for power control register new 0e92aec2efa0 mmc: sdhci-pci-gli: Add support SD Express card for GL9767 new 8414061cd9c2 dt-bindings: mmc: convert bcm2835-sdhost bindings to YAML new c7eed31e235c mmc: sdhci-msm: Switch to the new ICE API new 30d60844a0fd mmc: Merge branch fixes into next new 3108eb2e8aa7 mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS new 2cc83bf7d411 mmc: core: Allow mmc_start_host() synchronously detect a card new 16f2e6c01f1b mmc: mmci: stm32: set feedback clock when using delay block new ae6a2c44052f mmc: Merge branch fixes into next new 2673493fdfe7 mmc: mmci: Clear busy_status when starting command new 479d8e61f624 mmc: mmci: Unwind big if() clause new 8a6a9e79720a mmc: mmci: Stash status while waiting for busy new e1a2485cc367 mmc: mmci: Break out error check in busy detect new 7be5ac5f7a48 mmc: mmci: Make busy complete state machine explicit new 7892497f1f2d mmc: mmci: Retry the busy start condition new e85fecc386b9 mmc: mmci: Use state machine state as exit condition new ddb5a92da5f3 mmc: mmci: Use a switch statement machine new 4711c6ab585e mmc: mmci: Break out a helper function new 40e46f88a2e1 mmc: Merge branch fixes into next new dbfbddcddceb mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M new 1f9f2cf3145e dt-bindings: mmc: mmci: Add st,stm32mp25-sdmmc2 compatible new 88167e6c2e8e mmc: mmci: add stm32_idmabsize_align parameter new ea9ca0411973 mmc: mmci: Add support for sdmmc variant revision v3.0 new 27bdc37c390a mmc: mmci: stm32: manage block gap hardware flow control new 83efc782dcb7 mmc: mmci: stm32: prepare other delay block support new b5c3eb385797 mmc: mmci: stm32: add delay block support for STM32MP25 new f1738a1f8162 mmc: core: disable TRIM on Kingston EMMC04G-M627 new c467c8f08185 mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go [...] new b1a665932dc2 mmc: mmci: Add support for SW busy-end timeouts new 06b5d4fea89c dt-bindings: mmc: fsl-imx-esdhc: Add imx6ul support new 89181f544ffa Merge tag 'mmc-v6.5' of git://git.kernel.org/pub/scm/linux [...]
The 245 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: .../devicetree/bindings/mfd/rockchip,rk806.yaml | 406 ++++++++ .../devicetree/bindings/mmc/arm,pl18x.yaml | 7 +- .../bindings/mmc/brcm,bcm2835-sdhost.txt | 23 - .../bindings/mmc/brcm,bcm2835-sdhost.yaml | 54 ++ .../devicetree/bindings/mmc/brcm,kona-sdhci.txt | 21 - .../devicetree/bindings/mmc/brcm,kona-sdhci.yaml | 48 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 3 + .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 5 +- .../bindings/mtd/amlogic,meson-nand.yaml | 10 + .../devicetree/bindings/mtd/brcm,brcmnand.yaml | 3 + .../devicetree/bindings/mtd/denali,nand.yaml | 9 +- .../devicetree/bindings/mtd/ingenic,nand.yaml | 4 + .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 5 +- .../bindings/mtd/marvell,nand-controller.yaml | 226 +++++ .../devicetree/bindings/mtd/marvell-nand.txt | 126 --- .../devicetree/bindings/mtd/mediatek,mtk-nfc.yaml | 3 +- Documentation/devicetree/bindings/mtd/mtd.yaml | 2 +- .../devicetree/bindings/mtd/nand-controller.yaml | 85 +- .../bindings/mtd/partitions/partition.yaml | 1 + .../bindings/mtd/partitions/partitions.yaml | 1 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 45 +- .../devicetree/bindings/mtd/raw-nand-chip.yaml | 111 +++ .../bindings/mtd/rockchip,nand-controller.yaml | 3 + .../bindings/mtd/st,stm32-fmc2-nand.yaml | 3 + .../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 2 + .../bindings/regulator/mt6358-regulator.txt | 34 +- .../devicetree/bindings/regulator/pfuze100.yaml | 3 + .../bindings/regulator/pwm-regulator.yaml | 1 + .../bindings/regulator/renesas,raa215300.yaml | 85 ++ .../devicetree/bindings/regulator/ti,tps62870.yaml | 52 + .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 8 +- .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 18 +- .../bindings/spi/atmel,at91rm9200-spi.yaml | 4 + .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 18 +- .../bindings/spi/qcom,spi-qcom-qspi.yaml | 3 + .../devicetree/bindings/spi/renesas,rzv2m-csi.yaml | 70 ++ .../devicetree/bindings/spi/samsung,spi.yaml | 2 - .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 + .../bindings/spi/socionext,uniphier-spi.yaml | 3 - .../devicetree/bindings/spi/spi-controller.yaml | 2 +- .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 6 + MAINTAINERS | 1 - drivers/base/regmap/Makefile | 2 +- drivers/base/regmap/internal.h | 15 +- drivers/base/regmap/regcache-maple.c | 140 ++- drivers/base/regmap/regcache.c | 12 +- drivers/base/regmap/regmap-debugfs.c | 11 + drivers/base/regmap/regmap-irq.c | 273 +----- drivers/base/regmap/regmap-kunit.c | 451 +++++++++ drivers/base/regmap/regmap-mmio.c | 2 +- drivers/base/regmap/regmap-raw-ram.c | 133 +++ drivers/base/regmap/regmap.c | 28 +- drivers/clk/Kconfig | 2 +- drivers/clk/clk-rk808.c | 34 +- drivers/gpio/gpio-104-dio-48e.c | 37 +- drivers/input/misc/Kconfig | 2 +- drivers/memstick/host/r592.c | 4 +- drivers/mfd/Kconfig | 53 +- drivers/mfd/Makefile | 7 +- drivers/mfd/axp20x-i2c.c | 2 + drivers/mfd/axp20x.c | 78 +- drivers/mfd/{rk808.c => rk8xx-core.c} | 352 +++---- drivers/mfd/rk8xx-i2c.c | 185 ++++ drivers/mfd/rk8xx-spi.c | 124 +++ drivers/mfd/tps6594-core.c | 462 +++++++++ drivers/mfd/tps6594-i2c.c | 244 +++++ drivers/mfd/tps6594-spi.c | 129 +++ drivers/mmc/core/block.c | 35 +- drivers/mmc/core/card.h | 30 +- drivers/mmc/core/core.c | 15 +- drivers/mmc/core/quirks.h | 27 + drivers/mmc/core/sd.c | 2 +- drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/cqhci.h | 3 + drivers/mmc/host/dw_mmc-bluefield.c | 2 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc-pltfm.c | 5 +- drivers/mmc/host/dw_mmc-pltfm.h | 2 +- drivers/mmc/host/dw_mmc-starfive.c | 2 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 8 +- drivers/mmc/host/mmci.c | 208 +++- drivers/mmc/host/mmci.h | 25 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 179 +++- drivers/mmc/host/mtk-sd.c | 48 +- drivers/mmc/host/sdhci-msm.c | 223 +---- drivers/mmc/host/sdhci-pci-core.c | 1 + drivers/mmc/host/sdhci-pci-gli.c | 406 ++++++++ drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci.c | 4 +- drivers/mmc/host/sdhci.h | 7 + drivers/mtd/chips/cfi_cmdset_0001.c | 3 +- drivers/mtd/chips/cfi_cmdset_0002.c | 3 +- drivers/mtd/chips/cfi_cmdset_0020.c | 3 +- drivers/mtd/chips/cfi_probe.c | 3 +- drivers/mtd/chips/cfi_util.c | 3 +- drivers/mtd/chips/gen_probe.c | 2 +- drivers/mtd/chips/jedec_probe.c | 3 +- drivers/mtd/chips/map_ram.c | 3 +- drivers/mtd/chips/map_rom.c | 3 +- drivers/mtd/devices/st_spi_fsm.c | 28 +- drivers/mtd/maps/pismo.c | 2 +- drivers/mtd/mtdcore.c | 21 + drivers/mtd/mtdpart.c | 1 - drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/arasan-nand-controller.c | 15 - drivers/mtd/nand/raw/internals.h | 1 + drivers/mtd/nand/raw/meson_nand.c | 134 ++- drivers/mtd/nand/raw/nand_ids.c | 5 +- drivers/mtd/nand/raw/nand_macronix.c | 167 ++++ drivers/mtd/nand/raw/nand_sandisk.c | 26 + drivers/mtd/nand/spi/gigadevice.c | 10 + drivers/mtd/nand/spi/macronix.c | 20 + drivers/mtd/sm_ftl.c | 2 +- drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/pinctrl-rk805.c | 189 +++- drivers/power/supply/Kconfig | 2 +- drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 33 +- drivers/regulator/Makefile | 3 + drivers/regulator/act8865-regulator.c | 2 +- drivers/regulator/ad5398.c | 2 +- drivers/regulator/axp20x-regulator.c | 290 +++++- drivers/regulator/core.c | 30 +- drivers/regulator/da9121-regulator.c | 2 +- drivers/regulator/da9210-regulator.c | 2 +- drivers/regulator/da9211-regulator.c | 2 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fan53880.c | 2 +- drivers/regulator/helpers.c | 23 +- drivers/regulator/isl6271a-regulator.c | 2 +- drivers/regulator/isl9305.c | 2 +- drivers/regulator/lp3971.c | 2 +- drivers/regulator/lp3972.c | 2 +- drivers/regulator/lp872x.c | 2 +- drivers/regulator/lp8755.c | 2 +- drivers/regulator/ltc3589.c | 4 +- drivers/regulator/ltc3676.c | 4 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max20086-regulator.c | 2 +- drivers/regulator/max20411-regulator.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/max8649.c | 2 +- drivers/regulator/max8660.c | 2 +- drivers/regulator/max8893.c | 2 +- drivers/regulator/max8952.c | 2 +- drivers/regulator/max8973-regulator.c | 2 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mp5416.c | 2 +- drivers/regulator/mp8859.c | 2 +- drivers/regulator/mp886x.c | 2 +- drivers/regulator/mpq7920.c | 2 +- drivers/regulator/mt6311-regulator.c | 2 +- drivers/regulator/mt6358-regulator.c | 221 ++--- drivers/regulator/pca9450-regulator.c | 2 +- drivers/regulator/pf8x00-regulator.c | 2 +- drivers/regulator/pfuze100-regulator.c | 2 +- drivers/regulator/pv88060-regulator.c | 2 +- drivers/regulator/pv88080-regulator.c | 2 +- drivers/regulator/pv88090-regulator.c | 2 +- drivers/regulator/raa215300.c | 190 ++++ drivers/regulator/rk808-regulator.c | 399 +++++++- drivers/regulator/rpi-panel-attiny-regulator.c | 2 +- drivers/regulator/rt4801-regulator.c | 2 +- drivers/regulator/rt5190a-regulator.c | 2 +- drivers/regulator/rt5739.c | 2 +- drivers/regulator/rt5759-regulator.c | 2 +- drivers/regulator/rt6160-regulator.c | 2 +- drivers/regulator/rt6190-regulator.c | 2 +- drivers/regulator/rt6245-regulator.c | 2 +- drivers/regulator/rtmv20-regulator.c | 2 +- drivers/regulator/rtq2134-regulator.c | 2 +- drivers/regulator/rtq6752-regulator.c | 2 +- drivers/regulator/slg51000-regulator.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8824x.c | 2 +- drivers/regulator/sy8827n.c | 2 +- drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps6286x-regulator.c | 2 +- drivers/regulator/tps6287x-regulator.c | 189 ++++ drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65132-regulator.c | 2 +- drivers/regulator/tps65219-regulator.c | 6 +- drivers/regulator/tps6594-regulator.c | 615 ++++++++++++ drivers/rtc/Kconfig | 2 +- drivers/soc/qcom/qcom-geni-se.c | 67 +- drivers/spi/Kconfig | 7 + drivers/spi/Makefile | 1 + drivers/spi/spi-atmel.c | 18 +- drivers/spi/spi-cadence-quadspi.c | 19 + drivers/spi/spi-cadence.c | 1 + drivers/spi/spi-dw-core.c | 14 +- drivers/spi/spi-dw-dma.c | 76 +- drivers/spi/spi-dw-mmio.c | 22 + drivers/spi/spi-dw.h | 1 + drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-geni-qcom.c | 105 +- drivers/spi/spi-hisi-kunpeng.c | 2 +- drivers/spi/spi-imx.c | 63 +- drivers/spi/spi-mt65xx.c | 33 +- drivers/spi/spi-pl022.c | 4 +- drivers/spi/spi-qcom-qspi.c | 218 ++++- drivers/spi/spi-rzv2m-csi.c | 667 +++++++++++++ drivers/spi/spi-s3c64xx.c | 197 ++-- drivers/spi/spi-sc18is602.c | 2 +- drivers/spi/spi-sn-f-ospi.c | 17 +- drivers/spi/spi-stm32.c | 274 +++--- drivers/spi/spi-sun6i.c | 133 ++- drivers/spi/spi-xcomm.c | 2 +- drivers/spi/spidev.c | 3 +- include/linux/mfd/axp20x.h | 32 + include/linux/mfd/rk808.h | 417 +++++++- include/linux/mfd/tps6594.h | 1020 ++++++++++++++++++++ include/linux/mmc/card.h | 1 + include/linux/platform_data/spi-s3c64xx.h | 1 + include/linux/regmap.h | 33 +- include/linux/regulator/driver.h | 2 + include/linux/regulator/mt6358-regulator.h | 10 +- include/linux/soc/qcom/geni-se.h | 4 + include/linux/spi/spi.h | 17 + include/uapi/linux/spi/spi.h | 3 +- sound/soc/codecs/Kconfig | 2 +- tools/spi/spidev_test.c | 107 +- 225 files changed, 9960 insertions(+), 1955 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.txt create mode 100644 Documentation/devicetree/bindings/mmc/brcm,bcm2835-sdhost.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,kona-sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/brcm,kona-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/mtd/marvell,nand-controller.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/marvell-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/raw-nand-chip.yaml create mode 100644 Documentation/devicetree/bindings/regulator/renesas,raa215300.yaml create mode 100644 Documentation/devicetree/bindings/regulator/ti,tps62870.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzv2m-csi.yaml create mode 100644 drivers/base/regmap/regmap-raw-ram.c rename drivers/mfd/{rk808.c => rk8xx-core.c} (71%) create mode 100644 drivers/mfd/rk8xx-i2c.c create mode 100644 drivers/mfd/rk8xx-spi.c create mode 100644 drivers/mfd/tps6594-core.c create mode 100644 drivers/mfd/tps6594-i2c.c create mode 100644 drivers/mfd/tps6594-spi.c create mode 100644 drivers/mtd/nand/raw/nand_sandisk.c create mode 100644 drivers/regulator/raa215300.c create mode 100644 drivers/regulator/tps6287x-regulator.c create mode 100644 drivers/regulator/tps6594-regulator.c create mode 100644 drivers/spi/spi-rzv2m-csi.c create mode 100644 include/linux/mfd/tps6594.h