1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * Phytium Technology Ltd <www.phytium.com>
13 #define CPU_SVC_VERSION 0xC2000F00
14 #define CPU_GET_RST_SOURCE 0xC2000F01
15 #define CPU_INIT_PLL 0xC2000F02
16 #define CPU_INIT_PCIE 0xC2000F03
17 #define CPU_INIT_MEM 0xC2000F04
18 #define CPU_INIT_SEC_SVC 0xC2000F05
21 #define CPU_RESET_POWER_ON 0x1
22 #define CPU_RESET_PLL 0x4
23 #define CPU_RESET_WATCH_DOG 0x8
26 #define PARAMETER_PLL_MAGIC 0x54460010
29 #define PARAMETER_PCIE_MAGIC 0x54460011
30 #define CFG_INDEPENDENT_TREE 0x0
33 #define PEU1_OFFSET 16
34 #define PEU_C_OFFSET_MODE 16
35 #define PEU_C_OFFSET_SPEED 0
41 #define PARAMETER_MCU_MAGIC 0x54460014
42 #define PARAM_MCU_VERSION 0x1
43 #define PARAM_MCU_SIZE 0x100
44 #define PARAM_CH_ENABLE 0x3
45 #define PARAM_ECC_ENABLE 0x3
46 #define PARAM_FORCE_SPD_DISABLE 0x0
47 #define PARAM_MCU_MISC_ENABLE 0x0
49 #define UDIMM_TYPE 0x2
56 #define PARAMETER_COMMON_MAGIC 0x54460013
60 #define HNF_PSTATE_REQ (HNF_BASE + 0x10)
61 #define HNF_PSTATE_STAT (HNF_BASE + 0x18)
62 #define HNF_PSTATE_OFF 0x0
63 #define HNF_PSTATE_SFONLY 0x1
64 #define HNF_PSTATE_HALF 0x2
65 #define HNF_PSTATE_FULL 0x3
66 #define HNF_STRIDE 0x10000
67 #define HNF_BASE (unsigned long)(0x3A200000)
70 void check_reset(void);
73 #endif /* _FT_POMELO_H */