Introduce the support for Global clock controller(GCC), TCSR and the RPMH clock controller for Qualcomm's next gen compute SoC - Glymur. Device tree changes aren't part of this series and will be posted separately after the official announcement of the Glymur SoC. Changes in v5: - wrap commit message for 'TCSR Clock Controller binding' - Fix the GCC documentation binding for the clock descriptions and clock phandles for 'pcie 4b --> pcie 3b' and remove extra 'pcie 6b'. - Add RB tag from - [Bjorn], [Krzysztof] for RPMh/TCSR clock binding. - [Abel] for TCSR Clock Controller driver. - [Dmitry] for GCC clock controller driver. - Link to v4: https://lore.kernel.org/all/20250813-glymur-clock-controller-v4-v4-0-a408b390b22c@xxxxxxxxxxxxxxxx/ Changes in v4: - Update the commit message for all dt-bindings to incorporate "Glymur SoC". - Add the xo parent for the TCSR CC clocks[Abel] - Update the GCC driver to cleanup dfs_rcgs as part of 'qcom_cc_driver_data'[Dmitry] - Add RB tag from [Konrad] - Fix the broken previous patchset links. - Link to v3: https://lore.kernel.org/lkml/20250729-glymur-gcc-tcsrcc-rpmhcc-v3-0-227cfe5c8ef4@xxxxxxxxxxxxxxxx/ Changes in v3: - Update the commit message for all the dt-bindings [Krzysztof] - Update the commit message as required. - Link to v2: https://lore.kernel.org/all/20250724-glymur_clock_controllers-v2-0-ab95c07002b4@xxxxxxxxxxxxxxxx/ Changes in v2: - Drop second/last, redundant "bindings" in TCSR and also align the filename [Krzysztof] - Update the year to the copyright [Krzysztof] - Align to the new Kconfig name CLK_GLYMUR_GCC/TCSR [Abel, Bjorn] - Use qcom_cc_probe() for tcsrcc [Dmitry] - Add RB tag from [Dmitry] to patch #5 - Link to v1: https://lore.kernel.org/lkml/20250716152017.4070029-1-pankaj.patil@xxxxxxxxxxxxxxxx/ Signed-off-by: Taniya Das <taniya.das@xxxxxxxxxxxxxxxx> --- Taniya Das (7): dt-bindings: clock: qcom-rpmhcc: Add support for Glymur SoCs dt-bindings: clock: qcom: Document the Glymur SoC TCSR Clock Controller clk: qcom: Add TCSR clock driver for Glymur SoC clk: qcom: rpmh: Add support for Glymur rpmh clocks clk: qcom: clk-alpha-pll: Add support for Taycan EKO_T PLL dt-bindings: clock: qcom: document the Glymur Global Clock Controller clk: qcom: gcc: Add support for Global Clock Controller .../devicetree/bindings/clock/qcom,glymur-gcc.yaml | 121 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 3 + drivers/clk/qcom/Kconfig | 17 + drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/clk-alpha-pll.h | 6 + drivers/clk/qcom/clk-rpmh.c | 22 + drivers/clk/qcom/gcc-glymur.c | 8616 ++++++++++++++++++++ drivers/clk/qcom/tcsrcc-glymur.c | 313 + include/dt-bindings/clock/qcom,glymur-gcc.h | 578 ++ include/dt-bindings/clock/qcom,glymur-tcsr.h | 24 + 11 files changed, 9703 insertions(+) --- base-commit: 0f4c93f7eb861acab537dbe94441817a270537bf change-id: 20250825-glymur-clock-controller-v5-07c400e8b530 Best regards, -- Taniya Das <taniya.das@xxxxxxxxxxxxxxxx>