[PATCH v1 1/5] dt-bindings: clock: add exynos8890 SoC

Ivaylo Ivanov
2025-09-14T12:21:22Z

Provide dt-schema documentation for exynos8890 SoC clock controller.
Add device tree clock binding definitions for the following CMU blocks:
- CMU_APOLLO
- CMU_AUD
- CMU_BUS0/1
- CMU_CCORE
- CMU_DISP0/1
- CMU_FSYS0/1
- CMU_G3D
- CMU_MIF0/1/2/3
- CMU_MNGS
- CMU_PERIC0/1
- CMU_PERIS
- CMU_TOP

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
---
.../clock/samsung,exynos8890-cmu.yaml | 477 ++++++
.../clock/samsung,exynos8890-cmu.h | 1279 +++++++++++++++++
2 files changed, 1756 insertions(+)
create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos8890-cmu.yaml
create mode 100644 include/dt-bindings/clock/samsung,exynos8890-cmu.h

diff --git a/Documentation/devicetree/bindings/clock/samsung,exynos8890-cmu.yaml b/Documentation/devicetree/bindings/clock/samsung,exynos8890-cmu.yaml
new file mode 100644
index 000000000..1346b3b9c
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/samsung,exynos8890-cmu.yaml
@@ -0,0 +1,477 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/clock/samsung,exynos8890-cmu.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung Exynos8890 SoC clock controller
+
+maintainers:
+ - Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
+ - Chanwoo Choi <cw00.choi@samsung.com>
+ - Krzysztof Kozlowski <krzk@kernel.org>
+
+description: |
+ Exynos8890 clock controller is comprised of several CMU units, generating
+ clocks for different domains. Those CMU units are modeled as separate device
+ tree nodes, and might depend on each other. The root clocks in that root tree
+ are two external clocks: XTCXO (76.8 MHz) and RTCCLK (32768 Hz). XTCXO must be
+ defined as a fixed-rate clock in dts, whereas RTCCLK originates from PMIC.
+
+ CMU_TOP is a top-level CMU, where all base clocks are prepared using PLLs and
+ dividers; all other clocks of function blocks (other CMUs) are usually
+ derived from CMU_TOP.
+
+ Each clock is assigned an identifier and client nodes can use this identifier
+ to specify the clock which they consume. All clocks available for usage
+ in clock consumer nodes are defined as preprocessor macros in
+ 'include/dt-bindings/clock/samsung,exynos8890-cmu.h' header.
+
+properties:
+ compatible:
+ enum:
+ - samsung,exynos8890-cmu-apollo
+ - samsung,exynos8890-cmu-aud
+ - samsung,exynos8890-cmu-bus0
+ - samsung,exynos8890-cmu-bus1
+ - samsung,exynos8890-cmu-ccore
+ - samsung,exynos8890-cmu-disp0
+ - samsung,exynos8890-cmu-disp1
+ - samsung,exynos8890-cmu-fsys0
+ - samsung,exynos8890-cmu-fsys1
+ - samsung,exynos8890-cmu-g3d
+ - samsung,exynos8890-cmu-mif0
+ - samsung,exynos8890-cmu-mif1
+ - samsung,exynos8890-cmu-mif2
+ - samsung,exynos8890-cmu-mif3
+ - samsung,exynos8890-cmu-mngs
+ - samsung,exynos8890-cmu-peric0
+ - samsung,exynos8890-cmu-peric1
+ - samsung,exynos8890-cmu-peris
+ - samsung,exynos8890-cmu-top
+
+ clocks:
+ minItems: 1
+ maxItems: 15
+
+ clock-names:
+ minItems: 1
+ maxItems: 15
+
+ "#clock-cells":
+ const: 1
+
+ reg:
+ maxItems: 1
+
+required:
+ - compatible
+ - clocks
+ - clock-names
+ - reg
+ - "#clock-cells"
+
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-apollo
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_APOLLO BUS_PLL clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: bus
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-aud
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_AUD PLL clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: pll
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-bus0
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_BUS0 ACLK 528MHz clock (from CMU_TOP)
+ - description: CMU_BUS0 ACLK 200MHz clock (from CMU_TOP)
+ - description: CMU_BUS0 PCLK 132MHz clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "528"
+ - const: "200"
+ - const: "132"
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-bus1
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_BUS1 ACLK 528MHz clock (from CMU_BUS0)
+ - description: CMU_BUS1 PCLK 132MHz clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "528"
+ - const: "132"
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-ccore
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_CCORE ACLK 800MHz clock (from CMU_TOP)
+ - description: CMU_CCORE ACLK 264MHz clock (from CMU_TOP)
+ - description: CMU_CCORE ACLK G3D 800MHz clock (from CMU_TOP)
+ - description: CMU_CCORE ACLK 528MHz clock (from CMU_TOP)
+ - description: CMU_CCORE ACLK 132MHz clock (from CMU_TOP)
+ - description: CMU_CCORE PCLK 66MHz clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "800"
+ - const: "264"
+ - const: g3d
+ - const: "528"
+ - const: "132"
+ - const: "66"
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-disp0
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_DISP0 ACLK 0 400MHz clock (from CMU_TOP)
+ - description: CMU_DISP0 ACLK 1 400MHz clock (from CMU_TOP)
+ - description: CMU_DISP0 DECON0 ECLK0 clock (from CMU_TOP)
+ - description: CMU_DISP0 DECON0 VCLK0 clock (from CMU_TOP)
+ - description: CMU_DISP0 DECON0 VCLK1 clock (from CMU_TOP)
+ - description: CMU_DISP0 HDMI audio clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "0_400"
+ - const: "1_400"
+ - const: eclk0
+ - const: vclk0
+ - const: vclk1
+ - const: audio
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-disp1
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_DISP1 ACLK 0 400MHz clock (from CMU_TOP)
+ - description: CMU_DISP1 ACLK 1 400MHz clock (from CMU_TOP)
+ - description: CMU_DISP1 DECON1 ECLK0 clock (from CMU_TOP)
+ - description: CMU_DISP1 DECON1 ECLK1 clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "0_400"
+ - const: "1_400"
+ - const: eclk0
+ - const: eclk01
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-fsys0
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_FSYS0 ACLK 200MHz clock (from CMU_TOP)
+ - description: CMU_FSYS0 USB30DRD clock (from CMU_TOP)
+ - description: CMU_FSYS0 MMC0 clock (from CMU_TOP)
+ - description: CMU_FSYS0 UFS UNIPRO20 clock (from CMU_TOP)
+ - description: CMU_FSYS0 PHY 24MHz clock (from CMU_TOP)
+ - description: CMU_FSYS0 UFS UNIPRO config clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "200"
+ - const: usb
+ - const: mmc
+ - const: unipro20
+ - const: 24m
+ - const: unipro_cfg
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-fsys1
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_FSYS1 ACLK 200MHz clock (from CMU_TOP)
+ - description: CMU_FSYS1 MMC2 clock (from CMU_TOP)
+ - description: CMU_FSYS1 UFS UNIPRO20 clock (from CMU_TOP)
+ - description: CMU_FSYS1 UFS UNIPRO config clock (from CMU_TOP)
+ - description: CMU_FSYS1 PCIe PHY clock (from CMU_TOP)
+ - description: CMU_FSYS1 PCIe PLL clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "200"
+ - const: mmc2
+ - const: unipro20
+ - const: unipro_cfg
+ - const: pcie_phy
+ - const: pcie_pll
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-g3d
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_G3D PLL clock (from CMU_TOP)
+ - description: CMU_G3D BUS_PLL clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: pll
+ - const: bus
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - samsung,exynos8890-cmu-mif0
+ - samsung,exynos8890-cmu-mif1
+ - samsung,exynos8890-cmu-mif2
+ - samsung,exynos8890-cmu-mif3
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_MIFx BUS_PLL clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: bus
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-mngs
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_MNGS BUS_PLL clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: bus
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-peric0
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_PERIC0 ACLK 66MHz clock (from CMU_TOP)
+ - description: CMU_PERIC0 UART0 clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "66"
+ - const: uart0
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-peric1
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_PERIC1 ACLK 66MHz clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI0 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI1 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI2 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI3 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI4 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI5 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI6 clock (from CMU_TOP)
+ - description: CMU_PERIC1 SPI7 clock (from CMU_TOP)
+ - description: CMU_PERIC1 UART1 clock (from CMU_TOP)
+ - description: CMU_PERIC1 UART2 clock (from CMU_TOP)
+ - description: CMU_PERIC1 UART3 clock (from CMU_TOP)
+ - description: CMU_PERIC1 UART4 clock (from CMU_TOP)
+ - description: CMU_PERIC1 UART5 clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: "66"
+ - const: spi0
+ - const: spi1
+ - const: spi2
+ - const: spi3
+ - const: spi4
+ - const: spi5
+ - const: spi6
+ - const: spi7
+ - const: uart1
+ - const: uart2
+ - const: uart3
+ - const: uart4
+ - const: uart5
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-peris
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+ - description: CMU_PERIS ACLK 66MHz clock (from CMU_TOP)
+
+ clock-names:
+ items:
+ - const: oscclk
+ - const: peris
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: samsung,exynos8890-cmu-top
+
+ then:
+ properties:
+ clocks:
+ items:
+ - description: External reference clock (76.8 MHz)
+
+ clock-names:
+ items:
+ - const: oscclk
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/clock/samsung,exynos8890-cmu.h>
+
+ cmu_peric1: clock-controller@14c80000 {
+ compatible = "samsung,exynos8890-cmu-peric1";
+ reg = <0x14c80000 0x8000>;
+ #clock-cells = <1>;
+ clocks = <&oscclk>,
+ <&cmu_top CLK_GOUT_TOP_ACLK_PERIC1_66>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI0>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI1>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI2>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI3>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI4>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI5>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI6>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_SPI7>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_UART1>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_UART2>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_UART3>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_UART4>,
+ <&cmu_top CLK_GOUT_TOP_SCLK_PERIC1_UART5>;
+ clock-names = "oscclk", "66", "spi0", "spi1", "spi2", "spi3",
+ "spi4", "spi5", "spi6", "spi7", "uart1", "uart2",
+ "uart3", "uart4", "uart5";
+ };
+
+...
diff --git a/include/dt-bindings/clock/samsung,exynos8890-cmu.h b/include/dt-bindings/clock/samsung,exynos8890-cmu.h
new file mode 100644
index 000000000..7fb96ba27
--- /dev/null
+++ b/include/dt-bindings/clock/samsung,exynos8890-cmu.h
@@ -0,0 +1,1279 @@
+/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
+/*
+ * Copyright (C) 2025 Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
+ * Author: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
+ *
+ * Device Tree binding constants for Exynos8890 clock controller.
+ */
+
+#ifndef _DT_BINDINGS_CLOCK_EXYNOS8890_H
+#define _DT_BINDINGS_CLOCK_EXYNOS8890_H
+
+/* top clocks */
+#define CLK_FOUT_G3D_PLL 1
+#define CLK_FOUT_BUS0_PLL 2
+#define CLK_FOUT_BUS1_PLL 3
+#define CLK_FOUT_BUS2_PLL 4
+#define CLK_FOUT_BUS3_PLL 5
+#define CLK_FOUT_MFC_PLL 6
+#define CLK_FOUT_ISP_PLL 7
+#define CLK_FOUT_AUD_PLL 8
+#define CLK_I_CP2AP_MIF_CLK 9
+#define CLK_MOUT_TOP_BUS0_PLL 10
+#define CLK_MOUT_TOP_BUS1_PLL 11
+#define CLK_MOUT_TOP_BUS2_PLL 12
+#define CLK_MOUT_TOP_BUS3_PLL 13
+#define CLK_MOUT_TOP_MFC_PLL 14
+#define CLK_MOUT_TOP_ISP_PLL 15
+#define CLK_MOUT_TOP_AUD_PLL 16
+#define CLK_MOUT_TOP_G3D_PLL 17
+#define CLK_MOUT_TOP_SCLK_BUS0_PLL 18
+#define CLK_MOUT_TOP_SCLK_BUS1_PLL 19
+#define CLK_MOUT_TOP_SCLK_BUS2_PLL 20
+#define CLK_MOUT_TOP_SCLK_BUS3_PLL 21
+#define CLK_MOUT_TOP_SCLK_MFC_PLL 22
+#define CLK_MOUT_TOP_SCLK_ISP_PLL 23
+#define CLK_MOUT_TOP_ACLK_CCORE_800 24
+#define CLK_MOUT_TOP_ACLK_CCORE_264 25
+#define CLK_MOUT_TOP_ACLK_CCORE_G3D_800 26
+#define CLK_MOUT_TOP_ACLK_CCORE_528 27
+#define CLK_MOUT_TOP_ACLK_CCORE_132 28
+#define CLK_MOUT_TOP_PCLK_CCORE_66 29
+#define CLK_MOUT_TOP_ACLK_BUS0_528 30
+#define CLK_MOUT_TOP_ACLK_BUS0_200 31
+#define CLK_MOUT_TOP_PCLK_BUS0_132 32
+#define CLK_MOUT_TOP_ACLK_BUS1_528 33
+#define CLK_MOUT_TOP_PCLK_BUS1_132 34
+#define CLK_MOUT_TOP_ACLK_DISP0_0_400 35
+#define CLK_MOUT_TOP_ACLK_DISP0_1_400 36
+#define CLK_MOUT_TOP_ACLK_DISP1_0_400 37
+#define CLK_MOUT_TOP_ACLK_DISP1_1_400 38
+#define CLK_MOUT_TOP_ACLK_MFC_600 39
+#define CLK_MOUT_TOP_ACLK_MSCL0_528 40
+#define CLK_MOUT_TOP_ACLK_MSCL1_528 41
+#define CLK_MOUT_TOP_ACLK_IMEM_266 42
+#define CLK_MOUT_TOP_ACLK_IMEM_200 43
+#define CLK_MOUT_TOP_ACLK_IMEM_100 44
+#define CLK_MOUT_TOP_ACLK_FSYS0_200 45
+#define CLK_MOUT_TOP_ACLK_FSYS1_200 46
+#define CLK_MOUT_TOP_ACLK_PERIS_66 47
+#define CLK_MOUT_TOP_ACLK_PERIC0_66 48
+#define CLK_MOUT_TOP_ACLK_PERIC1_66 49
+#define CLK_MOUT_TOP_ACLK_ISP0_ISP0_528 50
+#define CLK_MOUT_TOP_ACLK_ISP0_TPU_400 51
+#define CLK_MOUT_TOP_ACLK_ISP0_TREX_528 52
+#define CLK_MOUT_TOP_ACLK_ISP0_PXL_ASBS_IS_C_FROM_IS_D 53
+#define CLK_MOUT_TOP_ACLK_ISP1_ISP1_468 54
+#define CLK_MOUT_TOP_ACLK_CAM0_CSIS0_414 55
+#define CLK_MOUT_TOP_ACLK_CAM0_CSIS1_168 56
+#define CLK_MOUT_TOP_ACLK_CAM0_CSIS2_234 57
+#define CLK_MOUT_TOP_ACLK_CAM0_3AA0_414 58
+#define CLK_MOUT_TOP_ACLK_CAM0_3AA1_414 59
+#define CLK_MOUT_TOP_ACLK_CAM0_CSIS3_132 60
+#define CLK_MOUT_TOP_ACLK_CAM0_TREX_528 61
+#define CLK_MOUT_TOP_ACLK_CAM1_ARM_672 62
+#define CLK_MOUT_TOP_ACLK_CAM1_TREX_VRA_528 63
+#define CLK_MOUT_TOP_ACLK_CAM1_TREX_B_528 64
+#define CLK_MOUT_TOP_ACLK_CAM1_BUS_264 65
+#define CLK_MOUT_TOP_ACLK_CAM1_PERI_84 66
+#define CLK_MOUT_TOP_ACLK_CAM1_CSIS2_414 67
+#define CLK_MOUT_TOP_ACLK_CAM1_CSIS3_132 68
+#define CLK_MOUT_TOP_ACLK_CAM1_SCL_566 69
+#define CLK_MOUT_TOP_SCLK_DISP0_DECON0_ECLK0 70
+#define CLK_MOUT_TOP_SCLK_DISP0_DECON0_VCLK0 71
+#define CLK_MOUT_TOP_SCLK_DISP0_DECON0_VCLK1 72
+#define CLK_MOUT_TOP_SCLK_DISP0_HDMI_AUDIO 73
+#define CLK_MOUT_TOP_SCLK_DISP1_DECON1_ECLK0 74
+#define CLK_MOUT_TOP_SCLK_DISP1_DECON1_ECLK1 75
+#define CLK_MOUT_TOP_SCLK_FSYS0_USBDRD30 76
+#define CLK_MOUT_TOP_SCLK_FSYS0_MMC0 77
+#define CLK_MOUT_TOP_SCLK_FSYS0_UFSUNIPRO20 78
+#define CLK_MOUT_TOP_SCLK_FSYS0_PHY_24M 79
+#define CLK_MOUT_TOP_SCLK_FSYS0_UFSUNIPRO_CFG 80
+#define CLK_MOUT_TOP_SCLK_FSYS1_MMC2 81
+#define CLK_MOUT_TOP_SCLK_FSYS1_UFSUNIPRO20 82
+#define CLK_MOUT_TOP_SCLK_FSYS1_PCIE_PHY 83
+#define CLK_MOUT_TOP_SCLK_FSYS1_UFSUNIPRO_CFG 84
+#define CLK_MOUT_TOP_SCLK_PERIC0_UART0 85
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI0 86
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI1 87
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI2 88
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI3 89
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI4 90
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI5 91
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI6 92
+#define CLK_MOUT_TOP_SCLK_PERIC1_SPI7 93
+#define CLK_MOUT_TOP_SCLK_PERIC1_UART1 94
+#define CLK_MOUT_TOP_SCLK_PERIC1_UART2 95
+#define CLK_MOUT_TOP_SCLK_PERIC1_UART3 96
+#define CLK_MOUT_TOP_SCLK_PERIC1_UART4 97
+#define CLK_MOUT_TOP_SCLK_PERIC1_UART5 98
+#define CLK_MOUT_TOP_SCLK_CAM1_ISP_SPI0 99
+#define CLK_MOUT_TOP_SCLK_CAM1_ISP_SPI1 100
+#define CLK_MOUT_TOP_SCLK_CAM1_ISP_UART 101
+#define CLK_MOUT_TOP_SCLK_AP2CP_MIF_PLL_OUT 102
+#define CLK_MOUT_TOP_ACLK_PSCDC_400 103
+#define CLK_MOUT_TOP_SCLK_BUS_PLL_MNGS 104
+#define CLK_MOUT_TOP_SCLK_BUS_PLL_APOLLO 105
+#define CLK_MOUT_TOP_SCLK_BUS_PLL_MIF 106
+#define CLK_MOUT_TOP_SCLK_BUS_PLL_G3D 107
+#define CLK_MOUT_TOP_SCLK_ISP_SENSOR0 108
+#define CLK_MOUT_TOP_SCLK_ISP_SENSOR1 109
+#define CLK_MOUT_TOP_SCLK_ISP_SENSOR2 110
+#define CLK_MOUT_TOP_SCLK_ISP_SENSOR3 111
+#define CLK_MOUT_TOP_SCLK_PROMISE_INT 112
+#define CLK_MOUT_TOP_SCLK_PROMISE_DISP 113
+#define CLK_MOUT_TOP_CP2AP_MIF_CLK_USER 114
+#define CLK_MOUT_TOP_MIF_PLL 115
+#define CLK_MOUT_TOP_BUS_PLL_MIF 116
+#define CLK_MOUT_TOP_ACLK_MIF_PLL 117
+#define CLK_DOUT_TOP_ACLK_CCORE_800 118
+#define CLK_DOUT_TOP_ACLK_CCORE_264 119
+#define CLK_DOUT_TOP_ACLK_CCORE_G3D_800 120
+#define CLK_DOUT_TOP_ACLK_CCORE_528 121
+#define CLK_DOUT_TOP_ACLK_CCORE_132 122
+#define CLK_DOUT_TOP_PCLK_CCORE_66 123
+#define CLK_DOUT_TOP_ACLK_BUS0_528 124
+#define CLK_DOUT_TOP_ACLK_BUS0_200 125
+#define CLK_DOUT_TOP_PCLK_BUS0_132 126
+#define CLK_DOUT_TOP_ACLK_BUS1_528 127
+#define CLK_DOUT_TOP_PCLK_BUS1_132 128
+#define CLK_DOUT_TOP_ACLK_DISP0_0_400 129
+#define CLK_DOUT_TOP_ACLK_DISP0_1_400 130
+#define CLK_DOUT_TOP_ACLK_DISP1_0_400 131
+#define CLK_DOUT_TOP_ACLK_DISP1_1_400 132
+#define CLK_DOUT_TOP_ACLK_MFC_600 133
+#define CLK_DOUT_TOP_ACLK_MSCL0_528 134
+#define CLK_DOUT_TOP_ACLK_MSCL1_528 135
+#define CLK_DOUT_TOP_ACLK_IMEM_266 136
+#define CLK_DOUT_TOP_ACLK_IMEM_200 137
+#define CLK_DOUT_TOP_ACLK_IMEM_100 138
+#define CLK_DOUT_TOP_ACLK_FSYS0_200 139
+#define CLK_DOUT_TOP_ACLK_FSYS1_200 140
+#define CLK_DOUT_TOP_ACLK_PERIS_66 141
+#define CLK_DOUT_TOP_ACLK_PERIC0_66 142
+#define CLK_DOUT_TOP_ACLK_PERIC1_66 143
+#define CLK_DOUT_TOP_ACLK_ISP0_ISP0_528 144
+#define CLK_DOUT_TOP_ACLK_ISP0_TPU_400 145
+#define CLK_DOUT_TOP_ACLK_ISP0_TREX_528 146
+#define CLK_DOUT_TOP_ACLK_ISP0_PXL_ASBS_IS_C_FROM_IS_D 147
+#define CLK_DOUT_TOP_ACLK_ISP1_ISP1_468 148
+#define CLK_DOUT_TOP_ACLK_CAM0_CSIS0_414 149
+#define CLK_DOUT_TOP_ACLK_CAM0_CSIS1_168 150
+#define CLK_DOUT_TOP_ACLK_CAM0_CSIS2_234 151
+#define CLK_DOUT_TOP_ACLK_CAM0_3AA0_414 152
+#define CLK_DOUT_TOP_ACLK_CAM0_3AA1_414 153
+#define CLK_DOUT_TOP_ACLK_CAM0_CSIS3_132 154
+#define CLK_DOUT_TOP_ACLK_CAM0_TREX_528 155
+#define CLK_DOUT_TOP_ACLK_CAM1_ARM_672 156
+#define CLK_DOUT_TOP_ACLK_CAM1_TREX_VRA_528 157
+#define CLK_DOUT_TOP_ACLK_CAM1_TREX_B_528 158
+#define CLK_DOUT_TOP_ACLK_CAM1_BUS_264 159
+#define CLK_DOUT_TOP_ACLK_CAM1_PERI_84 160
+#define CLK_DOUT_TOP_ACLK_CAM1_CSIS2_414 161
+#define CLK_DOUT_TOP_ACLK_CAM1_CSIS3_132 162
+#define CLK_DOUT_TOP_ACLK_CAM1_SCL_566 163
+#define CLK_DOUT_TOP_SCLK_DISP0_DECON0_ECLK0 164
+#define CLK_DOUT_TOP_SCLK_DISP0_DECON0_VCLK0 165
+#define CLK_DOUT_TOP_SCLK_DISP0_DECON0_VCLK1 166
+#define CLK_DOUT_TOP_SCLK_DISP0_HDMI_AUDIO 167
+#define CLK_DOUT_TOP_SCLK_DISP1_DECON1_ECLK0 168
+#define CLK_DOUT_TOP_SCLK_DISP1_DECON1_ECLK1 169
+#define CLK_DOUT_TOP_SCLK_FSYS0_USBDRD30 170
+#define CLK_DOUT_TOP_SCLK_FSYS0_MMC0 171
+#define CLK_DOUT_TOP_SCLK_FSYS0_UFSUNIPRO20 172
+#define CLK_DOUT_TOP_SCLK_FSYS0_PHY_24M 173
+#define CLK_DOUT_TOP_SCLK_FSYS0_UFSUNIPRO_CFG 174
+#define CLK_DOUT_TOP_SCLK_FSYS1_MMC2 175
+#define CLK_DOUT_TOP_SCLK_FSYS1_UFSUNIPRO20 176
+#define CLK_DOUT_TOP_SCLK_FSYS1_PCIE_PHY 177
+#define CLK_DOUT_TOP_SCLK_FSYS1_UFSUNIPRO_CFG 178
+#define CLK_DOUT_TOP_SCLK_PERIC0_UART0 179
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI0 180
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI1 181
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI2 182
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI3 183
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI4 184
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI5 185
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI6 186
+#define CLK_DOUT_TOP_SCLK_PERIC1_SPI7 187
+#define CLK_DOUT_TOP_SCLK_PERIC1_UART1 188
+#define CLK_DOUT_TOP_SCLK_PERIC1_UART2 189
+#define CLK_DOUT_TOP_SCLK_PERIC1_UART3 190
+#define CLK_DOUT_TOP_SCLK_PERIC1_UART4 191
+#define CLK_DOUT_TOP_SCLK_PERIC1_UART5 192
+#define CLK_DOUT_TOP_SCLK_CAM1_ISP_SPI0 193
+#define CLK_DOUT_TOP_SCLK_CAM1_ISP_SPI1 194
+#define CLK_DOUT_TOP_SCLK_CAM1_ISP_UART 195
+#define CLK_DOUT_TOP_SCLK_AP2CP_MIF_PLL_OUT 196
+#define CLK_DOUT_TOP_ACLK_PSCDC_400 197
+#define CLK_DOUT_TOP_SCLK_BUS_PLL_MNGS 198
+#define CLK_DOUT_TOP_SCLK_BUS_PLL_APOLLO 199
+#define CLK_DOUT_TOP_SCLK_BUS_PLL_MIF 200
+#define CLK_DOUT_TOP_SCLK_BUS_PLL_G3D 201
+#define CLK_DOUT_TOP_SCLK_ISP_SENSOR0 202
+#define CLK_DOUT_TOP_SCLK_ISP_SENSOR1 203
+#define CLK_DOUT_TOP_SCLK_ISP_SENSOR2 204
+#define CLK_DOUT_TOP_SCLK_ISP_SENSOR3 205
+#define CLK_DOUT_TOP_SCLK_PROMISE_INT 206
+#define CLK_DOUT_TOP_SCLK_PROMISE_DISP 207
+#define CLK_TOP_FF_BUS0_PLL_DIV2 208
+#define CLK_TOP_FF_BUS1_PLL_DIV2 209
+#define CLK_TOP_FF_BUS2_PLL_DIV2 210
+#define CLK_TOP_FF_BUS3_PLL_DIV2 211
+#define CLK_TOP_FF_BUS3_PLL_DIV4 212
+#define CLK_TOP_FF_MFC_PLL_DIV2 213
+#define CLK_TOP_FF_ISP_PLL_DIV2 214
+#define CLK_UMOUT_TOP_BUS0_PLL 215
+#define CLK_UMOUT_TOP_BUS1_PLL 216
+#define CLK_UMOUT_TOP_BUS2_PLL 217
+#define CLK_UMOUT_TOP_BUS3_PLL 218
+#define CLK_UMOUT_TOP_MFC_PLL 219
+#define CLK_UMOUT_TOP_ISP_PLL 220
+#define CLK_UMOUT_TOP_AUD_PLL 221
+#define CLK_UMOUT_TOP_G3D_PLL 222
+#define CLK_UMOUT_TOP_SCLK_BUS0_PLL 223
+#define CLK_UMOUT_TOP_SCLK_BUS1_PLL 224
+#define CLK_UMOUT_TOP_SCLK_BUS2_PLL 225
+#define CLK_UMOUT_TOP_SCLK_BUS3_PLL 226
+#define CLK_UMOUT_TOP_SCLK_MFC_PLL 227
+#define CLK_UMOUT_TOP_SCLK_ISP_PLL 228
+#define CLK_UMOUT_TOP_ACLK_CCORE_800 229
+#define CLK_UMOUT_TOP_ACLK_CCORE_264 230
+#define CLK_UMOUT_TOP_ACLK_CCORE_G3D_800 231
+#define CLK_UMOUT_TOP_ACLK_CCORE_528 232
+#define CLK_UMOUT_TOP_ACLK_CCORE_132 233
+#define CLK_UMOUT_TOP_PCLK_CCORE_66 234
+#define CLK_UMOUT_TOP_ACLK_BUS0_528 235
+#define CLK_UMOUT_TOP_ACLK_BUS0_200 236
+#define CLK_UMOUT_TOP_PCLK_BUS0_132 237
+#define CLK_UMOUT_TOP_ACLK_BUS1_528 238
+#define CLK_UMOUT_TOP_PCLK_BUS1_132 239
+#define CLK_UMOUT_TOP_ACLK_DISP0_0_400 240
+#define CLK_UMOUT_TOP_ACLK_DISP0_1_400 241
+#define CLK_UMOUT_TOP_ACLK_DISP1_0_400 242
+#define CLK_UMOUT_TOP_ACLK_DISP1_1_400 243
+#define CLK_UMOUT_TOP_ACLK_MFC_600 244
+#define CLK_UMOUT_TOP_ACLK_MSCL0_528 245
+#define CLK_UMOUT_TOP_ACLK_MSCL1_528 246
+#define CLK_UMOUT_TOP_ACLK_IMEM_266 247
+#define CLK_UMOUT_TOP_ACLK_IMEM_200 248
+#define CLK_UMOUT_TOP_ACLK_IMEM_100 249
+#define CLK_UMOUT_TOP_ACLK_FSYS0_200 250
+#define CLK_UMOUT_TOP_ACLK_FSYS1_200 251
+#define CLK_UMOUT_TOP_ACLK_PERIS_66 252
+#define CLK_UMOUT_TOP_ACLK_PERIC0_66 253
+#define CLK_UMOUT_TOP_ACLK_PERIC1_66 254
+#define CLK_UMOUT_TOP_ACLK_ISP0_ISP0_528 255
+#define CLK_UMOUT_TOP_ACLK_ISP0_TPU_400 256
+#define CLK_UMOUT_TOP_ACLK_ISP0_TREX_528 257
+#define CLK_UMOUT_TOP_ACLK_ISP0_PXL_ASBS_IS_C_FROM_IS_D 258
+#define CLK_UMOUT_TOP_ACLK_ISP1_ISP1_468 259
+#define CLK_UMOUT_TOP_ACLK_CAM0_CSIS0_414 260
+#define CLK_UMOUT_TOP_ACLK_CAM0_CSIS1_168 261
+#define CLK_UMOUT_TOP_ACLK_CAM0_CSIS2_234 262
+#define CLK_UMOUT_TOP_ACLK_CAM0_3AA0_414 263
+#define CLK_UMOUT_TOP_ACLK_CAM0_3AA1_414 264
+#define CLK_UMOUT_TOP_ACLK_CAM0_CSIS3_132 265
+#define CLK_UMOUT_TOP_ACLK_CAM0_TREX_528 266
+#define CLK_UMOUT_TOP_ACLK_CAM1_ARM_672 267
+#define CLK_UMOUT_TOP_ACLK_CAM1_TREX_VRA_528 268
+#define CLK_UMOUT_TOP_ACLK_CAM1_TREX_B_528 269
+#define CLK_UMOUT_TOP_ACLK_CAM1_BUS_264 270
+#define CLK_UMOUT_TOP_ACLK_CAM1_PERI_84 271
+#define CLK_UMOUT_TOP_ACLK_CAM1_CSIS2_414 272
+#define CLK_UMOUT_TOP_ACLK_CAM1_CSIS3_132 273
+#define CLK_UMOUT_TOP_ACLK_CAM1_SCL_566 274
+#define CLK_UMOUT_TOP_SCLK_DISP0_DECON0_ECLK0 275
+#define CLK_UMOUT_TOP_SCLK_DISP0_DECON0_VCLK0 276
+#define CLK_UMOUT_TOP_SCLK_DISP0_DECON0_VCLK1 277
+#define CLK_UMOUT_TOP_SCLK_DISP0_HDMI_AUDIO 278
+#define CLK_UMOUT_TOP_SCLK_DISP1_DECON1_ECLK0 279
+#define CLK_UMOUT_TOP_SCLK_DISP1_DECON1_ECLK1 280
+#define CLK_UMOUT_TOP_SCLK_FSYS0_USBDRD30 281
+#define CLK_UMOUT_TOP_SCLK_FSYS0_MMC0 282
+#define CLK_UMOUT_TOP_SCLK_FSYS0_UFSUNIPRO20 283
+#define CLK_UMOUT_TOP_SCLK_FSYS0_PHY_24M 284
+#define CLK_UMOUT_TOP_SCLK_FSYS0_UFSUNIPRO_CFG 285
+#define CLK_UMOUT_TOP_SCLK_FSYS1_MMC2 286
+#define CLK_UMOUT_TOP_SCLK_FSYS1_UFSUNIPRO20 287
+#define CLK_UMOUT_TOP_SCLK_FSYS1_PCIE_PHY 288
+#define CLK_UMOUT_TOP_SCLK_FSYS1_UFSUNIPRO_CFG 289
+#define CLK_UMOUT_TOP_SCLK_PERIC0_UART0 290
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI0 291
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI1 292
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI2 293
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI3 294
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI4 295
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI5 296
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI6 297
+#define CLK_UMOUT_TOP_SCLK_PERIC1_SPI7 298
+#define CLK_UMOUT_TOP_SCLK_PERIC1_UART1 299
+#define CLK_UMOUT_TOP_SCLK_PERIC1_UART2 300
+#define CLK_UMOUT_TOP_SCLK_PERIC1_UART3 301
+#define CLK_UMOUT_TOP_SCLK_PERIC1_UART4 302
+#define CLK_UMOUT_TOP_SCLK_PERIC1_UART5 303
+#define CLK_UMOUT_TOP_SCLK_CAM1_ISP_SPI0 304
+#define CLK_UMOUT_TOP_SCLK_CAM1_ISP_SPI1 305
+#define CLK_UMOUT_TOP_SCLK_CAM1_ISP_UART 306
+#define CLK_UMOUT_TOP_SCLK_AP2CP_MIF_PLL_OUT 307
+#define CLK_UMOUT_TOP_ACLK_PSCDC_400 308
+#define CLK_UMOUT_TOP_SCLK_BUS_PLL_MNGS 309
+#define CLK_UMOUT_TOP_SCLK_BUS_PLL_APOLLO 310
+#define CLK_UMOUT_TOP_SCLK_BUS_PLL_MIF 311
+#define CLK_UMOUT_TOP_SCLK_BUS_PLL_G3D 312
+#define CLK_UMOUT_TOP_SCLK_ISP_SENSOR0 313
+#define CLK_UMOUT_TOP_SCLK_ISP_SENSOR1 314
+#define CLK_UMOUT_TOP_SCLK_ISP_SENSOR2 315
+#define CLK_UMOUT_TOP_SCLK_ISP_SENSOR3 316
+#define CLK_UMOUT_TOP_SCLK_PROMISE_INT 317
+#define CLK_UMOUT_TOP_SCLK_PROMISE_DISP 318
+#define CLK_UMOUT_TOP_CP2AP_MIF_CLK_USER 319
+#define CLK_GOUT_TOP_ACLK_CCORE_800 320
+#define CLK_GOUT_TOP_ACLK_CCORE_264 321
+#define CLK_GOUT_TOP_ACLK_CCORE_G3D_800 322
+#define CLK_GOUT_TOP_ACLK_CCORE_528 323
+#define CLK_GOUT_TOP_ACLK_CCORE_132 324
+#define CLK_GOUT_TOP_PCLK_CCORE_66 325
+#define CLK_GOUT_TOP_ACLK_BUS0_528 326
+#define CLK_GOUT_TOP_ACLK_BUS0_200 327
+#define CLK_GOUT_TOP_PCLK_BUS0_132 328
+#define CLK_GOUT_TOP_ACLK_BUS1_528 329
+#define CLK_GOUT_TOP_PCLK_BUS1_132 330
+#define CLK_GOUT_TOP_ACLK_DISP0_0_400 331
+#define CLK_GOUT_TOP_ACLK_DISP0_1_400 332
+#define CLK_GOUT_TOP_ACLK_DISP1_0_400 333
+#define CLK_GOUT_TOP_ACLK_DISP1_1_400 334
+#define CLK_GOUT_TOP_ACLK_MFC_600 335
+#define CLK_GOUT_TOP_ACLK_MSCL0_528 336
+#define CLK_GOUT_TOP_ACLK_MSCL1_528 337
+#define CLK_GOUT_TOP_ACLK_IMEM_266 338
+#define CLK_GOUT_TOP_ACLK_IMEM_200 339
+#define CLK_GOUT_TOP_ACLK_IMEM_100 340
+#define CLK_GOUT_TOP_ACLK_FSYS0_200 341
+#define CLK_GOUT_TOP_ACLK_FSYS1_200 342
+#define CLK_GOUT_TOP_ACLK_PERIS_66 343
+#define CLK_GOUT_TOP_ACLK_PERIC0_66 344
+#define CLK_GOUT_TOP_ACLK_PERIC1_66 345
+#define CLK_GOUT_TOP_ACLK_ISP0_ISP0_528 346
+#define CLK_GOUT_TOP_ACLK_ISP0_TPU_400 347
+#define CLK_GOUT_TOP_ACLK_ISP0_TREX_528 348
+#define CLK_GOUT_TOP_ACLK_ISP0_PXL_ASBS_IS_C_FROM_IS_D 349
+#define CLK_GOUT_TOP_ACLK_ISP1_ISP1_468 350
+#define CLK_GOUT_TOP_ACLK_CAM0_CSIS0_414 351
+#define CLK_GOUT_TOP_ACLK_CAM0_CSIS1_168 352
+#define CLK_GOUT_TOP_ACLK_CAM0_CSIS2_234 353
+#define CLK_GOUT_TOP_ACLK_CAM0_3AA0_414 354
+#define CLK_GOUT_TOP_ACLK_CAM0_3AA1_414 355
+#define CLK_GOUT_TOP_ACLK_CAM0_CSIS3_132 356
+#define CLK_GOUT_TOP_ACLK_CAM0_TREX_528 357
+#define CLK_GOUT_TOP_ACLK_CAM1_ARM_672 358
+#define CLK_GOUT_TOP_ACLK_CAM1_TREX_VRA_528 359
+#define CLK_GOUT_TOP_ACLK_CAM1_TREX_B_528 360
+#define CLK_GOUT_TOP_ACLK_CAM1_BUS_264 361
+#define CLK_GOUT_TOP_ACLK_CAM1_PERI_84 362
+#define CLK_GOUT_TOP_ACLK_CAM1_CSIS2_414 363
+#define CLK_GOUT_TOP_ACLK_CAM1_CSIS3_132 364
+#define CLK_GOUT_TOP_ACLK_CAM1_SCL_566 365
+#define CLK_GOUT_TOP_SCLK_DISP0_DECON0_ECLK0 366
+#define CLK_GOUT_TOP_SCLK_DISP0_DECON0_VCLK0 367
+#define CLK_GOUT_TOP_SCLK_DISP0_DECON0_VCLK1 368
+#define CLK_GOUT_TOP_SCLK_DISP0_HDMI_AUDIO 369
+#define CLK_GOUT_TOP_SCLK_DISP1_DECON1_ECLK0 370
+#define CLK_GOUT_TOP_SCLK_DISP1_DECON1_ECLK1 371
+#define CLK_GOUT_TOP_SCLK_FSYS0_USBDRD30 372
+#define CLK_GOUT_TOP_SCLK_FSYS0_MMC0 373
+#define CLK_GOUT_TOP_SCLK_FSYS0_UFSUNIPRO20 374
+#define CLK_GOUT_TOP_SCLK_FSYS0_PHY_24M 375
+#define CLK_GOUT_TOP_SCLK_FSYS0_UFSUNIPRO_CFG 376
+#define CLK_GOUT_TOP_SCLK_FSYS1_MMC2 377
+#define CLK_GOUT_TOP_SCLK_FSYS1_UFSUNIPRO20 378
+#define CLK_GOUT_TOP_SCLK_FSYS1_PCIE_PHY 379
+#define CLK_GOUT_TOP_SCLK_FSYS1_UFSUNIPRO_CFG 380
+#define CLK_GOUT_TOP_SCLK_PERIC0_UART0 381
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI0 382
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI1 383
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI2 384
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI3 385
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI4 386
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI5 387
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI6 388
+#define CLK_GOUT_TOP_SCLK_PERIC1_SPI7 389
+#define CLK_GOUT_TOP_SCLK_PERIC1_UART1 390
+#define CLK_GOUT_TOP_SCLK_PERIC1_UART2 391
+#define CLK_GOUT_TOP_SCLK_PERIC1_UART3 392
+#define CLK_GOUT_TOP_SCLK_PERIC1_UART4 393
+#define CLK_GOUT_TOP_SCLK_PERIC1_UART5 394
+#define CLK_GOUT_TOP_SCLK_CAM1_ISP_SPI0 395
+#define CLK_GOUT_TOP_SCLK_CAM1_ISP_SPI1 396
+#define CLK_GOUT_TOP_SCLK_CAM1_ISP_UART 397
+#define CLK_GOUT_TOP_SCLK_AP2CP_MIF_PLL_OUT 398
+#define CLK_GOUT_TOP_ACLK_PSCDC_400 399
+#define CLK_GOUT_TOP_SCLK_BUS_PLL_MNGS 400
+#define CLK_GOUT_TOP_SCLK_BUS_PLL_APOLLO 401
+#define CLK_GOUT_TOP_SCLK_BUS_PLL_MIF 402
+#define CLK_GOUT_TOP_SCLK_BUS_PLL_G3D 403
+#define CLK_GOUT_TOP_SCLK_ISP_SENSOR0 404
+#define CLK_GOUT_TOP_SCLK_ISP_SENSOR1 405
+#define CLK_GOUT_TOP_SCLK_ISP_SENSOR2 406
+#define CLK_GOUT_TOP_SCLK_ISP_SENSOR3 407
+#define CLK_GOUT_TOP_SCLK_PROMISE_INT 408
+#define CLK_GOUT_TOP_SCLK_PROMISE_DISP 409
+
+/* peris clocks */
+#define CLK_MOUT_PERIS_ACLK_PERIS_66_USER 1
+#define CLK_GOUT_PERIS_PCLK_SFR_APBIF_HDMI_CEC 2
+#define CLK_GOUT_PERIS_PCLK_SFR_APBIF_TMU 3
+#define CLK_GOUT_PERIS_PCLK_RTC_APBIF 4
+#define CLK_GOUT_PERIS_PCLK_MONOCNT_APBIF 5
+#define CLK_GOUT_PERIS_PCLK_WDT_APOLLO 6
+#define CLK_GOUT_PERIS_PCLK_WDT_MNGS 7
+#define CLK_GOUT_PERIS_PCLK_MCT 8
+#define CLK_GOUT_PERIS_PCLK_SYSREG_PERIS 9
+#define CLK_GOUT_PERIS_PCLK_PMU_PERIS 10
+#define CLK_GOUT_PERIS_PCLK_CMU_PERIS 11
+#define CLK_GOUT_PERIS_ACLK_AXI2APB_PERIS1 12
+#define CLK_GOUT_PERIS_ACLK_AXI2APB_PERIS0 13
+#define CLK_GOUT_PERIS_ACLK_XIU_PERIS 14
+#define CLK_GOUT_PERIS_ACLK_AXI_LH_ASYNC 15
+#define CLK_GOUT_PERIS_PCLK_HPM_APBIF_PERIS 16
+#define CLK_GOUT_PERIS_PCLK_TZPC_15 17
+#define CLK_GOUT_PERIS_PCLK_TZPC_14 18
+#define CLK_GOUT_PERIS_PCLK_TZPC_13 19
+#define CLK_GOUT_PERIS_PCLK_TZPC_12 20
+#define CLK_GOUT_PERIS_PCLK_TZPC_11 21
+#define CLK_GOUT_PERIS_PCLK_TZPC_10 22
+#define CLK_GOUT_PERIS_PCLK_TZPC_9 23
+#define CLK_GOUT_PERIS_PCLK_TZPC_8 24
+#define CLK_GOUT_PERIS_PCLK_TZPC_7 25
+#define CLK_GOUT_PERIS_PCLK_TZPC_6 26
+#define CLK_GOUT_PERIS_PCLK_TZPC_5 27
+#define CLK_GOUT_PERIS_PCLK_TZPC_4 28
+#define CLK_GOUT_PERIS_PCLK_TZPC_3 29
+#define CLK_GOUT_PERIS_PCLK_TZPC_2 30
+#define CLK_GOUT_PERIS_PCLK_TZPC_1 31
+#define CLK_GOUT_PERIS_PCLK_TZPC_0 32
+#define CLK_GOUT_PERIS_PCLK_TOP_RTC 33
+#define CLK_GOUT_PERIS_PCLK_SFR_APBIF_CHIPID 34
+#define CLK_GOUT_PERIS_SCLK_CHIPID 35
+#define CLK_GOUT_PERIS_SCLK_TMU 36
+#define CLK_GOUT_PERIS_SCLK_PROMISE_PERIS 37
+
+/* apollo clocks */
+#define CLK_FOUT_APOLLO_PLL 1
+#define CLK_MOUT_APOLLO_APOLLO_PLL 2
+#define CLK_MOUT_APOLLO_BUS_PLL_APOLLO_USER 3
+#define CLK_MOUT_APOLLO_APOLLO 4
+#define CLK_DOUT_APOLLO_APOLLO 5
+#define CLK_DOUT_APOLLO_ACLK_APOLLO 6
+#define CLK_DOUT_APOLLO_ATCLK_APOLLO 7
+#define CLK_DOUT_APOLLO_PCLK_DBG_APOLLO 8
+#define CLK_DOUT_APOLLO_PCLK_APOLLO 9
+#define CLK_DOUT_APOLLO_CNTCLK_APOLLO 10
+#define CLK_DOUT_APOLLO_APOLLO_RUN_MONITOR 11
+#define CLK_DOUT_APOLLO_SCLK_PROMISE_APOLLO 12
+#define CLK_DOUT_APOLLO_APOLLO_PLL 13
+#define CLK_GOUT_APOLLO_ACLK_ASYNCACES_APOLLO_CCI 14
+#define CLK_GOUT_APOLLO_ACLK_ASATBSLV_APOLLO3_CSSYS 15
+#define CLK_GOUT_APOLLO_ACLK_ASATBSLV_APOLLO2_CSSYS 16
+#define CLK_GOUT_APOLLO_ACLK_ASATBSLV_APOLLO1_CSSYS 17
+#define CLK_GOUT_APOLLO_ACLK_ASATBSLV_APOLLO0_CSSYS 18
+#define CLK_GOUT_APOLLO_PCLKDBG_DUMP_PC_APOLLO 19
+#define CLK_GOUT_APOLLO_PCLKDBG_ASAPBMST_CSSYS_APOLLO 20
+#define CLK_GOUT_APOLLO_PCLK_SYSREG_APOLLO 21
+#define CLK_GOUT_APOLLO_PCLK_PMU_APOLLO 22
+#define CLK_GOUT_APOLLO_PCLK_AXI2APB_APOLLO_ACLK 23
+#define CLK_GOUT_APOLLO_PCLK_XIU_PERI_APOLLO_ACLK 24
+#define CLK_GOUT_APOLLO_PCLK_HPM_APOLLO 25
+#define CLK_GOUT_APOLLO_SCLK_APOLLO 26
+#define CLK_GOUT_APOLLO_SCLK_PROMISE_APOLLO 27
+
+/* aud clocks */
+#define CLK_MOUT_AUD_AUD_PLL_USER 1
+#define CLK_MOUT_AUD_SCLK_I2S 2
+#define CLK_MOUT_AUD_SCLK_PCM 3
+#define CLK_MOUT_AUD_CP2AP_AUD_CLK_USER 4
+#define CLK_MOUT_AUD_ACLK_CA5 5
+#define CLK_MOUT_AUD_CDCLK_AUD 6
+#define CLK_DOUT_AUD_AUD_CA5 7
+#define CLK_DOUT_AUD_ACLK_AUD 8
+#define CLK_DOUT_AUD_PCLK_DBG 9
+#define CLK_DOUT_AUD_ATCLK_AUD 10
+#define CLK_DOUT_AUD_AUD_CDCLK 11
+#define CLK_DOUT_AUD_SCLK_I2S 12
+#define CLK_DOUT_AUD_SCLK_PCM 13
+#define CLK_DOUT_AUD_SCLK_SLIMBUS 14
+#define CLK_DOUT_AUD_SCLK_CP_I2S 15
+#define CLK_DOUT_AUD_SCLK_ASRC 16
+#define CLK_DOUT_AUD_CP_CA5 17
+#define CLK_DOUT_AUD_CP_CDCLK 18
+#define CLK_SCLK_CP2AP_AUD_CLK 19
+#define CLK_IOCLK_AUDIOCDCLK0 20
+#define CLK_IOCLK_SLIMBUS_CLK 21
+#define CLK_IOCLK_I2S_BCLK 22
+#define CLK_GOUT_AUD_SCLK_CA5 23
+#define CLK_GOUT_AUD_PCLK_PPMU_AUD 24
+#define CLK_GOUT_AUD_PCLK_CP_I2S 25
+#define CLK_GOUT_AUD_PCLK_SYSREG_AUD 26
+#define CLK_GOUT_AUD_PCLK_GPIO_AUD 27
+#define CLK_GOUT_AUD_PCLK_PMU_AUD 28
+#define CLK_GOUT_AUD_PCLK_SLIMBUS 29
+#define CLK_GOUT_AUD_PCLK_PCM 30
+#define CLK_GOUT_AUD_PCLK_I2S 31
+#define CLK_GOUT_AUD_PCLK_TIMER 32
+#define CLK_GOUT_AUD_PCLK_SFR1 33
+#define CLK_GOUT_AUD_PCLK_SFR0 34
+#define CLK_GOUT_AUD_PCLK_SMMU 35
+#define CLK_GOUT_AUD_ACLK_PPMU_AUD 36
+#define CLK_GOUT_AUD_ACLK_INTR 37
+#define CLK_GOUT_AUD_ACLK_XIU_LPASSX 38
+#define CLK_GOUT_AUD_ACLK_SMMU 39
+#define CLK_GOUT_AUD_ACLK_AXI_LH_ASYNC_SI_TOP 40
+#define CLK_GOUT_AUD_ACLK_AXI_LH_ASYNC_MI_TOP 41
+#define CLK_GOUT_AUD_ACLK_AXI_US_32TO64 42
+#define CLK_GOUT_AUD_ACLK_SRAMC 43
+#define CLK_GOUT_AUD_ACLK_DMAC 44
+#define CLK_GOUT_AUD_PCLK_DBG 45
+#define CLK_GOUT_AUD_ACLK_ATCLK_AUD 46
+#define CLK_GOUT_AUD_SCLK_I2S 47
+#define CLK_GOUT_AUD_SCLK_PCM 48
+#define CLK_GOUT_AUD_SCLK_SLIMBUS 49
+#define CLK_GOUT_AUD_SCLK_CP_I2S 50
+#define CLK_GOUT_AUD_SCLK_ASRC 51
+#define CLK_GOUT_AUD_SCLK_SLIMBUS_CLKIN 52
+#define CLK_GOUT_AUD_SCLK_I2S_BCLK 53
+
+/* bus0 clocks */
+#define CLK_MOUT_BUS0_ACLK_BUS0_528_USER 1
+#define CLK_MOUT_BUS0_ACLK_BUS0_200_USER 2
+#define CLK_MOUT_BUS0_PCLK_BUS0_132_USER 3
+#define CLK_GOUT_BUS0_ACLK_ACE_FSYS1 4
+#define CLK_GOUT_BUS0_ACLK_LH_ISP0 5
+#define CLK_GOUT_BUS0_ACLK_LH_DISP11 6
+#define CLK_GOUT_BUS0_ACLK_LH_DISP10 7
+#define CLK_GOUT_BUS0_ACLK_LH_DISP01 8
+#define CLK_GOUT_BUS0_ACLK_LH_DISP00 9
+#define CLK_GOUT_BUS0_ACLK_LH_CAM1 10
+#define CLK_GOUT_BUS0_ACLK_LH_CAM0 11
+#define CLK_GOUT_BUS0_ACLK_TREX_BUS0 12
+#define CLK_GOUT_BUS0_ACLK_LH_FSYS1 13
+#define CLK_GOUT_BUS0_PCLK_CMU_BUS0 14
+#define CLK_GOUT_BUS0_PCLK_TREX_BUS0 15
+#define CLK_GOUT_BUS0_PCLK_PMU_BUS0 16
+#define CLK_GOUT_BUS0_PCLK_SYSREG_BUS0 17
+#define CLK_GOUT_BUS0_PCLK_LH_FSYS1SFRX 18
+#define CLK_GOUT_BUS0_PCLK_LH_PERIC1P 19
+#define CLK_GOUT_BUS0_PCLK_LH_PERIC0P 20
+#define CLK_GOUT_BUS0_PCLK_LH_PERISFRX 21
+#define CLK_GOUT_BUS0_PCLK_LH_DISP1SFRX 22
+#define CLK_GOUT_BUS0_PCLK_LH_DISP0SFRX 23
+#define CLK_GOUT_BUS0_PCLK_LH_ISPHX 24
+#define CLK_GOUT_BUS0_PCLK_LH_IS0X 25
+#define CLK_GOUT_BUS0_PCLK_AXI2APB_2MB_BUS0_TP 26
+#define CLK_GOUT_BUS0_PCLK_AHB2APB_BUS0P 27
+#define CLK_GOUT_BUS0_PCLK_AXI2APB_2MB_BUS0_TD 28
+#define CLK_GOUT_BUS0_PCLK_TREX_P_BUS0 29
+#define CLK_GOUT_BUS0_ACLK_TREX_P_BUS0 30
+
+/* bus1 clocks */
+#define CLK_MOUT_BUS1_ACLK_BUS1_528_USER 1
+#define CLK_MOUT_BUS1_PCLK_BUS1_132_USER 2
+#define CLK_GOUT_BUS1_ACLK_LH_MSCL1 3
+#define CLK_GOUT_BUS1_ACLK_LH_MSCL0 4
+#define CLK_GOUT_BUS1_ACLK_LH_MFC1 5
+#define CLK_GOUT_BUS1_ACLK_LH_MFC0 6
+#define CLK_GOUT_BUS1_ACLK_LH_FSYS0 7
+#define CLK_GOUT_BUS1_ACLK_TREX_BUS1 8
+#define CLK_GOUT_BUS1_PCLK_CMU_BUS1 9
+#define CLK_GOUT_BUS1_PCLK_TREX_BUS1 10
+#define CLK_GOUT_BUS1_PCLK_SYSREG_BUS1 11
+#define CLK_GOUT_BUS1_PCLK_PMU_BUS1 12
+#define CLK_GOUT_BUS1_PCLK_LH_MSCLSFRX 13
+#define CLK_GOUT_BUS1_PCLK_LH_MFCP 14
+#define CLK_GOUT_BUS1_PCLK_LH_FSYS0SFRX 15
+#define CLK_GOUT_BUS1_PCLK_AHB2APB_BUS1P 16
+#define CLK_GOUT_BUS1_PCLK_AXI2APB_2MB_BUS1_TP 17
+#define CLK_GOUT_BUS1_PCLK_AXI2APB_2MB_BUS1_TD 18
+#define CLK_GOUT_BUS1_PCLK_TREX_P_BUS1 19
+#define CLK_GOUT_BUS1_ACLK_TREX_P_BUS1 20
+
+/* ccore clocks */
+#define CLK_MOUT_CCORE_ACLK_CCORE_800_USER 1
+#define CLK_MOUT_CCORE_ACLK_CCORE_264_USER 2
+#define CLK_MOUT_CCORE_ACLK_CCORE_G3D_800_USER 3
+#define CLK_MOUT_CCORE_ACLK_CCORE_528_USER 4
+#define CLK_MOUT_CCORE_ACLK_CCORE_132_USER 5
+#define CLK_MOUT_CCORE_PCLK_CCORE_66_USER 6
+#define CLK_DOUT_CCORE_SCLK_HPM_CCORE 7
+#define CLK_GOUT_CCORE_ACLK_AXI_AS_SI_IRPM 8
+#define CLK_GOUT_CCORE_ACLK_MPACEBRIDGE 9
+#define CLK_GOUT_CCORE_ACLK_PULSE2HS 10
+#define CLK_GOUT_CCORE_ACLK_DBG_LH_MI_MIF_CCORE 11
+#define CLK_GOUT_CCORE_ACLK_SCI_PPC_WRAPPER 12
+#define CLK_GOUT_CCORE_ACLK_ACE_AS_MI_APL_CCORE 13
+#define CLK_GOUT_CCORE_ACLK_MPACE_SI 14
+#define CLK_GOUT_CCORE_ACLK_CPACE_MI 15
+#define CLK_GOUT_CCORE_ACLK_ATB_SI_CCOREBDU_MNGSCS 16
+#define CLK_GOUT_CCORE_ACLK_BDU 17
+#define CLK_GOUT_CCORE_ACLK_TREX_CCORE_SCI 18
+#define CLK_GOUT_CCORE_ACLK_SCI 19
+#define CLK_GOUT_CCORE_ACLK_CLEANY_CPPERI 20
+#define CLK_GOUT_CCORE_ACLK_AXI_US_CPPERI 21
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_MI_CPPERI_CCORE 22
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORESFRX_IMEMX 23
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_MI_G3DXIRAM_CCORESFR 24
+#define CLK_GOUT_CCORE_ACLK_AXI_DS_IRPM 25
+#define CLK_GOUT_CCORE_ACLK_XIU_CCORESFRX 26
+#define CLK_GOUT_CCORE_ACLK_TREX_P_CCORE_BUS 27
+#define CLK_GOUT_CCORE_ACLK_TREX_CCORE_PERI 28
+#define CLK_GOUT_CCORE_ACLK_AXI_AS_MI_IRPM 29
+#define CLK_GOUT_CCORE_ACLK_TREX_CCORE_G3D 30
+#define CLK_GOUT_CCORE_ACLK_ACEL_LH_MI_G3DX1_CCORETD 31
+#define CLK_GOUT_CCORE_ACLK_ACEL_LH_MI_G3DX0_CCORETD 32
+#define CLK_GOUT_CCORE_ACLK_ATB_APL_MNGS 33
+#define CLK_GOUT_CCORE_ACLK_XIU_CPX 34
+#define CLK_GOUT_CCORE_ACLK_CLEANY_CPDATA 35
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_MI_CPDATA_CCORE 36
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_MI_IMEMX_CCORETD 37
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_MI_AUDX_CCORETD 38
+#define CLK_GOUT_CCORE_ACLK_AXI_AS_MI_MNGSCS_CCORETD 39
+#define CLK_GOUT_CCORE_ACLK_TREX_CCORE 40
+#define CLK_GOUT_CCORE_PCLK_CMU 41
+#define CLK_GOUT_CCORE_PCLK_HPM_APBIF 42
+#define CLK_GOUT_CCORE_PCLK_SCI 43
+#define CLK_GOUT_CCORE_PCLK_GPIO_CCORE 44
+#define CLK_GOUT_CCORE_PCLK_S_MAILBOX 45
+#define CLK_GOUT_CCORE_PCLK_MAILBOX 46
+#define CLK_GOUT_CCORE_PCLK_SYSREG_CCORE 47
+#define CLK_GOUT_CCORE_PCLK_GPIO_APBIF_ALIVE 48
+#define CLK_GOUT_CCORE_PCLK_SCI_PPC_WRAPPER 49
+#define CLK_GOUT_CCORE_PCLK_VT_MON_APB 50
+#define CLK_GOUT_CCORE_PCLK_PMU_CCORE 51
+#define CLK_GOUT_CCORE_PCLK_PMU_APBIF 52
+#define CLK_GOUT_CCORE_PCLK_CMU_TOPC_APBIF 53
+#define CLK_GOUT_CCORE_PCLK_AXI2APB_CORESIGHT 54
+#define CLK_GOUT_CCORE_PCLK_AXI2APB_TREX_P_CCORE 55
+#define CLK_GOUT_CCORE_PCLK_AXI2APB_TREX_CCORE 56
+#define CLK_GOUT_CCORE_PCLK_AXI2APB_CCORE 57
+#define CLK_GOUT_CCORE_PCLK_TREX_P_CCORE 58
+#define CLK_GOUT_CCORE_PCLK_TREX_CCORE 59
+#define CLK_GOUT_CCORE_PCLK_BDU 60
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORETP_MIF3P 61
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORETP_MIF2P 62
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORETP_MIF1P 63
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORETP_MIF0P 64
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORETP_G3DP 65
+#define CLK_GOUT_CCORE_ACLK_AXI_LH_SI_CCORETP_AUDX 66
+#define CLK_GOUT_CCORE_ACLK_AXI_AS_SI_CCORETP_APL 67
+#define CLK_GOUT_CCORE_ACLK_AXI_AS_SI_CCORETP_MNGS 68
+#define CLK_GOUT_CCORE_ACLK_APB_AS_MI_CCORETP_MNGSCS 69
+#define CLK_GOUT_CCORE_ACLK_APB_AS_MI_MNGSCS_CCOREBDU 70
+#define CLK_GOUT_CCORE_ACLK_TREX_P_CCORE 71
+#define CLK_GOUT_CCORE_PCLK_APBASYNC_BAT_AP 72
+#define CLK_GOUT_CCORE_PCLK_APBASYNC_BAT_CP 73
+#define CLK_GOUT_CCORE_PCLK_HSI2C_BAT_AP 74
+#define CLK_GOUT_CCORE_PCLK_HSI2C 75
+#define CLK_GOUT_CCORE_PCLK_HSI2C_BAT_CP 76
+#define CLK_GOUT_CCORE_PCLK_HSI2C_CP 77
+#define CLK_GOUT_CCORE_SCLK_PROMISE 78
+
+/* disp0 clocks */
+#define CLK_FOUT_DISP_PLL 1
+#define CLK_PHYCLK_MIPIDPHY0_BITCLKDIV2_PHY 2
+#define CLK_PHYCLK_MIPIDPHY1_BITCLKDIV2_PHY 3
+#define CLK_PHYCLK_MIPIDPHY2_BITCLKDIV2_PHY 4
+#define CLK_PHYCLK_HDMIPHY_PIXEL_CLKO_PHY 5
+#define CLK_PHYCLK_HDMIPHY_TMDS_CLKO_PHY 6
+#define CLK_PHYCLK_MIPIDPHY0_RXCLKESC0_PHY 7
+#define CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8_PHY 8
+#define CLK_PHYCLK_MIPIDPHY1_RXCLKESC0_PHY 9
+#define CLK_PHYCLK_MIPIDPHY1_BITCLKDIV8_PHY 10
+#define CLK_PHYCLK_MIPIDPHY2_RXCLKESC0_PHY 11
+#define CLK_PHYCLK_MIPIDPHY2_BITCLKDIV8_PHY 12
+#define CLK_PHYCLK_DPPHY_CH0_TXD_CLK_PHY 13
+#define CLK_PHYCLK_DPPHY_CH1_TXD_CLK_PHY 14
+#define CLK_PHYCLK_DPPHY_CH2_TXD_CLK_PHY 15
+#define CLK_PHYCLK_DPPHY_CH3_TXD_CLK_PHY 16
+#define CLK_MOUT_DISP0_DISP_PLL 17
+#define CLK_MOUT_DISP0_ACLK_DISP0_0_400_USER 18
+#define CLK_MOUT_DISP0_ACLK_DISP0_1_400_USER 19
+#define CLK_MOUT_DISP0_SCLK_DISP0_DECON0_ECLK0_USER 20
+#define CLK_MOUT_DISP0_SCLK_DISP0_DECON0_VCLK0_USER 21
+#define CLK_MOUT_DISP0_SCLK_DISP0_DECON0_VCLK1_USER 22
+#define CLK_MOUT_DISP0_SCLK_DISP0_HDMI_AUDIO_USER 23
+#define CLK_MOUT_DISP0_PHYCLK_HDMIPHY_PIXEL_CLKO_USER 24
+#define CLK_MOUT_DISP0_PHYCLK_HDMIPHY_TMDS_CLKO_USER 25
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY0_RXCLKESC0_USER 26
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY0_BITCLKDIV2_USER 27
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY0_BITCLKDIV8_USER 28
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY1_RXCLKESC0_USER 29
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY1_BITCLKDIV2_USER 30
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY1_BITCLKDIV8_USER 31
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY2_RXCLKESC0_USER 32
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY2_BITCLKDIV2_USER 33
+#define CLK_MOUT_DISP0_PHYCLK_MIPIDPHY2_BITCLKDIV8_USER 34
+#define CLK_MOUT_DISP0_PHYCLK_DPPHY_CH0_TXD_CLK_USER 35
+#define CLK_MOUT_DISP0_PHYCLK_DPPHY_CH1_TXD_CLK_USER 36
+#define CLK_MOUT_DISP0_PHYCLK_DPPHY_CH2_TXD_CLK_USER 37
+#define CLK_MOUT_DISP0_PHYCLK_DPPHY_CH3_TXD_CLK_USER 38
+#define CLK_MOUT_DISP0_ACLK_DISP0_1_400 39
+#define CLK_MOUT_DISP0_SCLK_DISP0_DECON0_ECLK0 40
+#define CLK_MOUT_DISP0_SCLK_DISP0_DECON0_VCLK0 41
+#define CLK_MOUT_DISP0_SCLK_DISP0_DECON0_VCLK1 42
+#define CLK_MOUT_DISP0_SCLK_DISP0_HDMI_AUDIO 43
+#define CLK_DOUT_DISP0_PCLK_DISP0_0_133 44
+#define CLK_DOUT_DISP0_SCLK_DECON0_ECLK0 45
+#define CLK_DOUT_DISP0_SCLK_DECON0_VCLK0 46
+#define CLK_DOUT_DISP0_SCLK_DECON0_VCLK1 47
+#define CLK_DOUT_DISP0_PHYCLK_HDMIPHY_PIXEL_CLKO 48
+#define CLK_DOUT_DISP0_PHYCLK_HDMIPHY_TMDS_20B_CLKO 49
+#define CLK_GOUT_DISP0_ACLK_PPMU_DISP0_0 50
+#define CLK_GOUT_DISP0_ACLK_SMMU_DISP0_0 51
+#define CLK_GOUT_DISP0_ACLK_XIU_DISP0_0 52
+#define CLK_GOUT_DISP0_ACLK_LH_ASYNC_SI_R_TOP_DISP 53
+#define CLK_GOUT_DISP0_ACLK_VPP0_ACLK_0 54
+#define CLK_GOUT_DISP0_ACLK_PPMU_DISP0_1 55
+#define CLK_GOUT_DISP0_ACLK_SMMU_DISP0_1 56
+#define CLK_GOUT_DISP0_ACLK_XIU_DISP0_1 57
+#define CLK_GOUT_DISP0_ACLK_LH_ASYNC_SI_TOP_DISP 58
+#define CLK_GOUT_DISP0_ACLK_VPP0_ACLK_1 59
+#define CLK_GOUT_DISP0_ACLK_SFW_DISP0_0 60
+#define CLK_GOUT_DISP0_ACLK_SFW_DISP0_1 61
+#define CLK_GOUT_DISP0_PCLK_VPP0_1 62
+#define CLK_GOUT_DISP0_PCLK_SMMU_DISP0_1 63
+#define CLK_GOUT_DISP0_PCLK_SMMU_DISP0_0 64
+#define CLK_GOUT_DISP0_PCLK_PPMU_DISP0_1 65
+#define CLK_GOUT_DISP0_PCLK_PPMU_DISP0_0 66
+#define CLK_GOUT_DISP0_PCLK_HDMI_PHY 67
+#define CLK_GOUT_DISP0_PCLK_DISP0_MUX 68
+#define CLK_GOUT_DISP0_PCLK_DP 69
+#define CLK_GOUT_DISP0_PCLK_HDMI_AUDIO 70
+#define CLK_GOUT_DISP0_PCLK_HDMI 71
+#define CLK_GOUT_DISP0_PCLK_DSIM2 72
+#define CLK_GOUT_DISP0_PCLK_DSIM1 73
+#define CLK_GOUT_DISP0_PCLK_DSIM0 74
+#define CLK_GOUT_DISP0_PCLK_SYSREG_DISP0 75
+#define CLK_GOUT_DISP0_PCLK_PMU_DISP0 76
+#define CLK_GOUT_DISP0_PCLK_CMU_DISP0 77
+#define CLK_GOUT_DISP0_ACLK_XIU_DISP0SFRX 78
+#define CLK_GOUT_DISP0_ACLK_AXI2APB_DISP0_1P 79
+#define CLK_GOUT_DISP0_ACLK_AXI2APB_DISP0_0P 80
+#define CLK_GOUT_DISP0_ACLK_AXI_LH_ASYNC_MI_DISP0SFR 81
+#define CLK_GOUT_DISP0_PCLK_HPM_APBIF_DISP0 82
+#define CLK_GOUT_DISP0_PCLK_DECON0 83
+#define CLK_GOUT_DISP0_PCLK_VPP0_0 84
+#define CLK_GOUT_DISP0_PCLK_SFW_DISP0_0 85
+#define CLK_GOUT_DISP0_PCLK_SFW_DISP0_1 86
+#define CLK_GOUT_DISP0_SCLK_DISP1_400 87
+#define CLK_GOUT_DISP0_SCLK_DECON0_ECLK0 88
+#define CLK_GOUT_DISP0_SCLK_DECON0_VCLK0 89
+#define CLK_GOUT_DISP0_SCLK_DECON0_VCLK1 90
+#define CLK_GOUT_DISP0_SCLK_HDMI_AUDIO 91
+#define CLK_GOUT_DISP0_SCLK_PROMISE_DISP0 92
+#define CLK_GOUT_DISP0_PHYCLK_HDMIPHY_TMDS_20B_CLKO 93
+#define CLK_GOUT_DISP0_PHYCLK_HDMIPHY_TMDS_10B_CLKO 94
+#define CLK_GOUT_DISP0_PHYCLK_HDMIPHY_PIXEL_CLKO 95
+#define CLK_GOUT_DISP0_PHYCLK_MIPIDPHY0_BITCLKDIV8 96
+#define CLK_GOUT_DISP0_PHYCLK_MIPIDPHY0_RXCLKESC0 97
+#define CLK_GOUT_DISP0_PHYCLK_MIPIDPHY1_BITCLKDIV8 98
+#define CLK_GOUT_DISP0_PHYCLK_MIPIDPHY1_RXCLKESC0 99
+#define CLK_GOUT_DISP0_PHYCLK_MIPIDPHY2_BITCLKDIV8 100
+#define CLK_GOUT_DISP0_PHYCLK_MIPIDPHY2_RXCLKESC0 101
+#define CLK_GOUT_DISP0_PHYCLK_DPPHY_CH3_TXD_CLK 102
+#define CLK_GOUT_DISP0_PHYCLK_DPPHY_CH2_TXD_CLK 103
+#define CLK_GOUT_DISP0_PHYCLK_DPPHY_CH1_TXD_CLK 104
+#define CLK_GOUT_DISP0_PHYCLK_DPPHY_CH0_TXD_CLK 105
+#define CLK_GOUT_DISP0_OSCCLK_I_MIPI_DPHY_M4S4_M_XI 106
+#define CLK_GOUT_DISP0_OSCCLK_I_MIPI_DPHY_M4S0_M_XI 107
+#define CLK_GOUT_DISP0_OSCCLK_I_MIPI_DPHY_M1S0_M_XI 108
+#define CLK_GOUT_DISP0_OSCCLK_I_DPTX_PHY_I_REF_CLK_24M 109
+#define CLK_GOUT_DISP0_OSCCLK_DP_I_CLK_24M 110
+
+/* disp1 clocks */
+#define CLK_PHYCLK_DISP1_HDMIPHY_PIXEL_CLKO_PHY 1
+#define CLK_MOUT_DISP1_ACLK_DISP1_0_400_USER 2
+#define CLK_MOUT_DISP1_ACLK_DISP1_1_400_USER 3
+#define CLK_MOUT_DISP1_SCLK_DISP1_DECON1_ECLK0_USER 4
+#define CLK_MOUT_DISP1_SCLK_DISP1_DECON1_ECLK1_USER 5
+#define CLK_MOUT_DISP1_SCLK_DISP1_600_USER 6
+#define CLK_MOUT_DISP1_PHYCLK_MIPIDPHY0_BITCLKDIV2_USER 7
+#define CLK_MOUT_DISP1_PHYCLK_MIPIDPHY1_BITCLKDIV2_USER 8
+#define CLK_MOUT_DISP1_PHYCLK_MIPIDPHY2_BITCLKDIV2_USER 9
+#define CLK_MOUT_DISP1_PHYCLK_DISP1_HDMIPHY_PIXEL_CLKO_USER 10
+#define CLK_MOUT_DISP1_ACLK_DISP1_1_400 11
+#define CLK_MOUT_DISP1_SCLK_DISP1_DECON1_ECLK0 12
+#define CLK_MOUT_DISP1_SCLK_DISP1_DECON1_ECLK1 13
+#define CLK_MOUT_DISP1_SCLK_DECON1_ECLK1 14
+#define CLK_DOUT_DISP1_PCLK_DISP1_0_133 15
+#define CLK_DOUT_DISP1_SCLK_DECON1_ECLK0 16
+#define CLK_DOUT_DISP1_SCLK_DECON1_ECLK1 17
+#define CLK_GOUT_DISP1_ACLK_XIU_DISP1X0 18
+#define CLK_GOUT_DISP1_ACLK_AXI_LH_ASYNC_SI_DISP1_0 19
+#define CLK_GOUT_DISP1_ACLK_PPMU_DISP1_0 20
+#define CLK_GOUT_DISP1_ACLK_SMMU_DISP1_0 21
+#define CLK_GOUT_DISP1_ACLK_VPP1_0 22
+#define CLK_GOUT_DISP1_ACLK_XIU_DISP1X1 23
+#define CLK_GOUT_DISP1_ACLK_AXI_LH_ASYNC_SI_DISP1_1 24
+#define CLK_GOUT_DISP1_ACLK_QE_DISP1_WDMA 25
+#define CLK_GOUT_DISP1_ACLK_PPMU_DISP1_1 26
+#define CLK_GOUT_DISP1_ACLK_SMMU_DISP1_1 27
+#define CLK_GOUT_DISP1_ACLK_VPP1_1 28
+#define CLK_GOUT_DISP1_ACLK_SFW_DISP1_0 29
+#define CLK_GOUT_DISP1_ACLK_SFW_DISP1_1 30
+#define CLK_GOUT_DISP1_PCLK_VPP1_1 31
+#define CLK_GOUT_DISP1_PCLK_DECON1_1 32
+#define CLK_GOUT_DISP1_PCLK_DECON1_0 33
+#define CLK_GOUT_DISP1_PCLK_QE_DISP1_WDMA 34
+#define CLK_GOUT_DISP1_PCLK_PPMU_DISP1_1 35
+#define CLK_GOUT_DISP1_PCLK_PPMU_DISP1_0 36
+#define CLK_GOUT_DISP1_PCLK_SMMU_DISP1_1 37
+#define CLK_GOUT_DISP1_PCLK_SMMU_DISP1_0 38
+#define CLK_GOUT_DISP1_PCLK_SYSREG_DISP1 39
+#define CLK_GOUT_DISP1_PCLK_PMU_DISP1 40
+#define CLK_GOUT_DISP1_PCLK_CMU_DISP1 41
+#define CLK_GOUT_DISP1_PCLK_VPP1_0 42
+#define CLK_GOUT_DISP1_ACLK_AXI2APB_DISP1_1X 43
+#define CLK_GOUT_DISP1_ACLK_AXI2APB_DISP1_0X 44
+#define CLK_GOUT_DISP1_ACLK_XIU_DISP1SFRX 45
+#define CLK_GOUT_DISP1_ACLK_AXI_LH_ASYNC_MI_DISP1SFR 46
+#define CLK_GOUT_DISP1_PCLK_HPM_APBIF_DISP1 47
+#define CLK_GOUT_DISP1_PCLK_SFW_DISP1_0 48
+#define CLK_GOUT_DISP1_PCLK_SFW_DISP1_1 49
+#define CLK_GOUT_DISP1_SCLK_DECON1_ECLK_0 50
+#define CLK_GOUT_DISP1_SCLK_DECON1_ECLK_1 51
+#define CLK_GOUT_DISP1_SCLK_PROMISE_DISP1 52
+
+/* fsys0 clocks */
+#define CLK_PHYCLK_USB30_12MOHCI 1
+#define CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_PHY 2
+#define CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_PHY 3
+#define CLK_PHYCLK_UFS_TX0_SYMBOL_PHY 4
+#define CLK_PHYCLK_UFS_RX0_SYMBOL_PHY 5
+#define CLK_PHYCLK_USBHOST20_PHYCLOCK_PHY 6
+#define CLK_MOUT_FSYS0_ACLK_FSYS0_200_USER 7
+#define CLK_MOUT_FSYS0_SCLK_FSYS0_USBDRD30_USER 8
+#define CLK_MOUT_FSYS0_SCLK_FSYS0_MMC0_USER 9
+#define CLK_MOUT_FSYS0_SCLK_FSYS0_UFSUNIPRO_EMBEDDED_USER 10
+#define CLK_MOUT_FSYS0_SCLK_FSYS0_24M_USER 11
+#define CLK_MOUT_FSYS0_SCLK_FSYS0_UFSUNIPRO_EMBEDDED_CFG_USER 12
+#define CLK_MOUT_FSYS0_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_USER 13
+#define CLK_MOUT_FSYS0_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_USER 14
+#define CLK_MOUT_FSYS0_PHYCLK_UFS_TX0_SYMBOL_USER 15
+#define CLK_MOUT_FSYS0_PHYCLK_UFS_RX0_SYMBOL_USER 16
+#define CLK_MOUT_FSYS0_PHYCLK_USBHOST20_PHYCLOCK_USER 17
+#define CLK_MOUT_FSYS0_PHYCLK_USBHOST20PHY_REF_CLK 18
+#define CLK_GOUT_FSYS0_ACLK_AXI2ACEL_FSYS0X 19
+#define CLK_GOUT_FSYS0_PCLK_CMU_FSYS0 20
+#define CLK_GOUT_FSYS0_PCLK_GPIO_FSYS0 21
+#define CLK_GOUT_FSYS0_PCLK_SYSREG_FSYS0 22
+#define CLK_GOUT_FSYS0_PCLK_PPMU_FSYS0 23
+#define CLK_GOUT_FSYS0_PCLK_PMU_FSYS0 24
+#define CLK_GOUT_FSYS0_PCLK_ETR_USB_FSYS0 25
+#define CLK_GOUT_FSYS0_HCLK_USBHOST20 26
+#define CLK_GOUT_FSYS0_ACLK_AXI_US_USBHS_FSYS0X 27
+#define CLK_GOUT_FSYS0_ACLK_ETR_USB_FSYS0 28
+#define CLK_GOUT_FSYS0_ACLK_UFS_LINK_EMBEDDED 29
+#define CLK_GOUT_FSYS0_ACLK_USBDRD30 30
+#define CLK_GOUT_FSYS0_ACLK_MMC0 31
+#define CLK_GOUT_FSYS0_ACLK_PDMAS 32
+#define CLK_GOUT_FSYS0_ACLK_PDMA0 33
+#define CLK_GOUT_FSYS0_ACLK_PPMU_FSYS0 34
+#define CLK_GOUT_FSYS0_ACLK_XIU_FSYS0SFRX 35
+#define CLK_GOUT_FSYS0_ACLK_AXI_US_USBDRD30X_FSYS0X 36
+#define CLK_GOUT_FSYS0_ACLK_AXI_US_PDMAX_FSYS0X 37
+#define CLK_GOUT_FSYS0_ACLK_AXI2AHB_FSYS0H 38
+#define CLK_GOUT_FSYS0_ACLK_AXI2AHB_USBDRD30H 39
+#define CLK_GOUT_FSYS0_ACLK_AXI_LH_ASYNC_MI_ETR_USB_FSYS0 40
+#define CLK_GOUT_FSYS0_ACLK_XIU_PDMAX 41
+#define CLK_GOUT_FSYS0_ACLK_XIU_USBX 42
+#define CLK_GOUT_FSYS0_ACLK_XIU_EMBEDDEDX 43
+#define CLK_GOUT_FSYS0_ACLK_XIU_FSYS0X 44
+#define CLK_GOUT_FSYS0_ACLK_AXI2APB_FSYS0P 45
+#define CLK_GOUT_FSYS0_ACLK_AHB_BRIDGE_FSYS0H 46
+#define CLK_GOUT_FSYS0_ACLK_AXI_LH_ASYNC_MI_TOP_FSYS0 47
+#define CLK_GOUT_FSYS0_ACLK_ACEL_LH_ASYNC_SI_TOP_FSYS0 48
+#define CLK_GOUT_FSYS0_PCLK_HPM_APBIF_FSYS0 49
+#define CLK_GOUT_FSYS0_SCLK_USBDRD30_SUSPEND_CLK 50
+#define CLK_GOUT_FSYS0_SCLK_MMC0 51
+#define CLK_GOUT_FSYS0_SCLK_UFSUNIPRO_EMBEDDED 52
+#define CLK_GOUT_FSYS0_SCLK_USBDRD30_REF_CLK 53
+#define CLK_GOUT_FSYS0_PHYCLK_USBDRD30_UDRD30_PHYCLOCK 54
+#define CLK_GOUT_FSYS0_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK 55
+#define CLK_GOUT_FSYS0_PHYCLK_UFS_TX0_SYMBOL 56
+#define CLK_GOUT_FSYS0_PHYCLK_UFS_RX0_SYMBOL 57
+#define CLK_GOUT_FSYS0_PHYCLK_USBHOST20_PHYCLOCK 58
+#define CLK_GOUT_FSYS0_SCLK_PROMISE_FSYS0 59
+#define CLK_GOUT_FSYS0_SCLK_USBHOST20PHY_REF_CLK 60
+#define CLK_GOUT_FSYS0_SCLK_UFSUNIPRO_EMBEDDED_CFG 61
+#define CLK_GOUT_FSYS0_SCLK_USBHOST20_REF_CLK 62
+
+/* fsys1 clocks */
+#define CLK_FOUT_PCIE_PLL 1
+#define CLK_PHYCLK_UFS_LINK_SDCARD_TX0_SYMBOL_PHY 2
+#define CLK_PHYCLK_UFS_LINK_SDCARD_RX0_SYMBOL_PHY 3
+#define CLK_PHYCLK_PCIE_WIFI0_TX0_PHY 4
+#define CLK_PHYCLK_PCIE_WIFI0_RX0_PHY 5
+#define CLK_PHYCLK_PCIE_WIFI1_TX0_PHY 6
+#define CLK_PHYCLK_PCIE_WIFI1_RX0_PHY 7
+#define CLK_PHYCLK_PCIE_WIFI0_DIG_REFCLK_PHY 8
+#define CLK_PHYCLK_PCIE_WIFI1_DIG_REFCLK_PHY 9
+#define CLK_MOUT_FSYS1_ACLK_FSYS1_200_USER 10
+#define CLK_MOUT_FSYS1_SCLK_FSYS1_MMC2_USER 11
+#define CLK_MOUT_FSYS1_SCLK_FSYS1_UFSUNIPRO_SDCARD_USER 12
+#define CLK_MOUT_FSYS1_SCLK_FSYS1_UFSUNIPRO_SDCARD_CFG_USER 13
+#define CLK_MOUT_FSYS1_SCLK_FSYS1_PCIE_PHY_USER 14
+#define CLK_MOUT_FSYS1_PCIE_PLL 15
+#define CLK_MOUT_FSYS1_PHYCLK_UFS_LINK_SDCARD_TX0_SYMBOL_USER 16
+#define CLK_MOUT_FSYS1_PHYCLK_UFS_LINK_SDCARD_RX0_SYMBOL_USER 17
+#define CLK_MOUT_FSYS1_PHYCLK_PCIE_WIFI0_TX0_USER 18
+#define CLK_MOUT_FSYS1_PHYCLK_PCIE_WIFI0_RX0_USER 19
+#define CLK_MOUT_FSYS1_PHYCLK_PCIE_WIFI1_TX0_USER 20
+#define CLK_MOUT_FSYS1_PHYCLK_PCIE_WIFI1_RX0_USER 21
+#define CLK_MOUT_FSYS1_PHYCLK_PCIE_WIFI0_DIG_REFCLK_USER 22
+#define CLK_MOUT_FSYS1_PHYCLK_PCIE_WIFI1_DIG_REFCLK_USER 23
+#define CLK_DOUT_FSYS1_PCLK_COMBO_PHY_WIFI 24
+#define CLK_GOUT_FSYS1_ACLK_AXI2ACEL_FSYS1X 25
+#define CLK_GOUT_FSYS1_PCLK_CMU_FSYS1 26
+#define CLK_GOUT_FSYS1_ACLK_COMBO_PHY_PCS_PCLK_WIFI1 27
+#define CLK_GOUT_FSYS1_ACLK_COMBO_PHY_PCS_PCLK_WIFI0 28
+#define CLK_GOUT_FSYS1_PCLK_PMU_FSYS1 29
+#define CLK_GOUT_FSYS1_PCLK_PPMU_FSYS1 30
+#define CLK_GOUT_FSYS1_PCLK_GPIO_FSYS1 31
+#define CLK_GOUT_FSYS1_PCLK_SYSREG_FSYS1 32
+#define CLK_GOUT_FSYS1_ACLK_SROMC_FSYS1 33
+#define CLK_GOUT_FSYS1_PCLK_PCIE_WIFI1 34
+#define CLK_GOUT_FSYS1_ACLK_PCIE_WIFI1_DBI 35
+#define CLK_GOUT_FSYS1_ACLK_PCIE_WIFI1_SLV 36
+#define CLK_GOUT_FSYS1_ACLK_PCIE_WIFI1_MSTR 37
+#define CLK_GOUT_FSYS1_ACLK_AHB2AXI_PCIE_WIFI1 38
+#define CLK_GOUT_FSYS1_PCLK_PCIE_WIFI0 39
+#define CLK_GOUT_FSYS1_ACLK_PCIE_WIFI0_DBI 40
+#define CLK_GOUT_FSYS1_ACLK_PCIE_WIFI0_SLV 41
+#define CLK_GOUT_FSYS1_ACLK_PCIE_WIFI0_MSTR 42
+#define CLK_GOUT_FSYS1_ACLK_AHB2AXI_PCIE_WIFI0 43
+#define CLK_GOUT_FSYS1_ACLK_PPMU_FSYS1 44
+#define CLK_GOUT_FSYS1_ACLK_AHB_BRIDGE_FSYS1_S4 45
+#define CLK_GOUT_FSYS1_ACLK_AXI2AHB_FSYS1_S4 46
+#define CLK_GOUT_FSYS1_ACLK_AXI2APB_FSYS1_S1 47
+#define CLK_GOUT_FSYS1_ACLK_AXI2AHB_FSYS1_S0 48
+#define CLK_GOUT_FSYS1_ACLK_XIU_FSYS1SFRX 49
+#define CLK_GOUT_FSYS1_ACLK_XIU_SDCARDX 50
+#define CLK_GOUT_FSYS1_ACLK_XIU_FSYS1X 51
+#define CLK_GOUT_FSYS1_ACLK_AXI_LH_ASYNC_MI_TOP_FSYS1 52
+#define CLK_GOUT_FSYS1_ACLK_ACEL_LH_ASYNC_SI_TOP_FSYS1 53
+#define CLK_GOUT_FSYS1_ACLK_UFS_LINK_SDCARD 54
+#define CLK_GOUT_FSYS1_ACLK_MMC2 55
+#define CLK_GOUT_FSYS1_PCLK_HPM_APBIF_FSYS1 56
+#define CLK_GOUT_FSYS1_PCLK_COMBO_PHY_WIFI1 57
+#define CLK_GOUT_FSYS1_PCLK_COMBO_PHY_WIFI0 58
+#define CLK_GOUT_FSYS1_SCLK_MMC2 59
+#define CLK_GOUT_FSYS1_SCLK_UFSUNIPRO_SDCARD 60
+#define CLK_GOUT_FSYS1_SCLK_UFSUNIPRO_SDCARD_CFG 61
+#define CLK_GOUT_FSYS1_PHYCLK_UFS_LINK_SDCARD_TX0_SYMBOL 62
+#define CLK_GOUT_FSYS1_PHYCLK_UFS_LINK_SDCARD_RX0_SYMBOL 63
+#define CLK_GOUT_FSYS1_PHYCLK_PCIE_WIFI0_TX0 64
+#define CLK_GOUT_FSYS1_PHYCLK_PCIE_WIFI0_RX0 65
+#define CLK_GOUT_FSYS1_PHYCLK_PCIE_WIFI1_TX0 66
+#define CLK_GOUT_FSYS1_PHYCLK_PCIE_WIFI1_RX0 67
+#define CLK_GOUT_FSYS1_PHYCLK_PCIE_WIFI0_DIG_REFCLK 68
+#define CLK_GOUT_FSYS1_PHYCLK_PCIE_WIFI1_DIG_REFCLK 69
+#define CLK_GOUT_FSYS1_SCLK_PROMISE_FSYS1 70
+
+/* g3d clocks */
+#define CLK_MOUT_G3D_G3D_PLL_USER 1
+#define CLK_MOUT_G3D_BUS_PLL_USER 2
+#define CLK_MOUT_G3D_G3D 3
+#define CLK_DOUT_G3D_ACLK_G3D 4
+#define CLK_DOUT_G3D_PCLK_G3D 5
+#define CLK_DOUT_G3D_SCLK_HPM_G3D 6
+#define CLK_DOUT_G3D_SCLK_ATE_G3D 7
+#define CLK_GOUT_G3D_ACLK_G3D 8
+#define CLK_GOUT_G3D_ACLK_GRAY_DEC 9
+#define CLK_GOUT_G3D_ACLK_SFW100_ACEL_G3D1 10
+#define CLK_GOUT_G3D_ACLK_SFW100_ACEL_G3D0 11
+#define CLK_GOUT_G3D_ACLK_XIU_G3D 12
+#define CLK_GOUT_G3D_ACLK_PPMU_G3D1 13
+#define CLK_GOUT_G3D_ACLK_PPMU_G3D0 14
+#define CLK_GOUT_G3D_ACLK_ASYNCAPBM_G3D 15
+#define CLK_GOUT_G3D_ACLK_ASYNCAXI_G3D 16
+#define CLK_GOUT_G3D_ACLK_AXI_DS_G3D 17
+#define CLK_GOUT_G3D_ACLK_ACEL_LH_ASYNC_SI_G3D1 18
+#define CLK_GOUT_G3D_ACLK_ACEL_LH_ASYNC_SI_G3D0 19
+#define CLK_GOUT_G3D_PCLK_SFW100_ACEL_G3D1 20
+#define CLK_GOUT_G3D_PCLK_SFW100_ACEL_G3D0 21
+#define CLK_GOUT_G3D_PCLK_HPM_G3D 22
+#define CLK_GOUT_G3D_PCLK_PPMU_G3D1 23
+#define CLK_GOUT_G3D_PCLK_PPMU_G3D0 24
+#define CLK_GOUT_G3D_PCLK_PMU_G3D 25
+#define CLK_GOUT_G3D_ACLK_ASYNCAPBS_G3D 26
+#define CLK_GOUT_G3D_PCLK_SYSREG_G3D 27
+#define CLK_GOUT_G3D_ACLK_AXI2APB_G3DP 28
+#define CLK_GOUT_G3D_ACLK_AXI_LH_ASYNC_MI_G3DP 29
+#define CLK_GOUT_G3D_SCLK_HPM2_G3D 30
+#define CLK_GOUT_G3D_SCLK_HPM1_G3D 31
+#define CLK_GOUT_G3D_SCLK_HPM0_G3D 32
+#define CLK_GOUT_G3D_SCLK_AXI_LH_ASYNC_SI_G3DIRAM 33
+#define CLK_GOUT_G3D_SCLK_ASYNCAXI_G3D 34
+
+/* mif0 clocks */
+#define CLK_FOUT_MIF0_PLL 1
+#define CLK_MOUT_MIF0_MIF_PLL 2
+#define CLK_MOUT_MIF0_BUS_PLL_USER 3
+#define CLK_MOUT_MIF0_ACLK_MIF_PLL 4
+#define CLK_MOUT_MIF0_PCLK_MIF 5
+#define CLK_MOUT_MIF0_SCLK_HPM_MIF 6
+#define CLK_MOUT_MIF0_PCLK_SMC 7
+#define CLK_DOUT_MIF0_PCLK_MIF 8
+#define CLK_DOUT_MIF0_SCLK_HPM_MIF 9
+#define CLK_DOUT_MIF0_PCLK_SMC 10
+#define CLK_MIF0_FF_ACLK_MIF_PLL_DIV2 11
+#define CLK_MIF0_FF_ACLK_MIF_PLL_DIV4 12
+#define CLK_U_DFI_CLK_GEN_MIF0 13
+#define CLK_GOUT_MIF0_PCLK_SMC1 14
+#define CLK_GOUT_MIF0_PCLK_DMC_MISC 15
+#define CLK_GOUT_MIF0_PCLK_PPC_DEBUG 16
+#define CLK_GOUT_MIF0_PCLK_PPC_DVFS 17
+#define CLK_GOUT_MIF0_PCLK_SYSREG_MIF 18
+#define CLK_GOUT_MIF0_PCLK_HPM 19
+#define CLK_GOUT_MIF0_ACLK_AXI_ASYNC 20
+#define CLK_GOUT_MIF0_PCLK_MIFP 21
+#define CLK_GOUT_MIF0_PCLK_PMU_MIF 22
+#define CLK_GOUT_MIF0_PCLK_LPDDR4PHY 23
+#define CLK_GOUT_MIF0_SCLK_PROMISE 24
+#define CLK_GOUT_MIF0_RCLK_DREX 25
+
+/* mif1 clocks */
+#define CLK_FOUT_MIF1_PLL 1
+#define CLK_MOUT_MIF1_MIF_PLL 2
+#define CLK_MOUT_MIF1_BUS_PLL_USER 3
+#define CLK_MOUT_MIF1_ACLK_MIF_PLL 4
+#define CLK_MOUT_MIF1_PCLK_MIF 5
+#define CLK_MOUT_MIF1_SCLK_HPM_MIF 6
+#define CLK_MOUT_MIF1_PCLK_SMC 7
+#define CLK_DOUT_MIF1_PCLK_MIF 8
+#define CLK_DOUT_MIF1_SCLK_HPM_MIF 9
+#define CLK_DOUT_MIF1_PCLK_SMC 10
+#define CLK_MIF1_FF_ACLK_MIF_PLL_DIV2 11
+#define CLK_MIF1_FF_ACLK_MIF_PLL_DIV4 12
+#define CLK_U_DFI_CLK_GEN_MIF1 13
+#define CLK_GOUT_MIF1_PCLK_SMC1 14
+#define CLK_GOUT_MIF1_PCLK_DMC_MISC 15
+#define CLK_GOUT_MIF1_PCLK_PPC_DEBUG 16
+#define CLK_GOUT_MIF1_PCLK_PPC_DVFS 17
+#define CLK_GOUT_MIF1_PCLK_SYSREG_MIF 18
+#define CLK_GOUT_MIF1_PCLK_HPM 19
+#define CLK_GOUT_MIF1_ACLK_AXI_ASYNC 20
+#define CLK_GOUT_MIF1_PCLK_MIFP 21
+#define CLK_GOUT_MIF1_PCLK_PMU_MIF 22
+#define CLK_GOUT_MIF1_PCLK_LPDDR4PHY 23
+#define CLK_GOUT_MIF1_SCLK_PROMISE 24
+#define CLK_GOUT_MIF1_RCLK_DREX 25
+
+/* mif2 clocks */
+#define CLK_FOUT_MIF2_PLL 1
+#define CLK_MOUT_MIF2_MIF_PLL 2
+#define CLK_MOUT_MIF2_BUS_PLL_USER 3
+#define CLK_MOUT_MIF2_ACLK_MIF_PLL 4
+#define CLK_MOUT_MIF2_PCLK_MIF 5
+#define CLK_MOUT_MIF2_SCLK_HPM_MIF 6
+#define CLK_MOUT_MIF2_PCLK_SMC 7
+#define CLK_DOUT_MIF2_PCLK_MIF 8
+#define CLK_DOUT_MIF2_SCLK_HPM_MIF 9
+#define CLK_DOUT_MIF2_PCLK_SMC 10
+#define CLK_MIF2_FF_ACLK_MIF_PLL_DIV2 11
+#define CLK_MIF2_FF_ACLK_MIF_PLL_DIV4 12
+#define CLK_U_DFI_CLK_GEN_MIF2 13
+#define CLK_GOUT_MIF2_PCLK_SMC1 14
+#define CLK_GOUT_MIF2_PCLK_DMC_MISC 15
+#define CLK_GOUT_MIF2_PCLK_PPC_DEBUG 16
+#define CLK_GOUT_MIF2_PCLK_PPC_DVFS 17
+#define CLK_GOUT_MIF2_PCLK_SYSREG_MIF 18
+#define CLK_GOUT_MIF2_PCLK_HPM 19
+#define CLK_GOUT_MIF2_ACLK_AXI_ASYNC 20
+#define CLK_GOUT_MIF2_PCLK_MIFP 21
+#define CLK_GOUT_MIF2_PCLK_PMU_MIF 22
+#define CLK_GOUT_MIF2_PCLK_LPDDR4PHY 23
+#define CLK_GOUT_MIF2_SCLK_PROMISE 24
+#define CLK_GOUT_MIF2_RCLK_DREX 25
+
+/* mif3 clocks */
+#define CLK_FOUT_MIF3_PLL 1
+#define CLK_MOUT_MIF3_MIF_PLL 2
+#define CLK_MOUT_MIF3_BUS_PLL_USER 3
+#define CLK_MOUT_MIF3_ACLK_MIF_PLL 4
+#define CLK_MOUT_MIF3_PCLK_MIF 5
+#define CLK_MOUT_MIF3_SCLK_HPM_MIF 6
+#define CLK_MOUT_MIF3_PCLK_SMC 7
+#define CLK_DOUT_MIF3_PCLK_MIF 8
+#define CLK_DOUT_MIF3_SCLK_HPM_MIF 9
+#define CLK_DOUT_MIF3_PCLK_SMC 10
+#define CLK_MIF3_FF_ACLK_MIF_PLL_DIV2 11
+#define CLK_MIF3_FF_ACLK_MIF_PLL_DIV4 12
+#define CLK_U_DFI_CLK_GEN_MIF3 13
+#define CLK_GOUT_MIF3_PCLK_SMC1 14
+#define CLK_GOUT_MIF3_PCLK_DMC_MISC 15
+#define CLK_GOUT_MIF3_PCLK_PPC_DEBUG 16
+#define CLK_GOUT_MIF3_PCLK_PPC_DVFS 17
+#define CLK_GOUT_MIF3_PCLK_SYSREG_MIF 18
+#define CLK_GOUT_MIF3_PCLK_HPM 19
+#define CLK_GOUT_MIF3_ACLK_AXI_ASYNC 20
+#define CLK_GOUT_MIF3_PCLK_MIFP 21
+#define CLK_GOUT_MIF3_PCLK_PMU_MIF 22
+#define CLK_GOUT_MIF3_PCLK_LPDDR4PHY 23
+#define CLK_GOUT_MIF3_SCLK_PROMISE 24
+#define CLK_GOUT_MIF3_RCLK_DREX 25
+
+/* mngs clocks */
+#define CLK_FOUT_MNGS_PLL 1
+#define CLK_MOUT_MNGS_MNGS_PLL 2
+#define CLK_MOUT_MNGS_BUS_PLL_MNGS_USER 3
+#define CLK_MOUT_MNGS_MNGS 4
+#define CLK_DOUT_MNGS_MNGS 5
+#define CLK_DOUT_MNGS_ACLK_MNGS 6
+#define CLK_DOUT_MNGS_ATCLK_MNGS_CORE 7
+#define CLK_DOUT_MNGS_ATCLK_MNGS_SOC 8
+#define CLK_DOUT_MNGS_ATCLK_MNGS_CSSYS_TRACECLK 9
+#define CLK_DOUT_MNGS_ATCLK_MNGS_ASYNCATB_CAM1 10
+#define CLK_DOUT_MNGS_ATCLK_MNGS_ASYNCATB_AUD 11
+#define CLK_DOUT_MNGS_PCLK_DBG_MNGS 12
+#define CLK_DOUT_MNGS_PCLK_RUN_MONITOR 13
+#define CLK_DOUT_MNGS_PCLK_MNGS 14
+#define CLK_DOUT_MNGS_CNTCLK_MNGS 15
+#define CLK_DOUT_MNGS_MNGS_RUN_MONITOR 16
+#define CLK_DOUT_MNGS_SCLK_PROMISE_MNGS 17
+#define CLK_DOUT_MNGS_MNGS_PLL 18
+#define CLK_GOUT_MNGS_ACLK_ASYNCPACES_MNGS_SCI 19
+#define CLK_GOUT_MNGS_ATCLKS_ATB_MNGS3_CSSYS 20
+#define CLK_GOUT_MNGS_ATCLKS_ATB_MNGS2_CSSYS 21
+#define CLK_GOUT_MNGS_ATCLKS_ATB_MNGS1_CSSYS 22
+#define CLK_GOUT_MNGS_ATCLKS_ATB_MNGS0_CSSYS 23
+#define CLK_GOUT_MNGS_ATCLK_XIU_MNGSX_2X1 24
+#define CLK_GOUT_MNGS_ATCLK_STM_TXACTOR 25
+#define CLK_GOUT_MNGS_ATCLK_ATB_BDU_CSSYS 26
+#define CLK_GOUT_MNGS_ATCLK_ATB_AUD_CSSYS 27
+#define CLK_GOUT_MNGS_ATCLK_ATB_CAM1_CSSYS 28
+#define CLK_GOUT_MNGS_ATCLK_ATB_APOLLO3_CSSYS 29
+#define CLK_GOUT_MNGS_ATCLK_ATB_APOLLO2_CSSYS 30
+#define CLK_GOUT_MNGS_ATCLK_ATB_APOLLO1_CSSYS 31
+#define CLK_GOUT_MNGS_ATCLK_ATB_APOLLO0_CSSYS 32
+#define CLK_GOUT_MNGS_ATCLKM_ATB_MNGS3_CSSYS 33
+#define CLK_GOUT_MNGS_ATCLKM_ATB_MNGS2_CSSYS 34
+#define CLK_GOUT_MNGS_ATCLKM_ATB_MNGS1_CSSYS 35
+#define CLK_GOUT_MNGS_ATCLKM_ATB_MNGS0_CSSYS 36
+#define CLK_GOUT_MNGS_ATCLK_ASYNCAHB_CSSYS_SSS_ACLK 37
+#define CLK_GOUT_MNGS_ATCLK_ASYNCLHAXI_CSSYS_ETR_ACLK 38
+#define CLK_GOUT_MNGS_ATCLK_CSSYS_HCLK 39
+#define CLK_GOUT_MNGS_ATCLK_CSSYS 40
+#define CLK_GOUT_MNGS_ATCLK_CSSYS_TRACECLK 41
+#define CLK_GOUT_MNGS_ATCLK_ASYNCATB_CAM1 42
+#define CLK_GOUT_MNGS_ATCLK_ASYNCATB_AUD 43
+#define CLK_GOUT_MNGS_PCLKDBG_ASAPBMST_CCORE_CSSYS 44
+#define CLK_GOUT_MNGS_PCLKDBG_ASAPBSLV_CSSYS_BDU 45
+#define CLK_GOUT_MNGS_PCLKDBG_ASAPBSLV_CSSYS_CAM1 46
+#define CLK_GOUT_MNGS_PCLKDBG_ASAPBSLV_CSSYS_AUD 47
+#define CLK_GOUT_MNGS_PCLKDBG_ASAPBSLV_CSSYS_APOLLO 48
+#define CLK_GOUT_MNGS_PCLKDBG_DUMP_PC_MNGS 49
+#define CLK_GOUT_MNGS_PCLKDBG_SECJTAG 50
+#define CLK_GOUT_MNGS_PCLKDBG_AXIAP 51
+#define CLK_GOUT_MNGS_PCLKDBG_CSSYS_CTMCLK 52
+#define CLK_GOUT_MNGS_PCLKDBG_CSSYS 53
+#define CLK_GOUT_MNGS_PCLKDBG_MNGS 54
+#define CLK_GOUT_MNGS_PCLKDBG_ASYNCDAPSLV 55
+#define CLK_GOUT_MNGS_PCLK_SYSREG_MNGS 56
+#define CLK_GOUT_MNGS_PCLK_STM_TXACTOR 57
+#define CLK_GOUT_MNGS_PCLK_XIU_PERI_MNGS_ACLK 58
+#define CLK_GOUT_MNGS_PCLK_PMU_MNGS 59
+#define CLK_GOUT_MNGS_PCLK_XIU_MNGSSFRX_1X2 60
+#define CLK_GOUT_MNGS_PCLK_AXI2APB_MNGS_ACLK 61
+#define CLK_GOUT_MNGS_PCLK_HPM_MNGS 62
+#define CLK_GOUT_MNGS_SCLK_MNGS 63
+#define CLK_GOUT_MNGS_SCLK_PROMISE2_MNGS 64
+#define CLK_GOUT_MNGS_SCLK_PROMISE1_MNGS 65
+#define CLK_GOUT_MNGS_SCLK_PROMISE0_MNGS 66
+
+/* peric0 clocks */
+#define CLK_MOUT_PERIC0_ACLK_PERIC0_66_USER 1
+#define CLK_MOUT_PERIC0_SCLK_UART0_USER 2
+#define CLK_GOUT_PERIC0_PCLK_HSI2C11 3
+#define CLK_GOUT_PERIC0_PCLK_HSI2C10 4
+#define CLK_GOUT_PERIC0_PCLK_HSI2C9 5
+#define CLK_GOUT_PERIC0_PCLK_HSI2C5 6
+#define CLK_GOUT_PERIC0_PCLK_HSI2C4 7
+#define CLK_GOUT_PERIC0_PCLK_HSI2C1 8
+#define CLK_GOUT_PERIC0_PCLK_HSI2C0 9
+#define CLK_GOUT_PERIC0_PCLK_PWM 10
+#define CLK_GOUT_PERIC0_PCLK_ADCIF 11
+#define CLK_GOUT_PERIC0_PCLK_UART0 12
+#define CLK_GOUT_PERIC0_PCLK_GPIO_BUS0 13
+#define CLK_GOUT_PERIC0_PCLK_SYSREG_PERIC0 14
+#define CLK_GOUT_PERIC0_PCLK_PMU_PERIC0 15
+#define CLK_GOUT_PERIC0_PCLK_CMU_PERIC0 16
+#define CLK_GOUT_PERIC0_ACLK_AXI2APB_PERIC0P 17
+#define CLK_GOUT_PERIC0_ACLK_AXILHASYNCM_PERIC0 18
+#define CLK_GOUT_PERIC0_SCLK_UART0 19
+#define CLK_GOUT_PERIC0_SCLK_PWM 20
+
+/* peric1 clocks */
+#define CLK_MOUT_PERIC1_ACLK_PERIC1_66_USER 1
+#define CLK_MOUT_PERIC1_SCLK_SPI0_USER 2
+#define CLK_MOUT_PERIC1_SCLK_SPI1_USER 3
+#define CLK_MOUT_PERIC1_SCLK_SPI2_USER 4
+#define CLK_MOUT_PERIC1_SCLK_SPI3_USER 5
+#define CLK_MOUT_PERIC1_SCLK_SPI4_USER 6
+#define CLK_MOUT_PERIC1_SCLK_SPI5_USER 7
+#define CLK_MOUT_PERIC1_SCLK_SPI6_USER 8
+#define CLK_MOUT_PERIC1_SCLK_SPI7_USER 9
+#define CLK_MOUT_PERIC1_SCLK_UART1_USER 10
+#define CLK_MOUT_PERIC1_SCLK_UART2_USER 11
+#define CLK_MOUT_PERIC1_SCLK_UART3_USER 12
+#define CLK_MOUT_PERIC1_SCLK_UART4_USER 13
+#define CLK_MOUT_PERIC1_SCLK_UART5_USER 14
+#define CLK_GOUT_PERIC1_PCLK_SPI7 15
+#define CLK_GOUT_PERIC1_PCLK_SPI6 16
+#define CLK_GOUT_PERIC1_PCLK_SPI5 17
+#define CLK_GOUT_PERIC1_PCLK_SPI4 18
+#define CLK_GOUT_PERIC1_PCLK_SPI3 19
+#define CLK_GOUT_PERIC1_PCLK_SPI2 20
+#define CLK_GOUT_PERIC1_PCLK_SPI1 21
+#define CLK_GOUT_PERIC1_PCLK_SPI0 22
+#define CLK_GOUT_PERIC1_PCLK_UART5 23
+#define CLK_GOUT_PERIC1_PCLK_UART4 24
+#define CLK_GOUT_PERIC1_PCLK_UART3 25
+#define CLK_GOUT_PERIC1_PCLK_UART2 26
+#define CLK_GOUT_PERIC1_PCLK_UART1 27
+#define CLK_GOUT_PERIC1_PCLK_GPIO_ESE 28
+#define CLK_GOUT_PERIC1_PCLK_GPIO_FF 29
+#define CLK_GOUT_PERIC1_PCLK_GPIO_TOUCH 30
+#define CLK_GOUT_PERIC1_PCLK_GPIO_NFC 31
+#define CLK_GOUT_PERIC1_PCLK_GPIO_PERIC1 32
+#define CLK_GOUT_PERIC1_PCLK_SYSREG_PERIC1 33
+#define CLK_GOUT_PERIC1_PCLK_PMU_PERIC1 34
+#define CLK_GOUT_PERIC1_PCLK_CMU_PERIC1 35
+#define CLK_GOUT_PERIC1_ACLK_AXI2APB_PERIC1_2P 36
+#define CLK_GOUT_PERIC1_ACLK_AXI2APB_PERIC1_1P 37
+#define CLK_GOUT_PERIC1_ACLK_AXI2APB_PERIC1_0P 38
+#define CLK_GOUT_PERIC1_ACLK_XIU_PERIC1SFRX 39
+#define CLK_GOUT_PERIC1_ACLK_AXILHASYNCM_PERIC1 40
+#define CLK_GOUT_PERIC1_PCLK_HSI2C14 41
+#define CLK_GOUT_PERIC1_PCLK_HSI2C13 42
+#define CLK_GOUT_PERIC1_PCLK_HSI2C12 43
+#define CLK_GOUT_PERIC1_PCLK_HSI2C8 44
+#define CLK_GOUT_PERIC1_PCLK_HSI2C7 45
+#define CLK_GOUT_PERIC1_PCLK_HSI2C6 46
+#define CLK_GOUT_PERIC1_PCLK_HSI2C3 47
+#define CLK_GOUT_PERIC1_PCLK_HSI2C2 48
+#define CLK_GOUT_PERIC1_SCLK_SPI0 49
+#define CLK_GOUT_PERIC1_SCLK_SPI1 50
+#define CLK_GOUT_PERIC1_SCLK_SPI2 51
+#define CLK_GOUT_PERIC1_SCLK_SPI3 52
+#define CLK_GOUT_PERIC1_SCLK_SPI4 53
+#define CLK_GOUT_PERIC1_SCLK_SPI5 54
+#define CLK_GOUT_PERIC1_SCLK_SPI6 55
+#define CLK_GOUT_PERIC1_SCLK_SPI7 56
+#define CLK_GOUT_PERIC1_SCLK_UART1 57
+#define CLK_GOUT_PERIC1_SCLK_UART2 58
+#define CLK_GOUT_PERIC1_SCLK_UART3 59
+#define CLK_GOUT_PERIC1_SCLK_UART4 60
+#define CLK_GOUT_PERIC1_SCLK_UART5 61
+
+#endif /* _DT_BINDINGS_CLOCK_EXYNOS8890_H */
--
2.43.0