This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 971199ad2a0f Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] new d903f5c60a0e dt-bindings: clock: Convert silabs,si514/544 to DT schema new b02011c8c61f dt-bindings: clock: Convert silabs,si5341 to DT schema new 7513cc391400 dt-bindings: clock: Convert silabs,si570 to DT schema new bedeb73fb984 dt-bindings: clock: Remove unused fujitsu,mb86s70-crg11 binding new 6793ca9a43c8 dt-bindings: clock: adi,axi-clkgen: add clock-output-names [...] new 7c85e4da8ce7 dt-bindings: clock: silabs,si5341: Add missing properties new ac28c7598611 dt-bindings: clock: mediatek: Add power-domains property new 4239b174c2fc clk: remove unneeded 'fast_io' parameter in regmap_config new c123519bffd2 clk: npcm: select CONFIG_AUXILIARY_BUS new a1e1c10878d7 clk: tegra: Remove redundant semicolons new 539b06e9e0d8 clk: clk-axi-clkgen: remove unneeded semicolon new bbcc60a43cf8 clk: st: flexgen: remove unused compatible new b52297f6eb82 dt-bindings: clock: st: flexgen: remove deprecated compatibles new 41bba99777be clk: ep93xx: Use int type to store negative error codes new 49ef64911062 clk: tegra: do not overallocate memory for bpmp clocks new 148bda0cfeae clk: renesas: r9a08g045: Add I3C clocks and resets new 6b234eda88d7 clk: renesas: r9a08g045: Add PCIe clocks and resets new 059db30b32e9 clk: renesas: r9a09g047: Add DMAC clocks and resets new 845d5c1a3218 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into re [...] new 45bf4bff2814 clk: renesas: r9a09g077: Add USB core and module clocks new f0cb3463d024 clk: renesas: r9a08g045: Add MSTOP for GPIO new 56de5e305d4b clk: renesas: r9a07g044: Add MSTOP for RZ/G2L new 0f078d37aeee clk: renesas: r9a07g043: Add MSTOP for RZ/G2UL new 8933612860fd clk: renesas: r9a07g04[34]: Use tabs instead of spaces new 58afc207832f clk: renesas: rzg2l: convert from round_rate() to determin [...] new 54653bb3ec83 clk: renesas: rzv2h: remove round_rate() in favor of deter [...] new 07e7ccd804dc clk: renesas: r9a09g077: Add module clocks for SCI1-SCI5 new 6bbf77bb2256 clk: renesas: r9a09g047: Add GPT clocks and resets new 341b0f1b6cba clk: renesas: rzg2l: Simplify rzg2l_cpg_assert() and rzg2l [...] new f8c5f0dc77d8 clk: renesas: rzg2l: Re-assert reset on deassert timeout new f8c002165ca2 clk: renesas: rzv2h: Re-assert reset on deassert timeout new 08eea73dcf60 clk: renesas: rzv2h: Simplify polling condition in __rzv2h [...] new 0dcfb6fcdd08 dt-bindings: clock: renesas,r9a09g077/87: Add Ethernet clock IDs new a47f311d6f82 Merge tag 'renesas-r9a09g077-dt-binding-defs-tag4' into re [...] new 09e3a0467375 clk: renesas: r9a09g077: Add Ethernet Subsystem core and m [...] new 23c59916bafa clk: renesas: r9a09g057: Add clock and reset entries for I3C new 2cfff084f030 clk: renesas: r9a09g056: Add clock and reset entries for I3C new cc55fc58fc1b clk: renesas: cpg-mssr: Fix memory leak in cpg_mssr_reserv [...] new a24cd110e664 dt-bindings: clock: renesas,r9a09g047-cpg: Add USB3.0 core clocks new 9bb55594efaf Merge tag 'renesas-r9a09g047-dt-binding-defs-tag4' into re [...] new 82e0aa95ec8c clk: renesas: r9a09g047: Add USB3.0 clocks/resets new b5788b96cba9 clk: renesas: r9a09g05[67]: Reduce differences new 1ef1b8b9666d Merge tag 'renesas-clk-for-v6.18-tag2' of git://git.kernel [...] new aaa75cbd5d4f clk: thead: th1520-ap: describe gate clocks with clk_gate new 9e99b992c887 clk: thead: th1520-ap: fix parent of padctrl0 clock new c51a37ffea38 clk: thead: Correct parent for DPU pixel clocks new 56a48c1833aa clk: thead: add support for enabling/disabling PLLs new 8fede7ff692c clk: thead: support changing DPU pixel clock rate new c567bc5fc68c clk: thead: th1520-ap: set all AXI clocks to CLK_IS_CRITICAL new 73e6f3ae8044 Merge tag 'thead-clk-for-v6.18' of git://git.kernel.org/pu [...] new 7d50d9bf1cd0 dt-bindings: clock: spacemit: CLK_SSPA_I2S_BCLK for SSPA new c536e00d58dc clk: spacemit: fix sspax_clk new b4a7b0d2c448 clk: spacemit: ccu_ddn: convert from round_rate() to deter [...] new 56737edda7db clk: spacemit: ccu_mix: convert from round_rate() to deter [...] new d02c71cba7bb clk: spacemit: ccu_pll: convert from round_rate() to deter [...] new 8de790a3d49e Merge tag 'spacemit-clk-for-6.18-1' of https://github.com/ [...] new 8be1f2990412 dt-bindings: clock: spacemit: introduce i2s pre-clock to f [...] new 74246a820c81 clk: spacemit: introduce pre-div for ddn clock new 519cff1d8569 clk: spacemit: fix i2s clock new ec7336475d52 Merge branches 'clk-bindings', 'clk-cleanup', 'clk-renesas [...] new 5576d8098052 dt-bindings: clock: Add CAM_CSI clock macro for FSD new 1a713bd3b0c6 clk: samsung: fsd: Add clk id for PCLK and PLL in CAM_CSI block new 05c58c9415d1 clk: samsung: cpu: convert from round_rate() to determine_rate() new e278e39b014d clk: samsung: pll: convert from round_rate() to determine_rate() new 19b50ab02edd clk: samsung: exynos990: Use PLL_CON0 for PLL parent muxes new ce2eb09b430d clk: samsung: exynos990: Fix CMU_TOP mux/div bit widths new a66dabcd2cb8 clk: samsung: exynos990: Replace bogus divs with fixed-fac [...] new 76f1e2ee545b dt-bindings: clock: exynos990: Extend clocks IDs new 8c82bb53669b clk: samsung: exynos990: Add DPU_BUS and CMUREF mux/div an [...] new aac0892caecc Merge branch 'for-v6.18/dt-bindings-clk' into next/clk new 80770fccb7f6 clk: samsung: Add clock PLL support for ARTPEC-8 SoC new bd5336e3f704 clk: samsung: artpec-8: Add initial clock support for ARTP [...] new eb9bc162775c dt-bindings: clock: exynos990: Add LHS_ACEL clock ID for H [...] new d0563d320b60 clk: samsung: exynos990: Add LHS_ACEL gate clock for HSI0 [...] new f00a5dc81744 clk: samsung: exynos990: Add missing USB clock registers to HSI0 new 43bd82eb33b2 dt-bindings: clock: exynos990: Add PERIC0 and PERIC1 clock units new b3b314ef13e4 clk: samsung: exynos990: Add PERIC0 and PERIC1 clock support new 3153d7b8f1b9 Merge tag 'samsung-clk-6.18' of https://git.kernel.org/pub [...] new b92ef17f0c0b dt-bindings: clock: samsung,s2mps11: add s2mpg10 new 823699ccbf0f clk: s2mps11: add support for S2MPG10 PMIC clock new c4d790122543 Merge branch 'for-6.18/dt-bindings' into for-6.18/clk new 8e7bd526e836 clk: tegra: Add DFLL DVCO reset control for Tegra114 new 5aba939e80f4 clk: tegra: dfll: Add CVB tables for Tegra114 new ccd74beccdac Merge tag 'for-6.18-clk' of git://git.kernel.org/pub/scm/l [...] new 4c4e17f27013 clk: amlogic: naming consistency alignment new e256a6602aa0 clk: amlogic: drop meson-clkcee new 480197ceece7 clk: amlogic: add probe helper for mmio based controllers new d7c001bd76b7 clk: amlogic: use probe helper in mmio based controllers new 2aeeb649ead2 clk: amlogic: aoclk: use clkc-utils syscon probe new 32ee5475f7e3 clk: amlogic: move PCLK definition to clkc-utils new cf03071b7c3f clk: amlogic: drop CLK_SET_RATE_PARENT from peripheral clocks new c3f369363a13 clk: amlogic: pclk explicitly use CLK_IGNORE_UNUSED new aaee6f3bce3f clk: amlogic: introduce a common pclk definition new b7358d14f176 clk: amlogic: use the common pclk definition new 955e18baeb93 clk: amlogic: add composite clock helpers new 9bada5ff4bf7 clk: amlogic: align s4 and c3 pwm clock descriptions new 01f3a6d1d59b clk: amlogic: c3-peripherals: use helper for basic composi [...] new a75ca9ae47f9 Merge tag 'clk-meson-v6.18-1' of https://github.com/BayLib [...] new 7e2e4e32cd47 clk: amlogic: fix recent code refactoring new 3aae991cc2ce Merge branches 'clk-samsung', 'clk-tegra' and 'clk-amlogic [...] new aa1735d72bc0 clk: imx95-blk-ctl: Save platform data in imx95_blk_ctl structure new 14be8b7b6cbc clk: imx95-blk-ctl: Save/restore registers when RPM routin [...] new acf800c8fc56 Merge tag 'clk-imx-6.18' of git://git.kernel.org/pub/scm/l [...] new 7aa8781f379c clk: sunxi-ng: sun6i-rtc: Add A523 specifics new 391aa264ce58 Merge branch 'sunxi/shared-dt-headers-for-6.18' into sunxi [...] new 828dea389683 clk: sunxi-ng: sun55i-a523-ccu: Add missing NPU module clock new 44293edd013e clk: sunxi-ng: div: support power-of-two dividers new 598e4b6713b5 clk: sunxi-ng: add support for the A523/T527 MCU CCU new 597fe80ba3fc Merge tag 'sunxi-clk-for-6.18' of https://git.kernel.org/p [...] new 1e0d75258bd0 clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabled new 048546931339 clk: keystone: sci-clk: use devm_kmemdup_array() new c1e102f349be Merge branches 'clk-imx', 'clk-allwinner' and 'clk-ti' int [...] new 18db1ff2dea0 clk: scmi: Add duty cycle ops only when duty cycle is supported new fa5b839b1783 Merge branch '20250811090954.2854440-2-quic_varada@quicinc [...] new 5bf83c54bab5 clk: qcom: apss-ipq5424: Add ipq5424 apss clock controller new 6ef38b0c16c2 clk: qcom: Remove double-space after assignment operator new 2f7b168323c2 clk: qcom: gcc-ipq6018: rework nss_port5 clock to multiple conf new be477c3924f8 dt-bindings: clock: qcom,videocc: Add sc8180x compatible new ccdba33f5c32 Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de [...] new 5a5f478ed7c7 clk: qcom: dispcc-sc7280: Add dispcc resets new ab6d91d141a8 dt-bindings: clock: gcc-sdm660: Add LPASS/CDSP vote clocks/GDSCs new 9a834bfe4b97 Merge branch '20250815-gcc-sdm660-vote-clocks-and-gdscs-v1 [...] new d9f1c08cf264 clk: qcom: gcc-sdm660: Add missing LPASS/CDSP vote clocks new 781c118c3ece dt-bindings: clock: Add DISPCC and reset controller for GL [...] new b4d15211c408 clk: qcom: dispcc-glymur: Add support for Display Clock Co [...] new f9b007a96a89 dt-bindings: clock: qcom-rpmhcc: Add support for Glymur SoCs new ae5b84788e5a dt-bindings: clock: qcom: Document the Glymur SoC TCSR Clo [...] new 2c1d6ce4f3da clk: qcom: Add TCSR clock driver for Glymur SoC new ebcb9db98bda clk: qcom: rpmh: Add support for Glymur rpmh clocks new 2c7a7fe4ec3f clk: qcom: clk-alpha-pll: Add support for Taycan EKO_T PLL new ee2d967030fe dt-bindings: clock: qcom: document the Glymur Global Clock [...] new efe504300a17 clk: qcom: gcc: Add support for Global Clock Controller new d923b9682e12 clk: qcom: milos: Constify 'struct qcom_cc_desc' new 0e56e3369b60 clk: qcom: alpha-pll: convert from round_rate() to determi [...] new 1e50f5c99652 clk: qcom: common: Fix NULL vs IS_ERR() check in qcom_cc_i [...] new 9524f95c4042 clk: qcom: Select the intended config in QCS_DISPCC_615 new 4d32c1f66a76 dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller new 154691e7c940 Merge branch '20250903-msm8937-v9-1-a097c91c5801@mainlinin [...] new 6be1f55f33f6 clk: qcom: gcc: Add support for Global Clock controller fo [...] new 9ff39b0468c3 clk: qcom: dispcc-glymur: Constify 'struct qcom_cc_desc' new 57c8e9da3dfe clk: qcom: tcsrcc-x1e80100: Set the bi_tcxo as parent to e [...] new 4ca6a89f3871 clk: qcom: gcc-sc8280xp: drop obsolete PCIe GDSC comment new 575e9a62b8ca Merge tag 'qcom-clk-for-6.18' of https://git.kernel.org/pu [...] new 072ce917bf95 clk: bcm: rpi: Add missing logs if firmware fails new 919d6924ae9b clk: bcm: rpi: Turn firmware clock on/off when preparing/u [...] new 6526402b9bac clk: bcm: rpi: Maximize V3D clock new f0fd24820436 Merge branches 'clk-scmi', 'clk-qcom' and 'clk-broadcom' i [...] new 0c01fe49651d ARM: at91: pm: save and restore ACR during PLL disable/enable new af98caeaa7b6 clk: at91: clk-sam9x60-pll: force write to PLL_UPDT register new e0237f563572 clk: at91: clk-master: Add check for divide by 3 new 94a1274100e3 clk: at91: sam9x7: Add peripheral clock id for pmecc new bfa2bddf6ffe clk: at91: add ACR in all PLL settings new 652b08afba69 ARM: at91: remove default values for PMC_PLL_ACR new 1803012a8929 Merge tag 'clk-microchip-6.18-2' of git://git.kernel.org/p [...] new 904bed39490c clk: Sort include statements new 4bf2d2744e64 clk: Use hashtable for global clk lookups new 49f6c8b74d9a dt-bindings: stm32: add STM32MP21 clocks and reset bindings new 37ae8501cdb0 clk: stm32: introduce clocks for STM32MP21 platform new 099760708aa3 dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and [...] new b91217d9124f Merge branches 'clk-microchip', 'clk-lookup' and 'clk-st' [...] new a787ab591c38 clk: mmp: pxa1908: Instantiate power driver through auxiliary bus new e0a94c6bb5b4 clk: xilinx: Optimize divisor search in clk_wzrd_get_divis [...] new 7c2e86f7b5af clk: clocking-wizard: Fix output clock register offset for [...] new 6c4c26b62479 clk: mediatek: mt8195-infra_ao: Fix parent for infra_ao_hdmi_26m new 64e7df08ed43 dt-bindings: clock: mt7622: Add AFE_MRGIF clock new cc5f9cfb2a2d clk: mediatek: mt7622-aud: Add missing AFE_MRGIF clock new 5e121370a7ad clk: mediatek: clk-mux: Do not pass flags to clk_mux_deter [...] new aee9ffa010e9 clk: mediatek: clk-pll: Add set/clr regs for shared PLL en [...] new 2c327a17718d clk: mediatek: clk-pll: Add ops for PLLs using set/clr reg [...] new d3c4dde9770d clk: mediatek: clk-mux: Add ops for mux gates with set/clr [...] new 516edf79a5c6 clk: mediatek: clk-mtk: Introduce mtk_clk_get_hwv_regmap() new be8999925937 clk: mediatek: clk-mux: Add ops for mux gates with HW vote [...] new 8ceff24a754a clk: mediatek: clk-gate: Refactor mtk_clk_register_gate to [...] new e504d3bdb3d0 clk: mediatek: clk-gate: Add ops for gates with HW voter new a94737a6652b clk: mediatek: clk-mtk: Add MUX_DIV_GATE macro new dd240e95f1be dt-bindings: clock: mediatek: Describe MT8196 clock controllers new d78485d63b79 clk: mediatek: Add MT8196 apmixedsys clock support new 895ab0134d64 clk: mediatek: Add MT8196 topckgen clock support new b093e0f17099 clk: mediatek: Add MT8196 topckgen2 clock support new 2f8b3ae6f0cb clk: mediatek: Add MT8196 vlpckgen clock support new 212779900009 clk: mediatek: Add MT8196 peripheral clock support new a74d5e835a9f clk: mediatek: Add MT8196 ufssys clock support new c9b9a66bde91 clk: mediatek: Add MT8196 pextpsys clock support new 8f61d9d31991 clk: mediatek: Add MT8196 I2C clock support new d4ecae56a8c7 clk: mediatek: Add MT8196 mcu clock support new 2a827a7a4c2d clk: mediatek: Add MT8196 mdpsys clock support new 03dc02f8c7dc clk: mediatek: Add MT8196 mfg clock support new 91894f618838 clk: mediatek: Add MT8196 disp0 clock support new e2d924746082 clk: mediatek: Add MT8196 disp1 clock support new d4fb7e15a520 clk: mediatek: Add MT8196 disp-ao clock support new e4be40b9a0c1 clk: mediatek: Add MT8196 ovl0 clock support new 1a7f3d32da3e clk: mediatek: Add MT8196 ovl1 clock support new 32ce24a3131b clk: mediatek: Add MT8196 vdecsys clock support new 2f66f069999d clk: mediatek: Add MT8196 vencsys clock support new 793e6b74806e dt-bindings: clock: loongson2: Add Loongson-2K0300 compatible new 499f81848ef3 clk: loongson2: Allow specifying clock flags for gate clock new 897117e35e18 clk: loongson2: Support scale clocks with an alternative mode new 1ba5395c6ad0 clk: loongson2: Allow zero divisors for dividers new 158ddb87b13e clk: loongson2: Avoid hardcoding firmware name of the refe [...] new 74743c53a19f clk: loongson2: Add clock definitions for Loongson-2K0300 SoC new 8397c58ea73e Merge branches 'clk-marvell', 'clk-xilinx', 'clk-mediatek' [...] new 8ea304cff08f dt-bindings: clock: ast2700: modify soc0/1 clock define new decdff7db9d1 reset: aspeed: register AST2700 reset auxiliary bus device new 4a76a0a889ce dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M new 77111b2c22ef clk: rockchip: rk3368: use clock ids for SCLK_MIPIDSI_24M new 383c4ff4987f Merge tag 'v6.18-rockchip-clk1' of git://git.kernel.org/pu [...] new f35f83208c77 Merge branches 'clk-aspeed' and 'clk-rockchip' into clk-next new 0879768df240 clk: nxp: lpc32xx: convert from round_rate() to determine_rate() new e20c5abec9e3 clk: rockchip: half-divider: convert from round_rate() to [...] new 9a3b6993613d clk: sophgo: sg2042-clkgen: convert from round_rate() to d [...] new d4c515a21b23 clk: sophgo: sg2042-pll: remove round_rate() in favor of d [...] new f7a6bed91a19 clk: x86: cgu: convert from round_rate() to determine_rate() new 0f9cf96a01fd clk: zynqmp: divider: convert from round_rate() to determi [...] new 47b13635dabc clk: at91: peripheral: fix return value new 9236145ffba2 clk: at91: peripheral: convert from round_rate() to determ [...] new 582de809b052 clk: fixed-factor: add determine_rate() ops new ae139c6addbe clk: at91: audio-pll: convert from round_rate() to determi [...] new 1ddde15e99a2 clk: at91: h32mx: convert from round_rate() to determine_rate() new a635d6b4c7a8 clk: at91: pll: convert from round_rate() to determine_rate() new 3c117b696a8a clk: at91: plldiv: convert from round_rate() to determine_rate() new fcf972017118 clk: at91: sam9x60-pll: convert from round_rate() to deter [...] new a31de1a36e6d clk: at91: usb: convert from round_rate() to determine_rate() new 9c8a3c6ecba0 clk: baikal-t1: ccu-div: convert from round_rate() to dete [...] new eae23ade8f91 clk: baikal-t1: ccu-pll: convert from round_rate() to dete [...] new b2b354b075c7 clk: cdce925: convert from round_rate() to determine_rate() new 2233ab21bc81 clk: cs2000-cp: convert from round_rate() to determine_rate() new 986a96226cd3 clk: ep93xx: convert from round_rate() to determine_rate() new b87d7e655a86 clk: fractional-divider: convert from round_rate() to dete [...] new 2ffdd7fbf7af clk: gemini: convert from round_rate() to determine_rate() new 29d6d9e5299d clk: highbank: convert from round_rate() to determine_rate() new 619a6210f398 clk: hisilicon: clkdivider-hi6220: convert from round_rate [...] new bd6fede09032 clk: hisilicon: hi3660-stub: move comma from declaration o [...] new 97827aa97218 clk: hisilicon: hi3660-stub: convert from round_rate() to [...] new d983ced6cfe9 clk: hisilicon: hi6220-stub: convert from round_rate() to [...] new 93fc8a13df28 clk: ingenic: cgu: convert from round_rate() to determine_rate() new 2c52ae540c1f clk: ingenic: jz4780-cgu: convert from round_rate() to det [...] new 888b3f35c01d clk: ingenic: x1000-cgu: convert from round_rate() to dete [...] new 94f872e76272 clk: lmk04832: convert from round_rate() to determine_rate() new bb40a2ef4fc9 clk: loongson1: convert from round_rate() to determine_rate() new 4f8ccd92870d clk: max9485: convert from round_rate() to determine_rate() new 7b45988fcf78 clk: milbeaut: convert from round_rate() to determine_rate() new 2ffc3f1f3964 clk: mmp: audio: convert from round_rate() to determine_rate() new 4a7aeef18bc5 clk: mmp: frac: convert from round_rate() to determine_rate() new 772e2dc59c9c clk: multiplier: convert from round_rate() to determine_rate() new da730b17aae9 clk: mxs: div: convert from round_rate() to determine_rate() new 755e4880f950 clk: mxs: frac: convert from round_rate() to determine_rate() new b248bd3c0525 clk: mxs: ref: convert from round_rate() to determine_rate() new 215f8aa095a1 clk: nuvoton: ma35d1-divider: convert from round_rate() to [...] new cd9e9bbfd93b clk: nuvoton: ma35d1-pll: convert from round_rate() to det [...] new b46a3d323a5b clk: nxp: lpc18xx-cgu: convert from round_rate() to determ [...] new 1c7452aa7577 clk: pistachio: pll: convert from round_rate() to determin [...] new 6a67550bc4da clk: scpi: convert from round_rate() to determine_rate() new cf93c12ba434 clk: si514: convert from round_rate() to determine_rate() new 6a5626809ca6 clk: si521xx: convert from round_rate() to determine_rate() new 90d00a531ea1 clk: si5341: convert from round_rate() to determine_rate() new 0d4ccc375673 clk: si544: convert from round_rate() to determine_rate() new 3859ce9eeb32 clk: si570: convert from round_rate() to determine_rate() new ff04a06db626 clk: sifive: sifive-prci: convert from round_rate() to det [...] new 897c23b906cd clk: sophgo: cv18xx-ip: convert from round_rate() to deter [...] new 19271e0d4522 clk: sparx5: convert from round_rate() to determine_rate() new deb4740a5ff8 clk: sprd: div: convert from round_rate() to determine_rate() new c349d81d6b9a clk: sprd: pll: convert from round_rate() to determine_rate() new 78d4c18e6368 clk: st: clkgen-fsyn: convert from round_rate() to determi [...] new 639baa3ce27f clk: st: clkgen-pll: convert from round_rate() to determin [...] new 028b0eb1c9e6 clk: stm32f4: convert from round_rate() to determine_rate() new cd1cb38836c0 clk: stm32: stm32-core: convert from round_rate() to deter [...] new 81c438b53bfd clk: stm32: stm32mp1: convert from round_rate() to determi [...] new eb785c6f395b clk: tps68470: convert from round_rate() to determine_rate() new 9e3372b2ebac clk: versaclock3: convert from round_rate() to determine_rate() new ff03cca71ebd clk: vt8500: convert from round_rate() to determine_rate() new d616db080a0b clk: wm831x: convert from round_rate() to determine_rate() new f95ed76fbe61 clk: xgene: convert from round_rate() to determine_rate() new 18fdeebb4d1d clk: xilinx: xlnx-clock-wizard: convert from round_rate() [...] new 5352b65041cb clk: xilinx: xlnx_vcu: convert from round_rate() to determ [...] new 193650c7a873 clk: zynqmp: pll: convert from round_rate() to determine_rate() new 1547747b55d5 clk: zynq: pll: convert from round_rate() to determine_rate() new 151831541ae0 clk: actions: owl-composite: convert from round_rate() to [...] new 1b04e12a8bcc clk: actions: owl-divider: convert from round_rate() to de [...] new 670f7b27117c clk: actions: owl-factor: convert from round_rate() to det [...] new 234b3015358e clk: actions: owl-pll: convert from round_rate() to determ [...] new 3b8f82ca44dd clk: apple-nco: convert from round_rate() to determine_rate() new fccbfc5d7798 clk: axs10x: i2s_pll_clock: convert from round_rate() to d [...] new 8987b9935710 clk: axs10x: pll_clock: convert from round_rate() to deter [...] new e84e82e5760a clk: bcm: iproc-asiu: convert from round_rate() to determi [...] new 64613d7fb42f clk: bm1880: convert from round_rate() to determine_rate() new ab0fde4ef51c clk: cdce706: convert from round_rate() to determine_rate() new 23603ba6eff5 clk: hsdk-pll: convert from round_rate() to determine_rate() new 5c2b6d0fdb63 clk: mediatek: pll: convert from round_rate() to determine_rate() new e9f039c08cdc clk: microchip: core: convert from round_rate() to determi [...] new 5ea721896c36 clk: mstar: msc313-cpupll: convert from round_rate() to de [...] new a540d5d408f6 clk: mvebu: ap-cpu-clk: convert from round_rate() to deter [...] new 4b76d76f6f7f clk: mvebu: armada-37xx-periph: convert from round_rate() [...] new 9a649ab1cf64 clk: mvebu: corediv: convert from round_rate() to determin [...] new 27dbfefd1695 clk: mvebu: cpu: convert from round_rate() to determine_rate() new 34848e21cb1b clk: mvebu: dove-divider: convert from round_rate() to det [...] new b6f90511c165 clk: qcom: regmap-divider: convert from round_rate() to de [...] new 1952881181e2 clk: rockchip: ddr: convert from round_rate() to determine_rate() new 25370bf23673 clk: rockchip: pll: convert from round_rate() to determine_rate() new d61a1ba87b64 clk: sp7021: convert from round_rate() to determine_rate() new f705ed70873e clk: spear: aux-synth: convert from round_rate() to determ [...] new 9ea41da306cd clk: spear: frac-synth: convert from round_rate() to deter [...] new 2767256c6faa clk: spear: gpt-synth: convert from round_rate() to determ [...] new f32c0f8b9097 clk: spear: vco-pll: convert from round_rate() to determin [...] new 7a19c341d54c clk: ux500: prcmu: convert from round_rate() to determine_rate() new 7bf7153230f7 clk: versaclock5: convert from round_rate() to determine_rate() new b4d5ebcf69fa clk: versaclock7: convert from round_rate() to determine_rate() new ef6fd5ce7d1d clk: versatile: icst: convert from round_rate() to determi [...] new 775e96539dcf clk: versatile: vexpress-osc: convert from round_rate() to [...] new e7666eae4858 clk: visconti: pll: convert from round_rate() to determine_rate() new d228ece36345 clk: divider: remove round_rate() in favor of determine_rate() new e0c26569d3ad clk: fixed-factor: drop round_rate() clk ops new 706000971c7c clk: tegra: audio-sync: convert from round_rate() to deter [...] new 3891c3c70012 clk: tegra: divider: convert from round_rate() to determin [...] new e3d1744baa7f clk: tegra: periph: divider: convert from round_rate() to [...] new 65227c79e09c clk: tegra: pll: convert from round_rate() to determine_rate() new 13e19a074be4 clk: tegra: super: convert from round_rate() to determine_rate() new 3b9877b162c9 clk: tegra: tegra210-emc: convert from round_rate() to det [...] new ec70154c8a5f clk: ti: dpll: remove round_rate() in favor of determine_rate() new fa55aea3dcdb clk: ti: dpll: change error return from ~0 to -EINVAL new e465ad7ef57a clk: ti: dpll: convert from round_rate() to determine_rate() new 849804453d5a clk: ti: composite: convert from round_rate() to determine_rate() new 7760b3e17298 clk: ti: divider: convert from round_rate() to determine_rate() new 48f8fb402a4f clk: ti: dra7-atl: convert from round_rate() to determine_rate() new d8a97749bab7 clk: ti: fapll: convert from round_rate() to determine_rate() new 80cb2b6edd83 clk: scmi: migrate round_rate() to determine_rate() new 91ec7ad756f1 Merge tag 'clk-round-rate-6.18' of https://github.com/masn [...] new 1624dead9a4d clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driver new 7d85cd8730ab clk: microchip: core: remove duplicate roclk_determine_rate() new 112104e2b72c Merge branch 'clk-determine-rate' into clk-next new 522ba450b56f Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 632d31067be2 PM: sleep: Do not wait on SYNC_STATE_ONLY device links new 7f7acd193ba8 PM: runtime: Add basic kunit tests for API contracts new d0b8651a0261 PM: runtime: Make put{,_sync}() return 1 when already suspended new fed7eaa4f037 PM: runtime: Update kerneldoc return codes new 9a0abc39450a PM: runtime: Add auto-cleanup macros for "resume and get" [...] new 8ff5aaa7b8c9 PCI/sysfs: Use runtime PM guard macro for auto-cleanup new d5e58ce1fb0f PM: runtime: Drop DEFINE_FREE() for pm_runtime_put() new 384b52ce3211 PM: runtime: Introduce one more usage counter guard new 92158fae2ed9 PM: runtime: Fix error checking for kunit_device_register() new 05f084d24e09 Merge branches 'pm-core' and 'pm-runtime' new f97aef092e19 cpufreq: Make drivers using CPUFREQ_ETERNAL specify transi [...] new f965d111e68f cpufreq: CPPC: Avoid using CPUFREQ_ETERNAL as transition delay new c28a280bd465 ACPI: CPPC: Do not use CPUFREQ_ETERNAL as an error value new 950c6451a5c3 cpufreq: Drop unused symbol CPUFREQ_ETERNAL new ebc4ed14a4db cpufreq: mediatek: fix device leak on probe failure new 24287f902095 rust: cpufreq: streamline find_supply_names new 0b1bb980fd7c cpufreq: tegra186: Set target frequency for all cpus in policy new ba6018929165 cpufreq: tegra186: Initialize all cores to max frequencies new fa06c482790c Merge tag 'cpufreq-arm-updates-6.18-rc' of git://git.kerne [...] new 989ed3cad2fd docs/zh_TW: Fix malformed table new 7e8f305a081e docs/zh_CN: Fix malformed table new 53d4d315d4f7 Merge branch 'pm-cpufreq' new abdf766d149c Merge tag 'pm-6.18-rc1-2' of git://git.kernel.org/pub/scm/ [...] new 5b87014e9999 x86/acpi/cstate: Remove open coded check for cpu_feature_e [...] new 399dbcadc01e ACPI: battery: Add synchronization between interface updates new c7bc7e9070d6 ACPI: APEI: Remove redundant rcu_read_lock/unlock() under [...] new d9f866b2bb3e ACPI: property: Return present device nodes only on fwnode [...] new dd68fd72e516 Merge branches 'acpi-x86', 'acpi-battery', 'acpi-apei' and [...] new 89b59f097992 Merge tag 'acpi-6.18-rc1-2' of git://git.kernel.org/pub/sc [...] new e649c3662b4f thermal: renesas: Fix RZ/G3E fall-out new b31f7f725cd9 tools: lib: thermal: use pkg-config to locate libnl3 new 1375152bb02a tools: lib: thermal: don't preserve owner in install new dea00c204e7e tools: lib: thermal: expose thermal_exit symbols new 56019d4ff8dd Merge tag 'thermal-6.18-rc1-2' of git://git.kernel.org/pub [...]
The 364 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/pm/cpufreq.rst | 4 - Documentation/cpu-freq/cpu-drivers.rst | 3 +- .../devicetree/bindings/clock/adi,axi-clkgen.yaml | 4 + .../bindings/clock/fujitsu,mb86s70-crg11.txt | 26 - .../bindings/clock/loongson,ls2k-clk.yaml | 18 +- .../bindings/clock/mediatek,mt8196-clock.yaml | 112 + .../bindings/clock/mediatek,mt8196-sys-clock.yaml | 107 + .../devicetree/bindings/clock/mediatek,syscon.yaml | 15 + .../bindings/clock/qcom,gcc-msm8953.yaml | 11 +- .../bindings/clock/qcom,glymur-dispcc.yaml | 98 + .../devicetree/bindings/clock/qcom,glymur-gcc.yaml | 121 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 3 + .../devicetree/bindings/clock/qcom,videocc.yaml | 23 +- .../bindings/clock/samsung,exynos990-clock.yaml | 24 + .../devicetree/bindings/clock/samsung,s2mps11.yaml | 1 + .../devicetree/bindings/clock/silabs,si514.txt | 24 - .../devicetree/bindings/clock/silabs,si5341.txt | 175 - .../devicetree/bindings/clock/silabs,si5341.yaml | 223 + .../devicetree/bindings/clock/silabs,si544.txt | 25 - .../devicetree/bindings/clock/silabs,si544.yaml | 54 + .../devicetree/bindings/clock/silabs,si570.txt | 41 - .../devicetree/bindings/clock/silabs,si570.yaml | 80 + ...st,stm32mp25-rcc.yaml => st,stm32mp21-rcc.yaml} | 53 +- .../bindings/clock/st,stm32mp25-rcc.yaml | 13 +- .../devicetree/bindings/clock/st/st,flexgen.txt | 3 - .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 3 +- .../translations/zh_TW/cpu-freq/cpu-drivers.rst | 3 +- MAINTAINERS | 16 +- arch/x86/kernel/acpi/cstate.c | 2 +- drivers/acpi/apei/ghes.c | 2 - drivers/acpi/battery.c | 43 +- drivers/acpi/cppc_acpi.c | 16 +- drivers/acpi/property.c | 24 +- drivers/base/Kconfig | 6 + drivers/base/base.h | 1 + drivers/base/core.c | 2 +- drivers/base/power/Makefile | 1 + drivers/base/power/main.c | 6 +- drivers/base/power/runtime-test.c | 253 + drivers/base/power/runtime.c | 5 + drivers/clk/Kconfig | 2 + drivers/clk/actions/owl-common.c | 1 - drivers/clk/actions/owl-composite.c | 8 +- drivers/clk/actions/owl-divider.c | 13 +- drivers/clk/actions/owl-factor.c | 12 +- drivers/clk/actions/owl-pll.c | 25 +- drivers/clk/at91/clk-audio-pll.c | 42 +- drivers/clk/at91/clk-h32mx.c | 33 +- drivers/clk/at91/clk-master.c | 3 + drivers/clk/at91/clk-peripheral.c | 48 +- drivers/clk/at91/clk-pll.c | 12 +- drivers/clk/at91/clk-plldiv.c | 34 +- drivers/clk/at91/clk-sam9x60-pll.c | 111 +- drivers/clk/at91/clk-usb.c | 20 +- drivers/clk/at91/pmc.h | 1 + drivers/clk/at91/sam9x60.c | 2 + drivers/clk/at91/sam9x7.c | 6 + drivers/clk/at91/sama7d65.c | 4 + drivers/clk/at91/sama7g5.c | 2 + drivers/clk/axs10x/i2s_pll_clock.c | 14 +- drivers/clk/axs10x/pll_clock.c | 12 +- drivers/clk/baikal-t1/ccu-div.c | 27 +- drivers/clk/baikal-t1/ccu-pll.c | 14 +- drivers/clk/bcm/clk-iproc-asiu.c | 25 +- drivers/clk/bcm/clk-raspberrypi.c | 72 +- drivers/clk/clk-apple-nco.c | 14 +- drivers/clk/clk-axi-clkgen.c | 2 +- drivers/clk/clk-axm5516.c | 1 - drivers/clk/clk-bm1880.c | 21 +- drivers/clk/clk-cdce706.c | 16 +- drivers/clk/clk-cdce925.c | 50 +- drivers/clk/clk-cs2000-cp.c | 14 +- drivers/clk/clk-divider.c | 23 - drivers/clk/clk-ep93xx.c | 21 +- drivers/clk/clk-fixed-factor.c | 16 +- drivers/clk/clk-fractional-divider.c | 25 +- drivers/clk/clk-gemini.c | 15 +- drivers/clk/clk-highbank.c | 26 +- drivers/clk/clk-hsdk-pll.c | 12 +- drivers/clk/clk-lmk04832.c | 53 +- drivers/clk/clk-loongson1.c | 12 +- drivers/clk/clk-loongson2.c | 122 +- drivers/clk/clk-max9485.c | 27 +- drivers/clk/clk-milbeaut.c | 22 +- drivers/clk/clk-multiplier.c | 12 +- drivers/clk/clk-s2mps11.c | 8 + drivers/clk/clk-scmi.c | 46 +- drivers/clk/clk-scpi.c | 18 +- drivers/clk/clk-si514.c | 24 +- drivers/clk/clk-si521xx.c | 14 +- drivers/clk/clk-si5341.c | 22 +- drivers/clk/clk-si544.c | 10 +- drivers/clk/clk-si570.c | 24 +- drivers/clk/clk-sp7021.c | 22 +- drivers/clk/clk-sparx5.c | 10 +- drivers/clk/clk-stm32f4.c | 26 +- drivers/clk/clk-tps68470.c | 12 +- drivers/clk/clk-versaclock3.c | 70 +- drivers/clk/clk-versaclock5.c | 71 +- drivers/clk/clk-versaclock7.c | 30 +- drivers/clk/clk-vt8500.c | 59 +- drivers/clk/clk-wm831x.c | 14 +- drivers/clk/clk-xgene.c | 41 +- drivers/clk/clk.c | 66 +- drivers/clk/hisilicon/clk-hi3660-stub.c | 18 +- drivers/clk/hisilicon/clk-hi6220-stub.c | 12 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 12 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 57 +- drivers/clk/ingenic/cgu.c | 12 +- drivers/clk/ingenic/jz4780-cgu.c | 24 +- drivers/clk/ingenic/x1000-cgu.c | 19 +- drivers/clk/keystone/sci-clk.c | 5 +- drivers/clk/mediatek/Kconfig | 71 + drivers/clk/mediatek/Makefile | 13 + drivers/clk/mediatek/clk-gate.c | 117 +- drivers/clk/mediatek/clk-gate.h | 3 + drivers/clk/mediatek/clk-mt7622-aud.c | 1 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8196-apmixedsys.c | 204 + drivers/clk/mediatek/clk-mt8196-disp0.c | 170 + drivers/clk/mediatek/clk-mt8196-disp1.c | 170 + drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c | 118 + drivers/clk/mediatek/clk-mt8196-mcu.c | 167 + drivers/clk/mediatek/clk-mt8196-mdpsys.c | 186 + drivers/clk/mediatek/clk-mt8196-mfg.c | 150 + drivers/clk/mediatek/clk-mt8196-ovl0.c | 154 + drivers/clk/mediatek/clk-mt8196-ovl1.c | 154 + drivers/clk/mediatek/clk-mt8196-peri_ao.c | 142 + drivers/clk/mediatek/clk-mt8196-pextp.c | 131 + drivers/clk/mediatek/clk-mt8196-topckgen.c | 985 +++ drivers/clk/mediatek/clk-mt8196-topckgen2.c | 568 ++ drivers/clk/mediatek/clk-mt8196-ufs_ao.c | 108 + drivers/clk/mediatek/clk-mt8196-vdec.c | 253 + drivers/clk/mediatek/clk-mt8196-vdisp_ao.c | 80 + drivers/clk/mediatek/clk-mt8196-venc.c | 236 + drivers/clk/mediatek/clk-mt8196-vlpckgen.c | 725 ++ drivers/clk/mediatek/clk-mtk.c | 16 + drivers/clk/mediatek/clk-mtk.h | 22 + drivers/clk/mediatek/clk-mux.c | 122 +- drivers/clk/mediatek/clk-mux.h | 87 + drivers/clk/mediatek/clk-pll.c | 58 +- drivers/clk/mediatek/clk-pll.h | 11 +- drivers/clk/mediatek/clk-pllfh.c | 2 +- drivers/clk/meson/Kconfig | 13 +- drivers/clk/meson/Makefile | 1 - drivers/clk/meson/a1-peripherals.c | 995 ++- drivers/clk/meson/a1-pll.c | 124 +- drivers/clk/meson/axg-aoclk.c | 153 +- drivers/clk/meson/axg.c | 237 +- drivers/clk/meson/c3-peripherals.c | 2055 ++---- drivers/clk/meson/c3-pll.c | 245 +- drivers/clk/meson/clk-regmap.h | 20 - drivers/clk/meson/g12a-aoclk.c | 238 +- drivers/clk/meson/g12a.c | 3316 +++++---- drivers/clk/meson/gxbb-aoclk.c | 123 +- drivers/clk/meson/gxbb.c | 611 +- drivers/clk/meson/meson-aoclk.c | 32 +- drivers/clk/meson/meson-aoclk.h | 2 +- drivers/clk/meson/meson-clkc-utils.c | 86 +- drivers/clk/meson/meson-clkc-utils.h | 89 + drivers/clk/meson/meson-eeclk.c | 60 - drivers/clk/meson/meson-eeclk.h | 24 - drivers/clk/meson/meson8-ddr.c | 62 +- drivers/clk/meson/meson8b.c | 746 +- drivers/clk/meson/s4-peripherals.c | 1160 +-- drivers/clk/meson/s4-pll.c | 82 +- drivers/clk/microchip/clk-core.c | 55 +- drivers/clk/mmp/Kconfig | 10 + drivers/clk/mmp/Makefile | 5 +- drivers/clk/mmp/clk-audio.c | 18 +- drivers/clk/mmp/clk-frac.c | 27 +- drivers/clk/mmp/clk-pxa1908-apmu.c | 7 + drivers/clk/mstar/clk-msc313-cpupll.c | 18 +- drivers/clk/mvebu/ap-cpu-clk.c | 12 +- drivers/clk/mvebu/armada-37xx-periph.c | 15 +- drivers/clk/mvebu/clk-corediv.c | 18 +- drivers/clk/mvebu/clk-cpu.c | 12 +- drivers/clk/mvebu/dove-divider.c | 16 +- drivers/clk/mxs/clk-div.c | 8 +- drivers/clk/mxs/clk-frac.c | 16 +- drivers/clk/mxs/clk-ref.c | 16 +- drivers/clk/nuvoton/clk-ma35d1-divider.c | 12 +- drivers/clk/nuvoton/clk-ma35d1-pll.c | 28 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 20 +- drivers/clk/nxp/clk-lpc32xx.c | 60 +- drivers/clk/pistachio/clk-pll.c | 20 +- drivers/clk/qcom/Kconfig | 44 +- drivers/clk/qcom/Makefile | 4 + drivers/clk/qcom/a53-pll.c | 1 - drivers/clk/qcom/a7-pll.c | 3 +- drivers/clk/qcom/apss-ipq-pll.c | 1 - drivers/clk/qcom/apss-ipq5424.c | 265 + drivers/clk/qcom/camcc-milos.c | 2 +- drivers/clk/qcom/clk-alpha-pll.c | 162 +- drivers/clk/qcom/clk-alpha-pll.h | 6 + drivers/clk/qcom/clk-cbf-8996.c | 1 - drivers/clk/qcom/clk-cpu-8996.c | 1 - drivers/clk/qcom/clk-rcg.c | 2 +- drivers/clk/qcom/clk-rcg2.c | 8 +- drivers/clk/qcom/clk-regmap-divider.c | 27 +- drivers/clk/qcom/clk-rpmh.c | 28 +- drivers/clk/qcom/clk-smd-rpm.c | 8 +- drivers/clk/qcom/common.c | 4 +- drivers/clk/qcom/dispcc-glymur.c | 1982 ++++++ drivers/clk/qcom/dispcc-milos.c | 2 +- drivers/clk/qcom/dispcc-sc7280.c | 8 + drivers/clk/qcom/{gcc-sc8280xp.c => gcc-glymur.c} | 7382 +++++++++++--------- drivers/clk/qcom/gcc-ipq6018.c | 60 +- drivers/clk/qcom/gcc-msm8917.c | 617 +- drivers/clk/qcom/gcc-qcs404.c | 2 +- drivers/clk/qcom/gcc-sc8280xp.c | 4 - drivers/clk/qcom/gcc-sdm660.c | 72 + drivers/clk/qcom/gpucc-sa8775p.c | 6 +- drivers/clk/qcom/gpucc-sc7180.c | 2 +- drivers/clk/qcom/gpucc-sm6350.c | 4 +- drivers/clk/qcom/gpucc-sm8150.c | 2 +- drivers/clk/qcom/gpucc-sm8250.c | 2 +- drivers/clk/qcom/hfpll.c | 1 - drivers/clk/qcom/ipq-cmn-pll.c | 1 - drivers/clk/qcom/lpassaudiocc-sc7280.c | 4 +- drivers/clk/qcom/lpasscc-sc8280xp.c | 4 +- drivers/clk/qcom/lpasscc-sm6115.c | 2 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 2 +- drivers/clk/qcom/mmcc-sdm660.c | 2 +- drivers/clk/qcom/nsscc-ipq9574.c | 2 +- drivers/clk/qcom/tcsrcc-glymur.c | 313 + drivers/clk/qcom/tcsrcc-x1e80100.c | 4 + drivers/clk/qcom/videocc-milos.c | 2 +- drivers/clk/renesas/r9a07g043-cpg.c | 140 +- drivers/clk/renesas/r9a07g044-cpg.c | 162 +- drivers/clk/renesas/r9a08g045-cpg.c | 29 +- drivers/clk/renesas/r9a09g047-cpg.c | 36 +- drivers/clk/renesas/r9a09g056-cpg.c | 16 +- drivers/clk/renesas/r9a09g057-cpg.c | 11 +- drivers/clk/renesas/r9a09g077-cpg.c | 41 +- drivers/clk/renesas/renesas-cpg-mssr.c | 7 +- drivers/clk/renesas/rzg2l-cpg.c | 61 +- drivers/clk/renesas/rzg2l-cpg.h | 1 + drivers/clk/renesas/rzv2h-cpg.c | 22 +- drivers/clk/rockchip/clk-ddr.c | 13 +- drivers/clk/rockchip/clk-half-divider.c | 12 +- drivers/clk/rockchip/clk-pll.c | 23 +- drivers/clk/rockchip/clk-rk3368.c | 2 +- drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-artpec8.c | 1044 +++ drivers/clk/samsung/clk-cpu.c | 12 +- drivers/clk/samsung/clk-exynos990.c | 1240 +++- drivers/clk/samsung/clk-fsd.c | 28 +- drivers/clk/samsung/clk-pll.c | 161 +- drivers/clk/samsung/clk-pll.h | 2 + drivers/clk/sifive/fu540-prci.h | 2 +- drivers/clk/sifive/fu740-prci.h | 2 +- drivers/clk/sifive/sifive-prci.c | 11 +- drivers/clk/sifive/sifive-prci.h | 4 +- drivers/clk/sophgo/clk-cv18xx-ip.c | 10 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 17 +- drivers/clk/sophgo/clk-sg2042-pll.c | 26 +- drivers/clk/spacemit/ccu-k1.c | 61 +- drivers/clk/spacemit/ccu_ddn.c | 23 +- drivers/clk/spacemit/ccu_ddn.h | 6 +- drivers/clk/spacemit/ccu_mix.c | 12 +- drivers/clk/spacemit/ccu_pll.c | 10 +- drivers/clk/spear/clk-aux-synth.c | 12 +- drivers/clk/spear/clk-frac-synth.c | 12 +- drivers/clk/spear/clk-gpt-synth.c | 12 +- drivers/clk/spear/clk-vco-pll.c | 23 +- drivers/clk/sprd/div.c | 13 +- drivers/clk/sprd/pll.c | 8 +- drivers/clk/st/clk-flexgen.c | 80 - drivers/clk/st/clkgen-fsyn.c | 33 +- drivers/clk/st/clkgen-pll.c | 38 +- drivers/clk/stm32/Kconfig | 7 + drivers/clk/stm32/Makefile | 1 + drivers/clk/stm32/clk-stm32-core.c | 28 +- drivers/clk/stm32/clk-stm32mp1.c | 13 +- drivers/clk/stm32/clk-stm32mp21.c | 1586 +++++ drivers/clk/stm32/stm32mp21_rcc.h | 651 ++ drivers/clk/sunxi-ng/Kconfig | 5 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c | 469 ++ drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 21 +- drivers/clk/sunxi-ng/ccu-sun55i-a523.h | 14 - drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 11 + drivers/clk/sunxi-ng/ccu_div.h | 18 + drivers/clk/tegra/Kconfig | 2 +- drivers/clk/tegra/clk-audio-sync.c | 10 +- drivers/clk/tegra/clk-bpmp.c | 2 +- drivers/clk/tegra/clk-dfll.c | 2 +- drivers/clk/tegra/clk-divider.c | 28 +- drivers/clk/tegra/clk-periph.c | 8 +- drivers/clk/tegra/clk-pll.c | 52 +- drivers/clk/tegra/clk-super.c | 9 +- drivers/clk/tegra/clk-tegra114.c | 30 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 158 +- drivers/clk/tegra/clk-tegra210-emc.c | 24 +- drivers/clk/tegra/clk.h | 2 - drivers/clk/thead/clk-th1520-ap.c | 504 +- drivers/clk/ti/clk-33xx.c | 2 + drivers/clk/ti/clk-dra7-atl.c | 12 +- drivers/clk/ti/clkt_dpll.c | 36 +- drivers/clk/ti/clock.h | 6 +- drivers/clk/ti/composite.c | 6 +- drivers/clk/ti/divider.c | 12 +- drivers/clk/ti/dpll.c | 10 +- drivers/clk/ti/dpll3xxx.c | 7 +- drivers/clk/ti/dpll44xx.c | 89 +- drivers/clk/ti/fapll.c | 48 +- drivers/clk/ux500/clk-prcmu.c | 14 +- drivers/clk/versatile/clk-icst.c | 72 +- drivers/clk/versatile/clk-vexpress-osc.c | 16 +- drivers/clk/visconti/pll.c | 17 +- drivers/clk/x86/clk-cgu.c | 35 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 89 +- drivers/clk/xilinx/xlnx_vcu.c | 15 +- drivers/clk/zynq/pll.c | 12 +- drivers/clk/zynqmp/divider.c | 23 +- drivers/clk/zynqmp/pll.c | 24 +- drivers/cpufreq/amd-pstate.c | 8 +- drivers/cpufreq/cppc_cpufreq.c | 14 +- drivers/cpufreq/cpufreq-dt.c | 2 +- drivers/cpufreq/imx6q-cpufreq.c | 2 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/mediatek-cpufreq.c | 14 +- drivers/cpufreq/rcpufreq_dt.rs | 12 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 35 +- drivers/pci/pci-sysfs.c | 5 +- drivers/thermal/renesas/Kconfig | 14 +- drivers/thermal/renesas/Makefile | 1 - include/acpi/cppc_acpi.h | 6 +- include/dt-bindings/clock/aspeed,ast2700-scu.h | 4 + include/dt-bindings/clock/fsd-clk.h | 13 + include/dt-bindings/clock/loongson,ls2k-clk.h | 36 + include/dt-bindings/clock/mediatek,mt8196-clock.h | 803 +++ include/dt-bindings/clock/mt7622-clk.h | 2 +- include/dt-bindings/clock/qcom,gcc-msm8917.h | 19 + include/dt-bindings/clock/qcom,gcc-sdm660.h | 6 + include/dt-bindings/clock/qcom,glymur-dispcc.h | 114 + include/dt-bindings/clock/qcom,glymur-gcc.h | 578 ++ include/dt-bindings/clock/qcom,glymur-tcsr.h | 24 + include/dt-bindings/clock/renesas,r9a09g047-cpg.h | 2 + .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 5 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 5 + include/dt-bindings/clock/rk3368-cru.h | 1 + include/dt-bindings/clock/samsung,exynos990.h | 181 + include/dt-bindings/clock/spacemit,k1-syscon.h | 6 + include/dt-bindings/clock/st,stm32mp21-rcc.h | 426 ++ include/dt-bindings/reset/mediatek,mt8196-resets.h | 26 + include/dt-bindings/reset/st,stm32mp21-rcc.h | 138 + include/linux/clk/at91_pmc.h | 2 - include/linux/clk/ti.h | 8 +- include/linux/cpufreq.h | 6 +- include/linux/pm_runtime.h | 105 +- include/soc/spacemit/k1-syscon.h | 1 + rust/kernel/cpufreq.rs | 7 +- tools/lib/thermal/Makefile | 9 +- tools/lib/thermal/libthermal.map | 5 +- 360 files changed, 29013 insertions(+), 11901 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/fujitsu,mb86s70-crg11.txt create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8196-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8196-sys-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,glymur-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,glymur-gcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/silabs,si514.txt delete mode 100644 Documentation/devicetree/bindings/clock/silabs,si5341.txt create mode 100644 Documentation/devicetree/bindings/clock/silabs,si5341.yaml delete mode 100644 Documentation/devicetree/bindings/clock/silabs,si544.txt create mode 100644 Documentation/devicetree/bindings/clock/silabs,si544.yaml delete mode 100644 Documentation/devicetree/bindings/clock/silabs,si570.txt create mode 100644 Documentation/devicetree/bindings/clock/silabs,si570.yaml copy Documentation/devicetree/bindings/clock/{st,stm32mp25-rcc.yaml => st,stm32mp2 [...] create mode 100644 drivers/base/power/runtime-test.c create mode 100644 drivers/clk/mediatek/clk-mt8196-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8196-disp0.c create mode 100644 drivers/clk/mediatek/clk-mt8196-disp1.c create mode 100644 drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8196-mcu.c create mode 100644 drivers/clk/mediatek/clk-mt8196-mdpsys.c create mode 100644 drivers/clk/mediatek/clk-mt8196-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8196-ovl0.c create mode 100644 drivers/clk/mediatek/clk-mt8196-ovl1.c create mode 100644 drivers/clk/mediatek/clk-mt8196-peri_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8196-pextp.c create mode 100644 drivers/clk/mediatek/clk-mt8196-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt8196-topckgen2.c create mode 100644 drivers/clk/mediatek/clk-mt8196-ufs_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8196-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8196-vdisp_ao.c create mode 100644 drivers/clk/mediatek/clk-mt8196-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8196-vlpckgen.c delete mode 100644 drivers/clk/meson/meson-eeclk.c delete mode 100644 drivers/clk/meson/meson-eeclk.h create mode 100644 drivers/clk/mmp/Kconfig create mode 100644 drivers/clk/qcom/apss-ipq5424.c create mode 100644 drivers/clk/qcom/dispcc-glymur.c copy drivers/clk/qcom/{gcc-sc8280xp.c => gcc-glymur.c} (52%) create mode 100644 drivers/clk/qcom/tcsrcc-glymur.c create mode 100644 drivers/clk/samsung/clk-artpec8.c create mode 100644 drivers/clk/stm32/clk-stm32mp21.c create mode 100644 drivers/clk/stm32/stm32mp21_rcc.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c delete mode 100644 drivers/clk/sunxi-ng/ccu-sun55i-a523.h create mode 100644 include/dt-bindings/clock/mediatek,mt8196-clock.h create mode 100644 include/dt-bindings/clock/qcom,glymur-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,glymur-gcc.h create mode 100644 include/dt-bindings/clock/qcom,glymur-tcsr.h create mode 100644 include/dt-bindings/clock/st,stm32mp21-rcc.h create mode 100644 include/dt-bindings/reset/mediatek,mt8196-resets.h create mode 100644 include/dt-bindings/reset/st,stm32mp21-rcc.h