Lines Matching +full:0 +full:x00200000

12 #define DESC_TYPE(desc_hdr) ((be32_to_cpu(desc_hdr) >> 3) & 0x1f)
13 #define PRIMARY_EU(desc_hdr) ((be32_to_cpu(desc_hdr) >> 28) & 0xf)
14 #define SECONDARY_EU(desc_hdr) ((be32_to_cpu(desc_hdr) >> 16) & 0xf)
159 #define TALITOS_FTR_SRC_LINK_TBL_LEN_INCLUDES_EXTENT 0x00000001
160 #define TALITOS_FTR_HW_AUTH_CHECK 0x00000002
161 #define TALITOS_FTR_SHA224_HWINIT 0x00000004
162 #define TALITOS_FTR_HMAC_OK 0x00000008
163 #define TALITOS_FTR_SEC1 0x00000010
187 #define TALITOS_MCR 0x1030 /* master control register */
188 #define TALITOS_MCR_RCA0 (1 << 15) /* remap channel 0 */
192 #define TALITOS1_MCR_SWR 0x1000000 /* s/w reset */
193 #define TALITOS2_MCR_SWR 0x1 /* s/w reset */
194 #define TALITOS_MCR_LO 0x1034
195 #define TALITOS_IMR 0x1008 /* interrupt mask register */
197 #define TALITOS1_IMR_INIT ISR1_FORMAT(0xf)
198 #define TALITOS1_IMR_DONE ISR1_FORMAT(0x5) /* done IRQs */
200 #define TALITOS2_IMR_INIT (ISR2_FORMAT(0xf) | 0x10000)
201 #define TALITOS2_IMR_DONE ISR1_FORMAT(0x5) /* done IRQs */
202 #define TALITOS_IMR_LO 0x100C
203 #define TALITOS1_IMR_LO_INIT 0x2000000 /* allow RNGU error IRQs */
204 #define TALITOS2_IMR_LO_INIT 0x20000 /* allow RNGU error IRQs */
205 #define TALITOS_ISR 0x1010 /* interrupt status register */
206 #define TALITOS1_ISR_4CHERR ISR1_FORMAT(0xa) /* 4 ch errors mask */
207 #define TALITOS1_ISR_4CHDONE ISR1_FORMAT(0x5) /* 4 ch done mask */
208 #define TALITOS1_ISR_CH_0_ERR (2 << 28) /* ch 0 errors mask */
209 #define TALITOS1_ISR_CH_0_DONE (1 << 28) /* ch 0 done mask */
210 #define TALITOS1_ISR_TEA_ERR 0x00000040
211 #define TALITOS2_ISR_4CHERR ISR2_FORMAT(0xa) /* 4 ch errors mask */
212 #define TALITOS2_ISR_4CHDONE ISR2_FORMAT(0x5) /* 4 ch done mask */
213 #define TALITOS2_ISR_CH_0_ERR 2 /* ch 0 errors mask */
214 #define TALITOS2_ISR_CH_0_DONE 1 /* ch 0 done mask */
215 #define TALITOS2_ISR_CH_0_2_ERR ISR2_FORMAT(0x2) /* ch 0, 2 err mask */
216 #define TALITOS2_ISR_CH_0_2_DONE ISR2_FORMAT(0x1) /* ch 0, 2 done mask */
217 #define TALITOS2_ISR_CH_1_3_ERR ISR2_FORMAT(0x8) /* ch 1, 3 err mask */
218 #define TALITOS2_ISR_CH_1_3_DONE ISR2_FORMAT(0x4) /* ch 1, 3 done mask */
219 #define TALITOS_ISR_LO 0x1014
220 #define TALITOS_ICR 0x1018 /* interrupt clear register */
221 #define TALITOS_ICR_LO 0x101C
224 #define TALITOS_CH_BASE_OFFSET 0x1000 /* default channel map base */
225 #define TALITOS1_CH_STRIDE 0x1000
226 #define TALITOS2_CH_STRIDE 0x100
229 #define TALITOS_CCCR 0x8
230 #define TALITOS2_CCCR_CONT 0x2 /* channel continue on SEC2 */
231 #define TALITOS2_CCCR_RESET 0x1 /* channel reset on SEC2 */
232 #define TALITOS_CCCR_LO 0xc
233 #define TALITOS_CCCR_LO_IWSE 0x80 /* chan. ICCR writeback enab. */
234 #define TALITOS_CCCR_LO_EAE 0x20 /* extended address enable */
235 #define TALITOS_CCCR_LO_CDWE 0x10 /* chan. done writeback enab. */
236 #define TALITOS_CCCR_LO_NE 0x8 /* fetch next descriptor enab. */
237 #define TALITOS_CCCR_LO_NT 0x4 /* notification type */
238 #define TALITOS_CCCR_LO_CDIE 0x2 /* channel done IRQ enable */
239 #define TALITOS1_CCCR_LO_RESET 0x1 /* channel reset on SEC1 */
242 #define TALITOS_CCPSR 0x10
243 #define TALITOS_CCPSR_LO 0x14
244 #define TALITOS_CCPSR_LO_DOF 0x8000 /* double FF write oflow error */
245 #define TALITOS_CCPSR_LO_SOF 0x4000 /* single FF write oflow error */
246 #define TALITOS_CCPSR_LO_MDTE 0x2000 /* master data transfer error */
247 #define TALITOS_CCPSR_LO_SGDLZ 0x1000 /* s/g data len zero error */
248 #define TALITOS_CCPSR_LO_FPZ 0x0800 /* fetch ptr zero error */
249 #define TALITOS_CCPSR_LO_IDH 0x0400 /* illegal desc hdr error */
250 #define TALITOS_CCPSR_LO_IEU 0x0200 /* invalid EU error */
251 #define TALITOS_CCPSR_LO_EU 0x0100 /* EU error detected */
252 #define TALITOS_CCPSR_LO_GB 0x0080 /* gather boundary error */
253 #define TALITOS_CCPSR_LO_GRL 0x0040 /* gather return/length error */
254 #define TALITOS_CCPSR_LO_SB 0x0020 /* scatter boundary error */
255 #define TALITOS_CCPSR_LO_SRL 0x0010 /* scatter return/length error */
258 #define TALITOS_FF 0x48
259 #define TALITOS_FF_LO 0x4c
262 #define TALITOS_CDPR 0x40
263 #define TALITOS_CDPR_LO 0x44
266 #define TALITOS_DESCBUF 0x80
267 #define TALITOS_DESCBUF_LO 0x84
270 #define TALITOS_GATHER 0xc0
271 #define TALITOS_GATHER_LO 0xc4
274 #define TALITOS_SCATTER 0xe0
275 #define TALITOS_SCATTER_LO 0xe4
278 #define TALITOS2_DEU 0x2000
279 #define TALITOS2_AESU 0x4000
280 #define TALITOS2_MDEU 0x6000
281 #define TALITOS2_AFEU 0x8000
282 #define TALITOS2_RNGU 0xa000
283 #define TALITOS2_PKEU 0xc000
284 #define TALITOS2_KEU 0xe000
285 #define TALITOS2_CRCU 0xf000
287 #define TALITOS12_AESU 0x4000
288 #define TALITOS12_DEU 0x5000
289 #define TALITOS12_MDEU 0x6000
291 #define TALITOS10_AFEU 0x8000
292 #define TALITOS10_DEU 0xa000
293 #define TALITOS10_MDEU 0xc000
294 #define TALITOS10_RNGU 0xe000
295 #define TALITOS10_PKEU 0x10000
296 #define TALITOS10_AESU 0x12000
299 #define TALITOS_EUDSR 0x10 /* data size */
300 #define TALITOS_EUDSR_LO 0x14
301 #define TALITOS_EURCR 0x18 /* reset control*/
302 #define TALITOS_EURCR_LO 0x1c
303 #define TALITOS_EUSR 0x28 /* rng status */
304 #define TALITOS_EUSR_LO 0x2c
305 #define TALITOS_EUISR 0x30
306 #define TALITOS_EUISR_LO 0x34
307 #define TALITOS_EUICR 0x38 /* int. control */
308 #define TALITOS_EUICR_LO 0x3c
309 #define TALITOS_EU_FIFO 0x800 /* output FIFO */
310 #define TALITOS_EU_FIFO_LO 0x804 /* output FIFO */
312 #define TALITOS1_DEUICR_KPE 0x00200000 /* Key Parity Error */
314 #define TALITOS_MDEUICR_LO_ICE 0x4000 /* integrity check IRQ enable */
316 #define TALITOS_RNGUSR_LO_RD 0x1 /* reset done */
317 #define TALITOS_RNGUSR_LO_OFL 0xff0000/* output FIFO length */
318 #define TALITOS_RNGURCR_LO_SR 0x1 /* software reset */
320 #define TALITOS_MDEU_CONTEXT_SIZE_MD5_SHA1_SHA256 0x28
321 #define TALITOS_MDEU_CONTEXT_SIZE_SHA384_SHA512 0x48
328 #define DESC_HDR_DONE cpu_to_be32(0xff000000)
329 #define DESC_HDR_LO_ICCR1_MASK cpu_to_be32(0x00180000)
330 #define DESC_HDR_LO_ICCR1_PASS cpu_to_be32(0x00080000)
331 #define DESC_HDR_LO_ICCR1_FAIL cpu_to_be32(0x00100000)
334 #define DESC_HDR_SEL0_MASK cpu_to_be32(0xf0000000)
335 #define DESC_HDR_SEL0_AFEU cpu_to_be32(0x10000000)
336 #define DESC_HDR_SEL0_DEU cpu_to_be32(0x20000000)
337 #define DESC_HDR_SEL0_MDEUA cpu_to_be32(0x30000000)
338 #define DESC_HDR_SEL0_MDEUB cpu_to_be32(0xb0000000)
339 #define DESC_HDR_SEL0_RNG cpu_to_be32(0x40000000)
340 #define DESC_HDR_SEL0_PKEU cpu_to_be32(0x50000000)
341 #define DESC_HDR_SEL0_AESU cpu_to_be32(0x60000000)
342 #define DESC_HDR_SEL0_KEU cpu_to_be32(0x70000000)
343 #define DESC_HDR_SEL0_CRCU cpu_to_be32(0x80000000)
346 #define DESC_HDR_MODE0_ENCRYPT cpu_to_be32(0x00100000)
347 #define DESC_HDR_MODE0_AESU_MASK cpu_to_be32(0x00600000)
348 #define DESC_HDR_MODE0_AESU_CBC cpu_to_be32(0x00200000)
349 #define DESC_HDR_MODE0_AESU_CTR cpu_to_be32(0x00600000)
350 #define DESC_HDR_MODE0_DEU_CBC cpu_to_be32(0x00400000)
351 #define DESC_HDR_MODE0_DEU_3DES cpu_to_be32(0x00200000)
352 #define DESC_HDR_MODE0_MDEU_CONT cpu_to_be32(0x08000000)
353 #define DESC_HDR_MODE0_MDEU_INIT cpu_to_be32(0x01000000)
354 #define DESC_HDR_MODE0_MDEU_HMAC cpu_to_be32(0x00800000)
355 #define DESC_HDR_MODE0_MDEU_PAD cpu_to_be32(0x00400000)
356 #define DESC_HDR_MODE0_MDEU_SHA224 cpu_to_be32(0x00300000)
357 #define DESC_HDR_MODE0_MDEU_MD5 cpu_to_be32(0x00200000)
358 #define DESC_HDR_MODE0_MDEU_SHA256 cpu_to_be32(0x00100000)
359 #define DESC_HDR_MODE0_MDEU_SHA1 cpu_to_be32(0x00000000)
360 #define DESC_HDR_MODE0_MDEUB_SHA384 cpu_to_be32(0x00000000)
361 #define DESC_HDR_MODE0_MDEUB_SHA512 cpu_to_be32(0x00200000)
370 #define DESC_HDR_SEL1_MASK cpu_to_be32(0x000f0000)
371 #define DESC_HDR_SEL1_MDEUA cpu_to_be32(0x00030000)
372 #define DESC_HDR_SEL1_MDEUB cpu_to_be32(0x000b0000)
373 #define DESC_HDR_SEL1_CRCU cpu_to_be32(0x00080000)
376 #define DESC_HDR_MODE1_MDEU_CICV cpu_to_be32(0x00004000)
377 #define DESC_HDR_MODE1_MDEU_INIT cpu_to_be32(0x00001000)
378 #define DESC_HDR_MODE1_MDEU_HMAC cpu_to_be32(0x00000800)
379 #define DESC_HDR_MODE1_MDEU_PAD cpu_to_be32(0x00000400)
380 #define DESC_HDR_MODE1_MDEU_SHA224 cpu_to_be32(0x00000300)
381 #define DESC_HDR_MODE1_MDEU_MD5 cpu_to_be32(0x00000200)
382 #define DESC_HDR_MODE1_MDEU_SHA256 cpu_to_be32(0x00000100)
383 #define DESC_HDR_MODE1_MDEU_SHA1 cpu_to_be32(0x00000000)
384 #define DESC_HDR_MODE1_MDEUB_SHA384 cpu_to_be32(0x00000000)
385 #define DESC_HDR_MODE1_MDEUB_SHA512 cpu_to_be32(0x00000200)
400 #define DESC_HDR_DIR_INBOUND cpu_to_be32(0x00000002)
403 #define DESC_HDR_DONE_NOTIFY cpu_to_be32(0x00000001)
406 #define DESC_HDR_TYPE_AESU_CTR_NONSNOOP cpu_to_be32(0 << 3)
412 #define DESC_PTR_LNKTBL_JUMP 0x80
413 #define DESC_PTR_LNKTBL_RET 0x02
414 #define DESC_PTR_LNKTBL_NEXT 0x01