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;
24 __RW uint32_t LUT_CMP[4];
25 __R uint8_t RESERVED0[80];
36 #define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_MASK (0xFFFFU)
37 #define PLB_TYPE_A_LOOKUP_TABLE_LOOKUP_TABLE_SHIFT (0U)
38 #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)
39 #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)
47 #define PLB_TYPE_A_SW_INJECT_SW_INJECT_MASK (0xFU)
48 #define PLB_TYPE_A_SW_INJECT_SW_INJECT_SHIFT (0U)
49 #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)
50 #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)
58 #define PLB_TYPE_B_LUT_LOOKUP_TABLE_MASK (0xFFFFFFFFUL)
59 #define PLB_TYPE_B_LUT_LOOKUP_TABLE_SHIFT (0U)
60 #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)
61 #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)
69 #define PLB_TYPE_B_CMP_CMP_VALUE_MASK (0xFFFFFFFFUL)
70 #define PLB_TYPE_B_CMP_CMP_VALUE_SHIFT (0U)
71 #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)
72 #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)
80 #define PLB_TYPE_B_MODE_OPT_SEL_MASK (0x10000UL)
81 #define PLB_TYPE_B_MODE_OPT_SEL_SHIFT (16U)
82 #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)
83 #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)
90 #define PLB_TYPE_B_MODE_OUT3_SEL_MASK (0xF000U)
91 #define PLB_TYPE_B_MODE_OUT3_SEL_SHIFT (12U)
92 #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)
93 #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)
100 #define PLB_TYPE_B_MODE_OUT2_SEL_MASK (0xF00U)
101 #define PLB_TYPE_B_MODE_OUT2_SEL_SHIFT (8U)
102 #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)
103 #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)
110 #define PLB_TYPE_B_MODE_OUT1_SEL_MASK (0xF0U)
111 #define PLB_TYPE_B_MODE_OUT1_SEL_SHIFT (4U)
112 #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)
113 #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)
120 #define PLB_TYPE_B_MODE_OUT0_SEL_MASK (0xFU)
121 #define PLB_TYPE_B_MODE_OUT0_SEL_SHIFT (0U)
122 #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)
123 #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)
131 #define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_MASK (0xFFFFFFFFUL)
132 #define PLB_TYPE_B_SW_INJECT_SOFTWARE_INJECT_SHIFT (0U)
133 #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)
134 #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)
142 #define PLB_TYPE_B_LUT_CMP_LUT_CMP_MASK (0xFFFFU)
143 #define PLB_TYPE_B_LUT_CMP_LUT_CMP_SHIFT (0U)
144 #define PLB_TYPE_B_LUT_CMP_LUT_CMP_SET(x) (((uint32_t)(x) << PLB_TYPE_B_LUT_CMP_LUT_CMP_SHIFT) & PLB_TYPE_B_LUT_CMP_LUT_CMP_MASK)
145 #define PLB_TYPE_B_LUT_CMP_LUT_CMP_GET(x) (((uint32_t)(x) & PLB_TYPE_B_LUT_CMP_LUT_CMP_MASK) >> PLB_TYPE_B_LUT_CMP_LUT_CMP_SHIFT)
150 #define PLB_TYPE_A_LOOKUP_TABLE_0 (0UL)
151 #define PLB_TYPE_A_LOOKUP_TABLE_1 (1UL)
152 #define PLB_TYPE_A_LOOKUP_TABLE_2 (2UL)
153 #define PLB_TYPE_A_LOOKUP_TABLE_3 (3UL)
156 #define PLB_TYPE_A_0 (0UL)
157 #define PLB_TYPE_A_1 (1UL)
158 #define PLB_TYPE_A_2 (2UL)
159 #define PLB_TYPE_A_3 (3UL)
160 #define PLB_TYPE_A_4 (4UL)
161 #define PLB_TYPE_A_5 (5UL)
162 #define PLB_TYPE_A_6 (6UL)
163 #define PLB_TYPE_A_7 (7UL)
166 #define PLB_TYPE_B_LUT_0 (0UL)
167 #define PLB_TYPE_B_LUT_1 (1UL)
170 #define PLB_TYPE_B_CMP_0 (0UL)
171 #define PLB_TYPE_B_CMP_1 (1UL)
172 #define PLB_TYPE_B_CMP_2 (2UL)
173 #define PLB_TYPE_B_CMP_3 (3UL)
176 #define PLB_TYPE_B_LUT_CMP_0 (0UL)
177 #define PLB_TYPE_B_LUT_CMP_1 (1UL)
178 #define PLB_TYPE_B_LUT_CMP_2 (2UL)
179 #define PLB_TYPE_B_LUT_CMP_3 (3UL)
182 #define PLB_TYPE_B_0 (0UL)
183 #define PLB_TYPE_B_1 (1UL)
184 #define PLB_TYPE_B_2 (2UL)
185 #define PLB_TYPE_B_3 (3UL)
186 #define PLB_TYPE_B_4 (4UL)
187 #define PLB_TYPE_B_5 (5UL)
188 #define PLB_TYPE_B_6 (6UL)
189 #define PLB_TYPE_B_7 (7UL)
Definition: hpm_plb_regs.h:12