Lines Matching +full:- +full:1

8  * SPDX-License-Identifier: GPL-2.0-or-later
11 * [1] Versal ACAP Technical Reference Manual,
12 * https://www.xilinx.com/support/documentation/architecture-manuals/am011-versal-acap-trm.pdf
15 * https://docs.xilinx.com/r/en-US/am012-versal-register-reference/CFRAME_REG-Module
22 #include "hw/misc/xlnx-cfi-if.h"
23 #include "hw/misc/xlnx-versal-cfu.h"
26 #define TYPE_XLNX_VERSAL_CFRAME_REG "xlnx-cframe-reg"
29 #define TYPE_XLNX_VERSAL_CFRAME_BCAST_REG "xlnx.cframe-bcast-reg"
36 * 1, 2, 3).
75 FIELD(CTL, PER_FRAME_CRC, 0, 1)
80 FIELD(CFRM_ISR0, READ_BROADCAST_ERROR, 21, 1)
81 FIELD(CFRM_ISR0, CMD_MISSING_ERROR, 20, 1)
82 FIELD(CFRM_ISR0, RW_ROWOFF_ERROR, 19, 1)
83 FIELD(CFRM_ISR0, READ_REG_ADDR_ERROR, 18, 1)
84 FIELD(CFRM_ISR0, READ_BLK_TYPE_ERROR, 17, 1)
85 FIELD(CFRM_ISR0, READ_FRAME_ADDR_ERROR, 16, 1)
86 FIELD(CFRM_ISR0, WRITE_REG_ADDR_ERROR, 15, 1)
87 FIELD(CFRM_ISR0, WRITE_BLK_TYPE_ERROR, 13, 1)
88 FIELD(CFRM_ISR0, WRITE_FRAME_ADDR_ERROR, 12, 1)
89 FIELD(CFRM_ISR0, MFW_OVERRUN_ERROR, 11, 1)
90 FIELD(CFRM_ISR0, FAR_FIFO_UNDERFLOW, 10, 1)
91 FIELD(CFRM_ISR0, FAR_FIFO_OVERFLOW, 9, 1)
92 FIELD(CFRM_ISR0, PER_FRAME_SEQ_ERROR, 8, 1)
93 FIELD(CFRM_ISR0, CRC_ERROR, 7, 1)
94 FIELD(CFRM_ISR0, WRITE_OVERRUN_ERROR, 6, 1)
95 FIELD(CFRM_ISR0, READ_OVERRUN_ERROR, 5, 1)
96 FIELD(CFRM_ISR0, CMD_INTERRUPT_ERROR, 4, 1)
97 FIELD(CFRM_ISR0, WRITE_INTERRUPT_ERROR, 3, 1)
98 FIELD(CFRM_ISR0, READ_INTERRUPT_ERROR, 2, 1)
99 FIELD(CFRM_ISR0, SEU_CRC_ERROR, 1, 1)
100 FIELD(CFRM_ISR0, SEU_ECC_ERROR, 0, 1)
105 FIELD(CFRM_IMR0, READ_BROADCAST_ERROR, 21, 1)
106 FIELD(CFRM_IMR0, CMD_MISSING_ERROR, 20, 1)
107 FIELD(CFRM_IMR0, RW_ROWOFF_ERROR, 19, 1)
108 FIELD(CFRM_IMR0, READ_REG_ADDR_ERROR, 18, 1)
109 FIELD(CFRM_IMR0, READ_BLK_TYPE_ERROR, 17, 1)
110 FIELD(CFRM_IMR0, READ_FRAME_ADDR_ERROR, 16, 1)
111 FIELD(CFRM_IMR0, WRITE_REG_ADDR_ERROR, 15, 1)
112 FIELD(CFRM_IMR0, WRITE_BLK_TYPE_ERROR, 13, 1)
113 FIELD(CFRM_IMR0, WRITE_FRAME_ADDR_ERROR, 12, 1)
114 FIELD(CFRM_IMR0, MFW_OVERRUN_ERROR, 11, 1)
115 FIELD(CFRM_IMR0, FAR_FIFO_UNDERFLOW, 10, 1)
116 FIELD(CFRM_IMR0, FAR_FIFO_OVERFLOW, 9, 1)
117 FIELD(CFRM_IMR0, PER_FRAME_SEQ_ERROR, 8, 1)
118 FIELD(CFRM_IMR0, CRC_ERROR, 7, 1)
119 FIELD(CFRM_IMR0, WRITE_OVERRUN_ERROR, 6, 1)
120 FIELD(CFRM_IMR0, READ_OVERRUN_ERROR, 5, 1)
121 FIELD(CFRM_IMR0, CMD_INTERRUPT_ERROR, 4, 1)
122 FIELD(CFRM_IMR0, WRITE_INTERRUPT_ERROR, 3, 1)
123 FIELD(CFRM_IMR0, READ_INTERRUPT_ERROR, 2, 1)
124 FIELD(CFRM_IMR0, SEU_CRC_ERROR, 1, 1)
125 FIELD(CFRM_IMR0, SEU_ECC_ERROR, 0, 1)
130 FIELD(CFRM_IER0, READ_BROADCAST_ERROR, 21, 1)
131 FIELD(CFRM_IER0, CMD_MISSING_ERROR, 20, 1)
132 FIELD(CFRM_IER0, RW_ROWOFF_ERROR, 19, 1)
133 FIELD(CFRM_IER0, READ_REG_ADDR_ERROR, 18, 1)
134 FIELD(CFRM_IER0, READ_BLK_TYPE_ERROR, 17, 1)
135 FIELD(CFRM_IER0, READ_FRAME_ADDR_ERROR, 16, 1)
136 FIELD(CFRM_IER0, WRITE_REG_ADDR_ERROR, 15, 1)
137 FIELD(CFRM_IER0, WRITE_BLK_TYPE_ERROR, 13, 1)
138 FIELD(CFRM_IER0, WRITE_FRAME_ADDR_ERROR, 12, 1)
139 FIELD(CFRM_IER0, MFW_OVERRUN_ERROR, 11, 1)
140 FIELD(CFRM_IER0, FAR_FIFO_UNDERFLOW, 10, 1)
141 FIELD(CFRM_IER0, FAR_FIFO_OVERFLOW, 9, 1)
142 FIELD(CFRM_IER0, PER_FRAME_SEQ_ERROR, 8, 1)
143 FIELD(CFRM_IER0, CRC_ERROR, 7, 1)
144 FIELD(CFRM_IER0, WRITE_OVERRUN_ERROR, 6, 1)
145 FIELD(CFRM_IER0, READ_OVERRUN_ERROR, 5, 1)
146 FIELD(CFRM_IER0, CMD_INTERRUPT_ERROR, 4, 1)
147 FIELD(CFRM_IER0, WRITE_INTERRUPT_ERROR, 3, 1)
148 FIELD(CFRM_IER0, READ_INTERRUPT_ERROR, 2, 1)
149 FIELD(CFRM_IER0, SEU_CRC_ERROR, 1, 1)
150 FIELD(CFRM_IER0, SEU_ECC_ERROR, 0, 1)
155 FIELD(CFRM_IDR0, READ_BROADCAST_ERROR, 21, 1)
156 FIELD(CFRM_IDR0, CMD_MISSING_ERROR, 20, 1)
157 FIELD(CFRM_IDR0, RW_ROWOFF_ERROR, 19, 1)
158 FIELD(CFRM_IDR0, READ_REG_ADDR_ERROR, 18, 1)
159 FIELD(CFRM_IDR0, READ_BLK_TYPE_ERROR, 17, 1)
160 FIELD(CFRM_IDR0, READ_FRAME_ADDR_ERROR, 16, 1)
161 FIELD(CFRM_IDR0, WRITE_REG_ADDR_ERROR, 15, 1)
162 FIELD(CFRM_IDR0, WRITE_BLK_TYPE_ERROR, 13, 1)
163 FIELD(CFRM_IDR0, WRITE_FRAME_ADDR_ERROR, 12, 1)
164 FIELD(CFRM_IDR0, MFW_OVERRUN_ERROR, 11, 1)
165 FIELD(CFRM_IDR0, FAR_FIFO_UNDERFLOW, 10, 1)
166 FIELD(CFRM_IDR0, FAR_FIFO_OVERFLOW, 9, 1)
167 FIELD(CFRM_IDR0, PER_FRAME_SEQ_ERROR, 8, 1)
168 FIELD(CFRM_IDR0, CRC_ERROR, 7, 1)
169 FIELD(CFRM_IDR0, WRITE_OVERRUN_ERROR, 6, 1)
170 FIELD(CFRM_IDR0, READ_OVERRUN_ERROR, 5, 1)
171 FIELD(CFRM_IDR0, CMD_INTERRUPT_ERROR, 4, 1)
172 FIELD(CFRM_IDR0, WRITE_INTERRUPT_ERROR, 3, 1)
173 FIELD(CFRM_IDR0, READ_INTERRUPT_ERROR, 2, 1)
174 FIELD(CFRM_IDR0, SEU_CRC_ERROR, 1, 1)
175 FIELD(CFRM_IDR0, SEU_ECC_ERROR, 0, 1)
180 FIELD(CFRM_ITR0, READ_BROADCAST_ERROR, 21, 1)
181 FIELD(CFRM_ITR0, CMD_MISSING_ERROR, 20, 1)
182 FIELD(CFRM_ITR0, RW_ROWOFF_ERROR, 19, 1)
183 FIELD(CFRM_ITR0, READ_REG_ADDR_ERROR, 18, 1)
184 FIELD(CFRM_ITR0, READ_BLK_TYPE_ERROR, 17, 1)
185 FIELD(CFRM_ITR0, READ_FRAME_ADDR_ERROR, 16, 1)
186 FIELD(CFRM_ITR0, WRITE_REG_ADDR_ERROR, 15, 1)
187 FIELD(CFRM_ITR0, WRITE_BLK_TYPE_ERROR, 13, 1)
188 FIELD(CFRM_ITR0, WRITE_FRAME_ADDR_ERROR, 12, 1)
189 FIELD(CFRM_ITR0, MFW_OVERRUN_ERROR, 11, 1)
190 FIELD(CFRM_ITR0, FAR_FIFO_UNDERFLOW, 10, 1)
191 FIELD(CFRM_ITR0, FAR_FIFO_OVERFLOW, 9, 1)
192 FIELD(CFRM_ITR0, PER_FRAME_SEQ_ERROR, 8, 1)
193 FIELD(CFRM_ITR0, CRC_ERROR, 7, 1)
194 FIELD(CFRM_ITR0, WRITE_OVERRUN_ERROR, 6, 1)
195 FIELD(CFRM_ITR0, READ_OVERRUN_ERROR, 5, 1)
196 FIELD(CFRM_ITR0, CMD_INTERRUPT_ERROR, 4, 1)
197 FIELD(CFRM_ITR0, WRITE_INTERRUPT_ERROR, 3, 1)
198 FIELD(CFRM_ITR0, READ_INTERRUPT_ERROR, 2, 1)
199 FIELD(CFRM_ITR0, SEU_CRC_ERROR, 1, 1)
200 FIELD(CFRM_ITR0, SEU_ECC_ERROR, 0, 1)
255 #define CFRAME_REG_R_MAX (R_LAST_FRAME_TOP3 + 1)
270 /* 128-bit wfifo. */
295 /* 128-bit wfifo. */