This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5f0848190c6d Merge tag 'platform-drivers-x86-v6.0-1' of git://git.kerne [...] new 2b038e786f83 gpiolib: devres: Get rid of unused devm_gpio_free() new 1282157a6cf4 dt-bindings: gpio: gpio-mvebu: convert txt binding to DT s [...] new 988c8c0cd04d dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio new df08a6fc0d5d dt-bindings: gpio: gpio-mvebu: document offset and marvell [...] new 0651a730924b gpio: davinci: Add support for system suspend/resume PM new 31212be40358 dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4 new 2a1192ff0835 gpio: twl4030: Drop platform teardown callback new 421e3c16c32a gpio: twl4030: Don't return an error after WARN in .remove new 7e55b33d3f18 gpio: ucb1400: Remove platform setup and teardown support new 1923433cd660 gpio: brcmstb: Make .remove() obviously always return 0 new 3d57fa2a228c gpio: xgs-iproc: Drop if with an always false condition new 91e9111bdd08 gpio: pca9570: Add DT bindings for NXP PCA9571 new d274f02eb98b gpio: pca9570: add pca9571 support new a2a15e1263ab gpio: adnp: use simple i2c probe function new 8773bacefcd7 gpio: adnp: Make use of device properties new 036e9cf35689 dt-bindings: gpio: rockchip: add gpio-ranges new cc165ba48aaf gpio: rockchip: add support for rk3588 new 4a40ccccb660 gpio: adp5588: Switch from of headers to mod_devicetable.h new 669f5618feb8 gpio: adp5588: Do not use defined value for driver name an [...] new 6169d76c56b3 gpio: adp5588: sort header inclusion alphabetically new 597a8a888d34 gpiolib: of: Use device_match_of_node() helper new d3bb436deb78 gpio: pch: Use dev_err_probe() new b65bb2c14891 gpio: pch: Change PCI device macros new 90ce2f01e7c2 Merge tag 'intel-gpio-v5.20-1' of git://git.kernel.org/pub [...] new 13e024b66ca1 gpio: lp3943: unsigned to unsigned int cleanup new 6b7e8c796de0 dt-bindings: gpio: Convert TI TPIC2810 GPIO Controller bin [...] new 5d07a692f956 gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() new b06d7b458a6e gpio: GPIO_SAMA5D2_PIOBU should depend on ARCH_AT91 new 3e2d53b2734b gpio: 104-idi-48: unsigned to unsigned int cleanup new 160d6e402900 gpiolib: cdev: simplify linereq_free new 2487a812236c gpiolib: cdev: simplify parameter in call to hte_edge_setup new cfa53463ac62 gpiolib: cdev: replace if-else chains with switches new 242202329f0d gpiolib: cdev: simplify line event identification new b1a92e94560d gpiolib: cdev: consolidate edge detector configuration flags new 272ddba00473 gpiolib: cdev: compile out HTE unless CONFIG_HTE selected new 10fcd2f180bc gpio: 74xx-mmio: Make use of device properties new d3054ba1db62 gpio: 74xx-mmio: Check MMIO_74XX_DIR_IN flag in mmio_74xx_ [...] new 28ba05745641 gpio: 74xx-mmio: use bits.h macros for all masks new c269df8c5ad3 gpiolib: add support for bias pull disable new 31bea23119cd gpiolib: of: support bias pull disable new 6fd03f024828 gpiolib: acpi: support bias pull disable new d042656a2170 dt-bindings: gpio: add pull-disable flag new c4371c563973 gpio: remove VR41XX related gpio driver new 2c05a0f29f41 gpio: ws16c48: Implement and utilize register structures new cc442e4db9cb gpio: 104-idio-16: Implement and utilize register structures new fb38af4a3a79 gpio: i8255: Introduce the Intel 8255 interface library module new 71b7b3972590 gpio: 104-dio-48e: Implement and utilize register structures new 3ce632fdd13a gpio: 104-idi-48: Implement and utilize register structures new 949506dc608f gpio: gpio-mm: Implement and utilize register structures new a0a2d10aad65 MAINTAINERS: Update Intel 8255 GPIO driver file list new f2a2f2c9aed2 gpio: xilinx: add missing blank line after declarations new e3c1d6c8c59a gpio: 74xx-mmio: Use bits instead of plain numbers for flags new c4f0d16daa6d dt-bindings: gpio: fsl-imx-gpio: Add i.MXRT compatibles new 37644cac6e82 Merge tag 'gpio-updates-for-v6.0-rc1' of git://git.kernel. [...] new c33ed61249dc clk: fixed: Remove Allwinner A10 special-case logic new b5b3edb5a362 dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible new 909fcb195201 clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() new df63af17f337 clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() new 6ebd5247ad2a clk: fixed-factor: Introduce *clk_hw_register_fixed_factor [...] new 1be3b43a5828 dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock new 1b83ad93ecfd clk: mediatek: Delete MT8192 msdc gate new b348c26c28a9 clk: mediatek: reset: Add reset.h new edabcf71d100 clk: mediatek: reset: Fix written reset bit offset new 086bcb50b435 clk: mediatek: reset: Refine and reorder functions in reset.c new 114257572a0e clk: mediatek: reset: Extract common drivers to update function new 370bf6286969 clk: mediatek: reset: Merge and revise reset register function new 2d2a2900588c clk: mediatek: reset: Revise structure to control reset register new 723e367114de clk: mediatek: reset: Support nonsequence base offsets of [...] new 322989ddf7c4 clk: mediatek: reset: Support inuput argument index mode new 7d10ae3797e1 clk: mediatek: reset: Change return type for clock reset r [...] new 761bc64003e3 clk: mediatek: reset: Add new register reset function with device new b27a604a5793 clk: mediatek: reset: Add reset support for simple probe new 4d352eb91a42 dt-bindings: arm: mediatek: Add #reset-cells property for [...] new fb91526b5fb0 dt-bindings: reset: mediatek: Add infra_ao reset index for [...] new a0bc8ae5a0d7 clk: mediatek: reset: Add infra_ao reset support for MT819 [...] new 5ea61b478f30 dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186 new 2336db647f31 dt-bindings: arm: mediatek: Add #reset-cells property for MT8186 new 3b3ec201f381 clk: mediatek: reset: Add infra_ao reset support for MT8186 new af89cd456034 clk: Improve documentation for devm_clk_get() and its opti [...] new abae8e57e49a clk: generalize devm_clk_get() a bit new 7ef9651e9792 clk: Provide new devm_clk helpers for prepared and enabled clocks new 68bde8b2e311 clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled() new 8b3d743fc9e2 clk: Fix pointer casting to prevent oops in devm_clk_release() new 62c0aff64c8d clk: Remove never used devm_clk_*unregister() new 255584b13834 clk: ti: Stop using legacy clkctrl names for omap4 and 5 new f04ed3d9f8a5 Merge branches 'clk-basic', 'clk-mtk', 'clk-devm-enable' a [...] new 1fb7a9fb6295 clk: renesas: r9a07g044: Add GPT clock and reset entry new b6ee0bbf388a clk: renesas: r9a07g044: Add POEG clock and reset entries new e55c4481e71d clk: renesas: r9a09g011: Add PFC clock and reset entries new efded37b426f clk: renesas: r9a09g011: Add WDT clock and reset entries new f46efcc4746f clk: renesas: r9a06g032: Drop some unused fields new 2dee50ab9e72 clk: renesas: r9a06g032: Fix UART clkgrp bitsel new 02c96ed9e4cd clk: renesas: rzg2l: Fix reset status function new 61a6737fcad8 clk: renesas: r8a779f0: Add thermal clock new 75fe45a000a7 clk: renesas: r8a779f0: Add SDHI0 clock new 65d012e415bb clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg new a00d077aaa17 clk: renesas: r8a7740: Remove r8a7740_cpg.reg new 3849716ad32e clk: renesas: sh73a0: Remove sh73a0_cpg.reg new 1cfeec242738 clk: renesas: r8a7778: Remove struct r8a7778_cpg new 444877983933 clk: renesas: r8a7779: Remove struct r8a7779_cpg new 980bcaf33988 clk: renesas: rza1: Remove struct rz_cpg new fc9e01676cc4 dt-bindings: clock: renesas,rzg2l: Simplify header file re [...] new d5c10876c76f clk: renesas: r8a779f0: Add Z0 and Z1 clock support new b7f64eaee5a3 clk: renesas: r8a779f0: Add PCIe clocks new 080bcd8d5997 clk: renesas: r8a779f0: Add HSCIF clocks new d39afb73fd52 Merge tag 'renesas-clk-for-v5.20-tag1' of git://git.kernel [...] new 668d361c9d89 dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG [...] new ce05f30dc3a0 Merge tag 'renesas-r9a07g043-dt-binding-defs-tag2' into HEAD new 95d48d270305 clk: renesas: r9a07g043: Add support for RZ/Five SoC new 0e704f6c42dc clk: renesas: rcar-gen4: Fix initconst confusion for cpg_p [...] new 8ba69fd24266 Merge tag 'renesas-clk-for-v5.20-tag2' of git://git.kernel [...] new 6a3a6c7ae0ef dt-bindings: clk: sprd: Add bindings for ums512 clock controller new 8c18fece15f6 clk: sprd: Add dt-bindings include file for UMS512 new 18d6d8fe4f24 clk: imx93: use adc_root as the parent clock of adc1 new 1e3c837a663e clk: imx93: correct nic_media parent new ebb4f1eb9360 clk: imx93: Correct the edma1's parent clock new 044034efbeea clk: imx: clk-fracn-gppll: fix mfd value new 5ebaf9f7da5b clk: imx: clk-fracn-gppll: Return rate in rate table prope [...] new f300cb7fccf6 clk: imx: clk-fracn-gppll: correct rdiv new c196175acdd3 clk: imx: clk-fracn-gppll: Add more freq config for video pll new f04f2870e549 Merge tag 'clk-imx-5.20' of git://git.kernel.org/pub/scm/l [...] new 29f66b625281 clk: qcom: rpmh: Add note about sleep/wake state for BCMs new a7a4fc9498f5 clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specify [...] new 208c564fe66e clk: qcom: mmcc-msm8996: move clock parent tables down new e7c659124c9a clk: qcom: mmcc-msm8996: use parent_hws/_data instead of p [...] new 74e4190cdebe clk: qcom: regmap: add PHY clock source implementation new 7ee9d2e8b9c9 clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for [...] new 553d12b20c10 clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for [...] new 1ecbc2b37f9c Merge tag '20220608105238.2973600-1-dmitry.baryshkov@linar [...] new c4f40351901a clk: qcom: camcc-sm8250: Fix halt on boot by reducing driv [...] new e73cb8527c59 clk: qcom: gdsc: add collapse-bit helper new 77ea2bd72da4 clk: qcom: gdsc: add support for collapse-vote registers new 8d114b94fc39 clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs new 255a47e74567 clk: qcom: gcc-sm6350: Drop extra semicolon new fcfbfe373d41 clk: qcom: clk-hfpll: use poll_timeout macro new df83d2c9e729 clk: qcom: clk-krait: unlock spin after mux completion new 898d0d6483a9 clk: qcom: clk-krait: add apq/ipq8064 errata workaround new d62cac46b018 dt-bindings: clock: qcom,gcc-sdm845: add parent power domain new 9410fb940114 clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe new 07e7fcf1714c clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC new 63d42708320d clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address new dd363e2f7196 clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src new 05eed0990927 clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_ [...] new ca41ec1b3043 clk: qcom: ipq8074: fix NSS core PLL-s new 3401ea2856ef clk: qcom: ipq8074: SW workaround for UBI32 PLL lock new 0e9e61a2815b clk: qcom: ipq8074: fix NSS port frequency tables new 90e6d290603d dt-bindings: clock: qcom: ipq8074: add PPE crypto clock new 74521205b640 clk: qcom: ipq8074: add PPE crypto clock new 2bd357e69820 clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks new 2c930dc1e34f dt-bindings: clocks: qcom,gcc-ipq8074: support power domains new c87969d21870 Merge branch '20220515210048.483898-8-robimarko@gmail.com' [...] new 8add990ace3d clk: qcom: ipq8074: add USB GDSCs new 1bf7305e79aa clk: qcom: ipq8074: dont disable gcc_sleep_clk_src new 103dd2338bbf clk: qcom: camcc-sdm845: Fix topology around titan_top pow [...] new f8acf01a6a4f clk: qcom: camcc-sm8250: Fix topology around titan_top pow [...] new bdafb609c3bb clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND [...] new d0696770cef3 clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD [...] new bf8bb8eaccf4 clk: qcom: gcc-msm8916: Add rates to the GP clocks new 91a4cbf93326 dt-bindings: clock: qcom,gcc-apq8064: move msm8960 compat [...] new 621f98484092 dt-bindings: clock: qcom,gcc-apq8064: split tsens to the c [...] new 93b793d88da8 clk: qcom: gcc-msm8960: create tsens device if there are n [...] new fb162534b32b Merge branch '20220701062622.2757831-2-vladimir.zapolskiy@ [...] new 94bed9bb05c7 clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description new 74d40ace3f08 clk: qcom: clk-alpha-pll: limit exported symbols to GPL li [...] new 260e36606a03 clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration [...] new bbc780132d62 clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration [...] new 6082037fe62e clk: qcom: add camera clock controller driver for SM8450 SoC new 7e06c69221d3 Merge branch '20220706154337.2026269-1-robert.foss@linaro. [...] new 160758b05ab1 clk: qcom: add support for SM8350 GPUCC new 205737fe3345 clk: qcom: add support for SM8350 DISPCC new 2b4e75a7a7c8 dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources new b5eb8cde863c clk: qcom: fix build error initializer element is not constant new b1ec8b53c9ae clk: qcom: Drop mmcx gdsc supply for dispcc and videocc new 41fff779d794 clk: qcom: gdsc: Bump parent usage count when GDSC is foun [...] new 2bc308ebc453 clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gc [...] new 159b2f59d65b clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock new 680b86da10a2 clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency d [...] new 2c37d70c82e8 clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies new 2573f7d8629a clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies new 873b98538491 clk: qcom: gcc-msm8939: Add missing USB HS system clock fr [...] new 4970f3139d42 dt-bindings: clock: fix wrong clock documentation for qcom,rpmcc new 129d9cd9c250 clk: qcom: clk-rpm: convert to parent_data API new 5e1e12d29920 clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 new 4c2fdfc4c804 Merge tag 'qcom-clk-for-5.20' of https://git.kernel.org/pu [...] new dfcbbd73ddb1 Merge branches 'clk-renesas', 'clk-spreadtrum', 'clk-imx' [...] new e1c51d31befc clk: sunxi-ng: Deduplicate ccu_clks arrays new 2b4c206963a6 clk: sunxi: Limit legacy clocks to 32-bit ARM new b17403a56064 clk: sunxi: Do not select the PRCM MFD new 4167ac8a657e clk: sunxi-ng: sun50i: h6: Modify GPU clock configuration [...] new 432b09665b5a Merge tag 'sunxi-clk-for-5.20-1' of https://git.kernel.org [...] new 08fc500fe3d4 Merge branch 'clk-allwinner' into clk-next new 36001a2fa6cc Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new baf32519979f dt-bindings: dma: mediatek,uart-dma: add MT8365 bindings new 5f89b97e1fd5 dmaengine: dmatest: Remove spaces before tabs new e8ecf73adbb4 dmaengine: dmatest: Replace symbolic permissions by octal [...] new 23fbc87c8ae6 dt-bindings: dma: Rewrite ST-Ericsson DMA40 to YAML new 873971f8fb08 dt-bindings: dma: Add Apple ADMAC new b127315d9a78 dmaengine: apple-admac: Add Apple ADMAC driver new cb4e34856b77 MAINTAINERS: Add ADMAC driver under ARM/APPLE MACHINE new 11a72ae911d3 dmaengine: apple-admac: Fix print format new 2717d3384195 dmaengine: dw: dmamux: Export the module device table new 7811f2e7fd6a dmaengine: dw: dmamux: Fix build without CONFIG_OF new c9357195c577 dmaengine: dw-edma: remove a macro conditional with simila [...] new 62c427ca0745 dt-bindings: dma: apple,admac: Fix example interrupt parsing new 81ce6f3dbbdc MAINTAINERS: add include/dt-bindings/dma to DMA GENERIC OF [...] new ce4b461ba2c1 dmaengine: apple-admac: Use {low,upp}er_32_bits() to split [...] new 5dc8638872ef MAINTAINERS: idxd driver maintainer update new f7a03501b090 dmaengine: stm32-mdma: Remove dead code in stm32_mdma_irq_ [...] new 0cae04373b77 dmaengine: remove DMA_MEMCPY_SG once again new 3a4413b77429 dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul new 0951a90e343d dmaengine: imx-sdma: Improve the SDMA irq name new a7a5c1a93d83 dmaengine: ep93xx: Fix typo in comments new cfa1927f8468 dt-bindings: dma: fsl-edma: Convert to DT schema new ab356484dbb9 dmaengine: at_xdmac: Fix typo in comment new 8d8bbefa6a33 dmaengine: mediatek: mtk-hsdma: Fix typo in comment new 9bef4929fa21 dmaengine: fsl-edma: remove redundant assignment to pointe [...] new a94a098a21c6 dmaengine: sun4i: Set the maximum segment size new 8f64c2a4c8b5 dmaengine: xilinx_dpdma: Omit superfluous error message in [...] new e4c4182f3c55 dmaengine: fix typos in comments new fd39ae75b662 dmaengine: mediatek-cqdma: fix typo in comment new 2749416f7529 dmaengine: owl: fix typo in comment new 6a4e9307cd37 dmaengine: qcom: fix typo in comment new a0e02b8cfb05 dmaengine: s3c24xx: fix typo in comment new 0d7c11af47aa dmaengine: jz4780: fix typo in comment new a71da24ce1f8 dmaengine: ste_dma40: fix typo in comment new 6bc7ea3c9b49 dmaengine: dmatest: use strscpy to replace strlcpy new 4ce653d7c651 dt-bindings: dma: dw-axi-dmac: extend the number of interrupts new b2cc5c465c2c dmaengine: sf-pdma: Add multithread support for a DMA channel new 01eafd4b2380 dmaengine: imx-sdma: Add missing struct documentation new 4348d99efa01 dmaengine: altera-msgdma: Fixed some inconsistent function [...] new 86cb0defe0e2 dmaengine: dw-axi-dmac: do not print NULL LLI during error new 820f5ce999d2 dmaengine: dw-axi-dmac: ignore interrupt if no descriptor new c3266ee185b5 dmaengine: imx-dma: Cast of_device_get_match_data() with ( [...] new d0b55afa4769 dmaengine: idxd: Correct IAX operation code names new e0c7ea83f006 dmaengine: imx-sdma: Add FIFO stride support for multi FIF [...] new f66d59180bae dmaengine: xilinx: use strscpy to replace strlcpy new 37a0d69d00f5 dt-bindings: dmaengine: Add compatible for Tegra234 new 36834c670167 dmaengine: tegra: Add terminate() for Tegra234 new 1e42f82cbec7 dmaengine: sprd: Cleanup in .remove() after pm_runtime_get [...] new 7d3a3aaaa9cc dmaengine: sh: rz-dmac: Add device_synchronize callback new 9327c7e75393 dmaengine: axi-dmac: check cache coherency register new a1873f837f9e dmaengine: mediatek: mtk-hsdma: Fix typo 'the the' in comment new 31be1d0fbd95 Merge tag 'dmaengine-6.0-rc1' of git://git.kernel.org/pub/ [...]
The 243 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: .../arm/marvell/ap80x-system-controller.txt | 2 +- .../arm/marvell/cp110-system-controller.txt | 2 +- .../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 8 - .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 3 + .../bindings/clock/fixed-factor-clock.yaml | 1 - .../bindings/clock/qcom,gcc-apq8064.yaml | 40 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 5 + .../bindings/clock/qcom,gcc-msm8996.yaml | 16 + .../devicetree/bindings/clock/qcom,gcc-other.yaml | 5 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 3 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 85 +- .../bindings/clock/renesas,rzg2l-cpg.yaml | 7 +- .../devicetree/bindings/clock/sprd,ums512-clk.yaml | 71 + .../devicetree/bindings/dma/apple,admac.yaml | 80 + .../devicetree/bindings/dma/fsl,edma.yaml | 155 ++ Documentation/devicetree/bindings/dma/fsl-edma.txt | 111 - .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 + .../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 4 +- .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 7 +- .../devicetree/bindings/dma/ste-dma40.txt | 138 - .../devicetree/bindings/dma/stericsson,dma40.yaml | 159 ++ .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 2 + .../devicetree/bindings/gpio/gpio-mvebu.txt | 93 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 146 + .../devicetree/bindings/gpio/gpio-pca9570.yaml | 1 + .../devicetree/bindings/gpio/gpio-tpic2810.txt | 16 - .../gpio/{gpio-pca9570.yaml => gpio-tpic2810.yaml} | 28 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 4 +- .../bindings/gpio/rockchip,gpio-bank.yaml | 2 + Documentation/driver-api/dmaengine/provider.rst | 10 - Documentation/driver-api/driver-model/devres.rst | 1 - MAINTAINERS | 15 +- drivers/clk/clk-devres.c | 91 +- drivers/clk/clk-fixed-factor.c | 56 +- drivers/clk/clk.c | 48 - drivers/clk/imx/clk-fracn-gppll.c | 36 +- drivers/clk/imx/clk-imx93.c | 6 +- drivers/clk/mediatek/clk-mt2701-eth.c | 10 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 10 +- drivers/clk/mediatek/clk-mt2701-hif.c | 10 +- drivers/clk/mediatek/clk-mt2701.c | 22 +- drivers/clk/mediatek/clk-mt2712.c | 22 +- drivers/clk/mediatek/clk-mt7622-eth.c | 10 +- drivers/clk/mediatek/clk-mt7622-hif.c | 12 +- drivers/clk/mediatek/clk-mt7622.c | 22 +- drivers/clk/mediatek/clk-mt7629-eth.c | 10 +- drivers/clk/mediatek/clk-mt7629-hif.c | 12 +- drivers/clk/mediatek/clk-mt8135.c | 22 +- drivers/clk/mediatek/clk-mt8173.c | 22 +- drivers/clk/mediatek/clk-mt8183.c | 18 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 23 + drivers/clk/mediatek/clk-mt8192-msdc.c | 21 - drivers/clk/mediatek/clk-mt8192.c | 29 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 24 + drivers/clk/mediatek/clk-mtk.c | 7 + drivers/clk/mediatek/clk-mtk.h | 9 +- drivers/clk/mediatek/reset.c | 198 +- drivers/clk/mediatek/reset.h | 82 + drivers/clk/meson/axg-audio.c | 36 +- drivers/clk/qcom/Kconfig | 22 +- drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/camcc-sdm845.c | 4 + drivers/clk/qcom/camcc-sm8250.c | 16 +- drivers/clk/qcom/camcc-sm8450.c | 2856 ++++++++++++++++++++ drivers/clk/qcom/clk-alpha-pll.c | 144 +- drivers/clk/qcom/clk-alpha-pll.h | 11 +- drivers/clk/qcom/clk-hfpll.c | 15 +- drivers/clk/qcom/clk-krait.c | 23 +- drivers/clk/qcom/clk-krait.h | 1 + drivers/clk/qcom/clk-rcg2.c | 16 +- drivers/clk/qcom/clk-regmap-phy-mux.c | 62 + drivers/clk/qcom/clk-regmap-phy-mux.h | 33 + drivers/clk/qcom/clk-rpm.c | 24 +- drivers/clk/qcom/clk-rpmh.c | 5 + drivers/clk/qcom/dispcc-sm8250.c | 64 +- drivers/clk/qcom/gcc-ipq8074.c | 104 +- drivers/clk/qcom/gcc-msm8916.c | 35 + drivers/clk/qcom/gcc-msm8939.c | 47 +- drivers/clk/qcom/gcc-msm8960.c | 6 +- drivers/clk/qcom/gcc-msm8994.c | 8 +- drivers/clk/qcom/gcc-sc7280.c | 49 +- drivers/clk/qcom/gcc-sc8280xp.c | 142 +- drivers/clk/qcom/gcc-sm6350.c | 2 +- drivers/clk/qcom/gcc-sm8450.c | 49 +- drivers/clk/qcom/gdsc.c | 36 +- drivers/clk/qcom/gdsc.h | 4 + drivers/clk/qcom/gpucc-sm8350.c | 637 +++++ drivers/clk/qcom/krait-cc.c | 8 + drivers/clk/qcom/mmcc-msm8996.c | 1052 ++++--- drivers/clk/qcom/videocc-sm8250.c | 4 - drivers/clk/renesas/clk-r8a73a4.c | 22 +- drivers/clk/renesas/clk-r8a7740.c | 20 +- drivers/clk/renesas/clk-r8a7778.c | 31 +- drivers/clk/renesas/clk-r8a7779.c | 27 +- drivers/clk/renesas/clk-rz.c | 33 +- drivers/clk/renesas/clk-sh73a0.c | 26 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 10 + drivers/clk/renesas/r9a06g032-clocks.c | 32 +- drivers/clk/renesas/r9a07g043-cpg.c | 32 + drivers/clk/renesas/r9a07g044-cpg.c | 17 +- drivers/clk/renesas/r9a09g011-cpg.c | 5 + drivers/clk/renesas/rcar-gen4-cpg.c | 2 +- drivers/clk/renesas/rzg2l-cpg.c | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 15 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 16 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 77 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 113 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 80 +- drivers/clk/sunxi/Kconfig | 4 +- drivers/clk/ti/clk-44xx.c | 210 +- drivers/clk/ti/clk-54xx.c | 160 +- drivers/clk/ti/clkctrl.c | 4 - drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/altera-msgdma.c | 4 +- drivers/dma/amba-pl08x.c | 2 +- drivers/dma/apple-admac.c | 818 ++++++ drivers/dma/at_xdmac.c | 2 +- drivers/dma/dma-axi-dmac.c | 16 + drivers/dma/dma-jz4780.c | 2 +- drivers/dma/dmaengine.c | 7 - drivers/dma/dmatest.c | 45 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 11 + drivers/dma/dw-edma/dw-edma-v0-core.c | 8 - drivers/dma/dw/rzn1-dmamux.c | 3 + drivers/dma/ep93xx_dma.c | 2 +- drivers/dma/fsl-edma-common.c | 3 - drivers/dma/imx-dma.c | 2 +- drivers/dma/imx-sdma.c | 38 +- drivers/dma/mediatek/mtk-cqdma.c | 2 +- drivers/dma/mediatek/mtk-hsdma.c | 4 +- drivers/dma/mv_xor_v2.c | 2 +- drivers/dma/owl-dma.c | 2 +- drivers/dma/s3c24xx-dma.c | 2 +- drivers/dma/sf-pdma/sf-pdma.c | 44 +- drivers/dma/sh/rz-dmac.c | 17 + drivers/dma/sprd-dma.c | 5 +- drivers/dma/ste_dma40.c | 2 +- drivers/dma/stm32-mdma.c | 5 - drivers/dma/sun4i-dma.c | 32 +- drivers/dma/tegra186-gpc-dma.c | 26 +- drivers/dma/ti/k3-psil-j721s2.c | 8 + drivers/dma/xilinx/xilinx_dma.c | 122 - drivers/dma/xilinx/xilinx_dpdma.c | 6 +- drivers/gpio/Kconfig | 22 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-104-dio-48e.c | 249 +- drivers/gpio/gpio-104-idi-48.c | 157 +- drivers/gpio/gpio-104-idio-16.c | 60 +- drivers/gpio/gpio-74xx-mmio.c | 19 +- drivers/gpio/gpio-adnp.c | 19 +- drivers/gpio/gpio-adp5588.c | 26 +- drivers/gpio/gpio-brcmstb.c | 9 +- drivers/gpio/gpio-davinci.c | 83 + drivers/gpio/gpio-gpio-mm.c | 202 +- drivers/gpio/gpio-i8255.c | 287 ++ drivers/gpio/gpio-i8255.h | 46 + drivers/gpio/gpio-lp3943.c | 16 +- drivers/gpio/gpio-pca9570.c | 2 + drivers/gpio/gpio-pch.c | 43 +- drivers/gpio/gpio-rockchip.c | 3 +- drivers/gpio/gpio-twl4030.c | 18 +- drivers/gpio/gpio-ucb1400.c | 20 - drivers/gpio/gpio-vr41xx.c | 541 ---- drivers/gpio/gpio-ws16c48.c | 120 +- drivers/gpio/gpio-xgs-iproc.c | 6 +- drivers/gpio/gpio-xilinx.c | 2 + drivers/gpio/gpiolib-acpi.c | 3 + drivers/gpio/gpiolib-cdev.c | 291 +- drivers/gpio/gpiolib-devres.c | 32 - drivers/gpio/gpiolib-of.c | 13 +- drivers/gpio/gpiolib.c | 8 +- drivers/mfd/ucb1400_core.c | 6 +- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 1 + include/dt-bindings/clock/qcom,gcc-msm8939.h | 1 + include/dt-bindings/clock/r9a07g043-cpg.h | 20 + include/dt-bindings/clock/sprd,ums512-clk.h | 397 +++ include/dt-bindings/gpio/gpio.h | 3 + include/dt-bindings/reset/mt8186-resets.h | 5 + include/dt-bindings/reset/mt8192-resets.h | 8 + include/dt-bindings/reset/mt8195-resets.h | 6 + include/linux/clk-provider.h | 36 +- include/linux/clk.h | 134 +- include/linux/dma/imx-dma.h | 13 + include/linux/dma/qcom-gpi-dma.h | 2 +- include/linux/dmaengine.h | 20 - include/linux/gpio.h | 6 - include/linux/gpio/machine.h | 1 + include/linux/mfd/twl.h | 2 - include/linux/of_gpio.h | 1 + include/linux/ucb1400.h | 2 - include/uapi/linux/idxd.h | 6 +- 195 files changed, 9319 insertions(+), 3456 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/sprd,ums512-clk.yaml create mode 100644 Documentation/devicetree/bindings/dma/apple,admac.yaml create mode 100644 Documentation/devicetree/bindings/dma/fsl,edma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/fsl-edma.txt delete mode 100644 Documentation/devicetree/bindings/dma/ste-dma40.txt create mode 100644 Documentation/devicetree/bindings/dma/stericsson,dma40.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-tpic2810.txt copy Documentation/devicetree/bindings/gpio/{gpio-pca9570.yaml => gpio-tpic2810.ya [...] create mode 100644 drivers/clk/mediatek/reset.h create mode 100644 drivers/clk/qcom/camcc-sm8450.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.h create mode 100644 drivers/clk/qcom/gpucc-sm8350.c create mode 100644 drivers/dma/apple-admac.c create mode 100644 drivers/gpio/gpio-i8255.c create mode 100644 drivers/gpio/gpio-i8255.h delete mode 100644 drivers/gpio/gpio-vr41xx.c create mode 100644 include/dt-bindings/clock/sprd,ums512-clk.h