This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4305ca0087dd Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 186bfe44ea41 vfio/pci: Extract duplicated code into macro new 4df13a6871d9 vfio/pci: Support 8-byte PCI loads and stores new abe8103da3c5 vfio/pci: Fix typo in macro to declare accessors new 0756bec2e45b vfio-mdev: add missing MODULE_DESCRIPTION() macros new f66b07c56119 Merge tag 'vfio-v6.11-rc1' of https://github.com/awilliam/ [...] new 1e1fdcbdde3b vhost/vsock: always initialize seqpacket_allow new 840b2d39a2dc virtio_ring: fix KMSAN error for premapped mode new ede9c33ec568 tools/virtio: creating pipe assertion in vringh_test new e269d79c7d35 net: missing check virtio new 8b6c724cdab8 virtio: vdpa: vDPA driver for Marvell OCTEON DPU devices new fdba68d2adf8 virtio_balloon: separate vm events into a function new 7ad472397667 vhost: move smp_rmb() into vhost_get_avail_idx() new 9be237df09ce MAINTAINERS: Change lingshan's email to kernel.org new e400ddf0fb76 vringh: add MODULE_DESCRIPTION() new ab0727f3ddb8 virtio: add missing MODULE_DESCRIPTION() macros new e7909ad6cbab vDPA: add missing MODULE_DESCRIPTION() macros new 2106e1f444d9 virtio-fs: let -ENOMEM bubble up or burst gently new 106e4df1206b virtio-fs: improved request latencies when Virtio queue is full new 1f5d6476f121 vdpa/mlx5: Clarify meaning thorough function rename new 63f0cbad9781 vdpa/mlx5: Make setup/teardown_vq_resources() symmetrical new 4c90a60ac2e0 vdpa/mlx5: Drop redundant code new ad80739262b5 vdpa/mlx5: Drop redundant check in teardown_virtqueues() new 34bd86c72022 vdpa/mlx5: Iterate over active VQs during suspend/resume new a366465b4828 vdpa/mlx5: Remove duplicate suspend code new 1835ed4a5d49 vdpa/mlx5: Initialize and reset device with one queue pair new e5bcbd1de676 vdpa/mlx5: Clear and reinitialize software VQ data on reset new 4a19f2942a0f vdpa/mlx5: Rename init_mvqs new f70080c5bc39 vdpa/mlx5: Add support for modifying the virtio_version VQ field new cdc3c7eaae69 vdpa/mlx5: Add support for modifying the VQ features field new ad9758fdafee vdpa/mlx5: Set an initial size on the VQ new 1e8dac7bb6ca vdpa/mlx5: Start off rqt_size with max VQPs new ebebaf45e8a5 vdpa/mlx5: Set mkey modified flags on all VQs new e60e9eeb3659 vdpa/mlx5: Allow creation of blank VQs new fc9af25d04d6 vdpa/mlx5: Accept Init -> Ready VQ transition in resume_vq() new b89bb349f276 vdpa/mlx5: Add error code for suspend/resume VQ new 843250271bdb vdpa/mlx5: Consolidate all VQ modify to Ready to use resume_vq() new ac85cd904dc9 vdpa/mlx5: Forward error in suspend/resume device new 3b3adb3bbfce vdpa/mlx5: Use suspend/resume during VQP change new ffb1aae43ed5 vdpa/mlx5: Pre-create hardware VQs at vdpa .dev_add time new 0fe963d6fc16 vdpa/mlx5: Re-create HW VQs under certain conditions new 2638134f7103 vdpa/mlx5: Don't reset VQs more than necessary new 8e0751af1b11 vdpa/mlx5: Don't enable non-active VQs in .set_vq_ready() new 87bb477c39b1 caif_virtio: use virtio_find_single_vq() for single virtqu [...] new de1177e56005 virtio: make virtio_find_vqs() call virtio_find_vqs_ctx() new 959538c11a88 virtio: make virtio_find_single_vq() call virtio_find_vqs() new c502eb85c34e virtio: introduce virtio_queue_info struct and find_vqs_in [...] new ad9a12576bcc virtio_pci: convert vp_*find_vqs() ops to find_vqs_info() new 3c93b576e038 virtio: convert find_vqs() op implementations to find_vqs_info() new 992648f5a61f virtio: call virtio_find_vqs_info() from virtio_find_singl [...] new 18cd029fd7f7 virtio: remove the original find_vqs() op new b49503eaf9c7 virtio: rename find_vqs_info() op to find_vqs() new 0c60458b1827 virtio_blk: convert to use virtio_find_vqs_info() new cd54c623a80b virtio_console: convert to use virtio_find_vqs_info() new 210a70f22dd0 virtio_crypto: convert to use virtio_find_vqs_info() new c2c6325e1645 virtio_net: convert to use virtio_find_vqs_info() new a6da214b7c9d scsi: virtio_scsi: convert to use virtio_find_vqs_info() new fc496dcd935c virtiofs: convert to use virtio_find_vqs_info() new 7221922da2a1 virtio_balloon: convert to use virtio_find_vqs_info() new c95e67bac42d virtio: convert the rest virtio_find_vqs() users to virtio [...] new 3e8d51c7765d virtio: remove unused virtio_find_vqs() and virtio_find_vq [...] new 6c85d6b653ca virtio: rename virtio_find_vqs_info() to virtio_find_vqs() new f4f92db43912 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new 60f81bfc9889 clk: stm32mp2: use of STM32 access controller new a542e9d70cb1 clk: stm32mp25: add security clocks new 6aaa95d2a58e clk: sophgo: add missing MODULE_DESCRIPTION() macro new 578ba5d37de7 clk: sprd: add missing MODULE_DESCRIPTION() macro new 45b2fb09384c dt-bindings: clock: milbeaut: Drop providers and consumers [...] new 6ea810cfb80c clk: sifive: prci: fix module autoloading new 7fd3569219fa clk: vexpress-osc: add missing MODULE_DESCRIPTION() macro new 0d796569e13b dt-bindings: clock: qoriq-clock: convert to yaml format new db469084e3ab dt-bindings: clock: sprd,sc9860-clk: convert to YAML new db8061ef919a clk: xilinx: Constify struct regmap_config new 7b34303d9dc4 clk: lpc32xx: Constify struct regmap_config new 12b02b635959 clk: mxs: Use clamp() in clk_ref_round_rate() and clk_ref_ [...] new 06abd441c0c1 clk: test: add missing MODULE_DESCRIPTION() macros new a6c3da03ead1 clk: disable clk gate tests for s390 new f5100c415c86 clk: mediatek: Add a module description where missing new 9f7809c6a882 dt-bindings: clock: mediatek: add syscon compatible for mt [...] new 7f294d10eb13 clk: mediatek: mt8173-infracfg: Handle unallocated infracf [...] new 6681afbb9cce dt-bindings: clock: mediatek: Document reset cells for MT8188 sys new 7aa291962f4c dt-bindings: clock: airoha: Add reset support to EN7581 cl [...] new e0d8ea4ed5fa clk: en7523: Add reset-controller support for EN7581 SoC new db7a4a11e8be clk: en7523: Remove pcie prepare/unpreare callbacks for EN [...] new bf288bd25d62 clk: en7523: Remove PCIe reset open drain configuration fo [...] new 58c53d43142f clk: en7523: fix rate divider for slic and spi clocks new 160d7b9fb920 Merge branches 'clk-stm', 'clk-cleanup', 'clk-kunit' and ' [...] new babc0ea4e681 clk: renesas: r8a779h0: Add ISPCS clocks new 7c8730df594e clk: renesas: r8a779h0: Add CSI-2 clocks new c001f9c9bc90 clk: renesas: r8a77970: Use common cpg_lock new 3b2f834dd3f9 clk: renesas: cpg-lib: Use DEFINE_SPINLOCK() for global spinlock new 2092760681b5 clk: renesas: rcar-gen2: Use DEFINE_SPINLOCK() for static [...] new d8abcb7377ab dt-bindings: clock: renesas,rzg2l-cpg: Update description [...] new f92d44a00bd5 clk: renesas: r8a779h0: Add VIN clocks new 362951fef4f9 clk: renesas: r8a779h0: Fix PLL2/PLL4 multipliers in comments new ebae969d2ffc clk: renesas: Drop "Renesas" from individual driver descriptions new c5d1e53040ef dt-bindings: clock: r8a7779: Remove duplicate newline new d6c5fc9add9e dt-bindings: clock: rcar-gen2: Remove obsolete header files new c8bd9bd6446f clk: renesas: r9a08g045: Add clock, reset and power domain [...] new 1f5ed3ae020a clk: renesas: r8a779h0: Add Audio clocks new c7e58843d1e4 clk: renesas: r9a08g045: Add clock, reset and power domain [...] new e96b0420988a Merge tag 'renesas-clk-for-v6.11-tag2' of git://git.kernel [...] new c1380adf2e86 clk: meson: s4: fix fixed_pll_dco clock new c591745831e7 clk: meson: s4: fix pwm_j_div parent clock new 23dc5f7e181a dt-bindings: clock: meson: Convert axg-audio-clkc to YAML format new b9c6dd7aab61 Merge branch 'v6.11/bindings' into v6.11/drivers new 0e6be855a96d dt-bindings: clock: add Amlogic C3 PLL clock controller new d309989a0a0a dt-bindings: clock: add Amlogic C3 SCMI clock controller support new fc1c7f941c71 dt-bindings: clock: add Amlogic C3 peripherals clock controller new d7583cde8c75 Merge branch 'v6.11/bindings' into v6.11/drivers new 8a9a129dc565 clk: meson: c3: add support for the C3 SoC PLL clock new f06ac3ed04e8 clk: meson: c3: add c3 clock peripherals controller driver new d4c83ac16c65 clk: meson: add 'NOINIT_ENABLED' flag to eliminate init fo [...] new 96f3b9787363 dt-bindings: clock: meson: a1: pll: introduce new syspll bindings new 41056416ed53 dt-bindings: clock: meson: a1: peripherals: support sys_pll input new f34da5609427 Merge branch 'v6.11/bindings' into v6.11/drivers new befe87380e21 clk: meson: add missing MODULE_DESCRIPTION() macros new d424c029af5e Merge tag 'clk-meson-v6.11-1' of https://github.com/BayLib [...] new 4e7134faf306 clk: sunxi-ng: add missing MODULE_DESCRIPTION() macros new 95fd34a8595c clk: sunxi: Remove unused struct 'gates_data' new 29f1841185ee Merge branch 'sunxi/shared-clk-ids-for-6.11' into sunxi/cl [...] new 002cf0dfa201 clk: sunxi-ng: h616: Add clock/reset for GPADC new c181b16fcbb6 Merge tag 'sunxi-clk-for-6.11' of https://git.kernel.org/p [...] new 38bded815463 clk: sunxi-ng r40: Constify struct regmap_config new b363a45913d2 clk: samsung: exynos-clkout: Remove misleading of_match_ta [...] new 7666718892f2 clk: samsung: Switch to use kmemdup_array() new e61f400d6cf3 clk: samsung: gs101: mark gout_hsi2_ufs_embd_i_clk_unipro [...] new b1da66d28a8b Merge tag 'samsung-clk-6.11' of https://git.kernel.org/pub [...] new bc060e6bb702 Merge branches 'clk-renesas', 'clk-amlogic', 'clk-allwinne [...] new 65424b99a1c2 clk: qcom: add missing MODULE_DESCRIPTION() macros new d85dc696ca60 dt-bindings: clk: qcom,dispcc-sm8x50: describe additional [...] new fcd9354ceb7a clk: qcom: Constify struct pll_vco new 97cf92963aef clk: qcom: Fix SM_GCC_7150 dependencies new 734b6e7a3b94 clk: qcom: gcc-sm7150: constify clk_init_data structures new ca3a91063acc dt-bindings: clock: qcom: Add SM7150 DISPCC clocks new 3829c412197e clk: qcom: Add Display Clock Controller driver for SM7150 new 0fd2a048368e dt-bindings: clock: qcom: Add SM7150 CAMCC clocks new 9f0532da4226 clk: qcom: Add Camera Clock Controller driver for SM7150 new a4be1860b931 dt-bindings: clock: qcom: Add SM7150 VIDEOCC clocks new aa9fc5c90814 clk: qcom: Add Video Clock Controller driver for SM7150 new 475beea0b9f6 dt-bindings: clock: Add PCIe pipe related clocks for IPQ9574 new a8fe85d40ffe clk: qcom: gcc-ipq9574: Add PCIe pipe clocks new 7f1019785300 clk: qcom: sc7280: Update the transition delay for GDSC new f38467b5a920 clk: qcom: gcc-sc7280: Update force mem core bit for UFS I [...] new 63aec3e4d987 clk: qcom: camcc-sc7280: Add parent dependency to all came [...] new d99c899d2c42 dt-bindings: clock: qcom,gcc-other: rename to qcom,mdm-mdm9607 new b0ef3434da07 dt-bindings: clock: qcom,gcc: sort out power-domains support new e81e9a845bab dt-bindings: clock: add schema for qcom,gcc-mdm9615 new acc41014661c dt-bindings: clock: qcom,sm8450-videocc: reference qcom,gcc.yaml new 3b39fb00be1c dt-bindings: clock: qcom,videocc: reference qcom,gcc.yaml new cc9d138fffba dt-bindings: clock: qcom,dispcc-sc8280xp: reference qcom,gcc.yaml new f168430195ff dt-bindings: clock: qcom,dispcc-sm6350: reference qcom,gcc.yaml new 5576b6f8e91f dt-bindings: clock: qcom,dispcc-sm8x50: reference qcom,gcc.yaml new b20b9a762695 dt-bindings: clock: qcom,gpucc-sdm660: reference qcom,gcc.yaml new f68872fe1019 dt-bindings: clock: qcom,gpucc: reference qcom,gcc.yaml new fa02399d6937 dt-bindings: clock: qcom,msm8998-gpucc: reference qcom,gcc.yaml new a8197afc44a6 dt-bindings: clock: qcom,qcm2290-dispcc: reference qcom,gcc.yaml new e68a21bd186b dt-bindings: clock: qcom,sc7180-dispcc: reference qcom,gcc.yaml new c9ae35ace8c4 dt-bindings: clock: qcom,sc7280-dispcc: reference qcom,gcc.yaml new 4ef61bcf1aa9 dt-bindings: clock: qcom,sdm845-dispcc: reference qcom,gcc.yaml new 7b69a903fc73 dt-bindings: clock: qcom,sm6115-dispcc: reference qcom,gcc.yaml new 8acff345c3e6 dt-bindings: clock: qcom,sm8450-dispcc: reference qcom,gcc.yaml new 4da364c759dc dt-bindings: clock: qcom,sm8550-dispcc: reference qcom,gcc.yaml new 7e828d77d202 dt-bindings: clock: qcom,sm8450-gpucc: reference qcom,gcc.yaml new 7311bbfff31c clk: qcom: branch: Add clk_branch2_prepare_ops new 80bbd1c355d6 dt-bindings: clock: add qca8386/qca8084 clock and reset de [...] new 9f93a0a42860 clk: qcom: common: commonize qcom_cc_really_probe new 2441b965c4c7 clk: qcom: add clock controller driver for qca8386/qca8084 new ea5594aa3eb8 Merge branch '20240606-topic-rb1_gpu-v4-1-4bc0c19da4af@lin [...] new d4d74e4b305b clk: qcom: clk-alpha-pll: Add HUAYRA_2290 support new 8cab033628b1 clk: qcom: Add QCM2290 GPU clock controller driver new e429be706f2a clk: qcom: Remove QCOM_RPMCC symbol new f8d1dca6c44d clk: qcom: select right config in CLK_QCM2290_GPUCC definition new b45120fbd398 clk: qcom: nsscc-qca8k: Fix the MDIO functions undefined issue new 313e2909023b clk: qcom: gpucc-sm8350: Park RCG's clk source at XO durin [...] new d3b33848627d clk: qcom: gcc-sa8775p: Remove support for UFS hw ctl clocks new be208c0ccf7d clk: qcom: gcc-sa8775p: Update the GDSC wait_val fields and flags new 955606a7b073 clk: qcom: gcc-sa8775p: Set FORCE_MEM_CORE_ON for gcc_ufs_ [...] new e69386d4a42a clk: qcom: gpucc-sa8775p: Remove the CLK_IS_CRITICAL and A [...] new dff68b2f7454 clk: qcom: gpucc-sa8775p: Park RCG's clk source at XO duri [...] new 211681998d70 clk: qcom: gpucc-sa8775p: Update wait_val fields for GPU GDSC's new 03675e398b30 Merge branch '20240602114439.1611-1-quic_jkona@quicinc.com [...] new f2743ae3ff84 clk: qcom: gcc-ipq6018: update sdcc max clock frequency new f27e42c7d3ff clk: qcom: gcc-x1e80100: Fix halt_check for all pipe clocks new ef0ae098a13e Merge tag 'qcom-clk-for-6.11' of https://git.kernel.org/pu [...] new 01a0a6cc8cfd clk: qcom: Park shared RCGs upon registration new bd2d330ee608 clk: qcom: lpasscc-sc8280xp: Constify struct regmap_config new 9db4585eca22 clk: qcom: kpss-xcc: Return of_clk_add_hw_provider to tran [...] new 14539c88972b clk: qcom: gcc-x1e80100: Set parent rate for USB3 sec and [...] new 6a98844a5abd dt-bindings: clock: qcom: Add AHB clock for SM8150 new b3d57c558267 Merge branch '20240430064214.2030013-3-quic_varada@quicinc [...] new f45b94ffc5f1 interconnect: icc-clk: Specify master/slave ids new d31531136192 interconnect: icc-clk: Add devm_icc_clk_register new 8737ec830ee3 clk: qcom: common: Add interconnect clocks support new 23711cabe122 clk: qcom: ipq9574: Use icc-clk for enabling NoC related clocks new 691a01804086 Merge tag 'qcom-clk-for-6.11-2' of https://git.kernel.org/ [...] new d8eb1c94e051 Merge branch 'v6.11-shared/clkids' into v6.11-clk/next new 577c04fbf255 clk: rockchip: rk3128: Export PCLK_MIPIPHY new e74569820983 clk: rockchip: rk3128: Add hclk_vio_h2p to critical clocks new 3d0316c949e2 clk: rockchip: rk3128: Drop CLK_NR_CLKS usage new b7f5e0636f1d dt-bindings: clock: rk3128: Drop CLK_NR_CLKS new f9da49c3c4c4 dt-bindings: clock: rk3128: Add HCLK_SFC new 5c0e997e57a6 clk: rockchip: rk3128: Add HCLK_SFC new fc547ab06c87 clk: rockchip: Switch to use kmemdup_array() new ec2265dc9130 clk: rockchip: rk3188: Drop CLK_NR_CLKS usage new d89e8096957e dt-bindings: clock: rk3188-cru-common: remove CLK_NR_CLKS new 04718d1e4dbf Merge tag 'v6.11-rockchip-clk1' of git://git.kernel.org/pu [...] new 88a26c3c2405 dt-bindings: clock: sophgo: add pll clocks for SG2042 new 5a7144d61d73 dt-bindings: clock: sophgo: add RP gate clocks for SG2042 new 5911423798b2 dt-bindings: clock: sophgo: add clkgen for SG2042 new 48cf7e01386e clk: sophgo: Add SG2042 clock driver new 54cb3bb48337 Merge tag 'riscv-sg2042-clk-for-v6.11' of https://github.c [...] new 1f7a04a0e673 clk/sophgo: Using BUG() instead of unreachable() in mmux_g [...] new 00c7ded68012 clk: sophgo: Avoid -Wsometimes-uninitialized in sg2042_clk [...] new 1037885b309c dt-bindings: clock: Document T-Head TH1520 AP_SUBSYS controller new ae81b69fd2b1 clk: thead: Add support for T-Head TH1520 AP_SUBSYS clocks new 589eb11498fb Merge branches 'clk-qcom', 'clk-rockchip', 'clk-sophgo' an [...] new a4f928552058 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...]
The 217 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: .../bindings/clock/airoha,en7523-scu.yaml | 25 +- .../clock/amlogic,a1-peripherals-clkc.yaml | 9 +- .../bindings/clock/amlogic,a1-pll-clkc.yaml | 9 +- .../bindings/clock/amlogic,axg-audio-clkc.txt | 59 - .../bindings/clock/amlogic,axg-audio-clkc.yaml | 201 ++ .../clock/amlogic,c3-peripherals-clkc.yaml | 120 + .../bindings/clock/amlogic,c3-pll-clkc.yaml | 59 + .../bindings/clock/fsl,qoriq-clock-legacy.yaml | 84 + .../devicetree/bindings/clock/fsl,qoriq-clock.yaml | 207 ++ .../bindings/clock/mediatek,mt7622-pciesys.yaml | 10 +- .../bindings/clock/mediatek,mt8188-sys-clock.yaml | 3 + .../devicetree/bindings/clock/milbeaut-clock.yaml | 29 +- .../bindings/clock/qcom,dispcc-sc8280xp.yaml | 20 +- .../bindings/clock/qcom,dispcc-sm6350.yaml | 20 +- .../bindings/clock/qcom,dispcc-sm8x50.yaml | 46 +- .../bindings/clock/qcom,gcc-apq8064.yaml | 3 +- .../bindings/clock/qcom,gcc-apq8084.yaml | 1 + .../bindings/clock/qcom,gcc-ipq4019.yaml | 3 +- .../bindings/clock/qcom,gcc-ipq6018.yaml | 3 +- .../bindings/clock/qcom,gcc-ipq8064.yaml | 3 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 1 + .../{qcom,gcc-other.yaml => qcom,gcc-mdm9607.yaml} | 4 +- .../{qcom,gcc-other.yaml => qcom,gcc-mdm9615.yaml} | 19 +- .../bindings/clock/qcom,gcc-msm8660.yaml | 3 +- .../bindings/clock/qcom,gcc-msm8909.yaml | 1 + .../bindings/clock/qcom,gcc-msm8916.yaml | 1 + .../bindings/clock/qcom,gcc-msm8953.yaml | 1 + .../bindings/clock/qcom,gcc-msm8974.yaml | 1 + .../bindings/clock/qcom,gcc-msm8976.yaml | 1 + .../bindings/clock/qcom,gcc-msm8994.yaml | 1 + .../bindings/clock/qcom,gcc-msm8996.yaml | 1 + .../bindings/clock/qcom,gcc-msm8998.yaml | 1 + .../bindings/clock/qcom,gcc-qcm2290.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 1 + .../bindings/clock/qcom,gcc-sc8180x.yaml | 1 + .../bindings/clock/qcom,gcc-sc8280xp.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sdm660.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc.yaml | 1 - .../bindings/clock/qcom,gpucc-sdm660.yaml | 20 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 20 +- .../bindings/clock/qcom,ipq5018-gcc.yaml | 3 +- .../bindings/clock/qcom,ipq5332-gcc.yaml | 3 +- .../bindings/clock/qcom,ipq9574-gcc.yaml | 3 +- .../bindings/clock/qcom,msm8998-gpucc.yaml | 20 +- .../bindings/clock/qcom,qca8k-nsscc.yaml | 86 + .../bindings/clock/qcom,qcm2290-dispcc.yaml | 20 +- .../bindings/clock/qcom,qdu1000-gcc.yaml | 1 + .../bindings/clock/qcom,sa8775p-gcc.yaml | 1 + .../bindings/clock/qcom,sc7180-dispcc.yaml | 20 +- .../bindings/clock/qcom,sc7280-dispcc.yaml | 20 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 20 +- .../devicetree/bindings/clock/qcom,sdx75-gcc.yaml | 1 + .../devicetree/bindings/clock/qcom,sm4450-gcc.yaml | 1 + .../bindings/clock/qcom,sm6115-dispcc.yaml | 20 +- .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 1 + ...qcom,sm7150-gcc.yaml => qcom,sm7150-camcc.yaml} | 30 +- .../bindings/clock/qcom,sm7150-dispcc.yaml | 75 + .../devicetree/bindings/clock/qcom,sm7150-gcc.yaml | 1 + .../bindings/clock/qcom,sm7150-videocc.yaml | 58 + .../bindings/clock/qcom,sm8450-dispcc.yaml | 20 +- .../bindings/clock/qcom,sm8450-gpucc.yaml | 20 +- .../bindings/clock/qcom,sm8450-videocc.yaml | 20 +- .../bindings/clock/qcom,sm8550-dispcc.yaml | 20 +- .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 1 + .../devicetree/bindings/clock/qcom,sm8650-gcc.yaml | 1 + .../devicetree/bindings/clock/qcom,videocc.yaml | 36 +- .../bindings/clock/qcom,x1e80100-gcc.yaml | 1 + .../devicetree/bindings/clock/qoriq-clock.txt | 212 -- .../bindings/clock/renesas,rzg2l-cpg.yaml | 2 +- .../bindings/clock/sophgo,sg2042-clkgen.yaml | 61 + .../bindings/clock/sophgo,sg2042-pll.yaml | 53 + .../bindings/clock/sophgo,sg2042-rpgate.yaml | 49 + .../devicetree/bindings/clock/sprd,sc9860-clk.txt | 63 - .../devicetree/bindings/clock/sprd,sc9860-clk.yaml | 159 ++ .../bindings/clock/thead,th1520-clk-ap.yaml | 53 + MAINTAINERS | 10 +- arch/um/drivers/virt-pci.c | 8 +- arch/um/drivers/virtio_uml.c | 12 +- drivers/block/virtio_blk.c | 20 +- drivers/bluetooth/virtio_bt.c | 13 +- drivers/char/virtio_console.c | 43 +- drivers/clk/Kconfig | 2 + drivers/clk/Makefile | 1 + drivers/clk/clk-en7523.c | 254 ++- drivers/clk/clk-fractional-divider_test.c | 3 +- drivers/clk/clk-gate_test.c | 3 +- drivers/clk/clk_test.c | 3 +- drivers/clk/mediatek/clk-mt2701-aud.c | 2 + drivers/clk/mediatek/clk-mt2701-bdp.c | 2 + drivers/clk/mediatek/clk-mt2701-eth.c | 2 + drivers/clk/mediatek/clk-mt2701-g3d.c | 2 + drivers/clk/mediatek/clk-mt2701-hif.c | 2 + drivers/clk/mediatek/clk-mt2701-img.c | 2 + drivers/clk/mediatek/clk-mt2701-mm.c | 2 + drivers/clk/mediatek/clk-mt2701-vdec.c | 2 + drivers/clk/mediatek/clk-mt2701.c | 2 + drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt2712-bdp.c | 2 + drivers/clk/mediatek/clk-mt2712-img.c | 2 + drivers/clk/mediatek/clk-mt2712-jpgdec.c | 2 + drivers/clk/mediatek/clk-mt2712-mfg.c | 2 + drivers/clk/mediatek/clk-mt2712-mm.c | 2 + drivers/clk/mediatek/clk-mt2712-vdec.c | 2 + drivers/clk/mediatek/clk-mt2712-venc.c | 2 + drivers/clk/mediatek/clk-mt2712.c | 2 + drivers/clk/mediatek/clk-mt6765-audio.c | 2 + drivers/clk/mediatek/clk-mt6765-cam.c | 2 + drivers/clk/mediatek/clk-mt6765-img.c | 2 + drivers/clk/mediatek/clk-mt6765-mipi0a.c | 2 + drivers/clk/mediatek/clk-mt6765-mm.c | 2 + drivers/clk/mediatek/clk-mt6765-vcodec.c | 2 + drivers/clk/mediatek/clk-mt6765.c | 2 + drivers/clk/mediatek/clk-mt6779-aud.c | 3 +- drivers/clk/mediatek/clk-mt6779-cam.c | 3 +- drivers/clk/mediatek/clk-mt6779-img.c | 2 + drivers/clk/mediatek/clk-mt6779-ipe.c | 2 + drivers/clk/mediatek/clk-mt6779-mfg.c | 2 + drivers/clk/mediatek/clk-mt6779-mm.c | 2 + drivers/clk/mediatek/clk-mt6779-vdec.c | 2 + drivers/clk/mediatek/clk-mt6779-venc.c | 2 + drivers/clk/mediatek/clk-mt6779.c | 2 + drivers/clk/mediatek/clk-mt6795-mm.c | 2 +- drivers/clk/mediatek/clk-mt6797-img.c | 2 + drivers/clk/mediatek/clk-mt6797-mm.c | 2 + drivers/clk/mediatek/clk-mt6797-vdec.c | 2 + drivers/clk/mediatek/clk-mt6797-venc.c | 2 + drivers/clk/mediatek/clk-mt6797.c | 2 + drivers/clk/mediatek/clk-mt7622-aud.c | 2 + drivers/clk/mediatek/clk-mt7622-eth.c | 2 + drivers/clk/mediatek/clk-mt7622-hif.c | 2 + drivers/clk/mediatek/clk-mt7629-eth.c | 2 + drivers/clk/mediatek/clk-mt7629-hif.c | 2 + drivers/clk/mediatek/clk-mt7629.c | 2 + drivers/clk/mediatek/clk-mt7981-apmixed.c | 2 + drivers/clk/mediatek/clk-mt7981-eth.c | 2 + drivers/clk/mediatek/clk-mt7981-infracfg.c | 2 + drivers/clk/mediatek/clk-mt7981-topckgen.c | 2 + drivers/clk/mediatek/clk-mt7986-apmixed.c | 2 + drivers/clk/mediatek/clk-mt7986-topckgen.c | 2 + drivers/clk/mediatek/clk-mt7988-apmixed.c | 2 + drivers/clk/mediatek/clk-mt7988-infracfg.c | 2 + drivers/clk/mediatek/clk-mt7988-topckgen.c | 2 + drivers/clk/mediatek/clk-mt8167-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt8167-aud.c | 2 + drivers/clk/mediatek/clk-mt8167-img.c | 2 + drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 + drivers/clk/mediatek/clk-mt8167-mm.c | 2 + drivers/clk/mediatek/clk-mt8167-vdec.c | 2 + drivers/clk/mediatek/clk-mt8167.c | 2 + drivers/clk/mediatek/clk-mt8173-infracfg.c | 12 +- drivers/clk/mediatek/clk-mt8183-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt8183-audio.c | 2 + drivers/clk/mediatek/clk-mt8183-cam.c | 2 + drivers/clk/mediatek/clk-mt8183-img.c | 2 + drivers/clk/mediatek/clk-mt8183-ipu0.c | 2 + drivers/clk/mediatek/clk-mt8183-ipu1.c | 2 + drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 2 + drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 2 + drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 2 + drivers/clk/mediatek/clk-mt8183-mm.c | 2 + drivers/clk/mediatek/clk-mt8183-vdec.c | 2 + drivers/clk/mediatek/clk-mt8183-venc.c | 2 + drivers/clk/mediatek/clk-mt8183.c | 2 + drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt8186-cam.c | 2 + drivers/clk/mediatek/clk-mt8186-img.c | 2 + drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 2 + drivers/clk/mediatek/clk-mt8186-infra_ao.c | 2 + drivers/clk/mediatek/clk-mt8186-ipe.c | 2 + drivers/clk/mediatek/clk-mt8186-mdp.c | 2 + drivers/clk/mediatek/clk-mt8186-mfg.c | 2 + drivers/clk/mediatek/clk-mt8186-mm.c | 2 + drivers/clk/mediatek/clk-mt8186-topckgen.c | 2 + drivers/clk/mediatek/clk-mt8186-vdec.c | 2 + drivers/clk/mediatek/clk-mt8186-venc.c | 2 + drivers/clk/mediatek/clk-mt8186-wpe.c | 2 + drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 2 + drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt8188-cam.c | 3 +- drivers/clk/mediatek/clk-mt8188-ccu.c | 3 +- drivers/clk/mediatek/clk-mt8188-img.c | 3 +- drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 2 + drivers/clk/mediatek/clk-mt8188-infra_ao.c | 2 + drivers/clk/mediatek/clk-mt8188-ipe.c | 2 + drivers/clk/mediatek/clk-mt8188-mfg.c | 2 + drivers/clk/mediatek/clk-mt8188-peri_ao.c | 2 + drivers/clk/mediatek/clk-mt8188-topckgen.c | 2 + drivers/clk/mediatek/clk-mt8188-vdec.c | 2 + drivers/clk/mediatek/clk-mt8188-vdo0.c | 2 + drivers/clk/mediatek/clk-mt8188-vdo1.c | 2 + drivers/clk/mediatek/clk-mt8188-venc.c | 3 +- drivers/clk/mediatek/clk-mt8188-vpp0.c | 2 + drivers/clk/mediatek/clk-mt8188-vpp1.c | 2 + drivers/clk/mediatek/clk-mt8188-wpe.c | 3 +- drivers/clk/mediatek/clk-mt8192-aud.c | 2 + drivers/clk/mediatek/clk-mt8192-cam.c | 2 + drivers/clk/mediatek/clk-mt8192-img.c | 2 + drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 2 + drivers/clk/mediatek/clk-mt8192-ipe.c | 2 + drivers/clk/mediatek/clk-mt8192-mdp.c | 2 + drivers/clk/mediatek/clk-mt8192-mfg.c | 2 + drivers/clk/mediatek/clk-mt8192-mm.c | 2 + drivers/clk/mediatek/clk-mt8192-msdc.c | 2 + drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 2 + drivers/clk/mediatek/clk-mt8192-vdec.c | 2 + drivers/clk/mediatek/clk-mt8192-venc.c | 2 + drivers/clk/mediatek/clk-mt8192.c | 2 + drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 2 + drivers/clk/mediatek/clk-mt8195-cam.c | 2 + drivers/clk/mediatek/clk-mt8195-ccu.c | 2 + drivers/clk/mediatek/clk-mt8195-img.c | 2 + drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 2 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 + drivers/clk/mediatek/clk-mt8195-ipe.c | 2 + drivers/clk/mediatek/clk-mt8195-mfg.c | 2 + drivers/clk/mediatek/clk-mt8195-peri_ao.c | 2 + drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 2 + drivers/clk/mediatek/clk-mt8195-topckgen.c | 2 + drivers/clk/mediatek/clk-mt8195-vdec.c | 2 + drivers/clk/mediatek/clk-mt8195-vdo0.c | 2 + drivers/clk/mediatek/clk-mt8195-vdo1.c | 2 + drivers/clk/mediatek/clk-mt8195-venc.c | 2 + drivers/clk/mediatek/clk-mt8195-vpp0.c | 2 + drivers/clk/mediatek/clk-mt8195-vpp1.c | 2 + drivers/clk/mediatek/clk-mt8195-wpe.c | 2 + drivers/clk/mediatek/clk-mt8365-apmixedsys.c | 2 + drivers/clk/mediatek/clk-mt8365-apu.c | 2 + drivers/clk/mediatek/clk-mt8365-cam.c | 2 + drivers/clk/mediatek/clk-mt8365-mfg.c | 2 + drivers/clk/mediatek/clk-mt8365-mm.c | 2 + drivers/clk/mediatek/clk-mt8365-vdec.c | 2 + drivers/clk/mediatek/clk-mt8365-venc.c | 2 + drivers/clk/mediatek/clk-mt8365.c | 2 + drivers/clk/meson/Kconfig | 27 + drivers/clk/meson/Makefile | 2 + drivers/clk/meson/a1-peripherals.c | 3 +- drivers/clk/meson/a1-pll.c | 3 +- drivers/clk/meson/axg-aoclk.c | 3 +- drivers/clk/meson/axg.c | 3 +- drivers/clk/meson/c3-peripherals.c | 2366 ++++++++++++++++++++ drivers/clk/meson/c3-pll.c | 747 ++++++ drivers/clk/meson/clk-pll.c | 40 +- drivers/clk/meson/clk-pll.h | 1 + drivers/clk/meson/g12a-aoclk.c | 3 +- drivers/clk/meson/g12a.c | 3 +- drivers/clk/meson/gxbb-aoclk.c | 2 + drivers/clk/meson/gxbb.c | 3 +- drivers/clk/meson/meson-aoclk.c | 2 + drivers/clk/meson/meson-clkc-utils.c | 1 + drivers/clk/meson/meson-eeclk.c | 2 + drivers/clk/meson/s4-peripherals.c | 5 +- drivers/clk/meson/s4-pll.c | 8 +- drivers/clk/mxs/clk-ref.c | 14 +- drivers/clk/nxp/clk-lpc32xx.c | 2 +- drivers/clk/qcom/Kconfig | 54 +- drivers/clk/qcom/Makefile | 5 + drivers/clk/qcom/apss-ipq6018.c | 2 +- drivers/clk/qcom/camcc-sc7180.c | 2 +- drivers/clk/qcom/camcc-sc7280.c | 26 +- drivers/clk/qcom/camcc-sc8280xp.c | 6 +- drivers/clk/qcom/camcc-sdm845.c | 2 +- drivers/clk/qcom/camcc-sm6350.c | 4 +- .../clk/qcom/{camcc-sm6350.c => camcc-sm7150.c} | 1547 +++++++------ drivers/clk/qcom/camcc-sm8250.c | 6 +- drivers/clk/qcom/camcc-sm8450.c | 2 +- drivers/clk/qcom/camcc-sm8550.c | 2 +- drivers/clk/qcom/camcc-sm8650.c | 2 +- drivers/clk/qcom/camcc-x1e80100.c | 2 +- drivers/clk/qcom/clk-alpha-pll.c | 47 + drivers/clk/qcom/clk-alpha-pll.h | 3 + drivers/clk/qcom/clk-branch.c | 7 + drivers/clk/qcom/clk-branch.h | 1 + drivers/clk/qcom/clk-cbf-8996.c | 7 +- drivers/clk/qcom/clk-rcg2.c | 32 + drivers/clk/qcom/common.c | 43 +- drivers/clk/qcom/common.h | 11 +- drivers/clk/qcom/dispcc-qcm2290.c | 2 +- drivers/clk/qcom/dispcc-sc7180.c | 2 +- drivers/clk/qcom/dispcc-sc7280.c | 2 +- drivers/clk/qcom/dispcc-sc8280xp.c | 2 +- drivers/clk/qcom/dispcc-sdm845.c | 2 +- drivers/clk/qcom/dispcc-sm6115.c | 2 +- drivers/clk/qcom/dispcc-sm6125.c | 4 +- drivers/clk/qcom/dispcc-sm6350.c | 4 +- drivers/clk/qcom/dispcc-sm6375.c | 4 +- drivers/clk/qcom/dispcc-sm7150.c | 1006 +++++++++ drivers/clk/qcom/dispcc-sm8250.c | 2 +- drivers/clk/qcom/dispcc-sm8450.c | 4 +- drivers/clk/qcom/dispcc-sm8550.c | 4 +- drivers/clk/qcom/dispcc-sm8650.c | 4 +- drivers/clk/qcom/dispcc-x1e80100.c | 2 +- drivers/clk/qcom/ecpricc-qdu1000.c | 2 +- drivers/clk/qcom/gcc-ipq5018.c | 2 +- drivers/clk/qcom/gcc-ipq6018.c | 4 +- drivers/clk/qcom/gcc-ipq8074.c | 2 +- drivers/clk/qcom/gcc-ipq9574.c | 109 + drivers/clk/qcom/gcc-mdm9607.c | 2 +- drivers/clk/qcom/gcc-mdm9615.c | 2 +- drivers/clk/qcom/gcc-msm8917.c | 2 +- drivers/clk/qcom/gcc-msm8939.c | 2 +- drivers/clk/qcom/gcc-msm8953.c | 2 +- drivers/clk/qcom/gcc-msm8976.c | 3 +- drivers/clk/qcom/gcc-msm8996.c | 2 +- drivers/clk/qcom/gcc-msm8998.c | 4 +- drivers/clk/qcom/gcc-qcm2290.c | 2 +- drivers/clk/qcom/gcc-qcs404.c | 2 +- drivers/clk/qcom/gcc-qdu1000.c | 2 +- drivers/clk/qcom/gcc-sa8775p.c | 156 +- drivers/clk/qcom/gcc-sc7180.c | 2 +- drivers/clk/qcom/gcc-sc7280.c | 15 +- drivers/clk/qcom/gcc-sc8180x.c | 4 +- drivers/clk/qcom/gcc-sc8280xp.c | 2 +- drivers/clk/qcom/gcc-sdm660.c | 2 +- drivers/clk/qcom/gcc-sdm845.c | 2 +- drivers/clk/qcom/gcc-sdx55.c | 2 +- drivers/clk/qcom/gcc-sdx65.c | 2 +- drivers/clk/qcom/gcc-sdx75.c | 2 +- drivers/clk/qcom/gcc-sm4450.c | 2 +- drivers/clk/qcom/gcc-sm6115.c | 8 +- drivers/clk/qcom/gcc-sm6125.c | 2 +- drivers/clk/qcom/gcc-sm6350.c | 2 +- drivers/clk/qcom/gcc-sm6375.c | 6 +- drivers/clk/qcom/gcc-sm7150.c | 394 ++-- drivers/clk/qcom/gcc-sm8150.c | 2 +- drivers/clk/qcom/gcc-sm8250.c | 2 +- drivers/clk/qcom/gcc-sm8350.c | 2 +- drivers/clk/qcom/gcc-sm8450.c | 2 +- drivers/clk/qcom/gcc-sm8550.c | 2 +- drivers/clk/qcom/gcc-sm8650.c | 2 +- drivers/clk/qcom/gcc-x1e80100.c | 48 +- drivers/clk/qcom/gpucc-msm8998.c | 4 +- .../clk/qcom/{gpucc-sm6125.c => gpucc-qcm2290.c} | 290 ++- drivers/clk/qcom/gpucc-sa8775p.c | 43 +- drivers/clk/qcom/gpucc-sc7180.c | 2 +- drivers/clk/qcom/gpucc-sc7280.c | 9 +- drivers/clk/qcom/gpucc-sc8280xp.c | 2 +- drivers/clk/qcom/gpucc-sdm660.c | 4 +- drivers/clk/qcom/gpucc-sdm845.c | 2 +- drivers/clk/qcom/gpucc-sm6115.c | 6 +- drivers/clk/qcom/gpucc-sm6125.c | 4 +- drivers/clk/qcom/gpucc-sm6350.c | 2 +- drivers/clk/qcom/gpucc-sm6375.c | 4 +- drivers/clk/qcom/gpucc-sm8150.c | 2 +- drivers/clk/qcom/gpucc-sm8250.c | 4 +- drivers/clk/qcom/gpucc-sm8350.c | 9 +- drivers/clk/qcom/gpucc-sm8450.c | 4 +- drivers/clk/qcom/gpucc-sm8550.c | 2 +- drivers/clk/qcom/gpucc-sm8650.c | 4 +- drivers/clk/qcom/gpucc-x1e80100.c | 2 +- drivers/clk/qcom/kpss-xcc.c | 4 +- drivers/clk/qcom/lcc-ipq806x.c | 2 +- drivers/clk/qcom/lcc-msm8960.c | 2 +- drivers/clk/qcom/lpass-gfm-sm8250.c | 1 + drivers/clk/qcom/lpassaudiocc-sc7280.c | 4 +- drivers/clk/qcom/lpasscc-sc8280xp.c | 4 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 4 +- drivers/clk/qcom/lpasscorecc-sc7280.c | 2 +- drivers/clk/qcom/mmcc-msm8960.c | 2 +- drivers/clk/qcom/mmcc-msm8974.c | 2 +- drivers/clk/qcom/mmcc-msm8994.c | 6 +- drivers/clk/qcom/mmcc-msm8996.c | 8 +- drivers/clk/qcom/mmcc-msm8998.c | 2 +- drivers/clk/qcom/mmcc-sdm660.c | 6 +- drivers/clk/qcom/nsscc-qca8k.c | 2221 ++++++++++++++++++ drivers/clk/qcom/tcsrcc-sm8550.c | 2 +- drivers/clk/qcom/videocc-sc7180.c | 2 +- drivers/clk/qcom/videocc-sc7280.c | 9 +- drivers/clk/qcom/videocc-sdm845.c | 3 +- drivers/clk/qcom/videocc-sm7150.c | 357 +++ drivers/clk/qcom/videocc-sm8150.c | 4 +- drivers/clk/qcom/videocc-sm8250.c | 4 +- drivers/clk/qcom/videocc-sm8350.c | 2 +- drivers/clk/qcom/videocc-sm8450.c | 2 +- drivers/clk/qcom/videocc-sm8550.c | 2 +- drivers/clk/renesas/Kconfig | 4 +- drivers/clk/renesas/r8a77970-cpg-mssr.c | 5 +- drivers/clk/renesas/r8a779h0-cpg-mssr.c | 28 +- drivers/clk/renesas/r9a08g045-cpg.c | 26 + drivers/clk/renesas/rcar-cpg-lib.c | 2 +- drivers/clk/renesas/rcar-gen2-cpg.c | 4 +- drivers/clk/renesas/rcar-gen3-cpg.c | 2 - drivers/clk/renesas/rcar-gen4-cpg.c | 2 - drivers/clk/rockchip/clk-cpu.c | 5 +- drivers/clk/rockchip/clk-pll.c | 8 +- drivers/clk/rockchip/clk-rk3128.c | 24 +- drivers/clk/rockchip/clk-rk3188.c | 18 +- drivers/clk/samsung/clk-cpu.c | 4 +- drivers/clk/samsung/clk-exynos-clkout.c | 7 +- drivers/clk/samsung/clk-gs101.c | 2 +- drivers/clk/samsung/clk-pll.c | 8 +- drivers/clk/sifive/sifive-prci.c | 1 + drivers/clk/sophgo/Kconfig | 28 + drivers/clk/sophgo/Makefile | 4 + drivers/clk/sophgo/clk-cv1800.c | 1 + drivers/clk/sophgo/clk-cv18xx-ip.c | 2 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 1152 ++++++++++ drivers/clk/sophgo/clk-sg2042-pll.c | 567 +++++ drivers/clk/sophgo/clk-sg2042-rpgate.c | 291 +++ drivers/clk/sophgo/clk-sg2042.h | 18 + drivers/clk/sprd/common.c | 1 + drivers/clk/stm32/clk-stm32-core.c | 2 +- drivers/clk/stm32/clk-stm32-core.h | 2 +- drivers/clk/stm32/clk-stm32mp13.c | 2 +- drivers/clk/stm32/clk-stm32mp25.c | 516 +++-- drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 1 + drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 6 + drivers/clk/sunxi-ng/ccu-sun50i-h616.h | 2 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 1 + drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r.c | 1 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 3 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 1 + drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 1 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 1 + drivers/clk/sunxi-ng/ccu_common.c | 1 + drivers/clk/sunxi/clk-sunxi.c | 11 - drivers/clk/thead/Kconfig | 12 + drivers/clk/thead/Makefile | 2 + drivers/clk/thead/clk-th1520-ap.c | 1089 +++++++++ drivers/clk/versatile/clk-vexpress-osc.c | 1 + drivers/clk/xilinx/xlnx_vcu.c | 2 +- drivers/crypto/virtio/virtio_crypto_core.c | 31 +- drivers/firmware/arm_scmi/virtio.c | 11 +- drivers/gpio/gpio-virtio.c | 10 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 9 +- drivers/interconnect/icc-clk.c | 24 +- drivers/iommu/virtio-iommu.c | 11 +- drivers/net/caif/caif_virtio.c | 8 +- drivers/net/virtio_net.c | 34 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 10 +- drivers/remoteproc/remoteproc_virtio.c | 12 +- drivers/rpmsg/virtio_rpmsg_bus.c | 8 +- drivers/s390/virtio/virtio_ccw.c | 13 +- drivers/scsi/virtio_scsi.c | 32 +- drivers/vdpa/Kconfig | 11 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_main.c | 1 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 429 ++-- drivers/vdpa/mlx5/net/mlx5_vnet.h | 1 + drivers/vdpa/octeon_ep/Makefile | 4 + drivers/vdpa/octeon_ep/octep_vdpa.h | 94 + drivers/vdpa/octeon_ep/octep_vdpa_hw.c | 517 +++++ drivers/vdpa/octeon_ep/octep_vdpa_main.c | 857 +++++++ drivers/vdpa/vdpa.c | 1 + drivers/vfio/pci/vfio_pci_rdwr.c | 122 +- drivers/vhost/vhost.c | 105 +- drivers/vhost/vringh.c | 1 + drivers/vhost/vsock.c | 4 +- drivers/virtio/virtio.c | 1 + drivers/virtio/virtio_balloon.c | 75 +- drivers/virtio/virtio_input.c | 9 +- drivers/virtio/virtio_mmio.c | 12 +- drivers/virtio/virtio_pci_common.c | 48 +- drivers/virtio/virtio_pci_common.h | 3 +- drivers/virtio/virtio_pci_modern.c | 5 +- drivers/virtio/virtio_ring.c | 5 +- drivers/virtio/virtio_vdpa.c | 13 +- fs/fuse/virtio_fs.c | 62 +- .../clock/amlogic,a1-peripherals-clkc.h | 1 + include/dt-bindings/clock/amlogic,a1-pll-clkc.h | 1 + .../clock/amlogic,c3-peripherals-clkc.h | 212 ++ include/dt-bindings/clock/amlogic,c3-pll-clkc.h | 40 + include/dt-bindings/clock/amlogic,c3-scmi-clkc.h | 27 + include/dt-bindings/clock/qcom,ipq9574-gcc.h | 4 + include/dt-bindings/clock/qcom,qca8k-nsscc.h | 101 + include/dt-bindings/clock/qcom,sm7150-camcc.h | 113 + include/dt-bindings/clock/qcom,sm7150-dispcc.h | 59 + include/dt-bindings/clock/qcom,sm7150-videocc.h | 28 + include/dt-bindings/clock/r8a7779-clock.h | 1 - include/dt-bindings/clock/r8a7790-clock.h | 158 -- include/dt-bindings/clock/r8a7791-clock.h | 161 -- include/dt-bindings/clock/r8a7792-clock.h | 98 - include/dt-bindings/clock/r8a7793-clock.h | 159 -- include/dt-bindings/clock/r8a7794-clock.h | 137 -- include/dt-bindings/clock/rk3128-cru.h | 3 +- include/dt-bindings/clock/rk3188-cru-common.h | 2 - include/dt-bindings/clock/sophgo,sg2042-clkgen.h | 111 + include/dt-bindings/clock/sophgo,sg2042-pll.h | 14 + include/dt-bindings/clock/sophgo,sg2042-rpgate.h | 58 + include/dt-bindings/clock/thead,th1520-clk-ap.h | 96 + include/dt-bindings/reset/airoha,en7581-reset.h | 66 + include/dt-bindings/reset/qcom,qca8k-nsscc.h | 76 + include/linux/interconnect-clk.h | 4 + include/linux/mlx5/mlx5_ifc_vdpa.h | 2 + include/linux/vfio_pci_core.h | 21 +- include/linux/virtio_config.h | 64 +- include/linux/virtio_net.h | 11 + net/vmw_vsock/virtio_transport.c | 16 +- samples/vfio-mdev/mbochs.c | 1 + samples/vfio-mdev/mdpy-fb.c | 1 + samples/vfio-mdev/mdpy.c | 1 + samples/vfio-mdev/mtty.c | 2 +- sound/virtio/virtio_card.c | 23 +- tools/virtio/vringh_test.c | 9 +- 522 files changed, 17482 insertions(+), 3698 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,axg-audio-clkc.txt create mode 100644 Documentation/devicetree/bindings/clock/amlogic,axg-audio-clkc.yaml create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-peripherals- [...] create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-pll-clkc.yaml create mode 100644 Documentation/devicetree/bindings/clock/fsl,qoriq-clock-legacy.yaml create mode 100644 Documentation/devicetree/bindings/clock/fsl,qoriq-clock.yaml copy Documentation/devicetree/bindings/clock/{qcom,gcc-other.yaml => qcom,gcc-mdm9 [...] rename Documentation/devicetree/bindings/clock/{qcom,gcc-other.yaml => qcom,gcc-md [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,qca8k-nsscc.yaml copy Documentation/devicetree/bindings/clock/{qcom,sm7150-gcc.yaml => qcom,sm7150- [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm7150-videocc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qoriq-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2042-clkgen.yaml create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2042-pll.yaml create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2042-rpgate.yaml delete mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/sprd,sc9860-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml create mode 100644 drivers/clk/meson/c3-peripherals.c create mode 100644 drivers/clk/meson/c3-pll.c copy drivers/clk/qcom/{camcc-sm6350.c => camcc-sm7150.c} (53%) create mode 100644 drivers/clk/qcom/dispcc-sm7150.c copy drivers/clk/qcom/{gpucc-sm6125.c => gpucc-qcm2290.c} (57%) create mode 100644 drivers/clk/qcom/nsscc-qca8k.c create mode 100644 drivers/clk/qcom/videocc-sm7150.c create mode 100644 drivers/clk/sophgo/clk-sg2042-clkgen.c create mode 100644 drivers/clk/sophgo/clk-sg2042-pll.c create mode 100644 drivers/clk/sophgo/clk-sg2042-rpgate.c create mode 100644 drivers/clk/sophgo/clk-sg2042.h create mode 100644 drivers/clk/thead/Kconfig create mode 100644 drivers/clk/thead/Makefile create mode 100644 drivers/clk/thead/clk-th1520-ap.c create mode 100644 drivers/vdpa/octeon_ep/Makefile create mode 100644 drivers/vdpa/octeon_ep/octep_vdpa.h create mode 100644 drivers/vdpa/octeon_ep/octep_vdpa_hw.c create mode 100644 drivers/vdpa/octeon_ep/octep_vdpa_main.c create mode 100644 include/dt-bindings/clock/amlogic,c3-peripherals-clkc.h create mode 100644 include/dt-bindings/clock/amlogic,c3-pll-clkc.h create mode 100644 include/dt-bindings/clock/amlogic,c3-scmi-clkc.h create mode 100644 include/dt-bindings/clock/qcom,qca8k-nsscc.h create mode 100644 include/dt-bindings/clock/qcom,sm7150-camcc.h create mode 100644 include/dt-bindings/clock/qcom,sm7150-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,sm7150-videocc.h delete mode 100644 include/dt-bindings/clock/r8a7790-clock.h delete mode 100644 include/dt-bindings/clock/r8a7791-clock.h delete mode 100644 include/dt-bindings/clock/r8a7792-clock.h delete mode 100644 include/dt-bindings/clock/r8a7793-clock.h delete mode 100644 include/dt-bindings/clock/r8a7794-clock.h create mode 100644 include/dt-bindings/clock/sophgo,sg2042-clkgen.h create mode 100644 include/dt-bindings/clock/sophgo,sg2042-pll.h create mode 100644 include/dt-bindings/clock/sophgo,sg2042-rpgate.h create mode 100644 include/dt-bindings/clock/thead,th1520-clk-ap.h create mode 100644 include/dt-bindings/reset/airoha,en7581-reset.h create mode 100644 include/dt-bindings/reset/qcom,qca8k-nsscc.h