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: <20220526235729.2673148-1-sboyd@kernel.org>
Date:   Thu, 26 May 2022 16:57:29 -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 96055bf71ab1629cdedff15bcbc04609cfa1f198:

  dt-bindings: clock: Add r9a09g011 CPG Clock Definitions (2022-05-05 12:04:58 +0200)

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 71cc785d295527587faa8e3d825ef7c0e1cb2d12:

  Merge branch 'clk-qcom' into clk-next (2022-05-25 00:27:32 -0700)

----------------------------------------------------------------
Mainly driver updates this time around. There's a single patch to the core clk
framework that simplifies a runtime PM call. Otherwise the majority of the diff
falls to a few SoC drivers: Qualcomm, STM32 and MediaTek. Those SoCs gain some
new hardware support and what comes along with that is quite a few lines of
data and some clk_ops code. Beyond the new hardware support we have the usual
pile of driver updates that add missing clks on already supported SoCs or fix
up problems like bad clk tree descriptions. It's nice to see that more drivers
are moving to clk_hw based APIs too.

New Drivers:
 - Add STM32MP13 RCC driver (Reset Clock Controller)
 - MediaTek MT8186 SoC clk support
 - Airoha EN7523 SoC system clocks
 - Clock driver for exynosautov9 SoC
 - Renesas R-Car V4H and RZ/V2M SoCs
 - Renesas RZ/G2UL SoC
 - LPASS clk driver for Qualcomm sc7280 SoC
 - GCC clk driver for Qualcomm SC8280XP SoC

Updates:
 - SDCC uses floor clk ops on Qualcomm MSM8976
 - Add modem reset and fix RPM clks on Qualcomm MSM8976
 - Add the two missing CLKOUT clocks for U8500/DB8500 SoC
 - Mark some clks critical on Ingenic X1000
 - Convert ux500 to clk_hw
 - Move MediaTek driver to clk_hw provider APIs
 - Use i2c driver probe_new to avoid id scans
 - Convert a number of Rockchip dt bindings to YAML
 - Mark hclk_vo critical on Rockchip rk3568
 - Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
 - Various cleanups like memory allocation error checks and plugged leaks
 - Allwinner H6 RTC clock support
 - Allwinner H616 32 kHz clock support
 - Add the Universal Flash Storage clock on Renesas R-Car S4-8
 - Add I2C, SSIF-2 (sound), USB, CANFD, OSTM (timer), WDT, SPI Multi
   I/O Bus, RSPI, TSU (thermal), and ADC clocks and resets on Renesas RZ/G2UL
 - Add display clock support on Renesas RZ/G2L
 - Add RPC (QSPI/HyperFlash) clocks on Renesas R-Car E3 and D3
 - Add 27 MHz phy PLL ref clock on i.MX
 - Add mcore_booted module parameter to tell kernel M core has already booted
   for i.MX
 - Remove snvs clock on i.MX because it was for secure world only
 - Add dt bindings for i.MX8MN GPT
 - Add DISP2 pixel clock for i.MX8MP
 - Add clkout1/2 for i.MX8MP
 - Fix parent clock of ubs_root_clk for i.MX8MP
 - Implement better RCG parking on Qualcomm SoCs using the shared RCG clk ops
 - Kerneldoc fixes
 - Switch Tegra BPMP to determine_rate clk op
 - Add a pointer to dt schema for generic clock bindings

----------------------------------------------------------------
Adam Skladowski (4):
      clk: qcom: smd: Update MSM8976 RPM clocks.
      clk: qcom: gcc-msm8976: Set floor ops for SDCC
      dt-bindings: clk: qcom: gcc-msm8976: Add modem reset
      clk: qcom: gcc-msm8976: Add modem reset

Aidan MacDonald (4):
      clk: ingenic: Allow specifying common clock flags
      clk: ingenic: Mark critical clocks in Ingenic SoCs
      mips: ingenic: Do not manually reference the CPU clock
      clk: ingenic-tcu: Fix missing TCU clock for X1000 SoCs

Alvin Šipraga (2):
      dt-bindings: imx: add clock bindings for i.MX8MN GPT
      clk: imx8mn: add GPT support

Andre Przywara (2):
      clk: sunxi-ng: h6-r: Add RTC gate clock
      clk: sunxi-ng: h616: Add PLL derived 32KHz clock

Biju Das (25):
      dt-bindings: clock: renesas: Document RZ/G2UL SoC
      clk: renesas: Add support for RZ/G2UL SoC
      clk: renesas: r9a07g043: Add GPIO clock and reset entries
      clk: renesas: r9a07g043: Add ethernet clock sources
      clk: renesas: r9a07g043: Add GbEthernet clock/reset
      clk: renesas: r9a07g043: Add SDHI clock and reset entries
      clk: renesas: r9a07g043: Add I2C clocks/resets
      clk: renesas: r9a07g043: Add SSIF-2 clock and reset entries
      clk: renesas: r9a07g043: Add USB clocks/resets
      clk: renesas: r9a07g043: Add clock and reset entries for CANFD
      clk: renesas: r9a07g043: Add OSTM clock and reset entries
      clk: renesas: r9a07g043: Add WDT clock and reset entries
      clk: renesas: rzg2l: Add FOUTPOSTDIV clk support
      clk: renesas: rzg2l: Add PLL5_4 clk mux support
      clk: renesas: rzg2l: Add DSI divider clk support
      clk: renesas: r9a07g044: Add M1 clock support
      clk: renesas: r9a07g044: Add {M2, M2_DIV2} Clocks support
      clk: renesas: r9a07g044: Add M3 Clock support
      clk: renesas: r9a07g044: Add M4 Clock support
      clk: renesas: r9a07g044: Add LCDC clock and reset entries
      clk: renesas: r9a07g044: Add DSI clock and reset entries
      clk: renesas: r9a07g043: Add clock and reset entries for SPI Multi I/O Bus Controller
      clk: renesas: r9a07g043: Add RSPI clock and reset entries
      clk: renesas: r9a07g043: Add TSU clock and reset entry
      clk: renesas: r9a07g043: Add clock and reset entries for ADC

Bjorn Andersson (6):
      Merge tag '20220323085010.1753493-4-dmitry.baryshkov@...aro.org' into clk-for-5.19
      Merge branch '20220223172248.18877-1-tdas@...eaurora.org' into clk-for-5.19
      Merge branch '20220411072156.24451-2-michael.srba@...nam.cz' into clk-for-5.19
      dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings
      clk: qcom: add sc8280xp GCC driver
      clk: qcom: rcg2: Cache CFG register updates for parked RCGs

Chanho Park (8):
      clk: samsung: add top clock support for Exynos Auto v9 SoC
      clk: samsung: exynosautov9: add cmu_core clock support
      clk: samsung: exynosautov9: add cmu_peris clock support
      clk: samsung: exynosautov9: add cmu_busmc clock support
      clk: samsung: exynosautov9: add cmu_fsys2 clock support
      clk: samsung: exynosautov9: add cmu_peric0 clock support
      clk: samsung: exynosautov9: add cmu_peric1 clock support
      dt-bindings: clock: exynosautov9: correct count of NR_CLK

Chen-Yu Tsai (5):
      clk: mediatek: Make mtk_clk_register_composite() static
      clk: mediatek: apmixed: Drop error message from clk_register() failure
      clk: mediatek: Replace 'struct clk' with 'struct clk_hw'
      clk: mediatek: Switch to clk_hw provider APIs
      clk: mediatek: mt8173: Switch to clk_hw provider APIs

Christophe JAILLET (1):
      clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()

Chun-Jie Chen (16):
      dt-bindings: ARM: MediaTek: Add new document bindings of MT8186 clock
      clk: mediatek: Add MT8186 mcusys clock support
      clk: mediatek: Add MT8186 topckgen clock support
      clk: mediatek: Add MT8186 infrastructure clock support
      clk: mediatek: Add MT8186 apmixedsys clock support
      clk: mediatek: Add MT8186 imp i2c wrapper clock support
      clk: mediatek: Add MT8186 mfgsys clock support
      clk: mediatek: Add MT8186 mmsys clock support
      clk: mediatek: Add MT8186 wpesys clock support
      clk: mediatek: Add MT8186 imgsys clock support
      clk: mediatek: Add MT8186 vdecsys clock support
      clk: mediatek: Add MT8186 vencsys clock support
      clk: mediatek: Add MT8186 camsys clock support
      clk: mediatek: Add MT8186 mdpsys clock support
      clk: mediatek: Add MT8186 ipesys clock support
      clk: mediatek: use en_mask as a pure div_en_mask

Colin Ian King (2):
      clk: actions: remove redundant assignment after a mask operation
      clk: mux: remove redundant initialization of variable width

Diogo Ivo (1):
      clk: tegra: Add missing reset deassertion

Dmitry Baryshkov (6):
      clk: qcom: regmap-mux: add pipe clk implementation
      clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks
      clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks
      Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
      Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks"
      Revert "clk: qcom: regmap-mux: add pipe clk implementation"

Felix Fietkau (1):
      clk: en7523: Add clock driver for Airoha EN7523 SoC

Gabriel Fernandez (11):
      dt-bindings: rcc: stm32: add new compatible for STM32MP13 SoC
      clk: stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller)
      clk: stm32mp13: add stm32_mux clock management
      clk: stm32mp13: add stm32_gate management
      clk: stm32mp13: add stm32 divider clock
      clk: stm32mp13: add composite clock
      clk: stm32mp13: manage secured clocks
      clk: stm32mp13: add all STM32MP13 peripheral clocks
      clk: stm32mp13: add all STM32MP13 kernel clocks
      clk: stm32mp13: add multi mux function
      clk: stm32mp13: add safe mux management

Geert Uytterhoeven (8):
      clk: renesas: r8a77990: Add RPC clocks
      clk: renesas: r8a77995: Add RPC clocks
      clk: renesas: rzg2l: Simplify multiplication/shift logic
      clk: renesas: Move RPC core clocks
      Merge tag 'renesas-r9a07g043-dt-binding-defs-tag' into renesas-clk-for-v5.19
      Merge tag 'renesas-r8a779g0-dt-binding-defs-tag' into renesas-clk-for-v5.19
      clk: renesas: r9a07g044: Fix OSTM1 module clock name
      Merge tag 'renesas-r9a09g011-dt-binding-defs-tag' into renesas-clk-for-v5.19

Georgi Vlaev (2):
      dt-bindings: clock: ehrpwm: Add AM62 specific compatible
      clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk

Hangyu Hua (1):
      clk: ux500: fix a possible off-by-one in u8500_prcc_reset_base()

Jacky Bai (1):
      clk: imx: Remove the snvs clock

Jakob Koschel (1):
      clk: ti: clkctrl: replace usage of found with dedicated list iterator variable

Jiasheng Jiang (1):
      clk: imx: Add check for kcalloc

Johan Jonker (12):
      dt-bindings: clock: fix some conversion style issues for rockchip,rk3399-cru.yaml
      dt-bindings: clock: replace a maintainer for rockchip,rk3399-cru.yaml
      dt-bindings: clock: use generic node name for pmucru example in rockchip,rk3399-cru.yaml
      dt-bindings: clock: fix rk3399 cru clock issues
      dt-bindings: clock: convert rockchip,rv1108-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3288-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3188-cru.txt to YAML
      dt-bindings: clock: convert rockchip,px30-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3308-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3036-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3228-cru.txt to YAML
      dt-bindings: clock: convert rockchip,rk3368-cru.txt to YAML

John Crispin (1):
      dt-bindings: Add en7523-scu device tree binding documentation

Krzysztof Kozlowski (3):
      dt-bindings: clock: qcom,rpmcc: convert to dtschema
      dt-bindings: clock: qcom,rpmcc: add clocks property
      dt-bindings: clock: qcom,gcc-apq8064: Fix typo in compatible and split apq8084

Len Baker (1):
      clk: ti: composite: Prefer kcalloc over open coded arithmetic

Li Zhengyu (1):
      clk: fixed-rate: Remove redundant if statement

Linus Walleij (5):
      dt-bindings: clock: u8500: Add clkout clock bindings
      clk: ux500: Drop .is_enabled state from PRCMU clocks
      clk: ux500: Drop .is_prepared state from PRCMU clocks
      clk: ux500: Rewrite PRCMU clocks to use clk_hw_*
      clk: ux500: Implement the missing CLKOUT clocks

Lucas Stach (1):
      clk: imx8mp: add clkout1/2 support

Marek Vasut (1):
      clk: imx8mp: Add DISP2 pixel clock

Miaoqian Lin (1):
      clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage

Michael Srba (1):
      clk: qcom: gcc-msm8998: add SSC-related clocks

Minghao Chi (1):
      clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync

Miquel Raynal (1):
      clk: renesas: r9a06g032: Fix the RTC hclock description

Peng Fan (4):
      clk: imx8mq: add 27m phy pll ref clock
      clk: imx: add mcore_booted module paratemter
      clk: imx8m: check mcore_booted before register clk
      clk: imx8mp: fix usb_root_clk parent

Peter Geis (1):
      dt-binding: clock: Add missing rk3568 cru bindings

Phil Edworthy (9):
      clk: renesas: rzg2l: Remove unused notifiers
      dt-bindings: clock: renesas,rzg2l: Document RZ/V2M SoC
      clk: renesas: rzg2l: Move the DEF_MUX array size calc into the macro
      clk: renesas: rzg2l: Add read only versions of the clk macros
      clk: renesas: rzg2l: Set HIWORD mask for all mux and dividers
      clk: renesas: rzg2l: Make use of CLK_MON registers optional
      clk: renesas: rzg2l: Add support for RZ/V2M reset monitor reg
      clk: renesas: Add RZ/V2M support using the rzg2l driver
      clk: renesas: r9a09g011: Add eth clock and reset entries

Rajkumar Kasirajan (1):
      clk: tegra: Replace .round_rate() with .determine_rate()

Rob Herring (1):
      dt-bindings: clock: Replace common binding with link to schema

Sam Shih (1):
      clk: mediatek: update compatible string for MT7986 ethsys

Sascha Hauer (1):
      clk: rockchip: Mark hclk_vo as critical on rk3568

Stephen Boyd (13):
      Merge tag 'renesas-clk-for-v5.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'renesas-clk-for-v5.19-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      Merge tag 'for-5.19-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-tegra
      Merge tag 'sunxi-clk-for-5.19-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      Merge tag 'clk-imx-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
      Merge tag 'v5.19-rockchip-clk2' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
      Merge tag 'clk-v5.19-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk into clk-samsung
      Merge tag 'qcom-clk-for-5.19' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge tag 'qcom-clk-for-5.19-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
      Merge branches 'clk-ti', 'clk-cleanup', 'clk-airoha', 'clk-i2c-simple' and 'clk-renesas' into clk-next
      Merge branches 'clk-ux500', 'clk-mtk', 'clk-tegra', 'clk-allwinner' and 'clk-imx' into clk-next
      Merge branches 'clk-rockchip', 'clk-ingenic', 'clk-bindings', 'clk-samsung' and 'clk-stm' into clk-next
      Merge branch 'clk-qcom' into clk-next

Stephen Kitt (10):
      clk: cdce706: use simple i2c probe function
      clk: cdce925: use i2c_match_id and simple i2c probe
      clk: cs2000-cp: use simple i2c probe function
      clk: max9485: use simple i2c probe function
      clk: si514: use simple i2c probe function
      clk: si5341: use simple i2c probe function
      clk: si5351: use i2c_match_id and simple i2c probe
      clk: si544: use i2c_match_id and simple i2c probe
      clk: si570: use i2c_match_id and simple i2c probe
      clk: renesas-pcie: use simple i2c probe function

Taniya Das (1):
      clk: qcom: lpass: Add support for LPASS clock controller for SC7280

Thierry Reding (1):
      clk: tegra: Update kerneldoc to match prototypes

Timo Alho (1):
      clk: tegra: Register clocks from root to leaf

Xiaoke Wang (1):
      clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu()

Yang Yingliang (1):
      clk: en7523: fix wrong pointer check in en7523_clk_probe()

Yoshihiro Shimoda (4):
      clk: renesas: r8a779f0: Add UFS clock
      dt-bindings: clock: renesas,cpg-mssr: Document r8a779g0
      clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4
      clk: renesas: cpg-mssr: Add support for R-Car V4H

 .../arm/mediatek/mediatek,mt8186-clock.yaml        |   56 +
 .../arm/mediatek/mediatek,mt8186-sys-clock.yaml    |   54 +
 .../bindings/clock/airoha,en7523-scu.yaml          |   58 +
 .../devicetree/bindings/clock/clock-bindings.txt   |  188 +-
 .../bindings/clock/qcom,gcc-apq8064.yaml           |    4 +-
 .../bindings/clock/qcom,gcc-apq8084.yaml           |   42 +
 .../bindings/clock/qcom,gcc-sc8280xp.yaml          |  128 +
 .../devicetree/bindings/clock/qcom,rpmcc.txt       |   63 -
 .../devicetree/bindings/clock/qcom,rpmcc.yaml      |   75 +
 .../bindings/clock/renesas,cpg-mssr.yaml           |    1 +
 .../bindings/clock/renesas,rzg2l-cpg.yaml          |   20 +-
 .../bindings/clock/rockchip,px30-cru.txt           |   70 -
 .../bindings/clock/rockchip,px30-cru.yaml          |  119 +
 .../bindings/clock/rockchip,rk3036-cru.txt         |   56 -
 .../bindings/clock/rockchip,rk3036-cru.yaml        |   72 +
 .../bindings/clock/rockchip,rk3188-cru.txt         |   61 -
 .../bindings/clock/rockchip,rk3188-cru.yaml        |   78 +
 .../bindings/clock/rockchip,rk3228-cru.txt         |   58 -
 .../bindings/clock/rockchip,rk3228-cru.yaml        |   74 +
 .../bindings/clock/rockchip,rk3288-cru.txt         |   67 -
 .../bindings/clock/rockchip,rk3288-cru.yaml        |   85 +
 .../bindings/clock/rockchip,rk3308-cru.txt         |   60 -
 .../bindings/clock/rockchip,rk3308-cru.yaml        |   76 +
 .../bindings/clock/rockchip,rk3368-cru.txt         |   61 -
 .../bindings/clock/rockchip,rk3368-cru.yaml        |   78 +
 .../bindings/clock/rockchip,rk3399-cru.yaml        |   33 +-
 .../bindings/clock/rockchip,rk3568-cru.yaml        |   13 +
 .../bindings/clock/rockchip,rv1108-cru.txt         |   59 -
 .../bindings/clock/rockchip,rv1108-cru.yaml        |   75 +
 .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml |    2 +
 .../bindings/clock/stericsson,u8500-clks.yaml      |   57 +
 .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml      |    1 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |    4 +
 arch/mips/generic/board-ingenic.c                  |   26 -
 drivers/clk/Kconfig                                |   14 +
 drivers/clk/Makefile                               |    2 +
 drivers/clk/actions/owl-pll.c                      |    2 +-
 drivers/clk/bcm/clk-raspberrypi.c                  |    2 +-
 drivers/clk/clk-cdce706.c                          |    5 +-
 drivers/clk/clk-cdce925.c                          |   24 +-
 drivers/clk/clk-cs2000-cp.c                        |    5 +-
 drivers/clk/clk-en7523.c                           |  351 +
 drivers/clk/clk-fixed-rate.c                       |    2 +-
 drivers/clk/clk-max9485.c                          |    5 +-
 drivers/clk/clk-mux.c                              |    4 +-
 drivers/clk/clk-renesas-pcie.c                     |    4 +-
 drivers/clk/clk-si514.c                            |    5 +-
 drivers/clk/clk-si5341.c                           |    5 +-
 drivers/clk/clk-si5351.c                           |   24 +-
 drivers/clk/clk-si544.c                            |   22 +-
 drivers/clk/clk-si570.c                            |   24 +-
 drivers/clk/clk.c                                  |    9 +-
 drivers/clk/imx/clk-composite-8m.c                 |   19 +-
 drivers/clk/imx/clk-imx7d.c                        |    1 -
 drivers/clk/imx/clk-imx8mm.c                       |    3 +-
 drivers/clk/imx/clk-imx8mn.c                       |   41 +-
 drivers/clk/imx/clk-imx8mp.c                       |   24 +-
 drivers/clk/imx/clk-imx8mq.c                       |    5 +-
 drivers/clk/imx/clk-scu.c                          |    6 +-
 drivers/clk/imx/clk.c                              |    5 +
 drivers/clk/imx/clk.h                              |    1 +
 drivers/clk/ingenic/cgu.c                          |    2 +-
 drivers/clk/ingenic/cgu.h                          |    3 +
 drivers/clk/ingenic/jz4725b-cgu.c                  |   10 +
 drivers/clk/ingenic/jz4740-cgu.c                   |   10 +
 drivers/clk/ingenic/jz4760-cgu.c                   |   10 +
 drivers/clk/ingenic/jz4770-cgu.c                   |    5 +
 drivers/clk/ingenic/jz4780-cgu.c                   |   15 +
 drivers/clk/ingenic/tcu.c                          |   35 +-
 drivers/clk/ingenic/x1000-cgu.c                    |   15 +
 drivers/clk/ingenic/x1830-cgu.c                    |   11 +
 drivers/clk/keystone/syscon-clk.c                  |   11 +
 drivers/clk/mediatek/Kconfig                       |    8 +
 drivers/clk/mediatek/Makefile                      |    5 +
 drivers/clk/mediatek/clk-apmixed.c                 |   12 +-
 drivers/clk/mediatek/clk-cpumux.c                  |   50 +-
 drivers/clk/mediatek/clk-cpumux.h                  |    6 +-
 drivers/clk/mediatek/clk-gate.c                    |   52 +-
 drivers/clk/mediatek/clk-gate.h                    |    8 +-
 drivers/clk/mediatek/clk-mt2701-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-bdp.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-eth.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-g3d.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-hif.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt2701-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt2701-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt2701.c                  |   34 +-
 drivers/clk/mediatek/clk-mt2712-bdp.c              |    4 +-
 drivers/clk/mediatek/clk-mt2712-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt2712-jpgdec.c           |    4 +-
 drivers/clk/mediatek/clk-mt2712-mfg.c              |    4 +-
 drivers/clk/mediatek/clk-mt2712-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt2712-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt2712-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt2712.c                  |   58 +-
 drivers/clk/mediatek/clk-mt6765-audio.c            |    4 +-
 drivers/clk/mediatek/clk-mt6765-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt6765-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6765-mipi0a.c           |    4 +-
 drivers/clk/mediatek/clk-mt6765-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6765-vcodec.c           |    4 +-
 drivers/clk/mediatek/clk-mt6765.c                  |   32 +-
 drivers/clk/mediatek/clk-mt6779-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-ipe.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-mfg.c              |    4 +-
 drivers/clk/mediatek/clk-mt6779-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6779-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt6779-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt6779.c                  |   36 +-
 drivers/clk/mediatek/clk-mt6797-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt6797-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt6797-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt6797-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt6797.c                  |   42 +-
 drivers/clk/mediatek/clk-mt7622-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt7622-eth.c              |    8 +-
 drivers/clk/mediatek/clk-mt7622-hif.c              |    8 +-
 drivers/clk/mediatek/clk-mt7622.c                  |   48 +-
 drivers/clk/mediatek/clk-mt7629-eth.c              |    8 +-
 drivers/clk/mediatek/clk-mt7629-hif.c              |    8 +-
 drivers/clk/mediatek/clk-mt7629.c                  |   42 +-
 drivers/clk/mediatek/clk-mt7986-apmixed.c          |   22 +-
 drivers/clk/mediatek/clk-mt7986-eth.c              |   14 +-
 drivers/clk/mediatek/clk-mt7986-infracfg.c         |    4 +-
 drivers/clk/mediatek/clk-mt7986-topckgen.c         |   16 +-
 drivers/clk/mediatek/clk-mt8135.c                  |   38 +-
 drivers/clk/mediatek/clk-mt8167-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8167-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt8167-mfgcfg.c           |    4 +-
 drivers/clk/mediatek/clk-mt8167-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8167-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt8167.c                  |   28 +-
 drivers/clk/mediatek/clk-mt8173-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8173.c                  |   97 +-
 drivers/clk/mediatek/clk-mt8183-audio.c            |    4 +-
 drivers/clk/mediatek/clk-mt8183-cam.c              |    4 +-
 drivers/clk/mediatek/clk-mt8183-img.c              |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu0.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu1.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu_adl.c          |    4 +-
 drivers/clk/mediatek/clk-mt8183-ipu_conn.c         |    4 +-
 drivers/clk/mediatek/clk-mt8183-mfgcfg.c           |    4 +-
 drivers/clk/mediatek/clk-mt8183-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8183-vdec.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183-venc.c             |    4 +-
 drivers/clk/mediatek/clk-mt8183.c                  |   47 +-
 drivers/clk/mediatek/clk-mt8186-apmixedsys.c       |  133 +
 drivers/clk/mediatek/clk-mt8186-cam.c              |   90 +
 drivers/clk/mediatek/clk-mt8186-img.c              |   68 +
 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c     |   67 +
 drivers/clk/mediatek/clk-mt8186-infra_ao.c         |  216 +
 drivers/clk/mediatek/clk-mt8186-ipe.c              |   55 +
 drivers/clk/mediatek/clk-mt8186-mcu.c              |  108 +
 drivers/clk/mediatek/clk-mt8186-mdp.c              |   80 +
 drivers/clk/mediatek/clk-mt8186-mfg.c              |   48 +
 drivers/clk/mediatek/clk-mt8186-mm.c               |  111 +
 drivers/clk/mediatek/clk-mt8186-topckgen.c         |  780 ++
 drivers/clk/mediatek/clk-mt8186-vdec.c             |   88 +
 drivers/clk/mediatek/clk-mt8186-venc.c             |   51 +
 drivers/clk/mediatek/clk-mt8186-wpe.c              |   51 +
 drivers/clk/mediatek/clk-mt8192-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8192-mm.c               |    4 +-
 drivers/clk/mediatek/clk-mt8192.c                  |   21 +-
 drivers/clk/mediatek/clk-mt8195-apmixedsys.c       |    6 +-
 drivers/clk/mediatek/clk-mt8195-apusys_pll.c       |    6 +-
 drivers/clk/mediatek/clk-mt8195-topckgen.c         |    6 +-
 drivers/clk/mediatek/clk-mt8195-vdo0.c             |    6 +-
 drivers/clk/mediatek/clk-mt8195-vdo1.c             |    6 +-
 drivers/clk/mediatek/clk-mt8516-aud.c              |    4 +-
 drivers/clk/mediatek/clk-mt8516.c                  |   24 +-
 drivers/clk/mediatek/clk-mtk.c                     |  173 +-
 drivers/clk/mediatek/clk-mtk.h                     |   25 +-
 drivers/clk/mediatek/clk-mux.c                     |   50 +-
 drivers/clk/mediatek/clk-mux.h                     |    6 +-
 drivers/clk/mediatek/clk-pll.c                     |   64 +-
 drivers/clk/mediatek/clk-pll.h                     |    6 +-
 drivers/clk/qcom/Kconfig                           |   19 +
 drivers/clk/qcom/Makefile                          |    2 +
 drivers/clk/qcom/clk-rcg.h                         |    2 +
 drivers/clk/qcom/clk-rcg2.c                        |  126 +-
 drivers/clk/qcom/clk-smd-rpm.c                     |    8 +-
 drivers/clk/qcom/gcc-msm8976.c                     |    7 +-
 drivers/clk/qcom/gcc-msm8998.c                     |   56 +
 drivers/clk/qcom/gcc-sc8280xp.c                    | 7488 ++++++++++++++++++++
 drivers/clk/qcom/lpassaudiocc-sc7280.c             |  838 +++
 drivers/clk/qcom/lpasscorecc-sc7280.c              |  431 ++
 drivers/clk/renesas/Kconfig                        |   17 +-
 drivers/clk/renesas/Makefile                       |    3 +
 drivers/clk/renesas/r8a774a1-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a774b1-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a774c0-cpg-mssr.c            |    8 +-
 drivers/clk/renesas/r8a774e1-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a7795-cpg-mssr.c             |    9 +-
 drivers/clk/renesas/r8a7796-cpg-mssr.c             |    9 +-
 drivers/clk/renesas/r8a77965-cpg-mssr.c            |    9 +-
 drivers/clk/renesas/r8a77980-cpg-mssr.c            |   10 +-
 drivers/clk/renesas/r8a77990-cpg-mssr.c            |    7 +
 drivers/clk/renesas/r8a77995-cpg-mssr.c            |   11 +-
 drivers/clk/renesas/r8a779a0-cpg-mssr.c            |   23 +-
 drivers/clk/renesas/r8a779f0-cpg-mssr.c            |   30 +-
 drivers/clk/renesas/r8a779g0-cpg-mssr.c            |  218 +
 drivers/clk/renesas/r9a06g032-clocks.c             |    2 +-
 drivers/clk/renesas/r9a07g043-cpg.c                |  320 +
 drivers/clk/renesas/r9a07g044-cpg.c                |   96 +-
 drivers/clk/renesas/r9a09g011-cpg.c                |  172 +
 drivers/clk/renesas/rcar-gen3-cpg.h                |    5 +-
 drivers/clk/renesas/rcar-gen4-cpg.c                |    5 +
 drivers/clk/renesas/rcar-gen4-cpg.h                |    3 +
 drivers/clk/renesas/renesas-cpg-mssr.c             |    6 +
 drivers/clk/renesas/renesas-cpg-mssr.h             |    1 +
 drivers/clk/renesas/rzg2l-cpg.c                    |  464 +-
 drivers/clk/renesas/rzg2l-cpg.h                    |   87 +-
 drivers/clk/rockchip/clk-rk3568.c                  |    1 +
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-exynosautov9.c             | 1733 +++++
 drivers/clk/stm32/Makefile                         |    1 +
 drivers/clk/stm32/clk-stm32-core.c                 |  695 ++
 drivers/clk/stm32/clk-stm32-core.h                 |  188 +
 drivers/clk/stm32/clk-stm32mp13.c                  | 1620 +++++
 drivers/clk/stm32/reset-stm32.c                    |  122 +
 drivers/clk/stm32/reset-stm32.h                    |    8 +
 drivers/clk/stm32/stm32mp13_rcc.h                  | 1748 +++++
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    5 +
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |    8 +
 drivers/clk/sunxi-ng/ccu-sun50i-h616.h             |    2 +-
 drivers/clk/tegra/clk-bpmp.c                       |   87 +-
 drivers/clk/tegra/clk-dfll.c                       |   20 +-
 drivers/clk/ti/clkctrl.c                           |   13 +-
 drivers/clk/ti/composite.c                         |    2 +-
 drivers/clk/ux500/clk-prcmu.c                      |  252 +-
 drivers/clk/ux500/clk.h                            |   70 +-
 drivers/clk/ux500/reset-prcc.c                     |    2 +-
 drivers/clk/ux500/u8500_of_clk.c                   |  350 +-
 include/dt-bindings/clock/en7523-clk.h             |   17 +
 include/dt-bindings/clock/imx8mn-clock.h           |   16 +-
 include/dt-bindings/clock/imx8mp-clock.h           |    9 +-
 include/dt-bindings/clock/mt8186-clk.h             |  445 ++
 include/dt-bindings/clock/qcom,gcc-msm8976.h       |    1 +
 include/dt-bindings/clock/qcom,gcc-sc8280xp.h      |  496 ++
 include/dt-bindings/clock/samsung,exynosautov9.h   |   14 +-
 include/dt-bindings/clock/ste-db8500-clkout.h      |   17 +
 include/dt-bindings/clock/stm32mp13-clks.h         |  229 +
 include/dt-bindings/clock/sun50i-h6-r-ccu.h        |    1 +
 include/dt-bindings/clock/sun50i-h616-ccu.h        |    1 +
 include/dt-bindings/reset/stm32mp13-resets.h       |  100 +
 249 files changed, 22752 insertions(+), 2050 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-apq8084.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8280xp.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,px30-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3036-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3188-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3228-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3288-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3308-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3368-cru.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.txt
 create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rv1108-cru.yaml
 create mode 100644 drivers/clk/clk-en7523.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-apmixedsys.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-cam.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-img.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-infra_ao.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-ipe.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mcu.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mdp.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mfg.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-mm.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-topckgen.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-vdec.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-venc.c
 create mode 100644 drivers/clk/mediatek/clk-mt8186-wpe.c
 create mode 100644 drivers/clk/qcom/gcc-sc8280xp.c
 create mode 100644 drivers/clk/qcom/lpassaudiocc-sc7280.c
 create mode 100644 drivers/clk/qcom/lpasscorecc-sc7280.c
 create mode 100644 drivers/clk/renesas/r8a779g0-cpg-mssr.c
 create mode 100644 drivers/clk/renesas/r9a07g043-cpg.c
 create mode 100644 drivers/clk/renesas/r9a09g011-cpg.c
 create mode 100644 drivers/clk/samsung/clk-exynosautov9.c
 create mode 100644 drivers/clk/stm32/Makefile
 create mode 100644 drivers/clk/stm32/clk-stm32-core.c
 create mode 100644 drivers/clk/stm32/clk-stm32-core.h
 create mode 100644 drivers/clk/stm32/clk-stm32mp13.c
 create mode 100644 drivers/clk/stm32/reset-stm32.c
 create mode 100644 drivers/clk/stm32/reset-stm32.h
 create mode 100644 drivers/clk/stm32/stm32mp13_rcc.h
 create mode 100644 include/dt-bindings/clock/en7523-clk.h
 create mode 100644 include/dt-bindings/clock/mt8186-clk.h
 create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8280xp.h
 create mode 100644 include/dt-bindings/clock/ste-db8500-clkout.h
 create mode 100644 include/dt-bindings/clock/stm32mp13-clks.h
 create mode 100644 include/dt-bindings/reset/stm32mp13-resets.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