lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250530001457.205397-1-sboyd@kernel.org>
Date: Thu, 29 May 2025 17:14:55 -0700
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 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

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 63bfd78aae9a90210b0d369bb2836cca90402a95:

  Merge branches 'clk-amlogic', 'clk-allwinner', 'clk-rockchip' and 'clk-qcom' into clk-next (2025-05-29 00:30:39 -0700)

----------------------------------------------------------------
I've recently moved computers (among other things) so I'm sending this from a
new machine. The migration process took longer than expected and disrupted my
workflow, but I think I'm ready to go and things should speed up from here.

Luckily, this has been a semi-quiet cycle. The core framework remains unchanged
this time around. In terms of shiny new code though, we have support for the
SpacemiT K1 SoC, Sophgo SG2044, and T-HEAD TH1520 VO clk drivers joining the
usual silicon players like Qualcomm, Samsung, Allwinner, and Renesas.
Surprisingly, the Qualcomm pile was smaller than usual but that is likely
because they put one SoC support inside a driver for a different SoC that is
very similar. Other than all those new clk drivers there are the usual clk data
updates to fix parents, frequency tables, and add missing clks along with some
Kconfig changes to make compile testing simpler and even more DT binding
conversions to boot. The exciting part is still the new SoC support like
SpacemiT and Sophgo support though, which really dominate the diffstat because
they introduce a whole new silicon vendor clk driver.

New Drivers:
 - Camera clock controller driver for Qualcomm QCS8300
 - DE (display engine) 3.3 clocks on Allwinner H616
 - Samsung ExynosAutov920 CPU cluster CL0, CL1 and CL2 clock controllers
 - Video Output (VO) subsystem clk controller in the T-HEAD TH1520 SoC
 - Clock driver for Sophgo SG2044
 - Clock driver for SpacemiT K1 SoC
 - Renesas RZ/V2N (R9A09G056) SoC clk driver

Updates:
 - Correct data in various SoC clk drivers
 - Allow clkaN to be optional in the Qualcomm RPMh clock controller
   driver if command db doesn't define it
 - Change Kconfig options to not enable by default during compile testing
 - Add missing clks in various SoC clk drivers
 - Remove some duplicate clk DT bindings and convert some more to YAML

----------------------------------------------------------------
Alexander Shiyan (1):
      clk: rockchip: rk3588: Add PLL rate for 1500 MHz

Biju Das (6):
      clk: renesas: rzv2h: Fix a typo
      clk: renesas: rzv2h: Support static dividers without RMW
      clk: davinci: Use of_get_available_child_by_name()
      dt-bindings: clock: renesas,r9a09g047-cpg: Add XSPI and GBETH PTP core clocks
      clk: renesas: r9a09g047: Add support for xspi mux and divider
      clk: renesas: r9a09g047: Add XSPI clock/reset

Bjorn Andersson (1):
      Merge branch '20250324-sm6350-videocc-v2-2-cc22386433f4@...rphone.com' into clk-for-6.16

Chris Morgan (2):
      dt-bindings: clock: sun50i-h616-ccu: Add LVDS reset
      clk: sunxi-ng: h616: Add LVDS reset for LCD TCON

Da Xue (1):
      clk: meson-g12a: add missing fclk_div2 to spicc

Dr. David Alan Gilbert (1):
      clk: bcm: kona: Remove unused scaled_div_build

Frank Li (1):
      dt-bindings: clock: convert vf610-clock.txt to yaml format

Geert Uytterhoeven (4):
      Merge tag 'renesas-r9a09g056-dt-binding-defs-tag1' into renesas-clk-for-v6.16
      Merge tag 'renesas-r9a09g057-dt-binding-defs-tag3' into renesas-clk-for-v6.16
      clk: renesas: Use str_on_off() helper
      Merge tag 'renesas-r9a09g047-dt-binding-defs-tag3' into renesas-clk-for-v6.16

Haylen Chu (4):
      dt-bindings: soc: spacemit: Add spacemit,k1-syscon
      dt-bindings: clock: spacemit: Add spacemit,k1-pll
      clk: spacemit: Add clock support for SpacemiT K1 SoC
      clk: spacemit: k1: Add TWSI8 bus and function clocks

Heiko Stuebner (9):
      Merge branch 'v6.16-shared/clkids' into v6.16-clk/next
      Merge branch 'v6.16-shared/clkids' into v6.16-clk/next
      dt-bindings: clock: rk3036: add SCLK_USB480M clock-id
      clk: rockchip: rk3036: fix implementation of usb480m clock mux
      clk: rockchip: rk3036: mark ddrphy as critical
      clk: rockchip: rename branch_muxgrf to branch_grf_mux
      clk: rockchip: rename gate-grf clk file
      clk: rockchip: rk3576: add missing slab.h include
      clk: rockchip: rk3528: add slab.h header include

Henry Martin (1):
      clk: bcm: rpi: Add NULL check in raspberrypi_clk_register()

Imran Shaik (1):
      clk: qcom: Add support for Camera Clock Controller on QCS8300

Inochi Amaoto (6):
      dt-bindings: clock: sophgo: Use precise compatible for CV1800 series SoC
      clk: sophgo: Add support for newly added precise compatible
      dt-bindings: soc: sophgo: Add SG2044 top syscon device
      dt-bindings: clock: sophgo: add clock controller for SG2044
      clk: sophgo: Add PLL clock controller support for SG2044 SoC
      clk: sophgo: Add clock controller support for SG2044 SoC

Konrad Dybcio (1):
      dt-bindings: clock: add SM6350 QCOM video clock bindings

Krzysztof Kozlowski (5):
      clk: sunxi-ng: Do not enable by default during compile testing
      clk: sunxi: Do not enable by default during compile testing
      Merge branch 'for-v6.16/dt-bindings-clk-samsung' into next/clk
      Merge branch 'for-v6.16/dt-bindings-clk-samsung' into next/clk
      clk: meson: Do not enable by default during compile testing

Lad Prabhakar (17):
      clk: renesas: rzv2h: Refactor PLL configuration handling
      clk: renesas: rzv2h: Remove unused `type` field from `struct pll_clk`
      clk: renesas: rzv2h: Add support for enabling PLLs
      clk: renesas: rzv2h: Rename PLL field macros for consistency
      clk: renesas: r9a09g057: Add clock and reset entries for GE3D
      dt-bindings: soc: renesas: Document Renesas RZ/V2N SoC variants and EVK
      dt-bindings: soc: renesas: Document SYS for RZ/V2N SoC
      dt-bindings: clock: renesas: Document RZ/V2N SoC CPG
      dt-bindings: pinctrl: renesas: Document RZ/V2N SoC
      clk: renesas: rzv2h: Sort compatible list based on SoC part number
      clk: renesas: rzv2h: Add support for RZ/V2N SoC
      clk: renesas: rzv2h: Add support for static mux clocks
      clk: renesas: rzv2h: Add macro for defining static dividers
      clk: renesas: rzv2h: Use str_on_off() helper in rzv2h_mod_clock_endisable()
      clk: renesas: rzv2h: Use both CLK_ON and CLK_MON bits for clock state validation
      dt-bindings: clock: renesas,r9a09g057-cpg: Add USB2 PHY and GBETH PTP core clocks
      clk: renesas: r9a09g057: Add clock and reset entries for USB2

Luca Weiss (4):
      clk: qcom: camcc-sm6350: Add *_wait_val values for GDSCs
      clk: qcom: dispcc-sm6350: Add *_wait_val values for GDSCs
      clk: qcom: gcc-sm6350: Add *_wait_val values for GDSCs
      clk: qcom: gpucc-sm6350: Add *_wait_val values for GDSCs

Michal Wilczynski (2):
      dt-bindings: clock: thead: Add TH1520 VO clock controller
      clk: thead: Add clock support for VO subsystem in T-HEAD TH1520 SoC

Nicolas Frattaroli (4):
      dt-bindings: clock: rk3576: add IOC gated clocks
      clk: rockchip: introduce auxiliary GRFs
      clk: rockchip: introduce GRF gates
      clk: rockchip: add GATE_GRFs for SAI MCLKOUT to rk3576

Pengyu Luo (1):
      clk: qcom: rpmh: make clkaN optional

Pritam Manohar Sutar (1):
      clk: samsung: correct clock summary for hsi1 block

Richard Fitzgerald (1):
      clk: test: Forward-declare struct of_phandle_args in kunit/clk.h

Rob Herring (Arm) (2):
      dt-bindings: clock: Drop maxim,max77686.txt
      dt-bindings: clock: Drop st,stm32h7-rcc.txt

Ryan Walklin (2):
      dt-bindings: allwinner: add H616 DE33 clock binding
      clk: sunxi-ng: ccu: add Display Engine 3.3 (DE33) support

Shin Son (5):
      dt-bindings: clock: exynosautov920: add cpucl0 clock definitions
      clk: samsung: exynosautov920: add cpucl0 clock support
      dt-bindings: clock: exynosautov920: add cpucl1/2 clock definitions
      clk: samsung: exynosautov920: add cpucl1/2 clock support
      clk: samsung: exynosautov920: Fix incorrect CLKS_NR_CPUCL0 definition

Stefan Wahren (2):
      dt-bindings: clock: convert bcm2835-aux-clock to yaml
      clk: bcm: rpi: Drop module alias

Stephen Boyd (14):
      Merge tag 'renesas-clk-for-v6.16-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'spacemit-clk-for-6.16-1' of https://github.com/spacemit-com/linux into clk-spacemit
      Merge tag 'socfpga_clk_updates_for_6.16_v2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into clk-socfpga
      Merge tag 'riscv-sophgo-clk-for-v6.16' of https://github.com/sophgo/linux into clk-sophgo
      Merge tag 'thead-clk-for-v6.16' of https://github.com/pdp7/linux into clk-thead
      Merge tag 'renesas-clk-for-v6.16-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'samsung-clk-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'clk-meson-v6.16-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'sunxi-clk-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'v6.16-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'qcom-clk-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-bindings', 'clk-renesas', 'clk-spacemit' and 'clk-cleanup' into clk-next
      Merge branches 'clk-socfpga', 'clk-sophgo', 'clk-thead' and 'clk-samsung' into clk-next
      Merge branches 'clk-amlogic', 'clk-allwinner', 'clk-rockchip' and 'clk-qcom' into clk-next

Taniya Das (2):
      clk: qcom: gcc: Set FORCE_MEM_CORE_ON for gcc_ufs_axi_clk for 8650/8750
      clk: qcom: gcc-x1e80100: Set FORCE MEM CORE for UFS clocks

Thorsten Blum (2):
      clk: socfpga: clk-pll: Optimize local variables
      clk: socfpga: stratix10: Optimize local variables

Tommaso Merciai (3):
      clk: renesas: rzv2h: Improve rzv2h_ddiv_set_rate()
      clk: renesas: rzv2h: Simplify rzv2h_cpg_assert()/rzv2h_cpg_deassert()
      clk: renesas: r9a09g047: Add clock and reset entries for GE3D

Varada Pavani (1):
      clk: samsung: Use samsung CCF common function

Vasily Khoruzhick (1):
      clk: rockchip: rk3568: Add PLL rate for 33.3MHz

Vincent Knecht (1):
      clk: qcom: gcc-msm8939: Fix mclk0 & mclk1 for 24 MHz

Wentao Liang (1):
      clk: qcom: Fix missing error check for dev_pm_domain_attach()

Yao Zi (5):
      clk: rockchip: Drop empty init callback for rk3588 PLL type
      dt-bindings: clock: Add GRF clock definition for RK3528
      clk: rockchip: Support MMC clocks in GRF region
      clk: rockchip: rk3528: Add SD/SDIO tuning clocks in GRF region
      clk: rockchip: Pass NULL as reg pointer when registering GRF MMC clocks

 .../clock/allwinner,sun8i-a83t-de2-clk.yaml        |    1 +
 .../bindings/clock/brcm,bcm2835-aux-clock.txt      |   31 -
 .../bindings/clock/brcm,bcm2835-aux-clock.yaml     |   47 +
 .../devicetree/bindings/clock/fsl,vf610-ccm.yaml   |   58 +
 .../devicetree/bindings/clock/maxim,max77686.txt   |  114 --
 .../devicetree/bindings/clock/qcom,videocc.yaml    |   20 +
 .../bindings/clock/renesas,rzv2h-cpg.yaml          |    5 +-
 .../clock/samsung,exynosautov920-clock.yaml        |   69 +
 .../bindings/clock/sophgo,cv1800-clk.yaml          |   16 +-
 .../bindings/clock/sophgo,sg2044-clk.yaml          |   99 ++
 .../devicetree/bindings/clock/spacemit,k1-pll.yaml |   50 +
 .../devicetree/bindings/clock/st,stm32h7-rcc.txt   |   71 -
 .../bindings/clock/thead,th1520-clk-ap.yaml        |   17 +-
 .../devicetree/bindings/clock/vf610-clock.txt      |   41 -
 .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml    |    2 +
 .../soc/renesas/renesas,r9a09g057-sys.yaml         |    1 +
 .../devicetree/bindings/soc/renesas/renesas.yaml   |   15 +
 .../soc/sophgo/sophgo,sg2044-top-syscon.yaml       |   49 +
 .../bindings/soc/spacemit/spacemit,k1-syscon.yaml  |   80 +
 MAINTAINERS                                        |    1 -
 drivers/clk/Kconfig                                |    1 +
 drivers/clk/Makefile                               |    1 +
 drivers/clk/bcm/clk-kona.c                         |   18 -
 drivers/clk/bcm/clk-kona.h                         |    2 -
 drivers/clk/bcm/clk-raspberrypi.c                  |    3 +-
 drivers/clk/davinci/pll.c                          |   26 +-
 drivers/clk/meson/Kconfig                          |   16 +-
 drivers/clk/meson/g12a.c                           |    1 +
 drivers/clk/qcom/apcs-sdx55.c                      |    6 +-
 drivers/clk/qcom/camcc-sa8775p.c                   |  103 +-
 drivers/clk/qcom/camcc-sm6350.c                    |   18 +
 drivers/clk/qcom/clk-rpmh.c                        |   11 +
 drivers/clk/qcom/dispcc-sm6350.c                   |    3 +
 drivers/clk/qcom/gcc-msm8939.c                     |    4 +-
 drivers/clk/qcom/gcc-sm6350.c                      |    6 +
 drivers/clk/qcom/gcc-sm8650.c                      |    2 +
 drivers/clk/qcom/gcc-sm8750.c                      |    3 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |    4 +
 drivers/clk/qcom/gpucc-sm6350.c                    |    6 +
 drivers/clk/renesas/Kconfig                        |    5 +
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/r9a09g047-cpg.c                |   52 +-
 drivers/clk/renesas/r9a09g056-cpg.c                |  152 ++
 drivers/clk/renesas/r9a09g057-cpg.c                |   36 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |    3 +-
 drivers/clk/renesas/rzg2l-cpg.c                    |    3 +-
 drivers/clk/renesas/rzv2h-cpg.c                    |  186 +-
 drivers/clk/renesas/rzv2h-cpg.h                    |   94 +-
 drivers/clk/rockchip/Makefile                      |    1 +
 drivers/clk/rockchip/clk-gate-grf.c                |  105 ++
 drivers/clk/rockchip/clk-mmc-phase.c               |   24 +-
 drivers/clk/rockchip/clk-pll.c                     |   11 -
 drivers/clk/rockchip/clk-rk3036.c                  |   11 +-
 drivers/clk/rockchip/clk-rk3288.c                  |    2 +-
 drivers/clk/rockchip/clk-rk3328.c                  |    6 +-
 drivers/clk/rockchip/clk-rk3528.c                  |   83 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    3 +-
 drivers/clk/rockchip/clk-rk3576.c                  |   60 +-
 drivers/clk/rockchip/clk-rk3588.c                  |    1 +
 drivers/clk/rockchip/clk-rv1126.c                  |    2 +-
 drivers/clk/rockchip/clk.c                         |   38 +-
 drivers/clk/rockchip/clk.h                         |   75 +-
 drivers/clk/samsung/clk-exynos4.c                  |   74 +-
 drivers/clk/samsung/clk-exynosautov920.c           |  338 +++-
 drivers/clk/socfpga/clk-pll-s10.c                  |    6 +-
 drivers/clk/socfpga/clk-pll.c                      |    4 +-
 drivers/clk/sophgo/Kconfig                         |   19 +
 drivers/clk/sophgo/Makefile                        |    2 +
 drivers/clk/sophgo/clk-cv1800.c                    |    2 +
 drivers/clk/sophgo/clk-sg2044-pll.c                |  628 +++++++
 drivers/clk/sophgo/clk-sg2044.c                    | 1812 ++++++++++++++++++++
 drivers/clk/spacemit/Kconfig                       |   18 +
 drivers/clk/spacemit/Makefile                      |    5 +
 drivers/clk/spacemit/ccu-k1.c                      | 1164 +++++++++++++
 drivers/clk/spacemit/ccu_common.h                  |   48 +
 drivers/clk/spacemit/ccu_ddn.c                     |   83 +
 drivers/clk/spacemit/ccu_ddn.h                     |   48 +
 drivers/clk/spacemit/ccu_mix.c                     |  268 +++
 drivers/clk/spacemit/ccu_mix.h                     |  218 +++
 drivers/clk/spacemit/ccu_pll.c                     |  157 ++
 drivers/clk/spacemit/ccu_pll.h                     |   86 +
 drivers/clk/sunxi-ng/Kconfig                       |   48 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |    1 +
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |   25 +
 drivers/clk/sunxi/Kconfig                          |   10 +-
 drivers/clk/thead/clk-th1520-ap.c                  |  196 ++-
 include/dt-bindings/clock/qcom,sm6350-videocc.h    |   27 +
 include/dt-bindings/clock/renesas,r9a09g047-cpg.h  |    3 +
 include/dt-bindings/clock/renesas,r9a09g056-cpg.h  |   24 +
 include/dt-bindings/clock/renesas,r9a09g057-cpg.h  |    4 +
 include/dt-bindings/clock/rk3036-cru.h             |    1 +
 include/dt-bindings/clock/rockchip,rk3528-cru.h    |    6 +
 include/dt-bindings/clock/rockchip,rk3576-cru.h    |   10 +
 include/dt-bindings/clock/samsung,exynosautov920.h |   51 +
 include/dt-bindings/clock/sophgo,sg2044-clk.h      |  153 ++
 include/dt-bindings/clock/sophgo,sg2044-pll.h      |   27 +
 include/dt-bindings/clock/spacemit,k1-syscon.h     |  247 +++
 include/dt-bindings/clock/thead,th1520-clk-ap.h    |   34 +
 include/dt-bindings/reset/sun50i-h616-ccu.h        |    1 +
 include/kunit/clk.h                                |    1 +
 100 files changed, 7298 insertions(+), 526 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2835-aux-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/fsl,vf610-ccm.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/maxim,max77686.txt
 create mode 100644 Documentation/devicetree/bindings/clock/sophgo,sg2044-clk.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/spacemit,k1-pll.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/st,stm32h7-rcc.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/vf610-clock.txt
 create mode 100644 Documentation/devicetree/bindings/soc/sophgo/sophgo,sg2044-top-syscon.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/spacemit/spacemit,k1-syscon.yaml
 create mode 100644 drivers/clk/renesas/r9a09g056-cpg.c
 create mode 100644 drivers/clk/rockchip/clk-gate-grf.c
 create mode 100644 drivers/clk/sophgo/clk-sg2044-pll.c
 create mode 100644 drivers/clk/sophgo/clk-sg2044.c
 create mode 100644 drivers/clk/spacemit/Kconfig
 create mode 100644 drivers/clk/spacemit/Makefile
 create mode 100644 drivers/clk/spacemit/ccu-k1.c
 create mode 100644 drivers/clk/spacemit/ccu_common.h
 create mode 100644 drivers/clk/spacemit/ccu_ddn.c
 create mode 100644 drivers/clk/spacemit/ccu_ddn.h
 create mode 100644 drivers/clk/spacemit/ccu_mix.c
 create mode 100644 drivers/clk/spacemit/ccu_mix.h
 create mode 100644 drivers/clk/spacemit/ccu_pll.c
 create mode 100644 drivers/clk/spacemit/ccu_pll.h
 create mode 100644 include/dt-bindings/clock/qcom,sm6350-videocc.h
 create mode 100644 include/dt-bindings/clock/renesas,r9a09g056-cpg.h
 create mode 100644 include/dt-bindings/clock/sophgo,sg2044-clk.h
 create mode 100644 include/dt-bindings/clock/sophgo,sg2044-pll.h
 create mode 100644 include/dt-bindings/clock/spacemit,k1-syscon.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

Powered by Openwall GNU/*/Linux Powered by OpenVZ