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: <20240314194324.2487618-1-sboyd@kernel.org>
Date: Thu, 14 Mar 2024 12:43:22 -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 c81798cf9dd2f324934585b2b52a0398caefb88e:

  dt-bindings: clock: rk3588: add missing PCLK_VO1GRF (2024-02-27 17:04:58 +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 3066c521be9db14964d78c6c431c97a424468ded:

  Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next (2024-03-13 12:36:21 -0700)

----------------------------------------------------------------
Not a ton of stuff happening in the clk framework in this pull request. We got
some more devm helpers and we seem to be going in the direction of "just turn
this stuff on already and leave me alone!" with the addition of a
devm_clk_bulk_get_all_enable() API. I'm hoping that we can make that into a
genpd that drivers attach instead, but this API should help drivers simplify in
the meantime.

Outside of the devm wrappers, we've got the usual clk driver updates that are
dominated by the major phone SoC vendors (Samsung and Qualcomm) and the
non-critical driver fixes for things like incorrect topology descriptions and
wrong registers or bit fields. More details are below, but I'd say that it
looks pretty ordinary. The only thing that really jumps out at me is the
Renesas clk driver that's ignoring clks that are assigned to remote processors
in DeviceTree. That's a new feature that they're using to avoid marking clks as
CLK_IGNORE_UNUSED based on the configuration of the system.

Core:
 - Increase dev_id len for clkdev lookups
 - Add a devm_clk_bulk_get_all_enable() API to get and enable all clks
   for a device
 - Add a devm variant of clk_rate_exclusive_get()

New Drivers:
 - Display, TCSR, GPU, and Camera clock controllers for Qualcomm's X1 Elite SoC
 - Google GS101 PERIC0 and PERIC1 clock controllers
 - Exynos850 PDMA clocks
 - Exynos850 CPU cluster 0 and 1 (CMU_CPUCLK0/CMU_CPUCLK1) clock controllers

Removed Drivers:
 - Remove the unused Qualcomm sc7180 modem clk driver

Updates:
 - Fix some static checker errors in the Hisilicon clk driver
 - Polarfire MSSPLL hardware has 4 output clocks (the driver supported
   previously only one output); each of these 4 outputs feed dividers and the
   output of each divider feed individual hardware blocks (e.g. CAN, Crypto,
   eMMC); individual hardware block drivers need to control their clocks thus
   clock driver support was added for all MSSPLL output clocks
 - Typo fixes in the Qualcomm IPQ5018 GCC driver
 - Add "qdss_at" clk on Qualcomm IPQ6018, needed for WiFi
 - Properly terminate frequency tables in different Qualcomm clk drivers
 - Add MDSS, crypto, and SDCC resets on Qualcomm MSM8953
 - Add missing UFS CLKREF clks on Qualcomm SC8180X
 - Avoid significant delays during boot by adding a softdep on rpmhpd to
   Qualcomm SDM845 gcc driver
 - Add QUPv3 RCGS w/ DFS and video resets to Qualcomm SM8150 GCC driver
 - Fix the custom GPU GX "do-nothing" method in the Qualcomm GDSC driver
 - Add an external regulator to GX GDSC on Qualcomm SC8280XP GPU clk driver
 - Switch display, GPU, video, and camera Qualcomm clk drivers to
   module_platform_driver()
 - Set a longer delay for Venus resets on many Qualcomm SoCs
 - Correct the GDSC wait times in the Qualcomm SDM845 display clk driver
 - Fix clock listing Oops on Amlogic axg
 - New pll-rate for Rockchip rk3568
 - i2s rate improvements for Rockchip rk3399
 - Rockchip rk3588 syscon clock fixes and removal of overall clock-number from
   the rk3588 binding header
 - A prerequisite for later improvements to the Rockchip rk3588 linked clocks
 - Minor clean-ups and error handling improvements in both composite-8m and SCU
   i.MX clock drivers
 - Fix for SAI_MCLK_SEL definition for i.MX8MP
 - Register the Samsung CMU MISC clock controller earlier, so the Multi Core
   Timer clocksource can use it on Google GS101
 - Propagate Exynos850 SPI IPCLK rate change to parents, so the SPI will get
   proper clock rates
 - Refactor the generic Samsung CPU clock controllers code, preparing it for
   supporting Exynos850 CPU clocks
 - Fix some clk kerneldoc warnings
 - Add Ethernet, SDHI, DMA, and HyperFLASH/QSPI (RPC-IF) clocks on Renesas
   R-Car V4M
 - Ignore all clocks which are assigned to a non-Linux system in the Renesas
   clk driver
 - Add watchdog clock on Renesas RZ/G3S
 - Add camera (CRU) clock and reset on Renesas RZ/G2UL
 - Add support for the Renesas R-Car V4M (R8A779H0) SoC
 - Convert some clk bindings to YAML so they can be validated

----------------------------------------------------------------
Abel Vesa (1):
      clk: qcom: Add TCSR clock driver for x1e80100

Amit Pundir (1):
      clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd

André Draszik (3):
      clk: samsung: gs101: gpio_peric0_pclk needs to be kept on
      clk: samsung: gs101: drop extra empty line
      clk: samsung: gs101: add support for cmu_peric1

Andy Shevchenko (2):
      clk: fractional-divider: Move mask calculations out of lock
      clk: fractional-divider: Use bit operations consistently

Biju Das (1):
      clk: renesas: r9a07g043: Add clock and reset entries for CRU

Bjorn Andersson (6):
      dt-bindings: clock: qcom: Allow VDD_GFX supply to GX
      clk: qcom: gdsc: Enable supply reglator in GPU GX handler
      clk: qcom: gpucc-sc8280xp: Add external supply for GX gdsc
      Merge branch '20240202-x1e80100-clock-controllers-v4-5-7fb08c861c7c@...aro.org' into clk-for-6.9
      Merge branch '20240125-msm8953-mdss-reset-v2-1-fd7824559426@...tu.xyz' into clk-for-6.9
      Merge branch '20240131-ufs-phy-clock-v3-3-58a49d2f4605@...aro.org' into clk-for-6.9

Bryan O'Donoghue (2):
      clk: qcom: camcc-x1e80100: Fix missing DT_IFACE enum in x1e80100 camcc
      clk: Fix clk_core_get NULL dereference

Chen-Yu Tsai (1):
      clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF

Chris Morgan (1):
      clk: rockchip: rk3568: Add PLL rate for 128MHz

Christophe JAILLET (4):
      clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
      clk: hisilicon: hi3559a: Fix an erroneous devm_kfree()
      clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe()
      clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe()

Claudiu Beznea (3):
      clk: renesas: r9a08g045: Add clock and reset support for watchdog
      clk: renesas: r9a07g04[34]: Use SEL_SDHI1_STS status configuration for SD1 mux
      clk: renesas: r9a07g04[34]: Fix typo for sel_shdi variable

Colin Ian King (2):
      clk: cdce925: Remove redundant assignment to variable 'rate'
      clk: clocking-wizard: Remove redundant initialization of pointer div_addr

Cong Dang (8):
      clk: renesas: cpg-mssr: Add support for R-Car V4M
      clk: renesas: r8a779h0: Add PFC/GPIO clocks
      clk: renesas: r8a779h0: Add watchdog clock
      clk: renesas: r8a779h0: Add I2C clocks
      clk: renesas: r8a779h0: Add EtherAVB clocks
      clk: renesas: r8a779h0: Add SDHI clock
      clk: renesas: r8a779h0: Add SYS-DMAC clocks
      clk: renesas: r8a779h0: Add RPC-IF clock

Conor Dooley (6):
      dt-bindings: clock: mpfs: add more MSSPLL output definitions
      dt-bindings: can: mpfs: add missing required clock
      clk: microchip: mpfs: split MSSPLL in two
      clk: microchip: mpfs: setup for using other mss pll outputs
      clk: microchip: mpfs: add missing MSSPLL outputs
      clk: microchip: mpfs: convert MSSPLL outputs to clk_divider

Daniel Golle (1):
      clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical

Dmitry Baryshkov (6):
      clk: qcom: camcc-*: switch to module_platform_driver
      clk: qcom: dispcc-*: switch to module_platform_driver
      clk: qcom: gpucc-*: switch to module_platform_driver
      clk: qcom: videocc-*: switch to module_platform_driver
      clk: qcom: drop the SC7180 Modem subsystem clock driver
      dt-bindings: clk: qcom: drop the SC7180 Modem subsystem clock controller

Duoming Zhou (1):
      clk: zynq: Prevent null pointer dereference caused by kmalloc failure

Eddie James (2):
      dt-bindings: clock: ast2600: Add FSI clock
      clk: ast2600: Add FSI parent clock with correct rate

Erick Archer (1):
      clk: hisilicon: Use devm_kcalloc() instead of devm_kzalloc()

Frank Wunderlich (2):
      dt-bindings: reset: mediatek: add MT7988 infracfg reset IDs
      clk: mediatek: add infracfg reset controller for mt7988

Gabor Juhos (10):
      clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
      clk: qcom: camcc-sc8280xp: fix terminating of frequency table arrays
      clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
      clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
      clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk'
      clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk'
      clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset

Geert Uytterhoeven (6):
      clk: renesas: mstp: Remove obsolete clkdev registration
      Merge tag 'renesas-r8a779h0-dt-binding-defs-tag' into renesas-clk-for-v6.9
      clk: renesas: rcar-gen4: Add support for FRQCRC1
      clk: renesas: r8a779g0: Fix PCIe clock name
      clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks
      clk: renesas: r8a779f0: Correct PFC/GPIO parent clock

Heiko Stuebner (1):
      Merge branch 'v6.9-shared/clkids' into v6.9-clk/next

Igor Prusov (1):
      clk: meson: Add missing clocks to axg_clk_regmaps

Jeffrey Hugo (1):
      dt-bindings: clock: qcom: Fix @codeaurora email in Q6SSTOP

Konrad Dybcio (21):
      clk: qcom: reset: Increase max reset delay
      clk: qcom: reset: Commonize the de/assert functions
      clk: qcom: reset: Ensure write completion on reset de/assertion
      clk: qcom: gcc-sa8775p: Set delay for Venus CLK resets
      clk: qcom: gcc-sc8180x: Set delay for Venus CLK resets
      clk: qcom: gcc-sc8280xp: Set delay for Venus CLK resets
      clk: qcom: gcc-sm4450: Set delay for Venus CLK resets
      clk: qcom: gcc-sm7150: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8250: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8350: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8450: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8550: Set delay for Venus CLK resets
      clk: qcom: gcc-sm8650: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8150: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8250: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8350: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8450: Set delay for Venus CLK resets
      clk: qcom: videocc-sm8550: Set delay for Venus CLK resets
      clk: qcom: branch: Add a helper for setting the enable bit
      clk: qcom: Use qcom_branch_set_clk_en()
      clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times

Krzysztof Kozlowski (2):
      Merge tag 'samsung-dt-bindings-clk-6.9-2' into next/clk
      Merge tag 'samsung-dt-bindings-clk-6.9-3' into next/clk

Kuninori Morimoto (4):
      of: Add __of_device_is_status() and makes more generic status check
      of: Add of_get_next_status_child() and makes more generic of_get_next
      of: Add for_each_reserved_child_of_node()
      clk: renesas: cpg-mssr: Ignore all clocks assigned to non-Linux system

Manivannan Sadhasivam (1):
      clk: qcom: gcc-sc8180x: Add missing UFS QREF clocks

Mantas Pucka (1):
      clk: qcom: gcc-ipq6018: add qdss_at clock needed for wifi operation

Markus Elfring (4):
      clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection
      clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite()
      clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev()
      clk: mediatek: clk-mt8173-apmixedsys: Use common error handling code in clk_mt8173_apmixed_probe()

Michael J. Ruhl (1):
      clkdev: Update clkdev id usage to allow for longer names

Ondrej Jirman (1):
      clk: rockchip: rk3399: Allow to set rate of clk_i2s0_frac's parent

Peter Griffin (1):
      clk: samsung: gs101: register cmu_misc clocks early

Rafał Miłecki (3):
      dt-bindings: clock: mediatek: convert hifsys to the json-schema clock
      dt-bindings: clock: mediatek: convert PCIESYS to the json-schema clock
      dt-bindings: clock: mediatek: convert SSUSBSYS to the json-schema clock

Rajendra Nayak (4):
      clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure
      clk: qcom: Add dispcc clock driver for x1e80100
      clk: qcom: Add GPU clock driver for x1e80100
      clk: qcom: Add camcc clock driver for x1e80100

Randy Dunlap (5):
      clk: sunxi: a20-gmac: fix kernel-doc warnings
      clk: sunxi: sun9i-cpus: fix kernel-doc warnings
      clk: sunxi: usb: fix kernel-doc warnings
      clk: keystone: sci-clk: match func name comment to actual
      clk: ti: dpll3xxx: use correct function names in kernel-doc

Sam Protsenko (14):
      clk: samsung: exynos850: Add PDMA clocks
      clk: samsung: exynos850: Propagate SPI IPCLK rate change
      dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1
      clk: samsung: Improve clk-cpu.c style
      clk: samsung: Pull struct exynos_cpuclk into clk-cpu.c
      clk: samsung: Reduce params count in exynos_register_cpu_clock()
      clk: samsung: Use single CPU clock notifier callback for all chips
      clk: samsung: Group CPU clock functions by chip
      clk: samsung: Pass actual CPU clock registers base to CPU_CLK()
      clk: samsung: Pass register layout type explicitly to CLK_CPU()
      clk: samsung: Keep CPU clock chip specific data in a dedicated struct
      clk: samsung: Keep register offsets in chip specific structure
      clk: samsung: Pass mask to wait_until_mux_stable()
      clk: samsung: Add CPU clock support for Exynos850

Satya Priya Kakitapalli (4):
      clk: qcom: gcc-sm8150: Register QUPv3 RCGs for DFS on SM8150
      dt-bindings: clock: qcom,gcc-sm8150: Add gcc video resets for sm8150
      clk: qcom: gcc-sm8150: Add gcc video resets for sm8150
      clk: qcom: dispcc-sm8250: Make clk_init_data and pll_vco const

Sebastian Reichel (3):
      clk: rockchip: rk3588: fix pclk_vo0grf and pclk_vo1grf
      clk: rockchip: rk3588: fix indent
      clk: rockchip: rk3588: use linked clock ID for GATE_LINK

Sekhar Nori (1):
      MAINTAINERS: drop Sekhar Nori

Shengjiu Wang (1):
      clk: imx: imx8mp: Fix SAI_MCLK_SEL definition

Shradha Todi (1):
      clk: Provide managed helper to get and enable bulk clocks

Stephen Boyd (13):
      Merge tag 'renesas-clk-for-v6.9-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'renesas-clk-for-v6.9-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'sunxi-clk-for-6.9-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'samsung-clk-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
      Merge tag 'clk-imx-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'v6.9-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-meson-v6.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
      Merge tag 'qcom-clk-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'clk-microchip-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
      Merge branches 'clk-renesas', 'clk-cleanup', 'clk-hisilicon', 'clk-mediatek' and 'clk-bulk' into clk-next
      Merge branches 'clk-aspeed', 'clk-keystone', 'clk-mobileye' and 'clk-allwinner' into clk-next
      Merge branches 'clk-remove', 'clk-amlogic', 'clk-qcom', 'clk-parent' and 'clk-microchip' into clk-next
      Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next

Théo Lebrun (4):
      clk: fixed-factor: add optional accuracy support
      clk: fixed-factor: add fwname-based constructor functions
      dt-bindings: clock: mobileye,eyeq5-clk: add bindings
      dt-bindings: reset: mobileye,eyeq5-reset: add bindings

Tudor Ambarus (1):
      clk: samsung: gs101: add support for cmu_peric0

Udit Kumar (1):
      clk: keystone: sci-clk: Adding support for non contiguous clocks

Uwe Kleine-König (4):
      clk: Add a devm variant of clk_rate_exclusive_get()
      clk: imx: imx8-acm: Convert to platform remove callback returning void
      clk: starfive: jh7110-isp: Convert to platform remove callback returning void
      clk: starfive: jh7110-vout: Convert to platform remove callback returning void

Varada Pavani (1):
      dt-bindings: clock: tesla,fsd: Fix spelling mistake

Vladimir Lypak (1):
      clk: qcom: gcc-msm8953: add more resets

 CREDITS                                            |    5 +
 .../bindings/arm/mediatek/mediatek,hifsys.txt      |   26 -
 .../bindings/arm/mediatek/mediatek,pciesys.txt     |   25 -
 .../bindings/arm/mediatek/mediatek,ssusbsys.txt    |   25 -
 .../bindings/clock/google,gs101-clock.yaml         |   32 +-
 .../bindings/clock/mediatek,mt2701-hifsys.yaml     |   50 +
 .../bindings/clock/mediatek,mt7622-pciesys.yaml    |   45 +
 .../bindings/clock/mediatek,mt7622-ssusbsys.yaml   |   45 +
 .../bindings/clock/mobileye,eyeq5-clk.yaml         |   51 +
 .../devicetree/bindings/clock/qcom,gpucc.yaml      |    9 +
 .../devicetree/bindings/clock/qcom,q6sstopcc.yaml  |    2 +-
 .../devicetree/bindings/clock/qcom,sc7180-mss.yaml |   61 -
 .../bindings/clock/qcom,sm8450-camcc.yaml          |    2 +
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |    2 +
 .../bindings/clock/qcom,sm8550-dispcc.yaml         |    7 +-
 .../bindings/clock/qcom,sm8550-tcsr.yaml           |    1 +
 .../bindings/clock/qcom,sm8650-dispcc.yaml         |  106 -
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/samsung,exynos850-clock.yaml    |   42 +
 .../devicetree/bindings/clock/tesla,fsd-clock.yaml |    2 +-
 .../bindings/net/can/microchip,mpfs-can.yaml       |    6 +-
 .../bindings/power/renesas,rcar-sysc.yaml          |    1 +
 .../bindings/reset/mobileye,eyeq5-reset.yaml       |   43 +
 MAINTAINERS                                        |    1 -
 drivers/clk/clk-ast2600.c                          |    7 +-
 drivers/clk/clk-cdce925.c                          |    1 -
 drivers/clk/clk-devres.c                           |   40 +
 drivers/clk/clk-fixed-factor.c                     |  103 +-
 drivers/clk/clk-fractional-divider.c               |   14 +-
 drivers/clk/clk.c                                  |   22 +
 drivers/clk/clkdev.c                               |    2 +-
 drivers/clk/hisilicon/clk-hi3519.c                 |    2 +-
 drivers/clk/hisilicon/clk-hi3559a.c                |    4 +-
 drivers/clk/imx/clk-composite-8m.c                 |   16 +-
 drivers/clk/imx/clk-imx8-acm.c                     |    6 +-
 drivers/clk/imx/clk-imx8mp-audiomix.c              |   11 +-
 drivers/clk/imx/clk-scu.c                          |   22 +-
 drivers/clk/keystone/sci-clk.c                     |   12 +-
 drivers/clk/mediatek/clk-mt7622-apmixedsys.c       |    1 -
 drivers/clk/mediatek/clk-mt7981-topckgen.c         |    5 +-
 drivers/clk/mediatek/clk-mt7988-infracfg.c         |   23 +
 drivers/clk/mediatek/clk-mt8135-apmixedsys.c       |    4 +-
 drivers/clk/mediatek/clk-mt8173-apmixedsys.c       |    5 +-
 drivers/clk/mediatek/clk-mt8183.c                  |    2 +-
 drivers/clk/meson/axg.c                            |    2 +
 drivers/clk/microchip/clk-mpfs.c                   |  154 +-
 drivers/clk/qcom/Kconfig                           |   45 +-
 drivers/clk/qcom/Makefile                          |    5 +-
 drivers/clk/qcom/camcc-sc7180.c                    |   12 +-
 drivers/clk/qcom/camcc-sc7280.c                    |   12 +-
 drivers/clk/qcom/camcc-sc8280xp.c                  |   27 +-
 drivers/clk/qcom/camcc-sdm845.c                    |   12 +-
 drivers/clk/qcom/camcc-sm6350.c                    |   12 +-
 drivers/clk/qcom/camcc-sm8550.c                    |   10 +-
 drivers/clk/qcom/camcc-x1e80100.c                  | 2487 ++++++++++++++++++++
 drivers/clk/qcom/clk-alpha-pll.c                   |   16 +
 drivers/clk/qcom/clk-alpha-pll.h                   |    4 +
 drivers/clk/qcom/clk-branch.h                      |    6 +
 drivers/clk/qcom/dispcc-qcm2290.c                  |   16 +-
 drivers/clk/qcom/dispcc-sc7180.c                   |   12 +-
 drivers/clk/qcom/dispcc-sc7280.c                   |   19 +-
 drivers/clk/qcom/dispcc-sc8280xp.c                 |   16 +-
 drivers/clk/qcom/dispcc-sdm845.c                   |   14 +-
 drivers/clk/qcom/dispcc-sm6115.c                   |    4 +-
 drivers/clk/qcom/dispcc-sm6125.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm6350.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm6375.c                   |   12 +-
 drivers/clk/qcom/dispcc-sm8250.c                   |  134 +-
 drivers/clk/qcom/dispcc-sm8450.c                   |   19 +-
 drivers/clk/qcom/dispcc-sm8550.c                   |   19 +-
 drivers/clk/qcom/dispcc-sm8650.c                   |   16 +-
 drivers/clk/qcom/dispcc-x1e80100.c                 | 1718 ++++++++++++++
 drivers/clk/qcom/gcc-ipq5018.c                     |    9 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |   19 +
 drivers/clk/qcom/gcc-ipq8074.c                     |    2 +
 drivers/clk/qcom/gcc-ipq9574.c                     |    1 +
 drivers/clk/qcom/gcc-msm8953.c                     |    4 +
 drivers/clk/qcom/gcc-sa8775p.c                     |   29 +-
 drivers/clk/qcom/gcc-sc7180.c                      |   22 +-
 drivers/clk/qcom/gcc-sc7280.c                      |   20 +-
 drivers/clk/qcom/gcc-sc8180x.c                     |   62 +-
 drivers/clk/qcom/gcc-sc8280xp.c                    |   29 +-
 drivers/clk/qcom/gcc-sdm845.c                      |    1 +
 drivers/clk/qcom/gcc-sdx55.c                       |   12 +-
 drivers/clk/qcom/gcc-sdx65.c                       |   13 +-
 drivers/clk/qcom/gcc-sdx75.c                       |   10 +-
 drivers/clk/qcom/gcc-sm4450.c                      |   32 +-
 drivers/clk/qcom/gcc-sm6375.c                      |   11 +-
 drivers/clk/qcom/gcc-sm7150.c                      |   25 +-
 drivers/clk/qcom/gcc-sm8150.c                      |  352 +--
 drivers/clk/qcom/gcc-sm8250.c                      |   23 +-
 drivers/clk/qcom/gcc-sm8350.c                      |   24 +-
 drivers/clk/qcom/gcc-sm8450.c                      |   25 +-
 drivers/clk/qcom/gcc-sm8550.c                      |   25 +-
 drivers/clk/qcom/gcc-sm8650.c                      |   20 +-
 drivers/clk/qcom/gcc-x1e80100.c                    |   16 +-
 drivers/clk/qcom/gdsc.c                            |   12 +-
 drivers/clk/qcom/gpucc-sa8775p.c                   |   12 +-
 drivers/clk/qcom/gpucc-sc7180.c                    |   12 +-
 drivers/clk/qcom/gpucc-sc7280.c                    |   21 +-
 drivers/clk/qcom/gpucc-sc8280xp.c                  |   10 +-
 drivers/clk/qcom/gpucc-sdm845.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8150.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8250.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8350.c                    |   12 +-
 drivers/clk/qcom/gpucc-sm8550.c                    |   22 +-
 drivers/clk/qcom/gpucc-x1e80100.c                  |  656 ++++++
 drivers/clk/qcom/lpasscorecc-sc7180.c              |    7 +-
 drivers/clk/qcom/mmcc-apq8084.c                    |    2 +
 drivers/clk/qcom/mmcc-msm8974.c                    |    2 +
 drivers/clk/qcom/mss-sc7180.c                      |  140 --
 drivers/clk/qcom/reset.c                           |   27 +-
 drivers/clk/qcom/reset.h                           |    2 +-
 drivers/clk/qcom/tcsrcc-x1e80100.c                 |  285 +++
 drivers/clk/qcom/videocc-sc7180.c                  |   12 +-
 drivers/clk/qcom/videocc-sc7280.c                  |   12 +-
 drivers/clk/qcom/videocc-sdm845.c                  |   12 +-
 drivers/clk/qcom/videocc-sm8150.c                  |   14 +-
 drivers/clk/qcom/videocc-sm8250.c                  |   22 +-
 drivers/clk/qcom/videocc-sm8350.c                  |   14 +-
 drivers/clk/qcom/videocc-sm8450.c                  |   29 +-
 drivers/clk/qcom/videocc-sm8550.c                  |   29 +-
 drivers/clk/renesas/Kconfig                        |    5 +
 drivers/clk/renesas/Makefile                       |    1 +
 drivers/clk/renesas/clk-mstp.c                     |   16 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |    2 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |   13 +-
 drivers/clk/renesas/r8a779h0-cpg-mssr.c            |  256 ++
 drivers/clk/renesas/r9a07g043-cpg.c                |   37 +-
 drivers/clk/renesas/r9a07g044-cpg.c                |    6 +-
 drivers/clk/renesas/r9a08g045-cpg.c                |    3 +
 drivers/clk/renesas/rcar-gen4-cpg.c                |   10 +-
 drivers/clk/renesas/renesas-cpg-mssr.c             |  117 +-
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/rockchip/clk-rk3399.c                  |    6 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/rockchip/clk-rk3588.c                  |   50 +-
 drivers/clk/samsung/clk-cpu.c                      |  564 +++--
 drivers/clk/samsung/clk-cpu.h                      |   53 +-
 drivers/clk/samsung/clk-exynos3250.c               |    2 +-
 drivers/clk/samsung/clk-exynos4.c                  |    9 +-
 drivers/clk/samsung/clk-exynos5250.c               |    5 +-
 drivers/clk/samsung/clk-exynos5420.c               |   16 +-
 drivers/clk/samsung/clk-exynos5433.c               |   10 +-
 drivers/clk/samsung/clk-exynos850.c                |   43 +-
 drivers/clk/samsung/clk-gs101.c                    |  942 +++++++-
 drivers/clk/samsung/clk.h                          |    5 +-
 drivers/clk/starfive/clk-starfive-jh7110-isp.c     |    6 +-
 drivers/clk/starfive/clk-starfive-jh7110-vout.c    |    6 +-
 drivers/clk/sunxi/clk-a20-gmac.c                   |   21 +-
 drivers/clk/sunxi/clk-sun9i-cpus.c                 |    7 +-
 drivers/clk/sunxi/clk-usb.c                        |    9 +-
 drivers/clk/ti/dpll3xxx.c                          |    4 +-
 drivers/clk/xilinx/clk-xlnx-clock-wizard.c         |    2 +-
 drivers/clk/zynq/clkc.c                            |    8 +-
 drivers/of/base.c                                  |  123 +-
 include/dt-bindings/clock/ast2600-clock.h          |    1 +
 include/dt-bindings/clock/exynos850.h              |   56 +
 include/dt-bindings/clock/google,gs101.h           |  129 +
 include/dt-bindings/clock/microchip,mpfs-clock.h   |    5 +
 include/dt-bindings/clock/mobileye,eyeq5-clk.h     |   22 +
 include/dt-bindings/clock/qcom,gcc-msm8953.h       |    4 +
 include/dt-bindings/clock/qcom,gcc-sc8180x.h       |    2 +
 include/dt-bindings/clock/qcom,gcc-sm8150.h        |    3 +
 include/dt-bindings/clock/qcom,x1e80100-camcc.h    |  135 ++
 include/dt-bindings/clock/qcom,x1e80100-dispcc.h   |   98 +
 include/dt-bindings/clock/qcom,x1e80100-gpucc.h    |   41 +
 include/dt-bindings/clock/qcom,x1e80100-tcsr.h     |   23 +
 include/dt-bindings/clock/r8a779g0-cpg-mssr.h      |    1 +
 .../dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h  |   96 +
 include/dt-bindings/power/renesas,r8a779h0-sysc.h  |   49 +
 include/dt-bindings/reset/mediatek,mt7988-resets.h |    6 +
 include/dt-bindings/reset/qcom,x1e80100-gpucc.h    |   19 +
 include/linux/clk-provider.h                       |   26 +-
 include/linux/clk.h                                |   34 +
 include/linux/of.h                                 |   11 +
 176 files changed, 9239 insertions(+), 1788 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,hifsys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pciesys.txt
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ssusbsys.txt
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt2701-hifsys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-pciesys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7622-ssusbsys.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/mobileye,eyeq5-clk.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-mss.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8650-dispcc.yaml
 create mode 100644 Documentation/devicetree/bindings/reset/mobileye,eyeq5-reset.yaml
 create mode 100644 drivers/clk/qcom/camcc-x1e80100.c
 create mode 100644 drivers/clk/qcom/dispcc-x1e80100.c
 create mode 100644 drivers/clk/qcom/gpucc-x1e80100.c
 delete mode 100644 drivers/clk/qcom/mss-sc7180.c
 create mode 100644 drivers/clk/qcom/tcsrcc-x1e80100.c
 create mode 100644 drivers/clk/renesas/r8a779h0-cpg-mssr.c
 create mode 100644 include/dt-bindings/clock/mobileye,eyeq5-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,x1e80100-tcsr.h
 create mode 100644 include/dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/renesas,r8a779h0-sysc.h
 create mode 100644 include/dt-bindings/reset/qcom,x1e80100-gpucc.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