summaryrefslogtreecommitdiff
path: root/arch/riscv/include/asm/arch-jh7100/clkgen_ctrl_macro.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/riscv/include/asm/arch-jh7100/clkgen_ctrl_macro.h')
-rw-r--r--arch/riscv/include/asm/arch-jh7100/clkgen_ctrl_macro.h4407
1 files changed, 4407 insertions, 0 deletions
diff --git a/arch/riscv/include/asm/arch-jh7100/clkgen_ctrl_macro.h b/arch/riscv/include/asm/arch-jh7100/clkgen_ctrl_macro.h
new file mode 100644
index 0000000000..d010b2c6eb
--- /dev/null
+++ b/arch/riscv/include/asm/arch-jh7100/clkgen_ctrl_macro.h
@@ -0,0 +1,4407 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+/* Copyright (c) 2021 StarFive Technology Co., Ltd. */
+
+/******************************************************************
+*
+* clkgen controller C MACRO generated by ezchip
+*
+******************************************************************/
+
+#ifndef _CLKGEN_MACRO_H_
+#define _CLKGEN_MACRO_H_
+#include <asm/io.h>
+#include <asm/arch/global_reg.h>
+//#define CLKGEN_BASE_ADDR 0x0
+#define clk_cpundbus_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x0
+#define clk_dla_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x4
+#define clk_dsp_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x8
+#define clk_gmacusb_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xC
+#define clk_perh0_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x10
+#define clk_perh1_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x14
+#define clk_vin_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x18
+#define clk_vout_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1C
+#define clk_audio_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x20
+#define clk_cdechifi4_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x24
+#define clk_cdec_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x28
+#define clk_voutbus_root_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2C
+#define clk_cpunbus_root_div_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x30
+#define clk_dsp_root_div_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x34
+#define clk_perh0_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x38
+#define clk_perh1_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x3C
+#define clk_pll0_testout_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x40
+#define clk_pll1_testout_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x44
+#define clk_pll2_testout_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x48
+#define clk_pll2_refclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x4C
+#define clk_cpu_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x50
+#define clk_cpu_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x54
+#define clk_ahb_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x58
+#define clk_apb1_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x5C
+#define clk_apb2_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x60
+#define clk_dom3ahb_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x64
+#define clk_dom7ahb_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x68
+#define clk_u74_core0_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x6C
+#define clk_u74_core1_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x70
+#define clk_u74_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x74
+#define clk_u74rtc_toggle_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x78
+#define clk_sgdma2p_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x7C
+#define clk_dma2pnoc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x80
+#define clk_sgdma2p_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x84
+#define clk_dla_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x88
+#define clk_dla_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x8C
+#define clk_dlanoc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x90
+#define clk_dla_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x94
+#define clk_vp6_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x98
+#define clk_vp6bus_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x9C
+#define clk_vp6_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xA0
+#define clk_vcdecbus_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xA4
+#define clk_vdec_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xA8
+#define clk_vdec_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xAC
+#define clk_vdecbrg_mainclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xB0
+#define clk_vdec_bclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xB4
+#define clk_vdec_cclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xB8
+#define clk_vdec_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xBC
+#define clk_jpeg_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xC0
+#define clk_jpeg_cclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xC4
+#define clk_jpeg_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xC8
+#define clk_gc300_2x_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xCC
+#define clk_gc300_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xD0
+#define clk_jpcgc300_axibus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xD4
+#define clk_gc300_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xD8
+#define clk_jpcgc300_mainclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xDC
+#define clk_venc_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xE0
+#define clk_venc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xE4
+#define clk_vencbrg_mainclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xE8
+#define clk_venc_bclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xEC
+#define clk_venc_cclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xF0
+#define clk_venc_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xF4
+#define clk_ddrpll_div2_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xF8
+#define clk_ddrpll_div4_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0xFC
+#define clk_ddrpll_div8_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x100
+#define clk_ddrosc_div2_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x104
+#define clk_ddrc0_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x108
+#define clk_ddrc1_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x10C
+#define clk_ddrphy_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x110
+#define clk_noc_rob_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x114
+#define clk_noc_cog_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x118
+#define clk_nne_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x11C
+#define clk_nnebus_src1_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x120
+#define clk_nne_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x124
+#define clk_nne_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x128
+#define clk_nnenoc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x12C
+#define clk_dlaslv_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x130
+#define clk_dspx2c_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x134
+#define clk_hifi4_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x138
+#define clk_hifi4_corefree_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x13C
+#define clk_hifi4_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x140
+#define clk_hifi4_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x144
+#define clk_hifi4_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x148
+#define clk_hifi4noc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x14C
+#define clk_sgdma1p_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x150
+#define clk_sgdma1p_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x154
+#define clk_dma1p_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x158
+#define clk_x2c_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x15C
+#define clk_usb_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x160
+#define clk_usb_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x164
+#define clk_usbnoc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x168
+#define clk_usbphy_rootdiv_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x16C
+#define clk_usbphy_125m_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x170
+#define clk_usbphy_plldiv25m_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x174
+#define clk_usbphy_25m_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x178
+#define clk_audio_div_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x17C
+#define clk_audio_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x180
+#define clk_audio_12288_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x184
+#define clk_vin_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x188
+#define clk_isp0_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x18C
+#define clk_isp0_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x190
+#define clk_isp0noc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x194
+#define clk_ispslv_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x198
+#define clk_isp1_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x19C
+#define clk_isp1_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1A0
+#define clk_isp1noc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1A4
+#define clk_vin_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1A8
+#define clk_vin_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1AC
+#define clk_vinnoc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1B0
+#define clk_vout_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1B4
+#define clk_dispbus_src_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1B8
+#define clk_disp_bus_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1BC
+#define clk_disp_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1C0
+#define clk_dispnoc_axi_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1C4
+#define clk_sdio0_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1C8
+#define clk_sdio0_cclkint_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1CC
+#define clk_sdio0_cclkint_inv_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1D0
+#define clk_sdio1_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1D4
+#define clk_sdio1_cclkint_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1D8
+#define clk_sdio1_cclkint_inv_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1DC
+#define clk_gmac_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1E0
+#define clk_gmac_root_div_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1E4
+#define clk_gmac_ptp_refclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1E8
+#define clk_gmac_gtxclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1EC
+#define clk_gmac_rmii_txclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1F0
+#define clk_gmac_rmii_rxclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1F4
+#define clk_gmac_tx_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1F8
+#define clk_gmac_tx_inv_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x1FC
+#define clk_gmac_rx_pre_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x200
+#define clk_gmac_rx_inv_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x204
+#define clk_gmac_rmii_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x208
+#define clk_gmac_tophyref_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x20C
+#define clk_spi2ahb_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x210
+#define clk_spi2ahb_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x214
+#define clk_ezmaster_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x218
+#define clk_e24_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x21C
+#define clk_e24rtc_toggle_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x220
+#define clk_qspi_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x224
+#define clk_qspi_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x228
+#define clk_qspi_refclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x22C
+#define clk_sec_ahb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x230
+#define clk_aes_clk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x234
+#define clk_sha_clk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x238
+#define clk_pka_clk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x23C
+#define clk_trng_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x240
+#define clk_otp_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x244
+#define clk_uart0_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x248
+#define clk_uart0_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x24C
+#define clk_uart1_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x250
+#define clk_uart1_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x254
+#define clk_spi0_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x258
+#define clk_spi0_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x25C
+#define clk_spi1_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x260
+#define clk_spi1_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x264
+#define clk_i2c0_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x268
+#define clk_i2c0_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x26C
+#define clk_i2c1_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x270
+#define clk_i2c1_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x274
+#define clk_gpio_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x278
+#define clk_uart2_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x27C
+#define clk_uart2_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x280
+#define clk_uart3_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x284
+#define clk_uart3_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x288
+#define clk_spi2_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x28C
+#define clk_spi2_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x290
+#define clk_spi3_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x294
+#define clk_spi3_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x298
+#define clk_i2c2_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x29C
+#define clk_i2c2_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2A0
+#define clk_i2c3_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2A4
+#define clk_i2c3_core_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2A8
+#define clk_wdtimer_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2AC
+#define clk_wdt_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2B0
+#define clk_timer0_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2B4
+#define clk_timer1_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2B8
+#define clk_timer2_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2BC
+#define clk_timer3_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2C0
+#define clk_timer4_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2C4
+#define clk_timer5_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2C8
+#define clk_timer6_coreclk_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2CC
+#define clk_vp6intc_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2D0
+#define clk_pwm_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2D4
+#define clk_msi_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2D8
+#define clk_temp_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2DC
+#define clk_temp_sense_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2E0
+#define clk_syserr_apb_ctrl_REG_ADDR CLKGEN_BASE_ADDR + 0x2E4
+
+#define _ENABLE_CLOCK_clk_cpundbus_root_ {}
+
+#define _SWITCH_CLOCK_clk_cpundbus_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpundbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_cpundbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cpundbus_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpundbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_cpundbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cpundbus_root_SOURCE_clk_pll1_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpundbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_cpundbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cpundbus_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpundbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x3&0x3)<<24; \
+ MA_OUTW(clk_cpundbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_cpundbus_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_cpundbus_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_dla_root_ {}
+
+#define _SWITCH_CLOCK_clk_dla_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_dla_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_dla_root_SOURCE_clk_pll1_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_dla_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_dla_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_dla_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_dla_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dla_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_dsp_root_ {}
+
+#define _SWITCH_CLOCK_clk_dsp_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dsp_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_dsp_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_dsp_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dsp_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_dsp_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_dsp_root_SOURCE_clk_pll1_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dsp_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_dsp_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_dsp_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dsp_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x3&0x3)<<24; \
+ MA_OUTW(clk_dsp_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_dsp_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dsp_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_gmacusb_root_ {}
+
+#define _SWITCH_CLOCK_clk_gmacusb_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmacusb_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_gmacusb_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_gmacusb_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmacusb_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_gmacusb_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_gmacusb_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmacusb_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_gmacusb_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_gmacusb_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmacusb_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_perh0_root_ {}
+
+#define _SWITCH_CLOCK_clk_perh0_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_perh0_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<24; \
+ MA_OUTW(clk_perh0_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_perh0_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_perh0_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<24; \
+ MA_OUTW(clk_perh0_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_perh0_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_perh0_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_perh1_root_ {}
+
+#define _SWITCH_CLOCK_clk_perh1_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_perh1_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<24; \
+ MA_OUTW(clk_perh1_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_perh1_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_perh1_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<24; \
+ MA_OUTW(clk_perh1_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_perh1_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_perh1_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vin_root_ {}
+
+#define _SWITCH_CLOCK_clk_vin_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_vin_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_vin_root_SOURCE_clk_pll1_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_vin_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_vin_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_vin_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_vin_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vin_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_vout_root_ {}
+
+#define _SWITCH_CLOCK_clk_vout_root_SOURCE_clk_osc_aud_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vout_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_vout_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_vout_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vout_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_vout_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_vout_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vout_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_vout_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_vout_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vout_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_audio_root_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_audio_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_audio_root_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_audio_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_audio_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_audio_root_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_audio_root_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_audio_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_audio_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_audio_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_cdechifi4_root_ {}
+
+#define _SWITCH_CLOCK_clk_cdechifi4_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cdechifi4_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_cdechifi4_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cdechifi4_root_SOURCE_clk_pll1_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cdechifi4_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_cdechifi4_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cdechifi4_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cdechifi4_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_cdechifi4_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_cdechifi4_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_cdechifi4_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_cdec_root_ {}
+
+#define _SWITCH_CLOCK_clk_cdec_root_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cdec_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_cdec_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cdec_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cdec_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_cdec_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_cdec_root_SOURCE_clk_pll1_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cdec_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_cdec_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_cdec_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_cdec_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_voutbus_root_ {}
+
+#define _SWITCH_CLOCK_clk_voutbus_root_SOURCE_clk_osc_aud_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_voutbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_voutbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_voutbus_root_SOURCE_clk_pll0_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_voutbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_voutbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_voutbus_root_SOURCE_clk_pll2_out_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_voutbus_root_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_voutbus_root_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_voutbus_root_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_voutbus_root_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_cpunbus_root_div_ {}
+
+#define _DIVIDE_CLOCK_clk_cpunbus_root_div_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpunbus_root_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3); \
+ _ezchip_macro_read_value_ |= (div&0x3); \
+ MA_OUTW(clk_cpunbus_root_div_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_cpunbus_root_div_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_cpunbus_root_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_dsp_root_div_ {}
+
+#define _DIVIDE_CLOCK_clk_dsp_root_div_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dsp_root_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_dsp_root_div_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_dsp_root_div_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dsp_root_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_perh0_src_ {}
+
+#define _DIVIDE_CLOCK_clk_perh0_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_perh0_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_perh0_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_perh0_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_perh0_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_perh1_src_ {}
+
+#define _DIVIDE_CLOCK_clk_perh1_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_perh1_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_perh1_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_perh1_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_perh1_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_pll0_testout_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll0_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_pll0_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_pll0_testout_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll0_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_pll0_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_pll0_testout_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll0_testout_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_pll0_testout_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll0_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_pll0_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_pll0_testout_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll0_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_pll1_testout_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll1_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_pll1_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_pll1_testout_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll1_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_pll1_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_pll1_testout_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll1_testout_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_pll1_testout_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll1_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_pll1_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_pll1_testout_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll1_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_pll2_testout_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll2_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_pll2_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_pll2_testout_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll2_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_pll2_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_pll2_testout_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll2_testout_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_pll2_testout_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll2_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_pll2_testout_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_pll2_testout_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll2_testout_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_pll2_refclk_ {}
+
+#define _SWITCH_CLOCK_clk_pll2_refclk_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll2_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<24; \
+ MA_OUTW(clk_pll2_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_pll2_refclk_SOURCE_clk_osc_aud_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pll2_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<24; \
+ MA_OUTW(clk_pll2_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_pll2_refclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pll2_refclk_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_cpu_core_ {}
+
+#define _DIVIDE_CLOCK_clk_cpu_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpu_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_cpu_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_cpu_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_cpu_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_cpu_axi_ {}
+
+#define _DIVIDE_CLOCK_clk_cpu_axi_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_cpu_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_cpu_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_cpu_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_cpu_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_ahb_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_ahb_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ahb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_ahb_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_ahb_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ahb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_apb1_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_apb1_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_apb1_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_apb1_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_apb1_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_apb1_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_apb2_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_apb2_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_apb2_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_apb2_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_apb2_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_apb2_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_dom3ahb_bus_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dom3ahb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dom3ahb_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dom3ahb_bus_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dom3ahb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dom3ahb_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dom3ahb_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dom3ahb_bus_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dom7ahb_bus_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dom7ahb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dom7ahb_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dom7ahb_bus_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dom7ahb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dom7ahb_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dom7ahb_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dom7ahb_bus_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_u74_core0_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_core0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_u74_core0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_u74_core0_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_core0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_u74_core0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_u74_core0_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_u74_core0_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_u74_core1_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_core1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_u74_core1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_u74_core1_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_core1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_u74_core1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_u74_core1_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_u74_core1_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_u74_core1_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_core1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_u74_core1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_u74_core1_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_u74_core1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_u74_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_u74_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_u74_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_u74_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_u74_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_u74_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_u74rtc_toggle_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74rtc_toggle_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_u74rtc_toggle_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_u74rtc_toggle_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_u74rtc_toggle_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_u74rtc_toggle_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_u74rtc_toggle_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_u74rtc_toggle_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sgdma2p_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma2p_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sgdma2p_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sgdma2p_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma2p_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sgdma2p_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sgdma2p_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sgdma2p_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dma2pnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dma2pnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dma2pnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dma2pnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dma2pnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dma2pnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dma2pnoc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dma2pnoc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sgdma2p_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma2p_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sgdma2p_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sgdma2p_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma2p_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sgdma2p_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sgdma2p_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sgdma2p_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dla_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_dla_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_dla_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_dla_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dla_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_dla_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dla_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dla_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dla_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dla_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dla_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dlanoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dlanoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dlanoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dlanoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dlanoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dlanoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dlanoc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dlanoc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dla_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dla_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dla_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dla_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dla_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dla_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dla_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vp6_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vp6_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vp6_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vp6_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vp6_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vp6_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_vp6_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_vp6_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vp6_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vp6_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_vp6bus_src_ {}
+
+#define _DIVIDE_CLOCK_clk_vp6bus_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6bus_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_vp6bus_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vp6bus_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vp6bus_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_vp6_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vp6_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vp6_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vp6_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vp6_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vp6_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_vp6_axi_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_vp6_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vp6_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vp6_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_vcdecbus_src_ {}
+
+#define _DIVIDE_CLOCK_clk_vcdecbus_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vcdecbus_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_vcdecbus_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vcdecbus_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vcdecbus_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_vdec_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_vdec_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_vdec_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vdec_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_vdec_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vdec_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vdec_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vdec_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vdec_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vdecbrg_mainclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdecbrg_mainclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vdecbrg_mainclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vdecbrg_mainclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdecbrg_mainclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vdecbrg_mainclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vdecbrg_mainclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdecbrg_mainclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vdec_bclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vdec_bclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vdec_bclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vdec_bclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vdec_bclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_bclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_vdec_bclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_vdec_bclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vdec_bclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_vdec_cclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vdec_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vdec_cclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vdec_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vdec_cclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_cclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_vdec_cclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_vdec_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vdec_cclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_vdec_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vdec_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vdec_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vdec_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vdec_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vdec_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vdec_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_jpeg_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_jpeg_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_jpeg_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_jpeg_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_jpeg_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpeg_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_jpeg_axi_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_jpeg_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_jpeg_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpeg_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_jpeg_cclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_jpeg_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_jpeg_cclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_jpeg_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_jpeg_cclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpeg_cclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_jpeg_cclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_jpeg_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_jpeg_cclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpeg_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_jpeg_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_jpeg_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_jpeg_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpeg_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_jpeg_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_jpeg_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpeg_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gc300_2x_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_2x_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gc300_2x_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gc300_2x_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_2x_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gc300_2x_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gc300_2x_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gc300_2x_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_gc300_2x_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_2x_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_gc300_2x_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gc300_2x_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gc300_2x_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_gc300_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gc300_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gc300_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gc300_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gc300_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gc300_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_jpcgc300_axibus_ {}
+
+#define _DIVIDE_CLOCK_clk_jpcgc300_axibus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpcgc300_axibus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_jpcgc300_axibus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_jpcgc300_axibus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpcgc300_axibus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_gc300_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gc300_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gc300_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gc300_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gc300_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gc300_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gc300_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_jpcgc300_mainclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpcgc300_mainclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_jpcgc300_mainclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_jpcgc300_mainclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_jpcgc300_mainclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_jpcgc300_mainclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_jpcgc300_mainclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_jpcgc300_mainclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_venc_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_venc_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_venc_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_venc_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_venc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_venc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_venc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_venc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_venc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vencbrg_mainclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vencbrg_mainclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vencbrg_mainclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vencbrg_mainclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vencbrg_mainclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vencbrg_mainclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vencbrg_mainclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vencbrg_mainclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_venc_bclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_venc_bclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_venc_bclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_venc_bclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_venc_bclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_bclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_venc_bclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_venc_bclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_venc_bclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_bclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_venc_cclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_venc_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_venc_cclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_venc_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_venc_cclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_cclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_venc_cclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_venc_cclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_venc_cclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_cclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_venc_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_venc_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_venc_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_venc_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_venc_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_venc_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_venc_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrpll_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrpll_div2_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrpll_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrpll_div2_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrpll_div2_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div2_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_ddrpll_div2_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3); \
+ _ezchip_macro_read_value_ |= (div&0x3); \
+ MA_OUTW(clk_ddrpll_div2_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_ddrpll_div2_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrpll_div4_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div4_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrpll_div4_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrpll_div4_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div4_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrpll_div4_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrpll_div4_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div4_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_ddrpll_div4_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div4_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3); \
+ _ezchip_macro_read_value_ |= (div&0x3); \
+ MA_OUTW(clk_ddrpll_div4_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_ddrpll_div4_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div4_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrpll_div8_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div8_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrpll_div8_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrpll_div8_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div8_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrpll_div8_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrpll_div8_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div8_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_ddrpll_div8_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div8_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3); \
+ _ezchip_macro_read_value_ |= (div&0x3); \
+ MA_OUTW(clk_ddrpll_div8_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_ddrpll_div8_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrpll_div8_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrosc_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrosc_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrosc_div2_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrosc_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrosc_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrosc_div2_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrosc_div2_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrosc_div2_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_ddrosc_div2_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrosc_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3); \
+ _ezchip_macro_read_value_ |= (div&0x3); \
+ MA_OUTW(clk_ddrosc_div2_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_ddrosc_div2_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrosc_div2_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrc0_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrc0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrc0_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrc0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrc0_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _SWITCH_CLOCK_clk_ddrc0_SOURCE_clk_ddrosc_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_ddrc0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_ddrc0_SOURCE_clk_ddrpll_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_ddrc0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_ddrc0_SOURCE_clk_ddrpll_div4_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_ddrc0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_ddrc0_SOURCE_clk_ddrpll_div8_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x3&0x3)<<24; \
+ MA_OUTW(clk_ddrc0_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_ddrc0_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrc0_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrc1_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrc1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrc1_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrc1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrc1_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _SWITCH_CLOCK_clk_ddrc1_SOURCE_clk_ddrosc_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_ddrc1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_ddrc1_SOURCE_clk_ddrpll_div2_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_ddrc1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_ddrc1_SOURCE_clk_ddrpll_div4_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_ddrc1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_ddrc1_SOURCE_clk_ddrpll_div8_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x3&0x3)<<24; \
+ MA_OUTW(clk_ddrc1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_ddrc1_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrc1_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_ddrphy_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrphy_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ddrphy_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ddrphy_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ddrphy_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ddrphy_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ddrphy_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ddrphy_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_noc_rob_ {}
+
+#define _DIVIDE_CLOCK_clk_noc_rob_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_noc_rob_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_noc_rob_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_noc_rob_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_noc_rob_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_noc_cog_ {}
+
+#define _DIVIDE_CLOCK_clk_noc_cog_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_noc_cog_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_noc_cog_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_noc_cog_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_noc_cog_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_nne_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nne_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_nne_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_nne_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nne_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_nne_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_nne_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_nne_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_nnebus_src1_ {}
+
+#define _DIVIDE_CLOCK_clk_nnebus_src1_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nnebus_src1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_nnebus_src1_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_nnebus_src1_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_nnebus_src1_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_nne_bus_ {}
+
+#define _SWITCH_CLOCK_clk_nne_bus_SOURCE_clk_cpu_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nne_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<24; \
+ MA_OUTW(clk_nne_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_nne_bus_SOURCE_clk_nnebus_src1_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nne_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<24; \
+ MA_OUTW(clk_nne_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_nne_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_nne_bus_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_nne_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nne_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_nne_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_nne_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nne_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_nne_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_nne_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_nne_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_nnenoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nnenoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_nnenoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_nnenoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_nnenoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_nnenoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_nnenoc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_nnenoc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dlaslv_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dlaslv_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dlaslv_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dlaslv_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dlaslv_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dlaslv_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dlaslv_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dlaslv_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dspx2c_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dspx2c_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dspx2c_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dspx2c_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dspx2c_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dspx2c_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dspx2c_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dspx2c_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_hifi4_src_ {}
+
+#define _DIVIDE_CLOCK_clk_hifi4_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_hifi4_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_hifi4_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_hifi4_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_hifi4_corefree_ {}
+
+#define _DIVIDE_CLOCK_clk_hifi4_corefree_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_corefree_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_hifi4_corefree_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_hifi4_corefree_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_hifi4_corefree_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_hifi4_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_hifi4_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_hifi4_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_hifi4_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_hifi4_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_hifi4_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_hifi4_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_hifi4_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_hifi4_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_hifi4_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_hifi4_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_hifi4_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_hifi4_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_hifi4_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_hifi4_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_hifi4_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_hifi4_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_hifi4noc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4noc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_hifi4noc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_hifi4noc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_hifi4noc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_hifi4noc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_hifi4noc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_hifi4noc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sgdma1p_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_sgdma1p_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma1p_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_sgdma1p_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_sgdma1p_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sgdma1p_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_sgdma1p_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma1p_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sgdma1p_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sgdma1p_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sgdma1p_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sgdma1p_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sgdma1p_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sgdma1p_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dma1p_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dma1p_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dma1p_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dma1p_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dma1p_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dma1p_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dma1p_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dma1p_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_x2c_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_x2c_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_x2c_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_x2c_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_x2c_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_x2c_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_x2c_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_x2c_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_x2c_axi_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_x2c_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_x2c_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_x2c_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_x2c_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_usb_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_usb_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_usb_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_usb_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usb_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_usb_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usb_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_usb_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_usb_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usb_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_usb_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_usb_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usb_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_usbnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_usbnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_usbnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_usbnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_usbnoc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbnoc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_usbphy_rootdiv_ {}
+
+#define _DIVIDE_CLOCK_clk_usbphy_rootdiv_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_rootdiv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_usbphy_rootdiv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_usbphy_rootdiv_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbphy_rootdiv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_usbphy_125m_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_125m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_usbphy_125m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_usbphy_125m_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_125m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_usbphy_125m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_usbphy_125m_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbphy_125m_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_usbphy_125m_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_125m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_usbphy_125m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_usbphy_125m_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbphy_125m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_usbphy_plldiv25m_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_plldiv25m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_usbphy_plldiv25m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_usbphy_plldiv25m_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_plldiv25m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_usbphy_plldiv25m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_usbphy_plldiv25m_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbphy_plldiv25m_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_usbphy_plldiv25m_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_plldiv25m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_usbphy_plldiv25m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_usbphy_plldiv25m_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbphy_plldiv25m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_usbphy_25m_ {}
+
+#define _SWITCH_CLOCK_clk_usbphy_25m_SOURCE_clk_osc_sys_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_25m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<24; \
+ MA_OUTW(clk_usbphy_25m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_usbphy_25m_SOURCE_clk_usbphy_plldiv25m_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_usbphy_25m_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<24; \
+ MA_OUTW(clk_usbphy_25m_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_usbphy_25m_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_usbphy_25m_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_audio_div_ {}
+
+#define _DIVIDE_CLOCK_clk_audio_div_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3FFFF); \
+ _ezchip_macro_read_value_ |= (div&0x3FFFF); \
+ MA_OUTW(clk_audio_div_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_audio_div_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_audio_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3ffff;\
+}
+
+#define _ENABLE_CLOCK_clk_audio_src_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_audio_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_audio_src_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_audio_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_audio_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_audio_src_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_audio_12288_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_12288_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_audio_12288_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_audio_12288_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_audio_12288_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_audio_12288_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_audio_12288_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_audio_12288_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vin_src_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vin_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vin_src_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vin_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vin_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vin_src_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_vin_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_vin_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vin_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vin_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_isp0_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_isp0_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp0_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_isp0_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_isp0_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_isp0_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_isp0_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp0_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_isp0_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_isp0_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp0_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_isp0_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_isp0_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_isp0_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_isp0noc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp0noc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_isp0noc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_isp0noc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp0noc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_isp0noc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_isp0noc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_isp0noc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_ispslv_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ispslv_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ispslv_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ispslv_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ispslv_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ispslv_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ispslv_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ispslv_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_isp1_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_isp1_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp1_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_isp1_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_isp1_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_isp1_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_isp1_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp1_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_isp1_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_isp1_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp1_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_isp1_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_isp1_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_isp1_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_isp1noc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp1noc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_isp1noc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_isp1noc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_isp1noc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_isp1noc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_isp1noc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_isp1noc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vin_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_vin_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_vin_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vin_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vin_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_vin_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vin_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vin_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vin_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vin_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vin_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vin_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vinnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vinnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vinnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vinnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vinnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vinnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vinnoc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vinnoc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_vout_src_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vout_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vout_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vout_src_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vout_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vout_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vout_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vout_src_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_vout_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vout_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_vout_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_vout_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vout_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_dispbus_src_ {}
+
+#define _DIVIDE_CLOCK_clk_dispbus_src_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dispbus_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_dispbus_src_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_dispbus_src_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dispbus_src_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_disp_bus_ {}
+
+#define _DIVIDE_CLOCK_clk_disp_bus_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_disp_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7); \
+ _ezchip_macro_read_value_ |= (div&0x7); \
+ MA_OUTW(clk_disp_bus_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_disp_bus_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_disp_bus_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7;\
+}
+
+#define _ENABLE_CLOCK_clk_disp_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_disp_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_disp_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_disp_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_disp_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_disp_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_disp_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_disp_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_dispnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dispnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_dispnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_dispnoc_axi_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_dispnoc_axi_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_dispnoc_axi_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_dispnoc_axi_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_dispnoc_axi_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sdio0_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sdio0_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sdio0_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sdio0_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sdio0_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio0_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sdio0_cclkint_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sdio0_cclkint_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sdio0_cclkint_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sdio0_cclkint_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sdio0_cclkint_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_sdio0_cclkint_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_sdio0_cclkint_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_sdio0_cclkint_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_sdio0_cclkint_inv_ {}
+
+#define _SET_CLOCK_clk_sdio0_cclkint_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<30; \
+ MA_OUTW(clk_sdio0_cclkint_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _UNSET_CLOCK_clk_sdio0_cclkint_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<30; \
+ MA_OUTW(clk_sdio0_cclkint_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_POLARITY_STATUS_clk_sdio0_cclkint_inv_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio0_cclkint_inv_ctrl_REG_ADDR) >> 30; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sdio1_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sdio1_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sdio1_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sdio1_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sdio1_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio1_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sdio1_cclkint_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sdio1_cclkint_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sdio1_cclkint_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sdio1_cclkint_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sdio1_cclkint_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_sdio1_cclkint_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_sdio1_cclkint_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_sdio1_cclkint_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_sdio1_cclkint_inv_ {}
+
+#define _SET_CLOCK_clk_sdio1_cclkint_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<30; \
+ MA_OUTW(clk_sdio1_cclkint_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _UNSET_CLOCK_clk_sdio1_cclkint_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<30; \
+ MA_OUTW(clk_sdio1_cclkint_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_POLARITY_STATUS_clk_sdio1_cclkint_inv_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sdio1_cclkint_inv_ctrl_REG_ADDR) >> 30; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_root_div_ {}
+
+#define _DIVIDE_CLOCK_clk_gmac_root_div_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_root_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_gmac_root_div_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gmac_root_div_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_root_div_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_ptp_refclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_ptp_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_ptp_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_ptp_refclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_ptp_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_ptp_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_ptp_refclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_ptp_refclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_gmac_ptp_refclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_ptp_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_gmac_ptp_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gmac_ptp_refclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_ptp_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_gtxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_gtxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_gtxclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_gtxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_gtxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_gtxclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_gtxclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_gtxclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_gmac_gtxclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_gtxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFF); \
+ _ezchip_macro_read_value_ |= (div&0xFF); \
+ MA_OUTW(clk_gmac_gtxclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gmac_gtxclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_gtxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xff;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_rmii_txclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_txclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_rmii_txclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_rmii_txclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_txclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_rmii_txclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_rmii_txclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_txclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_gmac_rmii_txclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_txclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_gmac_rmii_txclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gmac_rmii_txclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_txclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_rmii_rxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_rmii_rxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_rmii_rxclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_gmac_rmii_rxclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xF); \
+ _ezchip_macro_read_value_ |= (div&0xF); \
+ MA_OUTW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gmac_rmii_rxclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_rxclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xf;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_tx_ {}
+
+#define _SWITCH_CLOCK_clk_gmac_tx_SOURCE_clk_gmac_gtxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x3)<<24; \
+ MA_OUTW(clk_gmac_tx_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_gmac_tx_SOURCE_clk_gmac_mii_txclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x3)<<24; \
+ MA_OUTW(clk_gmac_tx_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_gmac_tx_SOURCE_clk_gmac_rmii_txclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3<<24); \
+ _ezchip_macro_read_value_ |= (0x2&0x3)<<24; \
+ MA_OUTW(clk_gmac_tx_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_gmac_tx_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x3;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_tx_inv_ {}
+
+#define _SET_CLOCK_clk_gmac_tx_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<30; \
+ MA_OUTW(clk_gmac_tx_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _UNSET_CLOCK_clk_gmac_tx_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<30; \
+ MA_OUTW(clk_gmac_tx_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_POLARITY_STATUS_clk_gmac_tx_inv_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_tx_inv_ctrl_REG_ADDR) >> 30; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_rx_pre_ {}
+
+#define _SWITCH_CLOCK_clk_gmac_rx_pre_SOURCE_clk_gmac_gr_mii_rxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rx_pre_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<24; \
+ MA_OUTW(clk_gmac_rx_pre_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _SWITCH_CLOCK_clk_gmac_rx_pre_SOURCE_clk_gmac_rmii_rxclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rx_pre_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<24); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<24; \
+ MA_OUTW(clk_gmac_rx_pre_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_SOURCE_STATUS_clk_gmac_rx_pre_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rx_pre_ctrl_REG_ADDR) >> 24; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_rx_inv_ {}
+
+#define _SET_CLOCK_clk_gmac_rx_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rx_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<30; \
+ MA_OUTW(clk_gmac_rx_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _UNSET_CLOCK_clk_gmac_rx_inv_POLARITY_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rx_inv_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<30); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<30; \
+ MA_OUTW(clk_gmac_rx_inv_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_POLARITY_STATUS_clk_gmac_rx_inv_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rx_inv_ctrl_REG_ADDR) >> 30; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_rmii_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_rmii_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_rmii_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_rmii_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_rmii_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_rmii_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_gmac_tophyref_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tophyref_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gmac_tophyref_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gmac_tophyref_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tophyref_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gmac_tophyref_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gmac_tophyref_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_tophyref_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_gmac_tophyref_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gmac_tophyref_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x7F); \
+ _ezchip_macro_read_value_ |= (div&0x7F); \
+ MA_OUTW(clk_gmac_tophyref_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_gmac_tophyref_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gmac_tophyref_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x7f;\
+}
+
+#define _ENABLE_CLOCK_clk_spi2ahb_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi2ahb_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi2ahb_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi2ahb_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi2ahb_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_spi2ahb_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi2ahb_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi2ahb_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi2ahb_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi2ahb_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_spi2ahb_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_spi2ahb_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_spi2ahb_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi2ahb_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_ezmaster_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ezmaster_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_ezmaster_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_ezmaster_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_ezmaster_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_ezmaster_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_ezmaster_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_ezmaster_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_e24_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_e24_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_e24_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_e24_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_e24_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_e24_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_e24_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_e24_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_e24rtc_toggle_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_e24rtc_toggle_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_e24rtc_toggle_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_e24rtc_toggle_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_e24rtc_toggle_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_e24rtc_toggle_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_e24rtc_toggle_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_e24rtc_toggle_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_qspi_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_qspi_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_qspi_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_qspi_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_qspi_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_qspi_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_qspi_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_qspi_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_qspi_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_qspi_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_qspi_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_qspi_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_qspi_refclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_qspi_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_qspi_refclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_qspi_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_qspi_refclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_qspi_refclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_qspi_refclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_qspi_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_qspi_refclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_qspi_refclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_qspi_refclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_sec_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sec_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sec_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sec_ahb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sec_ahb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sec_ahb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sec_ahb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sec_ahb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_aes_clk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_aes_clk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_aes_clk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_aes_clk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_aes_clk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_aes_clk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_aes_clk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_aes_clk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_sha_clk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sha_clk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_sha_clk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_sha_clk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_sha_clk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_sha_clk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_sha_clk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_sha_clk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_pka_clk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pka_clk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_pka_clk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_pka_clk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pka_clk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_pka_clk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_pka_clk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pka_clk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_trng_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_trng_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_trng_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_trng_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_trng_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_trng_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_trng_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_trng_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_otp_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_otp_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_otp_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_otp_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_otp_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_otp_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_otp_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_otp_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_uart0_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart0_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart0_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart0_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart0_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart0_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart0_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart0_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_uart0_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart0_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart0_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart0_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_uart0_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_uart0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_uart0_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_uart1_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart1_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart1_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart1_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart1_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart1_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart1_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart1_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_uart1_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart1_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart1_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart1_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_uart1_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_uart1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_uart1_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_spi0_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi0_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi0_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi0_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi0_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi0_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi0_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi0_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_spi0_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi0_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi0_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi0_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_spi0_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_spi0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_spi0_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_spi1_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi1_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi1_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi1_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi1_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi1_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi1_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi1_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_spi1_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi1_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi1_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi1_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_spi1_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_spi1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_spi1_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c0_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c0_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c0_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c0_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c0_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c0_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c0_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c0_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c0_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c0_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c0_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c0_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_i2c0_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_i2c0_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_i2c0_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c0_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c1_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c1_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c1_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c1_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c1_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c1_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c1_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c1_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c1_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c1_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c1_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c1_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_i2c1_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_i2c1_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_i2c1_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c1_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_gpio_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gpio_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_gpio_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_gpio_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_gpio_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_gpio_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_gpio_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_gpio_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_uart2_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart2_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart2_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart2_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart2_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart2_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart2_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart2_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_uart2_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart2_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart2_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart2_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_uart2_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_uart2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_uart2_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_uart3_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart3_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart3_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart3_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart3_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart3_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart3_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart3_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_uart3_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_uart3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_uart3_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_uart3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_uart3_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart3_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_uart3_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_uart3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_uart3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_uart3_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_uart3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_spi2_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi2_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi2_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi2_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi2_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi2_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_spi2_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi2_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi2_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi2_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_spi2_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_spi2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_spi2_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_spi3_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi3_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi3_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi3_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi3_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi3_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi3_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi3_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_spi3_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_spi3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_spi3_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_spi3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_spi3_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi3_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_spi3_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_spi3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_spi3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_spi3_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_spi3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c2_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c2_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c2_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c2_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c2_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c2_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c2_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c2_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c2_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c2_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c2_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c2_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_i2c2_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_i2c2_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_i2c2_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c2_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c3_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c3_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c3_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c3_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c3_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c3_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c3_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c3_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_i2c3_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_i2c3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_i2c3_core_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_i2c3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_i2c3_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c3_core_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_i2c3_core_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_i2c3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_i2c3_core_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_i2c3_core_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_i2c3_core_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_wdtimer_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_wdtimer_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_wdtimer_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_wdtimer_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_wdtimer_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_wdtimer_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_wdtimer_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_wdtimer_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_wdt_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_wdt_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_wdt_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_wdt_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_wdt_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_wdt_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_wdt_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_wdt_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_wdt_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_wdt_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_wdt_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_wdt_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_wdt_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer0_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer0_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer0_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer0_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer0_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer0_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer0_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer0_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer0_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer0_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer0_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer0_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer0_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer1_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer1_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer1_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer1_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer1_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer1_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer1_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer1_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer1_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer1_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer1_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer1_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer1_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer2_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer2_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer2_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer2_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer2_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer2_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer2_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer2_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer2_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer2_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer2_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer2_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer2_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer3_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer3_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer3_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer3_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer3_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer3_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer3_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer3_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer3_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer3_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer3_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer3_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer3_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer4_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer4_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer4_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer4_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer4_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer4_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer4_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer4_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer4_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer4_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer4_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer4_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer4_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer5_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer5_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer5_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer5_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer5_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer5_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer5_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer5_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer5_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer5_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer5_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer5_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer5_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_timer6_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer6_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_timer6_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_timer6_coreclk_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer6_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_timer6_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_timer6_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer6_coreclk_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_timer6_coreclk_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_timer6_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x3F); \
+ _ezchip_macro_read_value_ |= (div&0x3F); \
+ MA_OUTW(clk_timer6_coreclk_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_timer6_coreclk_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_timer6_coreclk_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x3f;\
+}
+
+#define _ENABLE_CLOCK_clk_vp6intc_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6intc_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_vp6intc_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_vp6intc_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_vp6intc_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_vp6intc_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_vp6intc_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_vp6intc_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_pwm_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pwm_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_pwm_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_pwm_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_pwm_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_pwm_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_pwm_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_pwm_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_msi_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_msi_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_msi_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_msi_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_msi_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_msi_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_msi_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_msi_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_temp_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_temp_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_temp_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_temp_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_temp_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_temp_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_temp_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_temp_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _ENABLE_CLOCK_clk_temp_sense_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_temp_sense_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_temp_sense_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_temp_sense_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_temp_sense_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_temp_sense_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_temp_sense_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_temp_sense_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#define _DIVIDE_CLOCK_clk_temp_sense_(div) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_temp_sense_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1F); \
+ _ezchip_macro_read_value_ |= (div&0x1F); \
+ MA_OUTW(clk_temp_sense_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_DIVIDE_STATUS_clk_temp_sense_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_temp_sense_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0x1f;\
+}
+
+#define _ENABLE_CLOCK_clk_syserr_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_syserr_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x1&0x1)<<31; \
+ MA_OUTW(clk_syserr_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _DISABLE_CLOCK_clk_syserr_apb_ { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(clk_syserr_apb_ctrl_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0x1<<31); \
+ _ezchip_macro_read_value_ |= (0x0&0x1)<<31; \
+ MA_OUTW(clk_syserr_apb_ctrl_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_CLOCK_ENABLE_STATUS_clk_syserr_apb_(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(clk_syserr_apb_ctrl_REG_ADDR) >> 31; \
+ _ezchip_macro_read_value_ &= 0x1;\
+}
+
+#endif //_CLKGEN_MACRO_H_