14 __RW uint32_t LOOKUP_TABLE[4];
15 __RW uint32_t SW_INJECT;
16 __R uint8_t RESERVED0[12];
18 __R uint8_t RESERVED0[768];
23 __RW uint32_t SW_INJECT;
34 #define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK (0xFFFFU)
35 #define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT (0U)
36 #define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SET(x) (((uint32_t)(x) << PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT) & PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK)
37 #define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_GET(x) (((uint32_t)(x) & PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK) >> PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT)
45 #define PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK (0xFU)
46 #define PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT (0U)
47 #define PLB_TYPE_A_SW_INJECT_SW_INJECT_SET(x) (((uint32_t)(x) << PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT) & PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK)
48 #define PLB_TYPE_A_SW_INJECT_SW_INJECT_GET(x) (((uint32_t)(x) & PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK) >> PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT)
56 #define PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK (0xFFFFFFFFUL)
57 #define PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT (0U)
58 #define PLB_TYPE_B_LUT_LOOKUP_TABLE_SET(x) (((uint32_t)(x) << PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT) & PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK)
59 #define PLB_TYPE_B_LUT_LOOKUP_TABLE_GET(x) (((uint32_t)(x) & PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK) >> PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT)
67 #define PLB_TYPE_B_CMP_CMP_VALUE_MASK (0xFFFFFFFFUL)
68 #define PLB_TYPE_B_CMP_CMP_VALUE_SHIFT (0U)
69 #define PLB_TYPE_B_CMP_CMP_VALUE_SET(x) (((uint32_t)(x) << PLB_TYPE_B_CMP_CMP_VALUE_SHIFT) & PLB_TYPE_B_CMP_CMP_VALUE_MASK)
70 #define PLB_TYPE_B_CMP_CMP_VALUE_GET(x) (((uint32_t)(x) & PLB_TYPE_B_CMP_CMP_VALUE_MASK) >> PLB_TYPE_B_CMP_CMP_VALUE_SHIFT)
78 #define PLB_TYPE_B_MODE_OPT_SEL_MASK (0x10000UL)
79 #define PLB_TYPE_B_MODE_OPT_SEL_SHIFT (16U)
80 #define PLB_TYPE_B_MODE_OPT_SEL_SET(x) (((uint32_t)(x) << PLB_TYPE_B_MODE_OPT_SEL_SHIFT) & PLB_TYPE_B_MODE_OPT_SEL_MASK)
81 #define PLB_TYPE_B_MODE_OPT_SEL_GET(x) (((uint32_t)(x) & PLB_TYPE_B_MODE_OPT_SEL_MASK) >> PLB_TYPE_B_MODE_OPT_SEL_SHIFT)
88 #define PLB_TYPE_B_MODE_OUT3_SEL_MASK (0xF000U)
89 #define PLB_TYPE_B_MODE_OUT3_SEL_SHIFT (12U)
90 #define PLB_TYPE_B_MODE_OUT3_SEL_SET(x) (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT3_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT3_SEL_MASK)
91 #define PLB_TYPE_B_MODE_OUT3_SEL_GET(x) (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT3_SEL_MASK) >> PLB_TYPE_B_MODE_OUT3_SEL_SHIFT)
98 #define PLB_TYPE_B_MODE_OUT2_SEL_MASK (0xF00U)
99 #define PLB_TYPE_B_MODE_OUT2_SEL_SHIFT (8U)
100 #define PLB_TYPE_B_MODE_OUT2_SEL_SET(x) (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT2_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT2_SEL_MASK)
101 #define PLB_TYPE_B_MODE_OUT2_SEL_GET(x) (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT2_SEL_MASK) >> PLB_TYPE_B_MODE_OUT2_SEL_SHIFT)
108 #define PLB_TYPE_B_MODE_OUT1_SEL_MASK (0xF0U)
109 #define PLB_TYPE_B_MODE_OUT1_SEL_SHIFT (4U)
110 #define PLB_TYPE_B_MODE_OUT1_SEL_SET(x) (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT1_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT1_SEL_MASK)
111 #define PLB_TYPE_B_MODE_OUT1_SEL_GET(x) (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT1_SEL_MASK) >> PLB_TYPE_B_MODE_OUT1_SEL_SHIFT)
118 #define PLB_TYPE_B_MODE_OUT0_SEL_MASK (0xFU)
119 #define PLB_TYPE_B_MODE_OUT0_SEL_SHIFT (0U)
120 #define PLB_TYPE_B_MODE_OUT0_SEL_SET(x) (((uint32_t)(x) << PLB_TYPE_B_MODE_OUT0_SEL_SHIFT) & PLB_TYPE_B_MODE_OUT0_SEL_MASK)
121 #define PLB_TYPE_B_MODE_OUT0_SEL_GET(x) (((uint32_t)(x) & PLB_TYPE_B_MODE_OUT0_SEL_MASK) >> PLB_TYPE_B_MODE_OUT0_SEL_SHIFT)
129 #define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK (0xFFFFFFFFUL)
130 #define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT (0U)
131 #define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SET(x) (((uint32_t)(x) << PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT) & PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK)
132 #define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_GET(x) (((uint32_t)(x) & PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK) >> PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT)
137 #define PLB_TYPE_A_LOOKUP_TABLE_0 (0UL)
138 #define PLB_TYPE_A_LOOKUP_TABLE_1 (1UL)
139 #define PLB_TYPE_A_LOOKUP_TABLE_2 (2UL)
140 #define PLB_TYPE_A_LOOKUP_TABLE_3 (3UL)
143 #define PLB_TYPE_A_0 (0UL)
144 #define PLB_TYPE_A_1 (1UL)
145 #define PLB_TYPE_A_2 (2UL)
146 #define PLB_TYPE_A_3 (3UL)
147 #define PLB_TYPE_A_4 (4UL)
148 #define PLB_TYPE_A_5 (5UL)
149 #define PLB_TYPE_A_6 (6UL)
150 #define PLB_TYPE_A_7 (7UL)
153 #define PLB_TYPE_B_LUT_0 (0UL)
154 #define PLB_TYPE_B_LUT_1 (1UL)
157 #define PLB_TYPE_B_CMP_0 (0UL)
158 #define PLB_TYPE_B_CMP_1 (1UL)
159 #define PLB_TYPE_B_CMP_2 (2UL)
160 #define PLB_TYPE_B_CMP_3 (3UL)
163 #define PLB_TYPE_B_0 (0UL)
164 #define PLB_TYPE_B_1 (1UL)
165 #define PLB_TYPE_B_2 (2UL)
166 #define PLB_TYPE_B_3 (3UL)
167 #define PLB_TYPE_B_4 (4UL)
168 #define PLB_TYPE_B_5 (5UL)
169 #define PLB_TYPE_B_6 (6UL)
170 #define PLB_TYPE_B_7 (7UL)
Definition: hpm_plb_regs.h:12