summaryrefslogtreecommitdiff
path: root/arch/riscv/include/asm/arch-jh7100/syscon_simu_test_macro.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/riscv/include/asm/arch-jh7100/syscon_simu_test_macro.h')
-rw-r--r--arch/riscv/include/asm/arch-jh7100/syscon_simu_test_macro.h223
1 files changed, 223 insertions, 0 deletions
diff --git a/arch/riscv/include/asm/arch-jh7100/syscon_simu_test_macro.h b/arch/riscv/include/asm/arch-jh7100/syscon_simu_test_macro.h
new file mode 100644
index 0000000000..9fbe96fb5b
--- /dev/null
+++ b/arch/riscv/include/asm/arch-jh7100/syscon_simu_test_macro.h
@@ -0,0 +1,223 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+/* Copyright (c) 2021 StarFive Technology Co., Ltd. */
+
+/******************************************************************
+*
+* syscon_simu_test_top C MACRO generated by ezchip
+*
+******************************************************************/
+
+#ifndef _SYSCON_SIMU_TEST_MACRO_H_
+#define _SYSCON_SIMU_TEST_MACRO_H_
+
+//#define SYSCON_SIMU_TEST_BASE_ADDR 0x0
+#define syscon_simu_test_register0_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x4
+#define syscon_simu_test_register1_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x8
+#define syscon_simu_test_register2_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0xC
+#define syscon_simu_test_register3_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x10
+#define syscon_simu_test_register4_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x14
+#define syscon_simu_test_register5_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x18
+#define syscon_simu_test_register6_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x1C
+#define syscon_simu_test_register7_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x20
+#define syscon_simu_test_register8_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x24
+#define syscon_simu_test_register9_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x28
+#define syscon_simu_test_register10_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x2C
+#define syscon_simu_test_register11_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x30
+#define syscon_simu_test_register12_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x34
+#define syscon_simu_test_register13_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x38
+#define syscon_simu_test_register14_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x3C
+#define syscon_simu_test_register15_REG_ADDR SYSCON_SIMU_TEST_BASE_ADDR + 0x40
+
+#define _SET_SYSCON_REG_register0_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register0_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register0_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register0_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register0_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register1_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register1_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register1_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register1_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register1_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register2_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register2_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register2_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register2_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register2_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register3_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register3_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register3_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register3_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register3_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register4_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register4_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register4_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register4_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register4_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register5_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register5_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register5_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register5_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register5_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register6_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register6_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register6_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register6_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register6_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register7_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register7_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register7_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register7_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register7_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register8_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register8_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register8_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register8_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register8_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register9_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register9_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register9_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register9_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register9_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register10_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register10_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register10_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register10_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register10_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register11_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register11_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register11_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register11_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register11_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register12_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register12_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register12_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register12_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register12_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register13_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register13_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register13_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register13_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register13_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register14_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register14_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register14_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register14_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register14_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#define _SET_SYSCON_REG_register15_simu_debug(v) { \
+ uint32_t _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register15_REG_ADDR); \
+ _ezchip_macro_read_value_ &= ~(0xFFFFFFFF); \
+ _ezchip_macro_read_value_ |= (v&0xFFFFFFFF); \
+ MA_OUTW(syscon_simu_test_register15_REG_ADDR,_ezchip_macro_read_value_); \
+}
+
+#define _GET_SYSCON_REG_register15_simu_debug(_ezchip_macro_read_value_) { \
+ _ezchip_macro_read_value_=MA_INW(syscon_simu_test_register15_REG_ADDR); \
+ _ezchip_macro_read_value_ &= 0xFFFFFFFF;\
+}
+
+#endif //_SYSCON_SIMU_TEST_MACRO_H_