Home
last modified time | relevance | path

Searched refs:hw_desc (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/arch/arm/mach-iop13xx/include/mach/
Dadma.h224 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_get_byte_count() local
225 return hw_desc->byte_count_field.byte_count; in iop_desc_get_byte_count()
232 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_get_src_addr() local
233 return hw_desc->src[src_idx].src_addr; in iop_desc_get_src_addr()
239 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_get_src_count() local
240 return hw_desc->desc_ctrl_field.src_select + 1; in iop_desc_get_src_count()
246 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_init_memcpy() local
255 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_memcpy()
256 hw_desc->crc_addr = 0; in iop_desc_init_memcpy()
262 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; in iop_desc_init_memset() local
[all …]
/Linux-v4.19/arch/arm/include/asm/hardware/
Diop3xx-adma.h399 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_get_byte_count() local
404 return hw_desc.dma->byte_count; in iop_desc_get_byte_count()
406 return hw_desc.aau->byte_count; in iop_desc_get_byte_count()
433 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_get_src_addr() local
438 return hw_desc.dma->src_addr; in iop_desc_get_src_addr()
446 return hw_desc.aau->src[src_idx]; in iop_desc_get_src_addr()
448 return hw_desc.aau->src_edc[__desc_idx(src_idx)].src_addr; in iop_desc_get_src_addr()
451 static inline void iop3xx_aau_desc_set_src_addr(struct iop3xx_desc_aau *hw_desc, in iop3xx_aau_desc_set_src_addr() argument
455 hw_desc->src[src_idx] = addr; in iop3xx_aau_desc_set_src_addr()
457 hw_desc->src_edc[__desc_idx(src_idx)].src_addr = addr; in iop3xx_aau_desc_set_src_addr()
[all …]
Diop_adma.h95 void *hw_desc; member
116 container_of(addr_hw_desc, struct iop_adma_desc_slot, hw_desc)
117 #define iop_hw_desc_slot_idx(hw_desc, idx) \ argument
118 ( (void *) (((unsigned long) hw_desc) + ((idx) << 5)) )
/Linux-v4.19/drivers/dma/ppc4xx/
Dadma.c189 print_cb(chan, iter->hw_desc); in print_cb_list()
250 p = desc->hw_desc; in ppc440spe_desc_init_interrupt()
251 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); in ppc440spe_desc_init_interrupt()
257 memset(desc->hw_desc, 0, sizeof(struct dma_cdb)); in ppc440spe_desc_init_interrupt()
274 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); in ppc440spe_desc_init_null_xor()
286 struct xor_cb *hw_desc = desc->hw_desc; in ppc440spe_desc_init_xor() local
288 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); in ppc440spe_desc_init_xor()
293 hw_desc->cbc = XOR_CBCR_TGT_BIT | src_cnt; in ppc440spe_desc_init_xor()
296 hw_desc->cbc |= XOR_CBCR_CBCE_BIT; in ppc440spe_desc_init_xor()
306 struct xor_cb *hw_desc = desc->hw_desc; in ppc440spe_desc_init_dma2pq() local
[all …]
Dadma.h155 void *hw_desc; member
/Linux-v4.19/drivers/crypto/
Dsahara.c208 struct sahara_hw_desc *hw_desc[SAHARA_MAX_HW_DESC]; member
415 dev_dbg(dev->device, "\thdr = 0x%08x\n", dev->hw_desc[i]->hdr); in sahara_dump_descriptors()
416 dev_dbg(dev->device, "\tlen1 = %u\n", dev->hw_desc[i]->len1); in sahara_dump_descriptors()
417 dev_dbg(dev->device, "\tp1 = 0x%08x\n", dev->hw_desc[i]->p1); in sahara_dump_descriptors()
418 dev_dbg(dev->device, "\tlen2 = %u\n", dev->hw_desc[i]->len2); in sahara_dump_descriptors()
419 dev_dbg(dev->device, "\tp2 = 0x%08x\n", dev->hw_desc[i]->p2); in sahara_dump_descriptors()
421 dev->hw_desc[i]->next); in sahara_dump_descriptors()
458 dev->hw_desc[idx]->len1 = AES_BLOCK_SIZE; in sahara_hw_descriptor_create()
459 dev->hw_desc[idx]->p1 = dev->iv_phys_base; in sahara_hw_descriptor_create()
461 dev->hw_desc[idx]->len1 = 0; in sahara_hw_descriptor_create()
[all …]
/Linux-v4.19/drivers/dma/
Dpxa_dma.c97 struct pxad_desc_hw *hw_desc[]; /* DMA coherent descriptors */ member
569 sw_desc->hw_desc[sw_desc->nb_desc - 1]; in set_updater_desc()
570 dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr; in set_updater_desc()
580 sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr = sw_desc->first; in set_updater_desc()
587 sw_desc->hw_desc[sw_desc->nb_desc - 1]; in is_desc_completed()
600 desc1->hw_desc[desc1->nb_desc - 1]->ddadr = dma_to_chain; in pxad_desc_chain()
778 dma = sw_desc->hw_desc[i - 1]->ddadr; in pxad_free_desc()
782 sw_desc->hw_desc[i], dma); in pxad_free_desc()
803 sw_desc->hw_desc[i] = dma_pool_alloc(sw_desc->desc_pool, in pxad_alloc_desc()
805 if (!sw_desc->hw_desc[i]) { in pxad_alloc_desc()
[all …]
Dmv_xor.c60 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_init() local
62 hw_desc->status = XOR_DESC_DMA_OWNED; in mv_desc_init()
63 hw_desc->phy_next_desc = 0; in mv_desc_init()
65 hw_desc->desc_command = (flags & DMA_PREP_INTERRUPT) ? in mv_desc_init()
67 hw_desc->phy_dest_addr = addr; in mv_desc_init()
68 hw_desc->byte_count = byte_count; in mv_desc_init()
73 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_set_mode() local
78 hw_desc->desc_command |= XOR_DESC_OPERATION_XOR; in mv_desc_set_mode()
81 hw_desc->desc_command |= XOR_DESC_OPERATION_MEMCPY; in mv_desc_set_mode()
92 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_set_next_desc() local
[all …]
Dmv_xor.h153 void *hw_desc; member
196 container_of(addr_hw_desc, struct mv_xor_desc_slot, hw_desc)
198 #define mv_hw_desc_slot_idx(hw_desc, idx) \ argument
199 ((void *)(((unsigned long)hw_desc) + ((idx) << 5)))
Daltera-msgdma.c164 struct msgdma_extended_desc hw_desc; member
359 desc = &new->hw_desc; in msgdma_prep_memcpy()
424 desc = &new->hw_desc; in msgdma_prep_slave_sg()
500 void __iomem *hw_desc = mdev->desc; in msgdma_copy_one() local
519 memcpy((void __force *)hw_desc, &desc->hw_desc, in msgdma_copy_one()
520 sizeof(desc->hw_desc) - sizeof(u32)); in msgdma_copy_one()
525 iowrite32(desc->hw_desc.control, hw_desc + in msgdma_copy_one()
Dmv_xor_v2.c190 struct mv_xor_v2_descriptor hw_desc; member
330 memcpy(dest_hw_desc, &sw_desc->hw_desc, xor_dev->desc_size); in mv_xor_v2_tx_submit()
405 hw_descriptor = &sw_desc->hw_desc; in mv_xor_v2_prep_dma_memcpy()
461 hw_descriptor = &sw_desc->hw_desc; in mv_xor_v2_prep_dma_xor()
509 hw_descriptor = &sw_desc->hw_desc; in mv_xor_v2_prep_dma_interrupt()
Diop-adma.c319 iter->idx, iter->hw_desc, in iop_adma_alloc_slots()
430 char *hw_desc; in iop_adma_alloc_chan_resources() local
451 hw_desc = (char *) iop_chan->device->dma_desc_pool_virt; in iop_adma_alloc_chan_resources()
452 slot->hw_desc = (void *) &hw_desc[idx * IOP_ADMA_SLOT_SIZE]; in iop_adma_alloc_chan_resources()
459 hw_desc = (char *) iop_chan->device->dma_desc_pool; in iop_adma_alloc_chan_resources()
461 (dma_addr_t) &hw_desc[idx * IOP_ADMA_SLOT_SIZE]; in iop_adma_alloc_chan_resources()
/Linux-v4.19/drivers/crypto/caam/
Dcaamalg.c764 u32 hw_desc[]; member
787 u32 hw_desc[0]; member
844 edesc = container_of(desc, struct aead_edesc, hw_desc[0]); in aead_encrypt_done()
866 edesc = container_of(desc, struct aead_edesc, hw_desc[0]); in aead_decrypt_done()
896 edesc = container_of(desc, struct ablkcipher_edesc, hw_desc[0]); in ablkcipher_encrypt_done()
926 iv = (u8 *)edesc->hw_desc + desc_bytes(edesc->hw_desc) + in ablkcipher_encrypt_done()
948 edesc = container_of(desc, struct ablkcipher_edesc, hw_desc[0]); in ablkcipher_decrypt_done()
977 u32 *desc = edesc->hw_desc; in init_aead_job()
1033 u32 *desc = edesc->hw_desc; in init_gcm_job()
1069 u32 *desc = edesc->hw_desc; in init_authenc_job()
[all …]
Dcaamrng.c62 u32 hw_desc[DESC_JOB_O_LEN]; member
103 bd = container_of(desc, struct buf_data, hw_desc[0]); in rng_done()
124 u32 *desc = bd->hw_desc; in submit_job()
221 u32 *desc = bd->hw_desc; in rng_create_job_desc()
Dcaampkc.c106 edesc = container_of(desc, struct rsa_edesc, hw_desc[0]); in rsa_pub_done()
124 edesc = container_of(desc, struct rsa_edesc, hw_desc[0]); in rsa_priv_f1_done()
142 edesc = container_of(desc, struct rsa_edesc, hw_desc[0]); in rsa_priv_f2_done()
160 edesc = container_of(desc, struct rsa_edesc, hw_desc[0]); in rsa_priv_f3_done()
585 init_rsa_pub_desc(edesc->hw_desc, &edesc->pdb.pub); in caam_rsa_enc()
587 ret = caam_jr_enqueue(jrdev, edesc->hw_desc, rsa_pub_done, req); in caam_rsa_enc()
618 init_rsa_priv_f1_desc(edesc->hw_desc, &edesc->pdb.priv_f1); in caam_rsa_dec_priv_f1()
620 ret = caam_jr_enqueue(jrdev, edesc->hw_desc, rsa_priv_f1_done, req); in caam_rsa_dec_priv_f1()
651 init_rsa_priv_f2_desc(edesc->hw_desc, &edesc->pdb.priv_f2); in caam_rsa_dec_priv_f2()
653 ret = caam_jr_enqueue(jrdev, edesc->hw_desc, rsa_priv_f2_done, req); in caam_rsa_dec_priv_f2()
[all …]
Dcaamhash.c500 u32 hw_desc[DESC_JOB_IO_LEN / sizeof(u32)] ____cacheline_aligned; member
555 edesc = container_of(desc, struct ahash_edesc, hw_desc[0]); in ahash_done()
589 edesc = container_of(desc, struct ahash_edesc, hw_desc[0]); in ahash_done_bi()
624 edesc = container_of(desc, struct ahash_edesc, hw_desc[0]); in ahash_done_ctx_src()
658 edesc = container_of(desc, struct ahash_edesc, hw_desc[0]); in ahash_done_ctx_dst()
697 init_job_desc_shared(edesc->hw_desc, sh_desc_dma, desc_len(sh_desc), in ahash_edesc_alloc()
732 append_seq_in_ptr(edesc->hw_desc, src_dma, first_bytes + to_hash, in ahash_edesc_add_src()
821 desc = edesc->hw_desc; in ahash_update_ctx()
894 desc = edesc->hw_desc; in ahash_final_ctx()
988 desc = edesc->hw_desc; in ahash_finup_ctx()
[all …]
Dcaampkc.h128 u32 hw_desc[]; member