devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH V6 0/4] Add C3 SoC PLLs and Peripheral clock
@ 2023-11-06  8:55 Xianwei Zhao
  2023-11-06  8:55 ` [PATCH V6 1/4] dt-bindings: clock: add Amlogic C3 PLL clock controller bindings Xianwei Zhao
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Xianwei Zhao @ 2023-11-06  8:55 UTC (permalink / raw)
  To: linux-arm-kernel, linux-amlogic, linux-clk, devicetree,
	linux-kernel
  Cc: Neil Armstrong, Jerome Brunet, Michael Turquette, Stephen Boyd,
	Rob Herring, Krzysztof Kozlowski, Kevin Hilman,
	Martin Blumenstingl, Chuan Liu, Xianwei Zhao

The patchset adds support for the peripheral and PLL clock controller
found on the Amlogic C3 SoC family, such as C302X or C308L.

Changes since V5 [3]:
 - Fix some typo and modify formart for MARCO. Suggested by Jerome.
 - Add pad clock for peripheral input clock in bindings.
 - Add some description for explaining why ddr_dpll_pt_clk and cts_msr_clk are out of tree.
Changes since V4 [10]:
 - Change some fw_name of clocks. Suggested by Jerome.
 - Delete minItem of clocks.
 - Add CLk_GET_RATE_NOCACHE flags for gp1_pll
 - Fix some format. and fix width as 8 for mclk_pll_dco.
 - exchange gate and divder for fclk_50m clock.
 - add CLK_SET_RATE_PARENT for axi_a_divder & axi_b_divder.
 - add CLK_IS_CRITICAL for axi_clk
 - Optimized macro define for pwm clk.
 - add cts_oscin_clk mux between 24M and 32k
 - add some missing gate clock, such as ddr_pll.
Changes since V3 [7]:
 - Modify Kconfig desc and PLL yaml clk desc. 
 - Fix some format.Suggested by Yixun and Jerome.
 - Add flag CLK_GET_RATE_NOCACHE for sys_clk.
 - Optimized macro define for pwm clk.
 - Use flag CLK_IS_CRITICAL for axi_clk.
 - Add some description for some clocks.
 - Use FCLK_50M instead of FCLK_DIV40.
Changes since V2 [4]:
 - Modify some format, include clk name & inline, and so on.
 - Define marco for pwm clock.
 - Add GP1_PLL clock.
 - Modify yaml use raw instead of macro.
Changes since V1 [2]:
 - Fix errors when check binding by using "make dt_binding_check".
 - Delete macro definition.

Xianwei Zhao (4):
  dt-bindings: clock: add Amlogic C3 PLL clock controller bindings
  dt-bindings: clock: add Amlogic C3 peripherals clock controller
    bindings
  clk: meson: c3: add support for the C3 SoC PLL clock
  clk: meson: c3: add c3 clock peripherals controller driver

 .../clock/amlogic,c3-peripherals-clkc.yaml    |  104 +
 .../bindings/clock/amlogic,c3-pll-clkc.yaml   |   59 +
 drivers/clk/meson/Kconfig                     |   26 +
 drivers/clk/meson/Makefile                    |    2 +
 drivers/clk/meson/c3-peripherals.c            | 2745 +++++++++++++++++
 drivers/clk/meson/c3-pll.c                    |  895 ++++++
 .../clock/amlogic,c3-peripherals-clkc.h       |  237 ++
 .../dt-bindings/clock/amlogic,c3-pll-clkc.h   |   44 +
 8 files changed, 4112 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-peripherals-clkc.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,c3-pll-clkc.yaml
 create mode 100644 drivers/clk/meson/c3-peripherals.c
 create mode 100644 drivers/clk/meson/c3-pll.c
 create mode 100644 include/dt-bindings/clock/amlogic,c3-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,c3-pll-clkc.h


base-commit: 57b55c76aaf1ba50ecc6dcee5cd6843dc4d85239
-- 
2.39.2


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-11-15  8:00 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-06  8:55 [PATCH V6 0/4] Add C3 SoC PLLs and Peripheral clock Xianwei Zhao
2023-11-06  8:55 ` [PATCH V6 1/4] dt-bindings: clock: add Amlogic C3 PLL clock controller bindings Xianwei Zhao
2023-11-10 13:23   ` Krzysztof Kozlowski
2023-11-06  8:55 ` [PATCH V6 2/4] dt-bindings: clock: add Amlogic C3 peripherals " Xianwei Zhao
2023-11-10 13:24   ` Krzysztof Kozlowski
2023-11-14  8:49     ` Xianwei Zhao
2023-11-06  8:55 ` [PATCH V6 3/4] clk: meson: c3: add support for the C3 SoC PLL clock Xianwei Zhao
2023-11-14 10:25   ` Jerome Brunet
2023-11-14 12:25     ` Chuan Liu
2023-11-15  8:00     ` Xianwei Zhao
2023-11-06  8:55 ` [PATCH V6 4/4] clk: meson: c3: add c3 clock peripherals controller driver Xianwei Zhao
2023-11-14 10:39   ` Jerome Brunet
2023-11-10 13:20 ` [PATCH V6 0/4] Add C3 SoC PLLs and Peripheral clock Krzysztof Kozlowski
2023-11-10 17:50   ` Jerome Brunet
2023-11-14 13:07     ` Jerome Brunet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).