• Home
  • Raw
  • Download

Lines Matching refs:desc

209 static int ccp5_do_cmd(struct ccp5_desc *desc,  in ccp5_do_cmd()  argument
218 if (CCP5_CMD_SOC(desc)) { in ccp5_do_cmd()
219 CCP5_CMD_IOC(desc) = 1; in ccp5_do_cmd()
220 CCP5_CMD_SOC(desc) = 0; in ccp5_do_cmd()
225 dP = (__le32 *) desc; in ccp5_do_cmd()
242 if (CCP5_CMD_IOC(desc)) { in ccp5_do_cmd()
262 struct ccp5_desc desc; in ccp5_perform_aes() local
267 memset(&desc, 0, Q_DESC_SIZE); in ccp5_perform_aes()
269 CCP5_CMD_ENGINE(&desc) = CCP_ENGINE_AES; in ccp5_perform_aes()
271 CCP5_CMD_SOC(&desc) = op->soc; in ccp5_perform_aes()
272 CCP5_CMD_IOC(&desc) = 1; in ccp5_perform_aes()
273 CCP5_CMD_INIT(&desc) = op->init; in ccp5_perform_aes()
274 CCP5_CMD_EOM(&desc) = op->eom; in ccp5_perform_aes()
275 CCP5_CMD_PROT(&desc) = 0; in ccp5_perform_aes()
283 CCP5_CMD_FUNCTION(&desc) = function.raw; in ccp5_perform_aes()
285 CCP5_CMD_LEN(&desc) = op->src.u.dma.length; in ccp5_perform_aes()
287 CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma); in ccp5_perform_aes()
288 CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma); in ccp5_perform_aes()
289 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_aes()
291 CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma); in ccp5_perform_aes()
292 CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma); in ccp5_perform_aes()
293 CCP5_CMD_DST_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_aes()
295 CCP5_CMD_KEY_LO(&desc) = lower_32_bits(key_addr); in ccp5_perform_aes()
296 CCP5_CMD_KEY_HI(&desc) = 0; in ccp5_perform_aes()
297 CCP5_CMD_KEY_MEM(&desc) = CCP_MEMTYPE_SB; in ccp5_perform_aes()
298 CCP5_CMD_LSB_ID(&desc) = op->sb_ctx; in ccp5_perform_aes()
300 return ccp5_do_cmd(&desc, op->cmd_q); in ccp5_perform_aes()
305 struct ccp5_desc desc; in ccp5_perform_xts_aes() local
310 memset(&desc, 0, Q_DESC_SIZE); in ccp5_perform_xts_aes()
312 CCP5_CMD_ENGINE(&desc) = CCP_ENGINE_XTS_AES_128; in ccp5_perform_xts_aes()
314 CCP5_CMD_SOC(&desc) = op->soc; in ccp5_perform_xts_aes()
315 CCP5_CMD_IOC(&desc) = 1; in ccp5_perform_xts_aes()
316 CCP5_CMD_INIT(&desc) = op->init; in ccp5_perform_xts_aes()
317 CCP5_CMD_EOM(&desc) = op->eom; in ccp5_perform_xts_aes()
318 CCP5_CMD_PROT(&desc) = 0; in ccp5_perform_xts_aes()
324 CCP5_CMD_FUNCTION(&desc) = function.raw; in ccp5_perform_xts_aes()
326 CCP5_CMD_LEN(&desc) = op->src.u.dma.length; in ccp5_perform_xts_aes()
328 CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma); in ccp5_perform_xts_aes()
329 CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma); in ccp5_perform_xts_aes()
330 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_xts_aes()
332 CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma); in ccp5_perform_xts_aes()
333 CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma); in ccp5_perform_xts_aes()
334 CCP5_CMD_DST_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_xts_aes()
336 CCP5_CMD_KEY_LO(&desc) = lower_32_bits(key_addr); in ccp5_perform_xts_aes()
337 CCP5_CMD_KEY_HI(&desc) = 0; in ccp5_perform_xts_aes()
338 CCP5_CMD_KEY_MEM(&desc) = CCP_MEMTYPE_SB; in ccp5_perform_xts_aes()
339 CCP5_CMD_LSB_ID(&desc) = op->sb_ctx; in ccp5_perform_xts_aes()
341 return ccp5_do_cmd(&desc, op->cmd_q); in ccp5_perform_xts_aes()
346 struct ccp5_desc desc; in ccp5_perform_sha() local
350 memset(&desc, 0, Q_DESC_SIZE); in ccp5_perform_sha()
352 CCP5_CMD_ENGINE(&desc) = CCP_ENGINE_SHA; in ccp5_perform_sha()
354 CCP5_CMD_SOC(&desc) = op->soc; in ccp5_perform_sha()
355 CCP5_CMD_IOC(&desc) = 1; in ccp5_perform_sha()
356 CCP5_CMD_INIT(&desc) = 1; in ccp5_perform_sha()
357 CCP5_CMD_EOM(&desc) = op->eom; in ccp5_perform_sha()
358 CCP5_CMD_PROT(&desc) = 0; in ccp5_perform_sha()
362 CCP5_CMD_FUNCTION(&desc) = function.raw; in ccp5_perform_sha()
364 CCP5_CMD_LEN(&desc) = op->src.u.dma.length; in ccp5_perform_sha()
366 CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma); in ccp5_perform_sha()
367 CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma); in ccp5_perform_sha()
368 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_sha()
370 CCP5_CMD_LSB_ID(&desc) = op->sb_ctx; in ccp5_perform_sha()
373 CCP5_CMD_SHA_LO(&desc) = lower_32_bits(op->u.sha.msg_bits); in ccp5_perform_sha()
374 CCP5_CMD_SHA_HI(&desc) = upper_32_bits(op->u.sha.msg_bits); in ccp5_perform_sha()
376 CCP5_CMD_SHA_LO(&desc) = 0; in ccp5_perform_sha()
377 CCP5_CMD_SHA_HI(&desc) = 0; in ccp5_perform_sha()
380 return ccp5_do_cmd(&desc, op->cmd_q); in ccp5_perform_sha()
385 struct ccp5_desc desc; in ccp5_perform_rsa() local
389 memset(&desc, 0, Q_DESC_SIZE); in ccp5_perform_rsa()
391 CCP5_CMD_ENGINE(&desc) = CCP_ENGINE_RSA; in ccp5_perform_rsa()
393 CCP5_CMD_SOC(&desc) = op->soc; in ccp5_perform_rsa()
394 CCP5_CMD_IOC(&desc) = 1; in ccp5_perform_rsa()
395 CCP5_CMD_INIT(&desc) = 0; in ccp5_perform_rsa()
396 CCP5_CMD_EOM(&desc) = 1; in ccp5_perform_rsa()
397 CCP5_CMD_PROT(&desc) = 0; in ccp5_perform_rsa()
401 CCP5_CMD_FUNCTION(&desc) = function.raw; in ccp5_perform_rsa()
403 CCP5_CMD_LEN(&desc) = op->u.rsa.input_len; in ccp5_perform_rsa()
406 CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma); in ccp5_perform_rsa()
407 CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma); in ccp5_perform_rsa()
408 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_rsa()
411 CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma); in ccp5_perform_rsa()
412 CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma); in ccp5_perform_rsa()
413 CCP5_CMD_DST_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_rsa()
416 CCP5_CMD_KEY_LO(&desc) = ccp_addr_lo(&op->exp.u.dma); in ccp5_perform_rsa()
417 CCP5_CMD_KEY_HI(&desc) = ccp_addr_hi(&op->exp.u.dma); in ccp5_perform_rsa()
418 CCP5_CMD_KEY_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_rsa()
420 return ccp5_do_cmd(&desc, op->cmd_q); in ccp5_perform_rsa()
425 struct ccp5_desc desc; in ccp5_perform_passthru() local
430 memset(&desc, 0, Q_DESC_SIZE); in ccp5_perform_passthru()
432 CCP5_CMD_ENGINE(&desc) = CCP_ENGINE_PASSTHRU; in ccp5_perform_passthru()
434 CCP5_CMD_SOC(&desc) = 0; in ccp5_perform_passthru()
435 CCP5_CMD_IOC(&desc) = 1; in ccp5_perform_passthru()
436 CCP5_CMD_INIT(&desc) = 0; in ccp5_perform_passthru()
437 CCP5_CMD_EOM(&desc) = op->eom; in ccp5_perform_passthru()
438 CCP5_CMD_PROT(&desc) = 0; in ccp5_perform_passthru()
443 CCP5_CMD_FUNCTION(&desc) = function.raw; in ccp5_perform_passthru()
447 CCP5_CMD_LEN(&desc) = saddr->length; in ccp5_perform_passthru()
449 CCP5_CMD_LEN(&desc) = daddr->length; in ccp5_perform_passthru()
452 CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma); in ccp5_perform_passthru()
453 CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma); in ccp5_perform_passthru()
454 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_passthru()
457 CCP5_CMD_LSB_ID(&desc) = op->sb_key; in ccp5_perform_passthru()
461 CCP5_CMD_SRC_LO(&desc) = lower_32_bits(key_addr); in ccp5_perform_passthru()
462 CCP5_CMD_SRC_HI(&desc) = 0; in ccp5_perform_passthru()
463 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SB; in ccp5_perform_passthru()
467 CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma); in ccp5_perform_passthru()
468 CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma); in ccp5_perform_passthru()
469 CCP5_CMD_DST_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_passthru()
473 CCP5_CMD_DST_LO(&desc) = lower_32_bits(key_addr); in ccp5_perform_passthru()
474 CCP5_CMD_DST_HI(&desc) = 0; in ccp5_perform_passthru()
475 CCP5_CMD_DST_MEM(&desc) = CCP_MEMTYPE_SB; in ccp5_perform_passthru()
478 return ccp5_do_cmd(&desc, op->cmd_q); in ccp5_perform_passthru()
483 struct ccp5_desc desc; in ccp5_perform_ecc() local
487 memset(&desc, 0, Q_DESC_SIZE); in ccp5_perform_ecc()
489 CCP5_CMD_ENGINE(&desc) = CCP_ENGINE_ECC; in ccp5_perform_ecc()
491 CCP5_CMD_SOC(&desc) = 0; in ccp5_perform_ecc()
492 CCP5_CMD_IOC(&desc) = 1; in ccp5_perform_ecc()
493 CCP5_CMD_INIT(&desc) = 0; in ccp5_perform_ecc()
494 CCP5_CMD_EOM(&desc) = 1; in ccp5_perform_ecc()
495 CCP5_CMD_PROT(&desc) = 0; in ccp5_perform_ecc()
499 CCP5_CMD_FUNCTION(&desc) = function.raw; in ccp5_perform_ecc()
501 CCP5_CMD_LEN(&desc) = op->src.u.dma.length; in ccp5_perform_ecc()
503 CCP5_CMD_SRC_LO(&desc) = ccp_addr_lo(&op->src.u.dma); in ccp5_perform_ecc()
504 CCP5_CMD_SRC_HI(&desc) = ccp_addr_hi(&op->src.u.dma); in ccp5_perform_ecc()
505 CCP5_CMD_SRC_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_ecc()
507 CCP5_CMD_DST_LO(&desc) = ccp_addr_lo(&op->dst.u.dma); in ccp5_perform_ecc()
508 CCP5_CMD_DST_HI(&desc) = ccp_addr_hi(&op->dst.u.dma); in ccp5_perform_ecc()
509 CCP5_CMD_DST_MEM(&desc) = CCP_MEMTYPE_SYSTEM; in ccp5_perform_ecc()
511 return ccp5_do_cmd(&desc, op->cmd_q); in ccp5_perform_ecc()