]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
dt-bindings: clock: add Amlogic T7 SCMI clock controller
authorJian Hu <jian.hu@amlogic.com>
Fri, 12 Dec 2025 02:26:15 +0000 (10:26 +0800)
committerJerome Brunet <jbrunet@baylibre.com>
Mon, 15 Dec 2025 09:42:29 +0000 (10:42 +0100)
Add DT bindings for the SCMI clock controller of the Amlogic T7 SoC family.

Signed-off-by: Jian Hu <jian.hu@amlogic.com>
Acked-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20251212022619.3072132-3-jian.hu@amlogic.com
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
include/dt-bindings/clock/amlogic,t7-scmi.h [new file with mode: 0644]

diff --git a/include/dt-bindings/clock/amlogic,t7-scmi.h b/include/dt-bindings/clock/amlogic,t7-scmi.h
new file mode 100644 (file)
index 0000000..27bd257
--- /dev/null
@@ -0,0 +1,47 @@
+/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
+/*
+ * Copyright (C) 2024-2025 Amlogic, Inc. All rights reserved
+ */
+
+#ifndef __T7_SCMI_CLKC_H
+#define __T7_SCMI_CLKC_H
+
+#define CLKID_DDR_PLL_OSC                      0
+#define CLKID_AUD_PLL_OSC                      1
+#define CLKID_TOP_PLL_OSC                      2
+#define CLKID_TCON_PLL_OSC                     3
+#define CLKID_USB_PLL0_OSC                     4
+#define CLKID_USB_PLL1_OSC                     5
+#define CLKID_MCLK_PLL_OSC                     6
+#define CLKID_PCIE_OSC                         7
+#define CLKID_ETH_PLL_OSC                      8
+#define CLKID_PCIE_REFCLK_PLL_OSC              9
+#define CLKID_EARC_OSC                         10
+#define CLKID_SYS1_PLL_OSC                     11
+#define CLKID_HDMI_PLL_OSC                     12
+#define CLKID_SYS_CLK                          13
+#define CLKID_AXI_CLK                          14
+#define CLKID_FIXED_PLL_DCO                    15
+#define CLKID_FIXED_PLL                                16
+#define CLKID_FCLK_DIV2_DIV                    17
+#define CLKID_FCLK_DIV2                                18
+#define CLKID_FCLK_DIV2P5_DIV                  19
+#define CLKID_FCLK_DIV2P5                      20
+#define CLKID_FCLK_DIV3_DIV                    21
+#define CLKID_FCLK_DIV3                                22
+#define CLKID_FCLK_DIV4_DIV                    23
+#define CLKID_FCLK_DIV4                                24
+#define CLKID_FCLK_DIV5_DIV                    25
+#define CLKID_FCLK_DIV5                                26
+#define CLKID_FCLK_DIV7_DIV                    27
+#define CLKID_FCLK_DIV7                                28
+#define CLKID_FCLK_50M_DIV                     29
+#define CLKID_FCLK_50M                         30
+#define CLKID_CPU_CLK                          31
+#define CLKID_A73_CLK                          32
+#define CLKID_CPU_CLK_DIV16_DIV                        33
+#define CLKID_CPU_CLK_DIV16                    34
+#define CLKID_A73_CLK_DIV16_DIV                        35
+#define CLKID_A73_CLK_DIV16                    36
+
+#endif /* __T7_SCMI_CLKC_H */