diff options
Diffstat (limited to 'arch/riscv/include/asm/arch-jh7100/isp_rstgen_ctrl_macro.h')
-rw-r--r-- | arch/riscv/include/asm/arch-jh7100/isp_rstgen_ctrl_macro.h | 585 |
1 files changed, 585 insertions, 0 deletions
diff --git a/arch/riscv/include/asm/arch-jh7100/isp_rstgen_ctrl_macro.h b/arch/riscv/include/asm/arch-jh7100/isp_rstgen_ctrl_macro.h new file mode 100644 index 0000000000..fe51966039 --- /dev/null +++ b/arch/riscv/include/asm/arch-jh7100/isp_rstgen_ctrl_macro.h @@ -0,0 +1,585 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* Copyright (c) 2021 StarFive Technology Co., Ltd. */ + +/****************************************************************** +* +* isp_rstgen controller C MACRO generated by ezchip +* +******************************************************************/ + +#ifndef _ISP_RSTGEN_MACRO_H_ +#define _ISP_RSTGEN_MACRO_H_ + +//#define ISP_RSTGEN_BASE_ADDR 0x0 +#define isp_rstgen_Software_RESET_assert0_REG_ADDR ISP_RSTGEN_BASE_ADDR + 0x0 + +#define isp_rstgen_Software_RESET_status0_REG_ADDR ISP_RSTGEN_BASE_ADDR + 0x4 + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_sys_clk_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR); \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_sys_clk_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1); \ + _ezchip_macro_read_value_ |= (0x1&0x1); \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR); \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_sys_clk_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1); \ + _ezchip_macro_read_value_ |= (0x0&0x1); \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR); \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pclk_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 1; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pclk_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<1); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<1; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>1; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pclk_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<1); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<1; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>1; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_sys_clk_1_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 2; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_sys_clk_1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<2); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<2; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>2; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_sys_clk_1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<2); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<2; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>2; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if0_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 3; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<3); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<3; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>3; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<3); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<3; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>3; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if1_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 4; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<4); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<4; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>4; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<4); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<4; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>4; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if2_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 5; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if2_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<5); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<5; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>5; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if2_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<5); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<5; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>5; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if3_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 6; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if3_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<6); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<6; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>6; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if3_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<6); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<6; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>6; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if10_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 7; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if10_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<7); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<7; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>7; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if10_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<7); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<7; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>7; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if11_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 8; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if11_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<8); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<8; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>8; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if11_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<8); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<8; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>8; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if12_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 9; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if12_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<9); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<9; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>9; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if12_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<9); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<9; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>9; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_n_pixel_clk_if13_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 10; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_n_pixel_clk_if13_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<10); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<10; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>10; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_n_pixel_clk_if13_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<10); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<10; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>10; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_isp_0_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 11; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_isp_0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<11); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<11; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>11; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_isp_0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<11); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<11; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>11; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_isp_1_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 12; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_isp_1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<12); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<12; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>12; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_isp_1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<12); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<12; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>12; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_p_axird_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 13; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_p_axird_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<13); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<13; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>13; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_p_axird_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<13); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<13; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>13; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_p_axiwr_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 14; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_p_axiwr_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<14); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<14; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>14; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_p_axiwr_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<14); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<14; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>14; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_p_isp0_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 15; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_p_isp0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<15); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<15; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>15; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_p_isp0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<15); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<15; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>15; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_p_isp1_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 16; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_p_isp1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<16); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<16; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>16; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_p_isp1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<16); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<16; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>16; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_dphy_hw_rstn_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 17; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_dphy_hw_rstn_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<17); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<17; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>17; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_dphy_hw_rstn_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<17); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<17; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>17; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_dphy_rstb09_always_on_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 18; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_dphy_rstb09_always_on_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<18); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<18; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>18; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _CLEAR_RESET_isp_rstgen_dphy_rstb09_always_on_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<18); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<18; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>18; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_c_isp0_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 19; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_c_isp0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<19); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<19; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>19; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_c_isp0_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<19); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<19; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>19; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#define _READ_RESET_STATUS_isp_rstgen_rst_c_isp1_(_ezchip_macro_read_value_) { \ + _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR) >> 20; \ + _ezchip_macro_read_value_ &= 0x1;\ +} + +#define _ASSERT_RESET_isp_rstgen_rst_c_isp1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<20); \ + _ezchip_macro_read_value_ |= (0x1&0x1)<<20; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>20; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x1); \ +} + +#define _CLEAR_RESET_isp_rstgen_rst_c_isp1_ { \ + uint32_t _ezchip_macro_read_value_=MA_INW(isp_rstgen_Software_RESET_assert0_REG_ADDR); \ + _ezchip_macro_read_value_ &= ~(0x1<<20); \ + _ezchip_macro_read_value_ |= (0x0&0x1)<<20; \ + MA_OUTW(isp_rstgen_Software_RESET_assert0_REG_ADDR,_ezchip_macro_read_value_); \ + do { \ + _ezchip_macro_read_value_ = MA_INW(isp_rstgen_Software_RESET_status0_REG_ADDR)>>20; \ + _ezchip_macro_read_value_ &= 0x1;\ + } while(_ezchip_macro_read_value_!=0x0); \ +} + +#endif //_ISP_RSTGEN_MACRO_H_ |