[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241121224532.2065186-1-sboyd@kernel.org>
Date: Thu, 21 Nov 2024 14:45:31 -0800
From: Stephen Boyd <sboyd@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Michael Turquette <mturquette@...libre.com>,
linux-clk@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] clk changes for the merge window
The following changes since commit cdfd5daf90af8363fb1f58e08c829a775b2e2fc5:
dt-bindings: clock: renesas,r9a08g045-vbattb: Document VBATTB (2024-11-03 11:43:21 +0100)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git tags/clk-for-linus
for you to fetch changes up to 21a5352dc702d8e6dc874e0eb6ba6d81291a788a:
Merge branches 'clk-marvell', 'clk-adi', 'clk-qcom' and 'clk-devm' into clk-next (2024-11-18 20:01:35 -0800)
----------------------------------------------------------------
The core framework gained a clk provider helper, a clk consumer helper, and
some unit tests for the assigned clk rates feature in DeviceTree. On the vendor
driver side, we gained a whole pile of SoC driver support detailed below. The
majority in the diffstat is Qualcomm, but there's also quite a few Samsung and
Mediatek clk driver additions in here as well. The top vendors is quite common,
but the sheer amount of new drivers is uncommon, so I'm anticipating a larger
number of fixes for clk drivers this cycle.
Core:
- devm_clk_bulk_get_all_enabled() to return number of clks acquired
- devm_clk_hw_register_gate_parent_hw() helper to modernize drivers
- KUnit tests for clk-assigned-rates{,-u64}
New Drivers:
- Marvell PXA1908 SoC clks
- Mobileye EyeQ5, EyeQ6L and EyeQ6H clk driver
- TWL6030 clk driver
- Nuvoton Arbel BMC NPCM8XX SoC clks
- MediaTek MT6735 SoC clks
- MediaTek MT7620, MT7628 and MT7688 MMC clks
- Add a driver for gated fixed rate clocks
- Global clock controllers for Qualcomm QCS8300 and IPQ5424 SoCs
- Camera, display and video clock controllers for Qualcomm SA8775P SoCs
- Global, display, GPU, TCSR, and RPMh clock controllers for Qualcomm SAR2130P
- Global, camera, display, GPU, and video clock controllers for Qualcomm
SM8475 SoCs
- RTC power domain and Battery Backup Function (VBATTB) clock support for the
Renesas RZ/G3S SoC
- Qualcomm IPQ9574 alpha PLLs
- Support for i.MX91 CCM in the i.MX93 driver
- Microchip LAN969X SoC clks
- Cortex-A55 core clocks and Interrupt Control Unit (ICU) clock and reset on
Renesas RZ/V2H(P)
- Samsung ExynosAutov920 clk drivers for PERIC1, MISC, HSI0 and HSI1
- Samsung Exynos8895 clk drivers for FSYS0/1, PERIC0/1, PERIS and TOP
Updates:
- Convert more clk bindings to YAML
- Various clk driver cleanups: NULL checks, add const, etc.
- Remove END/NUM #defines that count number of clks in various binding headers
- Continue moving reset drivers to drivers/reset via auxiliary bus
----------------------------------------------------------------
Andre Przywara (1):
clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset
Andreas Kemnade (5):
clk: twl: remove is_prepared
clk: twl: add TWL6030 support
dt-bindings: clock: ti: Convert interface.txt to json-schema
dt-bindings: clock: ti: Convert divider.txt to json-schema
dt-bindings: clock: ti: Convert mux.txt to json-schema
Andy Shevchenko (1):
clk: mmp: Switch to use struct u32_fract instead of custom one
Arnd Bergmann (2):
clk: qcom: remove unused data from gcc-ipq5424.c
clk: amlogic: axg-audio: fix Kconfig dependency on RESET_MESON_AUX
Biju Das (1):
clk: renesas: rzg2l: Fix FOUTPOSTDIV clk
Bjorn Andersson (5):
Merge branch '20240818204348.197788-1-danila@...xyga.com' into clk-for-6.13
Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@...cinc.com' into clk-for-6.13
Merge branch '20241027-sar2130p-clocks-v5-0-ecad2a1432ba@...aro.org' into clk-for-6.13
Merge branch '20241028060506.246606-3-quic_srichara@...cinc.com' into clk-for-6.13
Merge branch '20240822-qcs8300-gcc-v2-1-b310dfa70ad8@...cinc.com' into clk-for-6.13
Changhuang Liang (1):
clk: starfive: jh7110-pll: Mark the probe function as __init
Charles Han (1):
clk: clk-apple-nco: Add NULL check in applnco_probe
Christophe JAILLET (2):
clk: sunxi-ng: Constify struct ccu_reset_map
clk: mediatek: mt6735-apmixedsys: Fix an error handling path in clk_mt6735_apmixed_probe()
Chuan Liu (6):
clk: meson: s4: pll: hifi_pll support fractional multiplier
clk: meson: Support PLL with fixed fractional denominators
clk: meson: c3: pll: fix frac maximum value for hifi_pll
clk: meson: s4: pll: fix frac maximum value for hifi_pll
clk: meson: mpll: Delete a useless spinlock from the MPLL
clk: Fix invalid execution of clk_set_rate
Claudiu Beznea (6):
clk: renesas: rzg2l-cpg: Move PM domain power on in rzg2l_cpg_pd_setup()
clk: renesas: rzg2l-cpg: Use GENPD_FLAG_* flags instead of local ones
clk: renesas: r9a08g045: Mark the watchdog and always-on PM domains as IRQ safe
clk: renesas: r9a08g045: Add power domain for RTC
clk: Add devm_clk_hw_register_gate_parent_hw()
clk: renesas: vbattb: Add VBATTB clock driver
Cristian Ciocaltea (1):
clk: Provide devm_clk_bulk_get_all_enabled() helper
Daniel Machon (4):
dt-bindings: clock: add support for lan969x
clk: lan966x: make clk_names const char * const
clk: lan966x: prepare driver for lan969x support
clk: lan966x: add support for lan969x SoC clock driver
Danila Tikhonov (10):
dt-bindings: clock: qcom,gcc-sm8450: Add SM8475 GCC bindings
dt-bindings: clock: qcom,sm8450-dispcc: Add SM8475 DISPCC bindings
dt-bindings: clock: qcom,sm8450-gpucc: Add SM8475 GPUCC bindings
dt-bindings: clock: qcom,sm8450-videocc: Add SM8475 VIDEOCC bindings
dt-bindings: clock: qcom,sm8450-camcc: Add SM8475 CAMCC bindings
clk: qcom: gcc-sm8450: Add SM8475 support
clk: qcom: dispcc-sm8450: Add SM8475 support
clk: qcom: gpucc-sm8450: Add SM8475 support
clk: qcom: videocc-sm8450: Add SM8475 support
clk: qcom: camcc-sm8450: Add SM8475 support
David Hunter (1):
clk: clk-qoriq: Replace of_node_put() with __free()
Devi Priya (1):
clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574
Dmitry Baryshkov (9):
dt-bindings: clock: qcom,rpmhcc: Add SAR2130P compatible
dt-bindings: clock: qcom: document SAR2130P Global Clock Controller
dt-bindings: clock: qcom,sm8550-tcsr: Add SAR2130P compatible
dt-bindings: clock: qcom,sm8550-dispcc: Add SAR2130P compatible
clk: qcom: rcg2: add clk_rcg2_shared_floor_ops
clk: qcom: rpmh: add support for SAR2130P
clk: qcom: add support for GCC on SAR2130P
clk: qcom: tcsrcc-sm8550: add SAR2130P support
clk: qcom: dispcc-sm8550: enable support for SAR2130P
Dong Aisheng (1):
clk: imx: clk-scu: fix clk enable state save and restore
Dr. David Alan Gilbert (1):
clk: Remove unused clk_hw_rate_is_protected
Duje Mihanović (5):
dt-bindings: clock: Add Marvell PXA1908 clock bindings
clk: mmp: Add Marvell PXA1908 APBC driver
clk: mmp: Add Marvell PXA1908 APBCP driver
clk: mmp: Add Marvell PXA1908 APMU driver
clk: mmp: Add Marvell PXA1908 MPMU driver
Fabrizio Castro (1):
clk: renesas: r9a09g057: Add clock and reset entries for ICU
Gabor Juhos (1):
clk: qcom: gcc-qcs404: fix initial rate of GPLL3
Geert Uytterhoeven (3):
clk: renesas: r8a779h0: Drop CLK_PLL2_DIV2 to clarify ZCn clocks
Merge tag 'renesas-r9a08g045-dt-binding-defs-tag2' into renesas-clk-for-v6.13
Merge tag 'renesas-r9a08g045-dt-binding-defs-tag3' into renesas-clk-for-v6.13
Gustavo A. R. Silva (2):
clk: clk-loongson2: Fix memory corruption bug in struct loongson2_clk_provider
clk: clk-loongson2: Fix potential buffer overflow in flexible-array member access
Harry Austen (6):
clk: clocking-wizard: simplify probe/remove with devres helpers
clk: clocking-wizard: use newer clk_hw API
clk: clocking-wizard: use devres versions of clk_hw API
clk: clocking-wizard: move clock registration to separate function
dt-bindings: clock: xilinx: describe whether dynamic reconfig is enabled
clk: clocking-wizard: move dynamic reconfig setup behind flag
Heiko Stuebner (4):
dt-bindings: clocks: add binding for gated-fixed-clocks
clk: clk-gpio: update documentation for gpio-gate clock
clk: clk-gpio: use dev_err_probe for gpio-get failure
clk: clk-gpio: add driver for gated-fixed-clocks
Imran Shaik (2):
dt-bindings: clock: qcom: Add GCC clocks for QCS8300
clk: qcom: Add support for Global Clock Controller on QCS8300
Inbaraj E (2):
clk: samsung: fsd: do not define number of clocks in bindings
dt-bindings: clock: samsung: remove define with number of clocks for FSD
Ivaylo Ivanov (3):
clk: samsung: clk-pll: Add support for pll_{1051x,1052x}
clk: samsung: Introduce Exynos8895 clock driver
dt-bindings: clock: actions,owl-cmu: convert to YAML
Javier Carrasco (1):
clk: cdce925: make regmap_cdce925_bus constant
Jerome Brunet (5):
clk: meson: meson8b: remove spinlock
Merge tag 'v6.12-rc1' into clk-meson-next
Merge branch 'v6.13/bindings' into clk-meson-next
Merge tag 'reset-amlogic-aux' into clk-meson-next
clk: amlogic: axg-audio: use the auxiliary reset driver
Johan Hovold (2):
clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning
clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check
Johan Jonker (1):
dt-bindings: clock: convert rockchip,rk3328-cru.txt to YAML
Jonathan Marek (1):
clk: qcom: videocc-sm8550: depend on either gcc-sm8550 or gcc-sm8650
Konrad Dybcio (3):
clk: qcom: Make GCC_6125 depend on QCOM_GDSC
dt-bindings: clk: qcom,sm8450-gpucc: add SAR2130P compatibles
clk: qcom: add SAR2130P GPU Clock Controller support
Krzysztof Kozlowski (4):
clk: qcom: constify static 'struct qcom_icc_hws_data'
Merge branch 'for-v6.13/clk-dt-bindings' into next/clk
Merge tag 'samsung-clk-fixes-6.12' into next/clk
Merge branch 'for-v6.13/clk-dt-bindings' into next/clk
Lad Prabhakar (1):
clk: renesas: r9a09g057: Add CA55 core clocks
Li Zetao (1):
clk: tegra: use clamp() in tegra_bpmp_clk_determine_rate()
Lorenzo Bianconi (7):
dt-bindings: clock: airoha: Update reg mapping for EN7581 SoC.
clk: en7523: remove REG_PCIE*_{MEM,MEM_MASK} configuration
clk: en7523: move clock_register in hw_init callback
clk: en7523: introduce chip_scu regmap
clk: en7523: fix estimation of fixed rate for EN7581
clk: en7523: move en7581_reset_register() in en7581_clk_hw_init()
clk: en7523: map io region in a single block
Lukas Bulwahn (1):
clk: mediatek: drop two dead config options
Manikanta Mylavarapu (4):
clk: qcom: ipq5332: remove q6 bring up clocks
clk: qcom: ipq9574: remove q6 bring up clocks
dt-bindings: clock: qcom: gcc-ipq5332: remove q6 bring up clock macros
dt-bindings: clock: qcom: gcc-ipq9574: remove q6 bring up clock macros
Marek Vasut (1):
clk: renesas: Remove duplicate and trailing empty lines
Neil Armstrong (1):
dt-bindings: clock: convert amlogic,meson8b-clkc.txt to dtschema
Nuno Sa (2):
dt-bindings: clock: axi-clkgen: include AXI clk
clk: clk-axi-clkgen: make sure to enable the AXI bus clock
Pablo Sun (1):
clk: mediatek: clk-mt8188-topckgen: Remove univpll from parents of mfg_core_tmp
Peng Fan (4):
clk: imx: lpcg-scu: SW workaround for errata (e10858)
clk: imx: fracn-gppll: correct PLL initialization flow
clk: imx: fracn-gppll: fix pll power up
clk: imx: lpcg-scu: Skip HDMI LPCG clock save/restore
Pengfei Li (4):
clk: imx93: Move IMX93_CLK_END macro to clk driver
dt-bindings: clock: imx93: Drop IMX93_CLK_END macro definition
dt-bindings: clock: Add i.MX91 clock support
clk: imx: add i.MX91 clk
Peter Griffin (1):
clk: samsung: gs101: make all ufs related clocks critical
Richard Zhu (2):
dt-bindings: clock: nxp,imx95-blk-ctl: Add compatible string for i.MX95 HSIO BLK CTRL
clk: imx95-blk-ctl: Add one clock gate for HSIO block
Rob Herring (Arm) (1):
clk: sunxi-ng: Use of_property_present() for non-boolean properties
Robert Marko (1):
clk: lan966x: make it selectable for ARCH_LAN969X
Ryan Walklin (1):
clk: sunxi-ng: h616: Add sigma-delta modulation settings for audio PLL
Sergio Paracuellos (3):
clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883
clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs
clk: ralink: mtmips: add mmc related clocks for SoCs MT7620, MT7628 and MT7688
Sricharan Ramabadhran (2):
dt-bindings: clock: Add Qualcomm IPQ5424 GCC binding
clk: qcom: add Global Clock controller (GCC) driver for IPQ5424 SoC
Stephen Boyd (17):
clk: test: Add test managed of_clk_add_hw_provider()
of: kunit: Extract some overlay boiler plate into macros
clk: test: Add KUnit tests for clock-assigned-rates{-u64} DT properties
Merge tag 'renesas-clk-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
clk: Allow kunit tests to run without OF_OVERLAY enabled
Merge tag 'samsung-clk-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
Merge tag 'clk-microchip-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
Merge tag 'renesas-clk-for-v6.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
Merge tag 'clk-imx-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
Merge tag 'clk-meson-v6.13-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
Merge tag 'sunxi-clk-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
Merge tag 'v6.13-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-bindings
Merge tag 'qcom-clk-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
Merge branches 'clk-cleanup', 'clk-mediatek', 'clk-kunit', 'clk-xilinx' and 'clk-fixed-gate' into clk-next
Merge branches 'clk-mobileye', 'clk-twl', 'clk-nuvoton', 'clk-renesas' and 'clk-bindings' into clk-next
Merge branches 'clk-samsung', 'clk-microchip', 'clk-imx', 'clk-amlogic' and 'clk-allwinner' into clk-next
Merge branches 'clk-marvell', 'clk-adi', 'clk-qcom' and 'clk-devm' into clk-next
Sunyeal Hong (1):
clk: samsung: exynosautov920: add peric1, misc and hsi0/1 clock support
Taniya Das (3):
clk: qcom: Add support for Video clock controller on SA8775P
clk: qcom: Add support for Camera Clock Controller on SA8775P
clk: qcom: Add support for Display clock Controllers on SA8775P
Théo Lebrun (12):
Revert "dt-bindings: clock: mobileye,eyeq5-clk: add bindings"
dt-bindings: clock: add Mobileye EyeQ6L/EyeQ6H clock indexes
clk: divider: Introduce CLK_DIVIDER_EVEN_INTEGERS flag
clk: eyeq: add driver
dt-bindings: soc: mobileye: set `#clock-cells = <1>` for all compatibles
dt-bindings: clock: eyeq: add more Mobileye EyeQ5/EyeQ6H clocks
clk: fixed-factor: add clk_hw_register_fixed_factor_index() function
clk: eyeq: require clock index with phandle in all cases
clk: eyeq: add fixed factor clocks infrastructure
clk: eyeq: add EyeQ5 fixed factor clocks
clk: eyeq: add EyeQ6H central fixed factor clocks
clk: eyeq: add EyeQ6H west fixed factor clocks
Tomer Maimon (3):
dt-bindings: reset: npcm: add clock properties
reset: npcm: register npcm8xx clock auxiliary bus device
clk: npcm8xx: add clock controller
Uwe Kleine-König (1):
clk: Drop explicit initialization of struct i2c_device_id::driver_data to 0
Varada Pavani (2):
clk: samsung: Fix block comment style warnings reported by checkpatch
clk: samsung: Fix errors reported by checkpatch
Yang Yingliang (1):
clk: imx: imx8-acm: Fix return value check in clk_imx_acm_attach_pm_domains()
Yassine Oudjana (4):
dt-bindings: clock: Add MediaTek MT6735 clock and reset bindings
clk: mediatek: Add drivers for MediaTek MT6735 main clock and reset drivers
dt-bindings: clock: mediatek: Add bindings for MT6735 syscon clock and reset controllers
clk: mediatek: Add drivers for MT6735 syscon clock and reset controllers
Zichen Xie (1):
clk: sophgo: avoid integer overflow in sg2042_pll_recalc_rate()
.../devicetree/bindings/clock/actions,owl-cmu.txt | 52 -
.../devicetree/bindings/clock/actions,owl-cmu.yaml | 60 +
.../devicetree/bindings/clock/adi,axi-clkgen.yaml | 22 +-
.../bindings/clock/airoha,en7523-scu.yaml | 23 +-
.../bindings/clock/amlogic,meson8-clkc.yaml | 45 +
.../bindings/clock/amlogic,meson8b-clkc.txt | 51 -
.../bindings/clock/gated-fixed-clock.yaml | 49 +
.../devicetree/bindings/clock/imx93-clock.yaml | 1 +
.../devicetree/bindings/clock/marvell,pxa1908.yaml | 48 +
.../bindings/clock/mediatek,apmixedsys.yaml | 4 +-
.../bindings/clock/mediatek,infracfg.yaml | 8 +-
.../bindings/clock/mediatek,pericfg.yaml | 1 +
.../devicetree/bindings/clock/mediatek,syscon.yaml | 4 +
.../bindings/clock/mediatek,topckgen.yaml | 4 +-
.../bindings/clock/microchip,lan966x-gck.yaml | 13 +-
.../bindings/clock/mobileye,eyeq5-clk.yaml | 51 -
.../bindings/clock/nxp,imx95-blk-ctl.yaml | 5 +-
.../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 4 +-
.../bindings/clock/qcom,ipq5332-gcc.yaml | 41 +-
.../bindings/clock/qcom,qcs8300-gcc.yaml | 66 +
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
.../bindings/clock/qcom,sa8775p-camcc.yaml | 62 +
.../bindings/clock/qcom,sa8775p-dispcc.yaml | 79 +
.../bindings/clock/qcom,sa8775p-videocc.yaml | 62 +
.../bindings/clock/qcom,sar2130p-gcc.yaml | 65 +
.../bindings/clock/qcom,sm8450-camcc.yaml | 1 +
.../bindings/clock/qcom,sm8450-dispcc.yaml | 1 +
.../bindings/clock/qcom,sm8450-gpucc.yaml | 3 +
.../bindings/clock/qcom,sm8450-videocc.yaml | 1 +
.../bindings/clock/qcom,sm8550-dispcc.yaml | 1 +
.../bindings/clock/qcom,sm8550-tcsr.yaml | 1 +
.../bindings/clock/rockchip,rk3328-cru.txt | 58 -
.../bindings/clock/rockchip,rk3328-cru.yaml | 74 +
.../bindings/clock/samsung,exynos8895-clock.yaml | 239 ++
.../devicetree/bindings/clock/ti/composite.txt | 4 +-
.../devicetree/bindings/clock/ti/divider.txt | 115 -
.../devicetree/bindings/clock/ti/interface.txt | 55 -
Documentation/devicetree/bindings/clock/ti/mux.txt | 78 -
.../bindings/clock/ti/ti,divider-clock.yaml | 193 ++
.../bindings/clock/ti/ti,interface-clock.yaml | 71 +
.../devicetree/bindings/clock/ti/ti,mux-clock.yaml | 125 +
.../bindings/clock/xlnx,clocking-wizard.yaml | 6 +
.../bindings/reset/nuvoton,npcm750-reset.yaml | 18 +
.../bindings/soc/mobileye/mobileye,eyeq5-olb.yaml | 24 +-
MAINTAINERS | 28 +-
drivers/clk/.kunitconfig | 1 +
drivers/clk/Kconfig | 25 +-
drivers/clk/Makefile | 16 +
drivers/clk/clk-apple-nco.c | 3 +
drivers/clk/clk-axi-clkgen.c | 22 +-
drivers/clk/clk-cdce706.c | 2 +-
drivers/clk/clk-cdce925.c | 2 +-
drivers/clk/clk-devres.c | 9 +-
drivers/clk/clk-divider.c | 16 +-
drivers/clk/clk-en7523.c | 315 +-
drivers/clk/clk-eyeq.c | 859 +++++
drivers/clk/clk-fixed-factor.c | 11 +
drivers/clk/clk-gpio.c | 205 +-
drivers/clk/clk-lan966x.c | 78 +-
drivers/clk/clk-loongson2.c | 6 +-
drivers/clk/clk-npcm8xx.c | 430 +++
drivers/clk/clk-qoriq.c | 6 +-
drivers/clk/clk-si514.c | 2 +-
drivers/clk/clk-twl.c | 69 +-
drivers/clk/clk.c | 8 +-
drivers/clk/clk_kunit_helpers.c | 30 +
drivers/clk/clk_test.c | 321 ++
drivers/clk/imx/clk-fracn-gppll.c | 10 +-
drivers/clk/imx/clk-imx8-acm.c | 4 +-
drivers/clk/imx/clk-imx93.c | 63 +-
drivers/clk/imx/clk-imx95-blk-ctl.c | 20 +
drivers/clk/imx/clk-lpcg-scu.c | 41 +-
drivers/clk/imx/clk-scu.c | 2 +-
drivers/clk/kunit_clk_assigned_rates.h | 8 +
drivers/clk/kunit_clk_assigned_rates_multiple.dtso | 16 +
...kunit_clk_assigned_rates_multiple_consumer.dtso | 20 +
drivers/clk/kunit_clk_assigned_rates_null.dtso | 14 +
.../kunit_clk_assigned_rates_null_consumer.dtso | 18 +
drivers/clk/kunit_clk_assigned_rates_one.dtso | 14 +
.../clk/kunit_clk_assigned_rates_one_consumer.dtso | 18 +
.../clk/kunit_clk_assigned_rates_u64_multiple.dtso | 16 +
...t_clk_assigned_rates_u64_multiple_consumer.dtso | 20 +
drivers/clk/kunit_clk_assigned_rates_u64_one.dtso | 14 +
.../kunit_clk_assigned_rates_u64_one_consumer.dtso | 18 +
drivers/clk/kunit_clk_assigned_rates_without.dtso | 13 +
.../kunit_clk_assigned_rates_without_consumer.dtso | 17 +
drivers/clk/kunit_clk_assigned_rates_zero.dtso | 12 +
.../kunit_clk_assigned_rates_zero_consumer.dtso | 16 +
drivers/clk/mediatek/Kconfig | 52 +-
drivers/clk/mediatek/Makefile | 5 +
drivers/clk/mediatek/clk-mt6735-apmixedsys.c | 137 +
drivers/clk/mediatek/clk-mt6735-imgsys.c | 57 +
drivers/clk/mediatek/clk-mt6735-infracfg.c | 107 +
drivers/clk/mediatek/clk-mt6735-mfgcfg.c | 61 +
drivers/clk/mediatek/clk-mt6735-pericfg.c | 124 +
drivers/clk/mediatek/clk-mt6735-topckgen.c | 394 +++
drivers/clk/mediatek/clk-mt6735-vdecsys.c | 79 +
drivers/clk/mediatek/clk-mt6735-vencsys.c | 53 +
drivers/clk/mediatek/clk-mt8188-topckgen.c | 9 +-
drivers/clk/meson/Kconfig | 1 +
drivers/clk/meson/axg-audio.c | 109 +-
drivers/clk/meson/axg.c | 6 -
drivers/clk/meson/c3-pll.c | 1 +
drivers/clk/meson/clk-mpll.c | 11 -
drivers/clk/meson/clk-mpll.h | 1 -
drivers/clk/meson/clk-pll.c | 8 +-
drivers/clk/meson/clk-pll.h | 1 +
drivers/clk/meson/g12a.c | 6 -
drivers/clk/meson/gxbb.c | 6 -
drivers/clk/meson/meson8b.c | 10 -
drivers/clk/meson/s4-pll.c | 13 +-
drivers/clk/mmp/Makefile | 2 +-
drivers/clk/mmp/clk-frac.c | 57 +-
drivers/clk/mmp/clk-of-mmp2.c | 26 +-
drivers/clk/mmp/clk-of-pxa168.c | 4 +-
drivers/clk/mmp/clk-of-pxa1928.c | 6 +-
drivers/clk/mmp/clk-of-pxa910.c | 4 +-
drivers/clk/mmp/clk-pxa1908-apbc.c | 130 +
drivers/clk/mmp/clk-pxa1908-apbcp.c | 82 +
drivers/clk/mmp/clk-pxa1908-apmu.c | 121 +
drivers/clk/mmp/clk-pxa1908-mpmu.c | 112 +
drivers/clk/mmp/clk.h | 10 +-
drivers/clk/qcom/Kconfig | 88 +-
drivers/clk/qcom/Makefile | 7 +
drivers/clk/qcom/camcc-sa8775p.c | 1868 ++++++++++
drivers/clk/qcom/camcc-sm8450.c | 294 +-
drivers/clk/qcom/clk-alpha-pll.c | 23 +-
drivers/clk/qcom/clk-alpha-pll.h | 1 +
drivers/clk/qcom/clk-rcg.h | 1 +
drivers/clk/qcom/clk-rcg2.c | 48 +-
drivers/clk/qcom/clk-rpmh.c | 13 +
drivers/clk/qcom/common.h | 2 +-
drivers/clk/qcom/dispcc-sm8450.c | 66 +-
drivers/clk/qcom/dispcc-sm8550.c | 18 +-
drivers/clk/qcom/dispcc0-sa8775p.c | 1481 ++++++++
drivers/clk/qcom/dispcc1-sa8775p.c | 1481 ++++++++
drivers/clk/qcom/gcc-ipq5332.c | 382 +-
drivers/clk/qcom/gcc-ipq5424.c | 3291 ++++++++++++++++++
drivers/clk/qcom/gcc-ipq9574.c | 328 +-
drivers/clk/qcom/gcc-qcs404.c | 1 +
drivers/clk/qcom/gcc-qcs8300.c | 3640 ++++++++++++++++++++
drivers/clk/qcom/gcc-sar2130p.c | 2366 +++++++++++++
drivers/clk/qcom/gcc-sm8450.c | 181 +-
drivers/clk/qcom/gpucc-sar2130p.c | 502 +++
drivers/clk/qcom/gpucc-sm8450.c | 50 +-
drivers/clk/qcom/tcsrcc-sm8550.c | 18 +-
drivers/clk/qcom/videocc-sa8775p.c | 576 ++++
drivers/clk/qcom/videocc-sm8450.c | 48 +-
drivers/clk/ralink/clk-mtmips.c | 56 +-
drivers/clk/renesas/Kconfig | 5 +
drivers/clk/renesas/Makefile | 1 +
drivers/clk/renesas/clk-r8a73a4.c | 1 -
drivers/clk/renesas/clk-r8a7778.c | 1 -
drivers/clk/renesas/clk-vbattb.c | 205 ++
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 1 -
drivers/clk/renesas/r8a779h0-cpg-mssr.c | 10 +-
drivers/clk/renesas/r9a08g045-cpg.c | 54 +-
drivers/clk/renesas/r9a09g011-cpg.c | 1 -
drivers/clk/renesas/r9a09g057-cpg.c | 18 +
drivers/clk/renesas/rcar-cpg-lib.c | 1 -
drivers/clk/renesas/rcar-gen3-cpg.c | 1 -
drivers/clk/renesas/renesas-cpg-mssr.c | 2 -
drivers/clk/renesas/rzg2l-cpg.c | 52 +-
drivers/clk/renesas/rzg2l-cpg.h | 10 +-
drivers/clk/renesas/rzv2h-cpg.h | 5 +
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-exynos-audss.c | 2 +-
drivers/clk/samsung/clk-exynos3250.c | 2 +-
drivers/clk/samsung/clk-exynos4.c | 2 +-
drivers/clk/samsung/clk-exynos4412-isp.c | 2 +-
drivers/clk/samsung/clk-exynos5250.c | 2 +-
drivers/clk/samsung/clk-exynos5260.c | 4 +-
drivers/clk/samsung/clk-exynos5410.c | 2 +-
drivers/clk/samsung/clk-exynos5420.c | 6 +-
drivers/clk/samsung/clk-exynos7.c | 2 +-
drivers/clk/samsung/clk-exynos8895.c | 2803 +++++++++++++++
drivers/clk/samsung/clk-exynosautov920.c | 290 ++
drivers/clk/samsung/clk-fsd.c | 23 +-
drivers/clk/samsung/clk-gs101.c | 10 +-
drivers/clk/samsung/clk-pll.c | 2 +
drivers/clk/samsung/clk-pll.h | 2 +
drivers/clk/samsung/clk-s3c64xx.c | 2 +-
drivers/clk/samsung/clk-s5pv210-audss.c | 2 +-
drivers/clk/samsung/clk.c | 2 +-
drivers/clk/sophgo/clk-sg2042-pll.c | 2 +-
drivers/clk/starfive/clk-starfive-jh7110-pll.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 4 +-
drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 4 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 46 +-
drivers/clk/sunxi-ng/ccu-sun5i.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 8 +-
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 4 +-
drivers/clk/sunxi-ng/ccu-sun8i-r.c | 6 +-
drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +-
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +-
drivers/clk/sunxi-ng/ccu_common.h | 2 +-
drivers/clk/sunxi-ng/ccu_reset.h | 2 +-
drivers/clk/tegra/clk-bpmp.c | 2 +-
drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 291 +-
drivers/reset/Kconfig | 16 +-
drivers/reset/Makefile | 3 +-
drivers/reset/amlogic/Kconfig | 27 +
drivers/reset/amlogic/Makefile | 4 +
.../reset/{ => amlogic}/reset-meson-audio-arb.c | 0
drivers/reset/amlogic/reset-meson-aux.c | 136 +
drivers/reset/amlogic/reset-meson-common.c | 142 +
drivers/reset/amlogic/reset-meson.c | 105 +
drivers/reset/amlogic/reset-meson.h | 28 +
drivers/reset/reset-meson.c | 159 -
drivers/reset/reset-npcm.c | 78 +-
include/dt-bindings/clock/fsd-clk.h | 7 -
include/dt-bindings/clock/imx93-clock.h | 6 +-
include/dt-bindings/clock/marvell,pxa1908.h | 88 +
.../dt-bindings/clock/mediatek,mt6735-apmixedsys.h | 16 +
include/dt-bindings/clock/mediatek,mt6735-imgsys.h | 15 +
.../dt-bindings/clock/mediatek,mt6735-infracfg.h | 25 +
include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h | 8 +
.../dt-bindings/clock/mediatek,mt6735-pericfg.h | 37 +
.../dt-bindings/clock/mediatek,mt6735-topckgen.h | 79 +
.../dt-bindings/clock/mediatek,mt6735-vdecsys.h | 9 +
.../dt-bindings/clock/mediatek,mt6735-vencsys.h | 11 +
include/dt-bindings/clock/mobileye,eyeq5-clk.h | 65 +-
include/dt-bindings/clock/qcom,gcc-sm8450.h | 3 +
include/dt-bindings/clock/qcom,ipq5332-gcc.h | 20 -
include/dt-bindings/clock/qcom,ipq5424-gcc.h | 156 +
include/dt-bindings/clock/qcom,ipq9574-gcc.h | 18 -
include/dt-bindings/clock/qcom,qcs8300-gcc.h | 234 ++
include/dt-bindings/clock/qcom,sa8775p-camcc.h | 108 +
include/dt-bindings/clock/qcom,sa8775p-dispcc.h | 87 +
include/dt-bindings/clock/qcom,sa8775p-videocc.h | 47 +
include/dt-bindings/clock/qcom,sar2130p-gcc.h | 185 +
include/dt-bindings/clock/qcom,sar2130p-gpucc.h | 33 +
include/dt-bindings/clock/samsung,exynos8895.h | 453 +++
include/dt-bindings/clock/samsung,exynosautov920.h | 47 +
.../dt-bindings/reset/mediatek,mt6735-infracfg.h | 27 +
include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h | 9 +
.../dt-bindings/reset/mediatek,mt6735-pericfg.h | 31 +
.../dt-bindings/reset/mediatek,mt6735-vdecsys.h | 9 +
include/dt-bindings/reset/qcom,ipq5424-gcc.h | 310 ++
include/dt-bindings/reset/qcom,sar2130p-gpucc.h | 14 +
include/kunit/clk.h | 4 +
include/kunit/of.h | 14 +-
include/linux/clk-provider.h | 37 +-
include/linux/clk.h | 21 +-
include/soc/amlogic/reset-meson-aux.h | 23 +
include/soc/nuvoton/clock-npcm8xx.h | 18 +
261 files changed, 27959 insertions(+), 2315 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
create mode 100644 Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8-clkc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
create mode 100644 Documentation/devicetree/bindings/clock/gated-fixed-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs8300-gcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-camcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-dispcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-videocc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sar2130p-gcc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.txt
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3328-cru.yaml
create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos8895-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/ti/divider.txt
delete mode 100644 Documentation/devicetree/bindings/clock/ti/interface.txt
delete mode 100644 Documentation/devicetree/bindings/clock/ti/mux.txt
create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,divider-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,interface-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,mux-clock.yaml
create mode 100644 drivers/clk/clk-eyeq.c
create mode 100644 drivers/clk/clk-npcm8xx.c
create mode 100644 drivers/clk/kunit_clk_assigned_rates.h
create mode 100644 drivers/clk/kunit_clk_assigned_rates_multiple.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_multiple_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_null.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_null_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_one.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_one_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_multiple.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_multiple_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_one.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_u64_one_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_without.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_without_consumer.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_zero.dtso
create mode 100644 drivers/clk/kunit_clk_assigned_rates_zero_consumer.dtso
create mode 100644 drivers/clk/mediatek/clk-mt6735-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-imgsys.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-infracfg.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-mfgcfg.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-pericfg.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-topckgen.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-vdecsys.c
create mode 100644 drivers/clk/mediatek/clk-mt6735-vencsys.c
create mode 100644 drivers/clk/mmp/clk-pxa1908-apbc.c
create mode 100644 drivers/clk/mmp/clk-pxa1908-apbcp.c
create mode 100644 drivers/clk/mmp/clk-pxa1908-apmu.c
create mode 100644 drivers/clk/mmp/clk-pxa1908-mpmu.c
create mode 100644 drivers/clk/qcom/camcc-sa8775p.c
create mode 100644 drivers/clk/qcom/dispcc0-sa8775p.c
create mode 100644 drivers/clk/qcom/dispcc1-sa8775p.c
create mode 100644 drivers/clk/qcom/gcc-ipq5424.c
create mode 100644 drivers/clk/qcom/gcc-qcs8300.c
create mode 100644 drivers/clk/qcom/gcc-sar2130p.c
create mode 100644 drivers/clk/qcom/gpucc-sar2130p.c
create mode 100644 drivers/clk/qcom/videocc-sa8775p.c
create mode 100644 drivers/clk/renesas/clk-vbattb.c
create mode 100644 drivers/clk/samsung/clk-exynos8895.c
create mode 100644 drivers/reset/amlogic/Kconfig
create mode 100644 drivers/reset/amlogic/Makefile
rename drivers/reset/{ => amlogic}/reset-meson-audio-arb.c (100%)
create mode 100644 drivers/reset/amlogic/reset-meson-aux.c
create mode 100644 drivers/reset/amlogic/reset-meson-common.c
create mode 100644 drivers/reset/amlogic/reset-meson.c
create mode 100644 drivers/reset/amlogic/reset-meson.h
delete mode 100644 drivers/reset/reset-meson.c
create mode 100644 include/dt-bindings/clock/marvell,pxa1908.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-imgsys.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-infracfg.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-pericfg.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-topckgen.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
create mode 100644 include/dt-bindings/clock/mediatek,mt6735-vencsys.h
create mode 100644 include/dt-bindings/clock/qcom,ipq5424-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,qcs8300-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sa8775p-camcc.h
create mode 100644 include/dt-bindings/clock/qcom,sa8775p-dispcc.h
create mode 100644 include/dt-bindings/clock/qcom,sa8775p-videocc.h
create mode 100644 include/dt-bindings/clock/qcom,sar2130p-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sar2130p-gpucc.h
create mode 100644 include/dt-bindings/clock/samsung,exynos8895.h
create mode 100644 include/dt-bindings/reset/mediatek,mt6735-infracfg.h
create mode 100644 include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
create mode 100644 include/dt-bindings/reset/mediatek,mt6735-pericfg.h
create mode 100644 include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
create mode 100644 include/dt-bindings/reset/qcom,ipq5424-gcc.h
create mode 100644 include/dt-bindings/reset/qcom,sar2130p-gpucc.h
create mode 100644 include/soc/amlogic/reset-meson-aux.h
create mode 100644 include/soc/nuvoton/clock-npcm8xx.h
--
https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git/
https://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
Powered by blists - more mailing lists