13 __RW uint32_t GLB_CTRL;
14 __RW uint32_t IRQ_MASK;
15 __RW uint32_t IRQ_STS;
16 __R uint8_t RESERVED0[4];
33 #define GWC_GLB_CTRL_CLK_POL_MASK (0x80U)
34 #define GWC_GLB_CTRL_CLK_POL_SHIFT (7U)
35 #define GWC_GLB_CTRL_CLK_POL_SET(x) (((uint32_t)(x) << GWC_GLB_CTRL_CLK_POL_SHIFT) & GWC_GLB_CTRL_CLK_POL_MASK)
36 #define GWC_GLB_CTRL_CLK_POL_GET(x) (((uint32_t)(x) & GWC_GLB_CTRL_CLK_POL_MASK) >> GWC_GLB_CTRL_CLK_POL_SHIFT)
44 #define GWC_GLB_CTRL_GWC_EN_MASK (0x1U)
45 #define GWC_GLB_CTRL_GWC_EN_SHIFT (0U)
46 #define GWC_GLB_CTRL_GWC_EN_SET(x) (((uint32_t)(x) << GWC_GLB_CTRL_GWC_EN_SHIFT) & GWC_GLB_CTRL_GWC_EN_MASK)
47 #define GWC_GLB_CTRL_GWC_EN_GET(x) (((uint32_t)(x) & GWC_GLB_CTRL_GWC_EN_MASK) >> GWC_GLB_CTRL_GWC_EN_SHIFT)
56 #define GWC_IRQ_MASK_MASK_RREEZ_MASK (0x8U)
57 #define GWC_IRQ_MASK_MASK_RREEZ_SHIFT (3U)
58 #define GWC_IRQ_MASK_MASK_RREEZ_SET(x) (((uint32_t)(x) << GWC_IRQ_MASK_MASK_RREEZ_SHIFT) & GWC_IRQ_MASK_MASK_RREEZ_MASK)
59 #define GWC_IRQ_MASK_MASK_RREEZ_GET(x) (((uint32_t)(x) & GWC_IRQ_MASK_MASK_RREEZ_MASK) >> GWC_IRQ_MASK_MASK_RREEZ_SHIFT)
66 #define GWC_IRQ_MASK_FUNC_MASK_MASK (0x2U)
67 #define GWC_IRQ_MASK_FUNC_MASK_SHIFT (1U)
68 #define GWC_IRQ_MASK_FUNC_MASK_SET(x) (((uint32_t)(x) << GWC_IRQ_MASK_FUNC_MASK_SHIFT) & GWC_IRQ_MASK_FUNC_MASK_MASK)
69 #define GWC_IRQ_MASK_FUNC_MASK_GET(x) (((uint32_t)(x) & GWC_IRQ_MASK_FUNC_MASK_MASK) >> GWC_IRQ_MASK_FUNC_MASK_SHIFT)
76 #define GWC_IRQ_MASK_ERR_MASK_MASK (0x1U)
77 #define GWC_IRQ_MASK_ERR_MASK_SHIFT (0U)
78 #define GWC_IRQ_MASK_ERR_MASK_SET(x) (((uint32_t)(x) << GWC_IRQ_MASK_ERR_MASK_SHIFT) & GWC_IRQ_MASK_ERR_MASK_MASK)
79 #define GWC_IRQ_MASK_ERR_MASK_GET(x) (((uint32_t)(x) & GWC_IRQ_MASK_ERR_MASK_MASK) >> GWC_IRQ_MASK_ERR_MASK_SHIFT)
89 #define GWC_IRQ_STS_FUNC_STS_MASK (0x20000UL)
90 #define GWC_IRQ_STS_FUNC_STS_SHIFT (17U)
91 #define GWC_IRQ_STS_FUNC_STS_SET(x) (((uint32_t)(x) << GWC_IRQ_STS_FUNC_STS_SHIFT) & GWC_IRQ_STS_FUNC_STS_MASK)
92 #define GWC_IRQ_STS_FUNC_STS_GET(x) (((uint32_t)(x) & GWC_IRQ_STS_FUNC_STS_MASK) >> GWC_IRQ_STS_FUNC_STS_SHIFT)
99 #define GWC_IRQ_STS_ERR_STS_MASK (0x10000UL)
100 #define GWC_IRQ_STS_ERR_STS_SHIFT (16U)
101 #define GWC_IRQ_STS_ERR_STS_GET(x) (((uint32_t)(x) & GWC_IRQ_STS_ERR_STS_MASK) >> GWC_IRQ_STS_ERR_STS_SHIFT)
111 #define GWC_IRQ_STS_GWC_FAIL_STS_MASK (0xFFFFU)
112 #define GWC_IRQ_STS_GWC_FAIL_STS_SHIFT (0U)
113 #define GWC_IRQ_STS_GWC_FAIL_STS_SET(x) (((uint32_t)(x) << GWC_IRQ_STS_GWC_FAIL_STS_SHIFT) & GWC_IRQ_STS_GWC_FAIL_STS_MASK)
114 #define GWC_IRQ_STS_GWC_FAIL_STS_GET(x) (((uint32_t)(x) & GWC_IRQ_STS_GWC_FAIL_STS_MASK) >> GWC_IRQ_STS_GWC_FAIL_STS_SHIFT)
122 #define GWC_CHANNEL_CFG0_ENABLE_MASK (0x80000000UL)
123 #define GWC_CHANNEL_CFG0_ENABLE_SHIFT (31U)
124 #define GWC_CHANNEL_CFG0_ENABLE_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CFG0_ENABLE_SHIFT) & GWC_CHANNEL_CFG0_ENABLE_MASK)
125 #define GWC_CHANNEL_CFG0_ENABLE_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CFG0_ENABLE_MASK) >> GWC_CHANNEL_CFG0_ENABLE_SHIFT)
133 #define GWC_CHANNEL_CFG0_FREEZE_MASK (0x40000000UL)
134 #define GWC_CHANNEL_CFG0_FREEZE_SHIFT (30U)
135 #define GWC_CHANNEL_CFG0_FREEZE_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CFG0_FREEZE_SHIFT) & GWC_CHANNEL_CFG0_FREEZE_MASK)
136 #define GWC_CHANNEL_CFG0_FREEZE_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CFG0_FREEZE_MASK) >> GWC_CHANNEL_CFG0_FREEZE_SHIFT)
143 #define GWC_CHANNEL_CFG0_START_ROW_MASK (0xFFF0000UL)
144 #define GWC_CHANNEL_CFG0_START_ROW_SHIFT (16U)
145 #define GWC_CHANNEL_CFG0_START_ROW_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CFG0_START_ROW_SHIFT) & GWC_CHANNEL_CFG0_START_ROW_MASK)
146 #define GWC_CHANNEL_CFG0_START_ROW_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CFG0_START_ROW_MASK) >> GWC_CHANNEL_CFG0_START_ROW_SHIFT)
153 #define GWC_CHANNEL_CFG0_START_COL_MASK (0x1FFFU)
154 #define GWC_CHANNEL_CFG0_START_COL_SHIFT (0U)
155 #define GWC_CHANNEL_CFG0_START_COL_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CFG0_START_COL_SHIFT) & GWC_CHANNEL_CFG0_START_COL_MASK)
156 #define GWC_CHANNEL_CFG0_START_COL_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CFG0_START_COL_MASK) >> GWC_CHANNEL_CFG0_START_COL_SHIFT)
164 #define GWC_CHANNEL_CFG1_END_ROW_MASK (0xFFF0000UL)
165 #define GWC_CHANNEL_CFG1_END_ROW_SHIFT (16U)
166 #define GWC_CHANNEL_CFG1_END_ROW_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CFG1_END_ROW_SHIFT) & GWC_CHANNEL_CFG1_END_ROW_MASK)
167 #define GWC_CHANNEL_CFG1_END_ROW_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CFG1_END_ROW_MASK) >> GWC_CHANNEL_CFG1_END_ROW_SHIFT)
174 #define GWC_CHANNEL_CFG1_END_COL_MASK (0x1FFFU)
175 #define GWC_CHANNEL_CFG1_END_COL_SHIFT (0U)
176 #define GWC_CHANNEL_CFG1_END_COL_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CFG1_END_COL_SHIFT) & GWC_CHANNEL_CFG1_END_COL_MASK)
177 #define GWC_CHANNEL_CFG1_END_COL_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CFG1_END_COL_MASK) >> GWC_CHANNEL_CFG1_END_COL_SHIFT)
186 #define GWC_CHANNEL_REFCRC_REF_CRC_MASK (0xFFFFFFFFUL)
187 #define GWC_CHANNEL_REFCRC_REF_CRC_SHIFT (0U)
188 #define GWC_CHANNEL_REFCRC_REF_CRC_SET(x) (((uint32_t)(x) << GWC_CHANNEL_REFCRC_REF_CRC_SHIFT) & GWC_CHANNEL_REFCRC_REF_CRC_MASK)
189 #define GWC_CHANNEL_REFCRC_REF_CRC_GET(x) (((uint32_t)(x) & GWC_CHANNEL_REFCRC_REF_CRC_MASK) >> GWC_CHANNEL_REFCRC_REF_CRC_SHIFT)
197 #define GWC_CHANNEL_CALCRC_CAL_CRC_MASK (0xFFFFFFFFUL)
198 #define GWC_CHANNEL_CALCRC_CAL_CRC_SHIFT (0U)
199 #define GWC_CHANNEL_CALCRC_CAL_CRC_SET(x) (((uint32_t)(x) << GWC_CHANNEL_CALCRC_CAL_CRC_SHIFT) & GWC_CHANNEL_CALCRC_CAL_CRC_MASK)
200 #define GWC_CHANNEL_CALCRC_CAL_CRC_GET(x) (((uint32_t)(x) & GWC_CHANNEL_CALCRC_CAL_CRC_MASK) >> GWC_CHANNEL_CALCRC_CAL_CRC_SHIFT)
205 #define GWC_CHANNEL_CH0 (0UL)
206 #define GWC_CHANNEL_CH15 (15UL)
Definition: hpm_gwc_regs.h:12