mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Conor Dooley <conor@kernel.org>
To: gaohan@iscas.ac.cn
Cc: Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Paul Walmsley <pjw@kernel.org>,
	Palmer Dabbelt <palmer@dabbelt.com>,
	Albert Ou <aou@eecs.berkeley.edu>,
	Alexandre Ghiti <alex@ghiti.fr>,
	Zhiguo Zhu <zhiguo.zhu@linux.alibaba.com>,
	Stephen Boyd <sboyd@kernel.org>,
	Brian Masney <bmasney+clk@redhat.com>,
	Jerome Brunet <jbrunet+clk@baylibre.com>,
	Philipp Zabel <p.zabel@pengutronix.de>,
	Linus Walleij <linusw@kernel.org>,
	Bartosz Golaszewski <brgl@kernel.org>,
	Thomas Gleixner <tglx@kernel.org>, Radu Rendec <radu@rendec.net>,
	Samuel Holland <samuel.holland@sifive.com>,
	Daniel Lezcano <daniel.lezcano@kernel.org>,
	Anup Patel <anup@brainfault.org>, Icenowy Zheng <uwu@icenowy.me>,
	Drew Fustini <fustini@kernel.org>,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-riscv@lists.infradead.org, linux-clk@vger.kernel.org,
	linux-gpio@vger.kernel.org,
	Paul Walmsley <paul.walmsley@sifive.com>
Subject: Re: [PATCH 03/18] dt-bindings: clock: add Zhihe A210 clock controllers
Date: Thu, 22 Oct 2026 19:52:28 +0100	[thread overview]
Message-ID: <20261022-ice-acting-7805aac0b131@spud> (raw)
In-Reply-To: <20261022-a210-init-v1-3-5e438f972d24@iscas.ac.cn>

[-- Attachment #1: Type: text/plain, Size: 47453 bytes --]

On Thu, Oct 22, 2026 at 03:53:23AM +0800, Han Gao via B4 Relay wrote:
> From: Zhiguo Zhu <zhiguo.zhu@linux.alibaba.com>
> 
> Add bindings for the A210 clock controllers, including register ranges,
> input clocks and clock IDs.
> 
> Signed-off-by: Zhiguo Zhu <zhiguo.zhu@linux.alibaba.com>
> Signed-off-by: Han Gao <gaohan@iscas.ac.cn>

I've left some comments on this device on the dts patch, but they
equally apply here. No point having two conversations, so I'm going to
mark this as changes requested.
pw-bot: changes-requested

Thanks,
Conor.

> ---
>  .../devicetree/bindings/clock/zhihe,a210-clk.yaml  | 231 ++++++++
>  include/dt-bindings/clock/zhihe,a210-clk.h         | 649 +++++++++++++++++++++
>  2 files changed, 880 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/clock/zhihe,a210-clk.yaml b/Documentation/devicetree/bindings/clock/zhihe,a210-clk.yaml
> new file mode 100644
> index 000000000000..a3546d2f5977
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/clock/zhihe,a210-clk.yaml
> @@ -0,0 +1,231 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/clock/zhihe,a210-clk.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: ZhiHe A210 Clock Controller
> +
> +maintainers:
> +  - Zhiguo Zhu <zhiguo.zhu@linux.alibaba.com>
> +
> +description:
> +  The ZhiHe A210 SoC contains several clock controllers spread across
> +  different subsystems. Each controller manages PLLs, dividers, gates and
> +  muxes for its subsystem. The register regions consumed by a controller
> +  depend on the specific compatible string.
> +
> +properties:
> +  compatible:
> +    enum:
> +      - zhihe,a210-clk
> +      - zhihe,a210-peri-clk
> +      - zhihe,a210-gpu-clk
> +      - zhihe,a210-pcie-clk
> +      - zhihe,a210-usb-clk
> +      - zhihe,a210-vi-clk
> +      - zhihe,a210-vp-clk
> +      - zhihe,a210-vo-clk
> +      - zhihe,a210-npu-clk
> +
> +  reg:
> +    minItems: 1
> +    maxItems: 9
> +
> +  reg-names:
> +    minItems: 1
> +    maxItems: 9
> +
> +  clocks:
> +    description: Input reference oscillators.
> +    minItems: 1
> +    maxItems: 3
> +
> +  clock-names:
> +    minItems: 1
> +    maxItems: 3
> +    items:
> +      enum:
> +        - osc-32k
> +        - osc-24m
> +        - rc-24m
> +
> +  power-domains:
> +    maxItems: 1
> +
> +  "#clock-cells":
> +    const: 1
> +    description:
> +      The single cell is the clock ID defined in
> +      include/dt-bindings/clock/zhihe,a210-clk.h.
> +
> +required:
> +  - compatible
> +  - reg
> +  - reg-names
> +  - "#clock-cells"
> +
> +allOf:
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-clk
> +    then:
> +      properties:
> +        reg:
> +          minItems: 9
> +        reg-names:
> +          items:
> +            - const: pll-wrap
> +            - const: top-crg
> +            - const: cpu-ss-clk-sysreg
> +            - const: cpu-ss-cpu-pll
> +            - const: ddr0-sysreg
> +            - const: ddr1-sysreg
> +            - const: slc-dual-sysreg
> +            - const: top-crg-t
> +            - const: cpu-ss-ccu
> +        clocks:
> +          minItems: 3
> +        clock-names:
> +          items:
> +            - const: osc-32k
> +            - const: osc-24m
> +            - const: rc-24m
> +      required:
> +        - clocks
> +        - clock-names
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-peri-clk
> +    then:
> +      properties:
> +        reg:
> +          minItems: 5
> +          maxItems: 5
> +        reg-names:
> +          items:
> +            - const: peri0-sysreg
> +            - const: peri1-sysreg
> +            - const: peri2-sysreg
> +            - const: peri3-sysreg
> +            - const: tee-crg
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-gpu-clk
> +    then:
> +      properties:
> +        reg:
> +          minItems: 2
> +          maxItems: 2
> +        reg-names:
> +          items:
> +            - const: gpu-ss-pwrap-clk-en
> +            - const: gpu-ss-top-clk-en
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-pcie-clk
> +    then:
> +      properties:
> +        reg:
> +          maxItems: 1
> +        reg-names:
> +          items:
> +            - const: pcie-clk-en
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-usb-clk
> +    then:
> +      properties:
> +        reg:
> +          maxItems: 1
> +        reg-names:
> +          items:
> +            - const: usb-clk-en
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-vi-clk
> +    then:
> +      properties:
> +        reg:
> +          minItems: 2
> +          maxItems: 2
> +        reg-names:
> +          items:
> +            - const: vi-clk
> +            - const: vi-misc-ctrl
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-vp-clk
> +    then:
> +      properties:
> +        reg:
> +          maxItems: 1
> +        reg-names:
> +          items:
> +            - const: vp-clk
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-vo-clk
> +    then:
> +      properties:
> +        reg:
> +          minItems: 2
> +          maxItems: 2
> +        reg-names:
> +          items:
> +            - const: vo-clk
> +            - const: vo-path-ctrl
> +
> +  - if:
> +      properties:
> +        compatible:
> +          const: zhihe,a210-npu-clk
> +    then:
> +      properties:
> +        reg:
> +          minItems: 2
> +          maxItems: 2
> +        reg-names:
> +          items:
> +            - const: npu-clk
> +            - const: npu-top-clk
> +
> +additionalProperties: false
> +
> +examples:
> +  - |
> +    #include <dt-bindings/clock/zhihe,a210-clk.h>
> +
> +    clock-controller@260000 {
> +        compatible = "zhihe,a210-clk";
> +        reg = <0x00260000 0x1000>,
> +              <0x00250000 0x1000>,
> +              <0x10141600 0x100>,
> +              <0x10141400 0x100>,
> +              <0x04810000 0x1000>,
> +              <0x05810000 0x1000>,
> +              <0x04900000 0x1000>,
> +              <0x20250000 0x1000>,
> +              <0x10140000 0xe00>;
> +        reg-names = "pll-wrap", "top-crg", "cpu-ss-clk-sysreg", "cpu-ss-cpu-pll",
> +                    "ddr0-sysreg", "ddr1-sysreg", "slc-dual-sysreg", "top-crg-t",
> +                    "cpu-ss-ccu";
> +        #clock-cells = <1>;
> +        clocks = <&osc_32k>, <&osc_24m>, <&rc_24m>;
> +        clock-names = "osc-32k", "osc-24m", "rc-24m";
> +    };
> diff --git a/include/dt-bindings/clock/zhihe,a210-clk.h b/include/dt-bindings/clock/zhihe,a210-clk.h
> new file mode 100644
> index 000000000000..aa59d91a9ad0
> --- /dev/null
> +++ b/include/dt-bindings/clock/zhihe,a210-clk.h
> @@ -0,0 +1,649 @@
> +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
> +#ifndef _DT_BINDINGS_CLOCK_ZHIHE_A210_CLK_H
> +#define _DT_BINDINGS_CLOCK_ZHIHE_A210_CLK_H
> +
> +// PLL_WRAP
> +#define AUDIO0_PLL_FOUTVCO                                 0
> +#define AUDIO0_PLL_FOUTPOSTDIV                             1
> +#define AUDIO0_PLL_FOUT2                                   2
> +#define AUDIO1_PLL_FOUTVCO                                 3
> +#define AUDIO1_PLL_FOUTPOSTDIV                             4
> +#define AUDIO1_PLL_FOUT2                                   5
> +#define GMAC_PLL_FOUTVCO                                   6
> +#define GMAC_PLL_FOUTPOSTDIV                               7
> +#define GMAC_PLL_FOUT1PH0                                  8
> +#define DVFS_PLL_FOUTVCO                                   9
> +#define DPU0_PLL_FOUTPOSTDIV                               10
> +#define DPU1_PLL_FOUTVCO                                   11
> +#define DPU1_PLL_FOUTPOSTDIV                               12
> +#define DPU2_PLL_FOUTVCO                                   13
> +#define DPU2_PLL_FOUTPOSTDIV                               14
> +#define VIDEO_PLL_FOUTVCO                                  15
> +#define VIDEO_PLL_FOUTPOSTDIV                              16
> +#define VIDEO_PLL_FOUT1PH0                                 17
> +#define VIDEO_PLL_FOUT3                                    18
> +#define TEE_PLL_FOUTVCO                                    19
> +
> +// TOP_CRG
> +#define IOMMU_PTW_ACLK_DIV                                 20
> +#define NOC_CCLK_DIV                                       21
> +#define NOC_CCLK_MUX                                       22
> +#define TOP_CFG_ACLK_DIV                                   23
> +#define TOP_PCLK_DIV                                       24
> +#define TOP_CPU_BAK_PLL0_CLK_DIV4                          25
> +#define TOP_CPUSYS_PIC_CLK_DIV                             26
> +#define TOP_CPU_DDR1_ACLK_MUX                              27
> +#define TOP_CPU_DDR0_ACLK_MUX                              28
> +#define TOP_CPU_BAK_PLL0_CLK_MUX0                          29
> +#define TOP_CPU_BAK_PLL0_CLK_DIV0                          30
> +#define TOP_CPU_BAK_PLL0_CLK_DIV1                          31
> +#define TOP_CPU_BAK_PLL0_CLK_DIV3                          32
> +#define TOP_CPUSYS_PIC_CLK_MUX                             33
> +#define TOP_CPU_BAK_PLL0_CLK_MUX                           34
> +#define TOP_CPU_BAK_PLL1_CLK_DIV1                          35
> +#define TOP_CPUSYS_BUS_CLK_DIV                             36
> +#define TOP_CPUSYS_BUS_CLK_MUX                             37
> +#define TOP_CPU_BAK_PLL1_CLK_DIV0                          38
> +#define TOP_CPU_BAK_PLL1_CLK_MUX0                          39
> +#define TOP_CPU_BAK_PLL1_CLK_DIV3                          40
> +#define TOP_CPU_BAK_PLL1_CLK_MUX                           41
> +#define TOP_D2D_REF_CLK_MUX                                42
> +#define TOP_D2D_SCAN_CLK0_DIV                              43
> +#define TOP_D2D_SCAN_CLK1_DIV                              44
> +#define TOP_D2D_ACLK_DIV                                   45
> +#define TOP_D2D_ACLK_MUX                                   46
> +#define AMUX_CLK_DIV                                       47
> +#define TOP_GPU_CORE_CLK_DIV                               48
> +#define TOP_GPU_CORE_CLK_MUX                               49
> +#define TOP_PCIE_SCAN_REF_CLK1_DIV                         50
> +#define TOP_PCIE_SCAN_REF_CLK0_DIV                         51
> +#define TOP_PCIE_AXI_M_ACLK_DIV                            52
> +#define TOP_PCIE_AXI_M_ACLK_MUX                            53
> +#define TOP_PERI_SPI_SSI_CLK0_DIV                          54
> +#define TOP_PERI_MST_ACLK0_DIV                             55
> +#define TOP_PERI_TIMER_CLK_MUX                             56
> +#define TOP_PERI_I2S_8CH0_SRC_CLK_MUX                      57
> +#define TOP_PERI_I2S_2CH0_SRC_CLK_MUX                      58
> +#define TOP_PERI_QSPI_SSI_CLK_MUX0                         59
> +#define TOP_PERI_QSPI0_SSI_CLK_DIV0                        60
> +#define TOP_PERI_QSPI0_SSI_CLK_DIV1                        61
> +#define TOP_PERI_SPI_SSI_CLK1_DIV                          62
> +#define TOP_PERI_HIRES_CLK0_DIV                            63
> +#define TOP_PERI_HIRES_CLK1_DIV                            64
> +#define TOP_PERI_TDM_SRC_CLK_MUX                           65
> +#define TOP_UART_SCLK_MUX                                  66
> +#define TOP_PERI_I2S_2CH1_SRC_CLK_MUX                      67
> +#define TOP_PERI_PDM_MCLK_MUX                              68
> +#define TOP_PERI_I2S_2CH2_SRC_CLK_MUX                      69
> +#define TOP_PERI_QSPI_SSI_CLK_MUX1                         70
> +#define TOP_PERI_QSPI1_SSI_CLK_DIV0                        71
> +#define TOP_PERI_QSPI1_SSI_CLK_DIV1                        72
> +#define TOP_PERI_MST_CLK1_DIV                              73
> +#define TOP_PERI_EMMC_REF_CLK_DIV                          74
> +#define TOP_PERI_PDM_MCLK_DIV                              75
> +#define TOP_PERI_EMMC_REF_CLK_MUX                          76
> +#define TOP_PAD_SENSOR_VCLK_MUX1                           77
> +#define TOP_PAD_SENSOR_VCLK_MUX0                           78
> +#define TOP_PAD_SENSOR_VCLK1_DIV                           79
> +#define TOP_PAD_SENSOR_VCLK0_DIV                           80
> +#define TOP_TEE_CLK_DIV                                    81
> +#define TOP_TEE_CLK_MUX                                    82
> +#define TOP_USB_BUS_ACLK_DIV                               83
> +#define TOP_USB_DP_AUX_CLK_DIV                             84
> +#define TOP_VP_ACLK_MUX                                    85
> +#define TOP_VP_ACLK_DIV                                    86
> +#define TOP_VP_G2D_CCLK_DIV                                87
> +#define TOP_VP_G2D_CCLK_MUX                                88
> +#define TOP_VP_VDEC_CCLK_DIV                               89
> +#define TOP_VP_VDEC_CCLK_MUX                               90
> +#define TOP_VP_VENC_CCLK_DIV                               91
> +#define TOP_VP_VENC_CCLK_MUX                               92
> +#define TOP_NPU_ACLK_DIV                                   93
> +#define TOP_NPU_ACLK_MUX                                   94
> +#define TOP_NPU_CCLK_DIV                                   95
> +#define TOP_NPU_CCLK_MUX                                   96
> +#define TOP_USB_USB20_SCAN_REF_CLK_DIV                     97
> +#define TOP_USB_SCAN_REF_CLK3_DIV                          98
> +#define TOP_USB_SCAN_REF_CLK2_DIV                          99
> +#define TOP_USB_SCAN_REF_CLK1_DIV                          100
> +#define TOP_USB_SCAN_REF_CLK0_DIV                          101
> +#define TOP_CPU_BAK_PLL1_CLK_DIV4                          102
> +#define SW_TOP_PAD_SENSOR_VCLK1_EN                         103
> +#define SW_TOP_PAD_SENSOR_VCLK0_EN                         104
> +#define SW_NOC_CCLK_EN                                     105
> +#define SW_TOP_OSC_CLK_LOGIC_EN                            106
> +#define SW_IOMMU_PTW_330_ACLK_EN                           107
> +#define SW_AMUX_660_CLK_EN                                 108
> +#define SW_NPU_SS_CLK_EN                                   109
> +#define SW_CPU_SS_CLK_EN                                   110
> +#define SW_DDR_SS_CLK_EN                                   111
> +#define SW_D2D_SS_CLK_EN                                   112
> +#define SW_VP_SS_CLK_EN                                    113
> +#define SW_VO_SS_CLK_EN                                    114
> +#define SW_VI_SS_CLK_EN                                    115
> +#define SW_PCIE_SS_CLK_EN                                  116
> +#define SW_USB_SS_CLK_EN                                   117
> +#define SW_PERI1_SS_CLK_EN                                 118
> +#define SW_PERI3_SS_CLK_EN                                 119
> +#define SW_GPU_SS_CLK_EN                                   120
> +
> +// CPU_SS_CLK_SYSREG
> +#define C908_CPU_TO_CDE_CLK_MUX                            121
> +#define C920_CPU_TO_CDE_CLK_MUX                            122
> +
> +// CPU_SS_CPU_PLL
> +#define C908_PLL_FOUTVCO                                   123
> +#define C920_PLL_FOUTVCO                                   124
> +
> +// GPU_SS_SYSREG
> +#define SW_PWR_WRAP_X2P_PCLK_EN                            125
> +#define SW_PWR_WRAP_SYSREG_PCLK_EN                         126
> +#define SW_PWR_WRAP_DFMU_PCLK_EN                           127
> +#define SW_PWR_WRAP_X2P_ACLK_EN                            128
> +#define SW_PWR_WRAP_CFG_ACLK_EN                            129
> +#define SW_PWR_WRAP_CFG_AAB_MST_ACLK_EN                    130
> +#define SW_PWR_WRAP_GPU_SYS_CLK_EN                         131
> +#define SW_PWR_WRAP_MEMIF_AAB_SLV_CORE_CLK_EN              132
> +#define SW_PWR_WRAP_DFMU_CORE_CLK_EN                       133
> +#define SW_PWR_WRAP_GPU_CORE_CLK_EN                        134
> +
> +// GPU_SS_TOP_SYSREG
> +#define SW_TOP_CFG_AAB_SLV_ACLK_EN                         135
> +#define SW_TOP_X2P_PCLK_EN                                 136
> +#define SW_TOP_SYSREG_PCLK_EN                              137
> +#define SW_TOP_X2P_ACLK_EN                                 138
> +#define SW_TOP_CFG_ACLK_EN                                 139
> +#define SW_TOP_AFENCE_ACLK_EN                              140
> +#define SW_MEMIF_AAB_MST_BUS_CLK_EN                        141
> +
> +// NPU_CRG
> +#define NPU_CCLK_BUF_CDE_RATIO                             142
> +#define NPU_CCLK_BUF_CDE_MUX                               143
> +#define NPU_ACLK_BUF_CDE_RATIO                             144
> +#define NPU_ACLK_BUF_CDE_MUX                               145
> +#define SW_DROOP_PCLK_EN                                   146
> +#define SW_DROOP_CLK_EN                                    147
> +#define SW_DROOP_CCTRL_PCLK_EN                             148
> +#define SW_DROOP_CCTRL_CLK_EN                              149
> +#define SW_SEMA_PCLK_EN                                    150
> +#define SW_SEMA_ACLK_EN                                    151
> +#define SW_NPU_X2P_ACLK_EN                                 152
> +#define SW_NPU_X2H_ACLK_EN                                 153
> +#define SW_NPU_PTW_CCU_PCLK_EN                             154
> +#define SW_NPU_PTW_CCU_CLK_EN                              155
> +#define SW_NPU_PCTRL_PCLK_EN                               156
> +#define SW_NPU_PCTRL_EN                                    157
> +#define SW_NPU_LPE_C_PCLK_EN                               158
> +#define SW_NPU_LPE_C_CLK_EN                                159
> +#define SW_NPU_LPC_C_CLK_EN                                160
> +#define SW_NPU_IP_HCLK_EN                                  161
> +#define SW_NPU_IP_CCLK_EN                                  162
> +#define SW_NPU_IP_ACLK_EN                                  163
> +#define SW_NPU_DFMU_PTWCLK_EN                              164
> +#define SW_NPU_DFMU_PCLK_EN                                165
> +#define SW_NPU_CLK_CALC_EN                                 166
> +#define SW_NPU_AXI_M2S1_ACLK_EN                            167
> +#define SW_NPU_AXI_CCU_PCLK_EN                             168
> +#define SW_NPU_AXI_CCU_CLK_EN                              169
> +#define SW_NPU_AXI_ACLK_EN                                 170
> +#define SW_NPU_AFENCE_EN                                   171
> +#define SW_NPU_AAB_MST_ACLK_EN                             172
> +#define SW_DFMU_ACLK_EN                                    173
> +
> +// NPU_TOP_CRG
> +#define SW_NPUSS_AAB_SLV_CLK_EN                            174
> +#define SW_NPUSS_FENCE_CLK_EN                              175
> +
> +// DDR0_SYSREG
> +#define DDR0_PHY_DFICLK_EN                                 176
> +#define DDR0_DDRC_ACLK_EN                                  177
> +#define DDR0_DDRC_CCLK_EN                                  178
> +#define DDR0_SBR_CLK_EN                                    179
> +
> +// DDR1_SYSREG
> +#define DDR1_PHY_DFICLK_EN                                 180
> +#define DDR1_DDRC_ACLK_EN                                  181
> +#define DDR1_DDRC_CCLK_EN                                  182
> +#define DDR1_SBR_CLK_EN                                    183
> +
> +// SLC_DUAL_SYSREG
> +#define DDR_PLL_FOUTVCO                                    184
> +#define DDR_PLL_FOUTPOSTDIV                                185
> +#define DDR_PLL_FOUT1PH0                                   186
> +#define DDR_PLL_FOUT2                                      187
> +#define DDR_PLL_FOUT4                                      188
> +#define DDR_PLL_CLK_SEL                                    189
> +#define DDR_PLL_CLK_EN                                     190
> +#define DDR_CBUS2DDR_ACLK0                                 191
> +#define DDR_CBUS2DDR_ACLK1                                 192
> +
> +// D2D_CRG_REG_T
> +#define D2D_SS_CTRL0_CLK_EN                                193
> +#define D2D_SS_CTRL1_CLK_EN                                194
> +
> +// PCIE_CPR
> +#define AXI4_PCIE_MST_PCLK_EN                              195
> +#define AXI4_PCIE_MST_ACLK_EN                              196
> +#define X2X_PERI3_MST_ACLK_EN                              197
> +#define X2X_PERI3_SLV_ACLK_EN                              198
> +#define PCIE_SS_DFMU_ACLK_EN                               199
> +#define PCIE_SS_DFMU_IOMMU_PTW_ACLK_EN                     200
> +#define PCIE_SS_DFMU_PCLK_EN                               201
> +#define E16PHY_PCLK_EN                                     202
> +#define SATA_MST_AFENCE_ACLK_EN                            203
> +#define SATA_SLV_AFENCE_ACLK_EN                            204
> +#define SATA_GEN3X2_ACLK_EN                                205
> +#define X2X_SATA_SLV_ACLK_EN                               206
> +#define X2X_SATA_MST_ACLK_EN                               207
> +#define SATA_RXOOB1_CLK_EN                                 208
> +#define SATA_RXOOB0_CLK_EN                                 209
> +#define SATA_PMALIVE_CLK_EN                                210
> +#define PCIE_DM_MST_AFENCE_ACLK_EN                         211
> +#define PCIE_DM_SLV_AFENCE_ACLK_EN                         212
> +#define PCIE_DM_GEN3X4_AUX_CLK_EN                          213
> +#define PCIE_DM_GEN3X4_MST_ACLK_EN                         214
> +#define PCIE_DM_GEN3X4_PCLK_EN                             215
> +#define PCIE_DM_GEN3X4_SLV_ACLK_EN                         216
> +#define PCIE_RP_MST_AFENCE_ACLK_EN                         217
> +#define PCIE_RP_SLV_AFENCE_ACLK_EN                         218
> +#define PCIE_RP_GEN3X1_AUX_CLK_EN                          219
> +#define PCIE_RP_GEN3X1_MST_ACLK_EN                         220
> +#define PCIE_RP_GEN3X1_PCLK_EN                             221
> +#define PCIE_RP_GEN3X1_SLV_ACLK_EN                         222
> +
> +// USB_CPR
> +#define USB_SS_AXI_MST_PCLK_EN                             223
> +#define USB_SS_AXI_MST_ACLK_EN                             224
> +#define USB_SS_DFMU_IOMMU_PTW_ACLK_EN                      225
> +#define USB_SS_DFMU_ACLK_EN                                226
> +#define USB_SS_DFMU_PCLK_EN                                227
> +#define DPTX_I2S_CLK_EN                                    228
> +#define DPTX_IPI_CLK_EN                                    229
> +#define DPTX_AUX_CLK_EN                                    230
> +#define DPTX_GTC_CLK_EN                                    231
> +#define DPTX_PCLK_EN                                       232
> +#define USB31_SLV_AFENCE_ACLK_EN                           233
> +#define USB31_REF_CLK_EN                                   234
> +#define USB31_SUSPEND_CLK_EN                               235
> +#define USB31_BUS_CLK_EN                                   236
> +#define USB31_PCLK_EN                                      237
> +#define C10PHY_SUSPEND_CLK_EN                              238
> +#define C10PHY_PCLK_EN                                     239
> +#define USB2_SYSREG_PCLK_EN                                240
> +#define USB2_AXI_MST_ACLK_EN                               241
> +#define USB2_AHB_SLV_HCLK_EN                               242
> +#define USB2_H2P_HCLK_EN                                   243
> +#define USB2_SLV_AFENCE_ACLK_EN                            244
> +#define USB2_X2H_ACLK_EN                                   245
> +#define USB2_X2H_HCLK_EN                                   246
> +#define USB2_WRAP_A2X1_ACLK_EN                             247
> +#define USB2_WRAP_A2X1_HCLK_EN                             248
> +#define USB2_WRAP_A2X0_ACLK_EN                             249
> +#define USB2_WRAP_A2X0_HCLK_EN                             250
> +#define USB2_WRAP1_HCLK_EN                                 251
> +#define USB2_WRAP0_HCLK_EN                                 252
> +#define USB_SS_PERI2_SLV_AFENCE_ACLK_EN                    253
> +#define USB_SS_PERI2_CFG_ACLK_EN                           254
> +
> +// VI_SYSREG
> +#define VI_DW_SCLK_EN                                      255
> +#define VI_VSE_CLK_EN                                      256
> +#define VI_DWE_CLK_EN                                      257
> +#define VI_DW200_ACLK_EN                                   258
> +#define VI_DW200_HCLK_EN                                   259
> +#define VI_DECOMP_CLK_EN                                   260
> +#define VI_COMP1_CLK_EN                                    261
> +#define VI_COMP0_CLK_EN                                    262
> +#define VI_VSEOUT_CLK_EN                                   263
> +#define VI_DECOUT_CLK_EN                                   264
> +#define VI_ISPOUT_CLK_EN                                   265
> +#define VI_COMP_ACLK_EN                                    266
> +#define VI_COMP_PCLK_EN                                    267
> +#define VI_ISP_CLK_EN                                      268
> +#define VI_VIPRE_ACLK_EN                                   269
> +#define VI_VIPRE_SCLK_EN                                   270
> +#define VI_VIPRE_I1_PIXCLK_EN                              271
> +#define VI_VIPRE_I0_PIXCLK_EN                              272
> +#define VI_VIPRE_PCLK_EN                                   273
> +#define VI_MIPI1_CSI1_PIXCLK_EN                            274
> +#define VI_MIPI1_CSI0_PIXCLK_EN                            275
> +#define VI_MIPI1B_CFGCLK_EN                                276
> +#define VI_MIPI1A_CFGCLK_EN                                277
> +#define VI_MIPI1CSI1_PCLK_EN                               278
> +#define VI_MIPI1CSI0_PCLK_EN                               279
> +#define VI_MIPI0_CSI1_PIXCLK_EN                            280
> +#define VI_MIPI0_CSI0_PIXCLK_EN                            281
> +#define VI_MIPI0B_CFGCLK_EN                                282
> +#define VI_MIPI0A_CFGCLK_EN                                283
> +#define VI_MIPI0CSI1_PCLK_EN                               284
> +#define VI_MIPI0CSI0_PCLK_EN                               285
> +#define VI_REC_ACLK_EN                                     286
> +#define VI_REC_PCLK_EN                                     287
> +#define VI_FENCE_ACLK_EN                                   288
> +#define VI_MIPI1CSI1_FPCLK_EN                              289
> +#define VI_MIPI1CSI0_FPCLK_EN                              290
> +#define VI_MIPI0CSI1_FPCLK_EN                              291
> +#define VI_MIPI0CSI0_FPCLK_EN                              292
> +#define VI_X2H2_CLK_EN                                     293
> +#define VI_X2H1_CLK_EN                                     294
> +#define VI_X2H0_CLK_EN                                     295
> +#define VI_ARB_ACLK_EN                                     296
> +#define VI_ARB_PCLK_EN                                     297
> +#define VI_PTW_ACLK_EN                                     298
> +#define VI_DFMU_ACLK_EN                                    299
> +#define VI_DFMU_PCLK_EN                                    300
> +#define VI_PRE_ISP_CORE_CLK_DIV_EN                         301
> +#define VI_PRE_ISP_IF_CLK_DIV_EN                           302
> +#define VI_PRE_MIPI1_PIXCLK_DIV_EN                         303
> +#define VI_PRE_MIPI0_PIXCLK_DIV_EN                         304
> +#define VI_ISP_IF_REF_SWITCH_SEL                           305
> +#define VI_MIPI1_PIX_REF_SWITCH_SEL                        306
> +#define VI_MIPI0_PIX_REF_SWITCH_SEL                        307
> +#define VI_PRE_ISP_CORE_CLK_DIV_NUM                        308
> +#define VI_PRE_ISP_IF_CLK_DIV_NUM                          309
> +#define VI_PRE_MIPI1_PIXCLK_DIV_NUM                        310
> +#define VI_PRE_MIPI0_PIXCLK_DIV_NUM                        311
> +#define VI_PRE_DECOMP_CLK_DIV_EN                           312
> +#define VI_PRE_COMP_CLK_DIV_EN                             313
> +#define VI_PRE_DWE_CLK_DIV_EN                              314
> +#define VI_PRE_VSE_CLK_DIV_EN                              315
> +#define VI_PRE_AXI_CLK_DIV_EN                              316
> +#define VI_PRE_DECOMP_CLK_DIV_NUM                          317
> +#define VI_PRE_COMP_CLK_DIV_NUM                            318
> +#define VI_PRE_DWE_CLK_DIV_NUM                             319
> +#define VI_PRE_VSE_CLK_DIV_NUM                             320
> +#define VI_PRE_AXI_CLK_DIV_NUM                             321
> +
> +// VO_SYSREG
> +#define VO_X2H1_CLK_EN                                     322
> +#define VO_X2H0_CLK_EN                                     323
> +#define VO_PTW_ACLK_EN                                     324
> +#define VO_DFMU_ACLK_EN                                    325
> +#define VO_DFMU_PCLK_EN                                    326
> +#define VO_ARB_ACLK_EN                                     327
> +#define VO_ARB_PCLK_EN                                     328
> +#define VO_DECOMP_ACLK_EN                                  329
> +#define VO_DECOMP1_CLK_EN                                  330
> +#define VO_DECOMP0_CLK_EN                                  331
> +#define VO_DECOMP_PCLK_EN                                  332
> +#define VO_MIPI_CFGCLK_EN                                  333
> +#define VO_MIPI_PCLK_EN                                    334
> +#define VO_HDMI_SFRCLK_EN                                  335
> +#define VO_CEC_CLK_EN                                      336
> +#define VO_I2S_CLK_EN                                      337
> +#define VO_HDMI_PCLK_EN                                    338
> +#define VO_AUXDISP_ACLK_EN                                 339
> +#define VO_AUXDISP_PCLK_EN                                 340
> +#define VO_CH2_PIXCLK_EN                                   341
> +#define VO_DPU_ACLK_EN                                     342
> +#define VO_DPUC_CLK_EN                                     343
> +#define VO_DPU_HCLK_EN                                     344
> +#define VO_CH1_PIXCLK_EN                                   345
> +#define VO_CH0_PIXCLK_EN                                   346
> +#define VO_PLL2_DIV_EN                                     347
> +#define VO_PLL2_DIV_NUM                                    348
> +#define VO_PLL1_DIV_EN                                     349
> +#define VO_PLL1_DIV_NUM                                    350
> +#define VO_PLL0_DIV_EN                                     351
> +#define VO_PLL0_DIV_NUM                                    352
> +#define VO_DECOMP_DIV_EN                                   353
> +#define VO_DECOMP_DIV_NUM                                  354
> +#define VO_DPUC_DIV_EN                                     355
> +#define VO_DPUC_DIV_NUM                                    356
> +#define VO_ACLK_DIV_EN                                     357
> +#define VO_ACLK_DIV_NUM                                    358
> +
> +// VP_SYSREG
> +#define VP_DECOMP_EXTPCLK_EN                               359
> +#define VP_COMP_EXTPCLK_EN                                 360
> +#define VP_VENC_RS_ACLK_EN                                 361
> +#define VP_VDEC_RS_ACLK_EN                                 362
> +#define VP_ARB_ACLK_EN                                     363
> +#define VP_ARB_PCLK_EN                                     364
> +#define VP_PTW_ACLK_EN                                     365
> +#define VP_DFMU_ACLK_EN                                    366
> +#define VP_DFMU_PCLK_EN                                    367
> +#define VP_DECOMP_ACLK_EN                                  368
> +#define VP_DECOMP_CCLK_EN                                  369
> +#define VP_DECOMP_PCLK_EN                                  370
> +#define VP_COMP_ACLK_EN                                    371
> +#define VP_COMP_CCLK_EN                                    372
> +#define VP_COMP_PCLK_EN                                    373
> +#define VP_G2D_ACLK_EN                                     374
> +#define VP_G2D_CCLK_EN                                     375
> +#define VP_G2D_PCLK_EN                                     376
> +#define VP_VENC_ACLK_EN                                    377
> +#define VP_VENC_CCLK_EN                                    378
> +#define VP_VENC_PCLK_EN                                    379
> +#define VP_VDEC_ACLK_EN                                    380
> +#define VP_VDEC_CCLK_EN                                    381
> +#define VP_VDEC_PCLK_EN                                    382
> +#define VP_DECOMP_DIV_EN                                   383
> +#define VP_DECOMP_DIV_NUM                                  384
> +#define VP_COMP_DIV_EN                                     385
> +#define VP_COMP_DIV_NUM                                    386
> +
> +// PERI0_SYSREG
> +#define PERI0_MBOX1_PCLK_EN                                387
> +#define PERI0_MBOX0_PCLK_EN                                388
> +#define PERI0_WDT0_PCLK_EN                                 389
> +#define PERI0_TIMER1_PCLK_EN                               390
> +#define PERI0_TIMER1_CCLK_EN                               391
> +#define PERI0_TIMER0_PCLK_EN                               392
> +#define PERI0_TIMER0_CCLK_EN                               393
> +
> +// PERI1_SYSREG
> +#define PERI1_UART3_SCLK_EN                                394
> +#define PERI1_UART3_PCLK_EN                                395
> +#define PERI1_UART2_SCLK_EN                                396
> +#define PERI1_UART2_PCLK_EN                                397
> +#define PERI1_UART1_SCLK_EN                                398
> +#define PERI1_UART1_PCLK_EN                                399
> +#define PERI1_UART0_SCLK_EN                                400
> +#define PERI1_UART0_PCLK_EN                                401
> +#define PERI1_SPI0_SSI_CLK_EN                              402
> +#define PERI1_SPI0_PCLK_EN                                 403
> +#define PERI1_QSPI0_SSI_CLK_EN                             404
> +#define PERI1_QSPI0_PCLK_EN                                405
> +#define PERI1_PWM0_PCLK_EN                                 406
> +#define PERI1_PWM0_CCLK_EN                                 407
> +#define PERI1_MST_BUS_PCLK_EN                              408
> +#define PERI1_MST_BUS_ACLK_EN                              409
> +#define PERI1_I2S0_SRC_CLK_EN                              410
> +#define PERI1_I2S0_PCLK_EN                                 411
> +#define PERI1_I2C2_PCLK_EN                                 412
> +#define PERI1_I2C2_IC_CLK_EN                               413
> +#define PERI1_I2C1_PCLK_EN                                 414
> +#define PERI1_I2C1_IC_CLK_EN                               415
> +#define PERI1_I2C0_PCLK_EN                                 416
> +#define PERI1_I2C0_IC_CLK_EN                               417
> +#define PERI1_GPIO1_PCLK_EN                                418
> +#define PERI1_GPIO1_DBCLK_EN                               419
> +#define PERI1_GPIO0_PCLK_EN                                420
> +#define PERI1_GPIO0_DBCLK_EN                               421
> +#define PERI1_GMAC1_HCLK_EN                                422
> +#define PERI1_GMAC1_ACLK_EN                                423
> +#define PERI1_GMAC0_HCLK_EN                                424
> +#define PERI1_GMAC0_ACLK_EN                                425
> +
> +// PERI2_SYSREG
> +#define PERI2_I2S3_PCLK_EN                                 426
> +#define PERI2_I2S3_SRC_CLK_EN                              427
> +#define PERI2_I2S2_PCLK_EN                                 428
> +#define PERI2_I2S2_SRC_CLK_EN                              429
> +#define PERI2_I2S1_PCLK_EN                                 430
> +#define PERI2_I2S1_SRC_CLK_EN                              431
> +#define PERI2_I2C7_IC_CLK_EN                               432
> +#define PERI2_I2C7_PCLK_EN                                 433
> +#define PERI2_I2C6_IC_CLK_EN                               434
> +#define PERI2_I2C6_PCLK_EN                                 435
> +#define PERI2_I2C5_IC_CLK_EN                               436
> +#define PERI2_I2C5_PCLK_EN                                 437
> +#define PERI2_I2C4_IC_CLK_EN                               438
> +#define PERI2_I2C4_PCLK_EN                                 439
> +#define PERI2_I2C3_IC_CLK_EN                               440
> +#define PERI2_I2C3_PCLK_EN                                 441
> +#define PERI2_GPIO3_DBCLK_EN                               442
> +#define PERI2_GPIO3_PCLK_EN                                443
> +#define PERI2_PAD_CTRL_PCLK_EN                             444
> +#define PERI2_UART6_PCLK_EN                                445
> +#define PERI2_UART5_PCLK_EN                                446
> +#define PERI2_UART4_PCLK_EN                                447
> +#define PERI2_SPI1_PCLK_EN                                 448
> +#define PERI2_GPIO2_PCLK_EN                                449
> +#define PERI2_CAN2_PCLK_EN                                 450
> +#define PERI2_UART6_SCLK_EN                                451
> +#define PERI2_UART5_SCLK_EN                                452
> +#define PERI2_UART4_SCLK_EN                                453
> +#define PERI2_SPI1_SSI_CLK_EN                              454
> +#define PERI2_GPIO2_DBCLK_EN                               455
> +#define PERI2_CAN2_OSC_CLK_EN                              456
> +#define PERI2_CAN2_HIRES_CLK_EN                            457
> +#define PERI2_QSPI1_PCLK_EN                                458
> +#define PERI2_QSPI1_SSI_CLK_EN                             459
> +#define PERI2_UART9_PCLK_EN                                460
> +#define PERI2_UART9_SCLK_EN                                461
> +#define PERI2_UART8_PCLK_EN                                462
> +#define PERI2_UART8_SCLK_EN                                463
> +#define PERI2_UART7_PCLK_EN                                464
> +#define PERI2_UART7_SCLK_EN                                465
> +#define PERI2_PWM2_PCLK_EN                                 466
> +#define PERI2_PWM2_CCLK_EN                                 467
> +#define PERI2_PWM1_PCLK_EN                                 468
> +#define PERI2_PWM1_CCLK_EN                                 469
> +
> +// PERI3_SYSREG
> +#define PERI3_PAD_CTRL_PCLK_EN                             470
> +#define PERI3_GPIO4_PCLK_EN                                471
> +#define PERI3_GPIO4_DBCLK_EN                               472
> +#define CLKCTRL_PERI3_TEE_H2H_SHCLKEN                      473
> +#define CLKCTRL_PERI3_TEE_H2H_MHCLKEN                      474
> +#define PERI3_TEE_X2X_ACLK_S_EN                            475
> +#define PERI3_ADC_PCLK_EN                                  476
> +#define AXI_PERI3_MST_PCLK_EN                              477
> +#define AXI_PERI3_MST_ACLK_EN                              478
> +#define PERI3_SDIO_X2X_ACLK_S_EN                           479
> +#define PERI3_SDIO_X2X_ACLK_M_EN                           480
> +#define PERI3_SDIO_OSC_CLK_EN                              481
> +#define PERI3_SDIO_HCLK_EN                                 482
> +#define PERI3_EMMC_X2X_ACLK_S_EN                           483
> +#define PERI3_EMMC_X2X_ACLK_M_EN                           484
> +#define PERI3_EMMC_OSC_CLK_EN                              485
> +#define PERI3_EMMC_HCLK_EN                                 486
> +#define PERI3_EMMC_ACLK_EN                                 487
> +#define PERI3_EMMC_SDIO_REF_CLK_CG_EN                      488
> +#define PERI3_DMAC_HCLK_EN                                 489
> +#define PERI3_DMAC_ACLK_EN                                 490
> +
> +// TEE_CRG
> +#define TEE_PCLK_CDE_RATIO                                 491
> +#define TEE_AHB2_TEESYS_CLKEN                              492
> +#define TEE_APB3_TEESYS_CLKEN                              493
> +#define TEE_AXI4_TEESYS_CLKEN                              494
> +#define TEE_X2P_TEESYS_CLKEN                               495
> +#define TEE_EIP120SI_CLKEN                                 496
> +#define TEE_EIP120SII_CLKEN                                497
> +#define TEE_EIP120SIII_CLKEN                               498
> +#define TEE_EIP150B_CLKEN                                  499
> +#define TEE_DMAC_CLKEN                                     500
> +#define TEE_DS_CLKEN                                       501
> +#define TEE_OCRAM_CLKEN                                    502
> +#define TEE_EFUSE_CLKEN                                    503
> +#define TEE_KEYRAM_CLKEN                                   504
> +
> +#define CLK_DUMMY                                          505
> +#define OSC_32K                                            506
> +#define OSC_24M                                            507
> +#define RC_24M                                             508
> +
> +#define TOP_PLL_REF_CLK                                    509
> +#define AON_OSC_CLK_PHY                                    510
> +#define AON_OSC_CLK_LOGIC                                  511
> +#define PLL_OSC_CLK                                        512
> +#define D2D_PHY_REF_CLK_100M                               513
> +#define D2D_PHY_SCAN_CLK2                                  514
> +#define TOP_PERI_TIMER_CLK_100M                            515
> +#define PERI1_UART_SCLK                                    516
> +#define PERI2_UART_SCLK                                    517
> +#define UART_SCLK_100M                                     518
> +#define GPU_TOP_SYS_CLK                                    519
> +#define GPU_PCLK_CDT                                       520
> +#define PCIE_SS_APB_CLK                                    521
> +#define USB_SS_GTC_CLK                                     522
> +#define USB_SS_PAD_OSC_CLK_1M                              523
> +#define USB20_BUS_CLK                                      524
> +#define USB20_CORE_CLK                                     525
> +#define VI_PCLK                                            526
> +#define VO_PCLK                                            527
> +#define AON_RTC_CLK                                        528
> +#define PERI1_PWM_CLK                                      529
> +#define PERI2_PWM_CLK                                      530
> +#define I2C_IC_CLK                                         531
> +#define PERI3_SDIO_ACLK_EN                                 532
> +
> +#define PERI1_ZGMAC_X2X_ACLK_EN                            533
> +#define PERI1_GMAC2_HCLK_EN                                534
> +#define PERI1_GMAC2_ACLK_EN                                535
> +#define PERI1_X2H_GMAC2_HCLK_EN                            536
> +#define PERI1_X2H_GMAC2_ACLK_EN                            537
> +#define PERI1_CHIP_DBG_PCLK_EN                             538
> +#define PERI1_CHIP_DBG_CCLK_EN                             539
> +#define PERI1_CHIP_DBG_ACLK_EN                             540
> +#define PERI1_TDM0_SCLK_EN                                 541
> +#define PERI1_TDM0_PCLK_EN                                 542
> +#define PERI1_PDM0_PCLK_EN                                 543
> +#define PERI1_PDM0_MCLK_EN                                 544
> +#define PERI1_CAN1_PCLK_EN                                 545
> +#define PERI1_CAN1_OSC_CLK_EN                              546
> +#define PERI1_CAN1_HIRES_CLK_EN                            547
> +#define PERI1_CAN0_PCLK_EN                                 548
> +#define PERI1_CAN0_OSC_CLK_EN                              549
> +#define PERI1_CAN0_HIRES_CLK_EN                            550
> +#define PERI1_PAD_CTRL_PCLK_EN                             551
> +#define PERI1_DFMU_PTW_ACLK_EN                             552
> +#define PERI1_DFMU_PCLK_EN                                 553
> +#define PERI1_DFMU_ACLK_EN                                 554
> +#define PERI1_X2H_GMAC1_HCLK_EN                            555
> +#define PERI1_X2H_GMAC1_ACLK_EN                            556
> +#define PERI1_X2H_GMAC0_HCLK_EN                            557
> +#define PERI1_X2H_GMAC0_ACLK_EN                            558
> +#define DPU0_PLL_FOUTVCO                                   559
> +
> +#define PERI3_EMMC_SDIO_REF_CLK                            560
> +
> +#define VO_MIPI_PIXCLK                                     561
> +#define VO_HDMI_PIXCLK                                     562
> +#define VO_DPTX_PIXCLK                                     563
> +
> +#define TOP_CPUSYS_CFG_ACLK_DIV                            564
> +#define TOP_CPUSYS_COM_APB_CLK_DIV                         565
> +#define TOP_CPUSYS_APB_CLK_DIV                             566
> +
> +#define VI_MISC_CTRL_H0CLK_CLK_EN                          567
> +#define VI_MISC_CTRL_H1CLK_CLK_EN                          568
> +#define VI_MISC_CTRL_ISP_ACLK_CLK_EN                       569
> +#define VI_MISC_CTRL_ISP_SCLK_CLK0_EN                      570
> +#define VI_MISC_CTRL_ISP_SCLK_CLK1_EN                      571
> +#define VI_MISC_CTRL_ISP_SCLK_CLK2_EN                      572
> +#define VI_MISC_CTRL_ISP_SCLK_CLK3_EN                      573
> +#define VI_MISC_CTRL_ISP_CORE_CLK_EN                       574
> +#define VI_MISC_CTRL_ISP_FLEXA_CLK_EN                      575
> +#define VI_MISC_CTRL_ISP_MCM_CLK_EN                        576
> +#define VI_MISC_CTRL_BUS_CLK_GT_DISABLE                    577
> +
> +#define USB20_X2H_HCLK                                    578
> +#define USB20_X2H_ACLK                                    579
> +#define USB20_SLV_AFENCE_ACLK                             580
> +#define USB20_H2P_HCLK                                    581
> +#define USB20_AHB_SLV_HCLK                                582
> +#define USB20_SYSREG_PCLK                                 583
> +#define USB20_WRAP0_HCLK                                  584
> +#define USB20_WRAP1_HCLK                                  585
> +#define USB20_A2X0_HCLK                                   586
> +#define USB20_A2X0_ACLK                                   587
> +#define USB20_A2X1_HCLK                                   588
> +#define USB20_A2X1_ACLK                                   589
> +
> +#define CLK_END 590
> +
> +#endif
> 
> -- 
> 2.55.0
> 
> 

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

  reply	other threads:[~2026-10-22 18:52 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-21 19:53 [PATCH 00/18] riscv: add initial support for Zhihe A210 and Melon Pi Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 01/18] dt-bindings: vendor-prefixes: add Zhihe Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 02/18] riscv: add Zhihe A210 support Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 03/18] dt-bindings: clock: add Zhihe A210 clock controllers Han Gao via B4 Relay
2026-10-22 18:52   ` Conor Dooley [this message]
2026-10-21 19:53 ` [PATCH 04/18] dt-bindings: clock: add Zhihe A210 AON clock controller Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 05/18] clk: zhihe: add A210 support Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 06/18] dt-bindings: reset: add Zhihe A210 reset controllers Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 07/18] reset: zhihe: add A210 support Han Gao via B4 Relay
2026-10-22  9:22   ` Philipp Zabel
2026-10-21 19:53 ` [PATCH 08/18] dt-bindings: pinctrl: add Zhihe A210 pin controller Han Gao via B4 Relay
2026-10-22 19:01   ` Conor Dooley
2026-10-21 19:53 ` [PATCH 09/18] pinctrl: zhihe: add A210 support Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 10/18] dt-bindings: interrupt-controller: add Zhihe A210 PLIC Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 11/18] dt-bindings: riscv: add Melon Pi V1 and V2 Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 12/18] dt-bindings: timer: add Zhihe A210 CLINT Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 13/18] riscv: dts: zhihe: add A210 core support Han Gao via B4 Relay
2026-10-22 18:48   ` Conor Dooley
2026-10-21 19:53 ` [PATCH 14/18] riscv: dts: zhihe: add A210 UARTs Han Gao via B4 Relay
2026-10-22  9:22   ` Philipp Zabel
2026-10-21 19:53 ` [PATCH 15/18] riscv: dts: zhihe: add A210 module memory Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 16/18] riscv: dts: zhihe: add Melon Pi V1 and V2 Han Gao via B4 Relay
2026-10-21 19:53 ` [PATCH 17/18] riscv: defconfig: enable A210 support Han Gao via B4 Relay
2026-10-22 18:50   ` Conor Dooley
2026-10-21 19:53 ` [PATCH 18/18] MAINTAINERS: add Zhihe A210 Han Gao via B4 Relay
  -- strict thread matches above, loose matches on Subject: below --
2026-10-21 19:48 [PATCH 00/18] riscv: add initial support for Zhihe A210 and Melon Pi Han Gao
2026-10-21 19:48 ` [PATCH 03/18] dt-bindings: clock: add Zhihe A210 clock controllers Han Gao

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20261022-ice-acting-7805aac0b131@spud \
    --to=conor@kernel.org \
    --cc=alex@ghiti.fr \
    --cc=anup@brainfault.org \
    --cc=aou@eecs.berkeley.edu \
    --cc=bmasney+clk@redhat.com \
    --cc=brgl@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=daniel.lezcano@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=fustini@kernel.org \
    --cc=gaohan@iscas.ac.cn \
    --cc=jbrunet+clk@baylibre.com \
    --cc=krzk+dt@kernel.org \
    --cc=linusw@kernel.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-riscv@lists.infradead.org \
    --cc=p.zabel@pengutronix.de \
    --cc=palmer@dabbelt.com \
    --cc=paul.walmsley@sifive.com \
    --cc=pjw@kernel.org \
    --cc=radu@rendec.net \
    --cc=robh@kernel.org \
    --cc=samuel.holland@sifive.com \
    --cc=sboyd@kernel.org \
    --cc=tglx@kernel.org \
    --cc=uwu@icenowy.me \
    --cc=zhiguo.zhu@linux.alibaba.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®