Searched refs:hw_desc (Results 1 - 14 of 14) sorted by relevance

/linux-4.1.27/arch/arm/mach-iop13xx/include/mach/
H A Dadma.h224 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_get_byte_count() local
225 return hw_desc->byte_count_field.byte_count; iop_desc_get_byte_count()
232 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_get_src_addr() local
233 return hw_desc->src[src_idx].src_addr; iop_desc_get_src_addr()
239 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_get_src_count() local
240 return hw_desc->desc_ctrl_field.src_select + 1; iop_desc_get_src_count()
246 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_init_memcpy() local
255 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_memcpy()
256 hw_desc->crc_addr = 0; iop_desc_init_memcpy()
262 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_init_memset() local
272 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_memset()
273 hw_desc->crc_addr = 0; iop_desc_init_memset()
281 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_init_xor() local
291 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_xor()
292 hw_desc->crc_addr = 0; iop_desc_init_xor()
302 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_init_zero_sum() local
314 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_zero_sum()
315 hw_desc->crc_addr = 0; iop_desc_init_zero_sum()
324 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_init_pq() local
336 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_pq()
343 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_init_pq_zero_sum() local
357 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_pq_zero_sum()
364 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_set_byte_count() local
365 hw_desc->byte_count = byte_count; iop_desc_set_byte_count()
372 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc, *iter; iop_desc_set_zero_sum_byte_count() local
376 hw_desc->byte_count = len; iop_desc_set_zero_sum_byte_count()
379 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_zero_sum_byte_count()
386 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_zero_sum_byte_count()
398 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_set_dest_addr() local
399 hw_desc->dest_addr = addr; iop_desc_set_dest_addr()
400 hw_desc->upper_dest_addr = 0; iop_desc_set_dest_addr()
406 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_set_pq_addr() local
408 hw_desc->dest_addr = addr[0]; iop_desc_set_pq_addr()
409 hw_desc->q_dest_addr = addr[1]; iop_desc_set_pq_addr()
410 hw_desc->upper_dest_addr = 0; iop_desc_set_pq_addr()
416 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_set_memcpy_src_addr() local
417 hw_desc->src[0].src_addr = addr; iop_desc_set_memcpy_src_addr()
418 hw_desc->src[0].upper_src_addr = 0; iop_desc_set_memcpy_src_addr()
425 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc, *iter; iop_desc_set_xor_src_addr() local
429 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_xor_src_addr()
445 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc, *iter; iop_desc_set_pq_src_addr() local
450 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_pq_src_addr()
487 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_set_next_desc() local
489 iop_paranoia(hw_desc->next_desc); iop_desc_set_next_desc()
490 hw_desc->next_desc = next_desc_addr; iop_desc_set_next_desc()
495 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_get_next_desc() local
496 return hw_desc->next_desc; iop_desc_get_next_desc()
501 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_clear_next_desc() local
502 hw_desc->next_desc = 0; iop_desc_clear_next_desc()
508 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_set_block_fill_val() local
509 hw_desc->block_fill_data = val; iop_desc_set_block_fill_val()
515 struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; iop_desc_get_zero_result() local
516 struct iop13xx_adma_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; iop_desc_get_zero_result()
517 struct iop13xx_adma_byte_count byte_count = hw_desc->byte_count_field; iop_desc_get_zero_result()
/linux-4.1.27/arch/arm/include/asm/hardware/
H A Diop3xx-adma.h399 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_get_byte_count() local
404 return hw_desc.dma->byte_count; iop_desc_get_byte_count()
406 return hw_desc.aau->byte_count; iop_desc_get_byte_count()
433 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_get_src_addr() local
438 return hw_desc.dma->src_addr; iop_desc_get_src_addr()
446 return hw_desc.aau->src[src_idx]; iop_desc_get_src_addr()
448 return hw_desc.aau->src_edc[__desc_idx(src_idx)].src_addr; iop_desc_get_src_addr()
451 static inline void iop3xx_aau_desc_set_src_addr(struct iop3xx_desc_aau *hw_desc, iop3xx_aau_desc_set_src_addr() argument
455 hw_desc->src[src_idx] = addr; iop3xx_aau_desc_set_src_addr()
457 hw_desc->src_edc[__desc_idx(src_idx)].src_addr = addr; iop3xx_aau_desc_set_src_addr()
463 struct iop3xx_desc_dma *hw_desc = desc->hw_desc; iop_desc_init_memcpy() local
473 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_memcpy()
474 hw_desc->upper_pci_src_addr = 0; iop_desc_init_memcpy()
475 hw_desc->crc_addr = 0; iop_desc_init_memcpy()
481 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; iop_desc_init_memset() local
491 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_memset()
495 iop3xx_desc_init_xor(struct iop3xx_desc_aau *hw_desc, int src_cnt, iop3xx_desc_init_xor() argument
515 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = edcr; iop3xx_desc_init_xor()
520 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = 0; iop3xx_desc_init_xor()
529 hw_desc->src_edc[AAU_EDCR1_IDX].e_desc_ctrl = edcr; iop3xx_desc_init_xor()
541 hw_desc->src_edc[AAU_EDCR0_IDX].e_desc_ctrl = edcr; iop3xx_desc_init_xor()
558 hw_desc->desc_ctrl = u_desc_ctrl.value; iop3xx_desc_init_xor()
567 iop3xx_desc_init_xor(desc->hw_desc, src_cnt, flags); iop_desc_init_xor()
576 struct iop3xx_desc_aau *hw_desc, *prev_hw_desc, *iter; iop_desc_init_zero_sum() local
583 hw_desc = desc->hw_desc; iop_desc_init_zero_sum()
587 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_init_zero_sum()
599 iop_hw_desc_slot_idx(hw_desc, i - slots_per_op); iop_desc_init_zero_sum()
612 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; iop_desc_init_null_xor() local
622 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = 0; iop_desc_init_null_xor()
626 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = 0; iop_desc_init_null_xor()
629 hw_desc->src_edc[AAU_EDCR1_IDX].e_desc_ctrl = 0; iop_desc_init_null_xor()
634 hw_desc->src_edc[AAU_EDCR0_IDX].e_desc_ctrl = 0; iop_desc_init_null_xor()
643 hw_desc->desc_ctrl = u_desc_ctrl.value; iop_desc_init_null_xor()
650 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_set_byte_count() local
655 hw_desc.dma->byte_count = byte_count; iop_desc_set_byte_count()
658 hw_desc.aau->byte_count = byte_count; iop_desc_set_byte_count()
669 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_init_interrupt() local
675 hw_desc.dma->byte_count = 0; iop_desc_init_interrupt()
676 hw_desc.dma->dest_addr = 0; iop_desc_init_interrupt()
677 hw_desc.dma->src_addr = 0; iop_desc_init_interrupt()
681 hw_desc.aau->byte_count = 0; iop_desc_init_interrupt()
682 hw_desc.aau->dest_addr = 0; iop_desc_init_interrupt()
683 hw_desc.aau->src[0] = 0; iop_desc_init_interrupt()
684 hw_desc.aau->src[1] = 0; iop_desc_init_interrupt()
695 struct iop3xx_desc_aau *hw_desc = desc->hw_desc, *iter; iop_desc_set_zero_sum_byte_count() local
699 hw_desc->byte_count = len; iop_desc_set_zero_sum_byte_count()
702 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_zero_sum_byte_count()
708 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_zero_sum_byte_count()
717 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_set_dest_addr() local
722 hw_desc.dma->dest_addr = addr; iop_desc_set_dest_addr()
725 hw_desc.aau->dest_addr = addr; iop_desc_set_dest_addr()
735 struct iop3xx_desc_dma *hw_desc = desc->hw_desc; iop_desc_set_memcpy_src_addr() local
736 hw_desc->src_addr = addr; iop_desc_set_memcpy_src_addr()
744 struct iop3xx_desc_aau *hw_desc = desc->hw_desc, *iter; iop_desc_set_zero_sum_src_addr() local
750 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_zero_sum_src_addr()
759 struct iop3xx_desc_aau *hw_desc = desc->hw_desc, *iter; iop_desc_set_xor_src_addr() local
765 iter = iop_hw_desc_slot_idx(hw_desc, i); iop_desc_set_xor_src_addr()
773 /* hw_desc->next_desc is the same location for all channels */ iop_desc_set_next_desc()
774 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_set_next_desc() local
776 iop_paranoia(hw_desc.dma->next_desc); iop_desc_set_next_desc()
777 hw_desc.dma->next_desc = next_desc_addr; iop_desc_set_next_desc()
782 /* hw_desc->next_desc is the same location for all channels */ iop_desc_get_next_desc()
783 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_get_next_desc() local
784 return hw_desc.dma->next_desc; iop_desc_get_next_desc()
789 /* hw_desc->next_desc is the same location for all channels */ iop_desc_clear_next_desc()
790 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; iop_desc_clear_next_desc() local
791 hw_desc.dma->next_desc = 0; iop_desc_clear_next_desc()
797 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; iop_desc_set_block_fill_val() local
798 hw_desc->src[0] = val; iop_desc_set_block_fill_val()
804 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; iop_desc_get_zero_result() local
805 struct iop3xx_aau_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; iop_desc_get_zero_result()
H A Diop_adma.h79 * @hw_desc: virtual address of the hardware descriptor chain
95 void *hw_desc; member in struct:iop_adma_desc_slot
116 container_of(addr_hw_desc, struct iop_adma_desc_slot, hw_desc)
117 #define iop_hw_desc_slot_idx(hw_desc, idx) \
118 ( (void *) (((unsigned long) hw_desc) + ((idx) << 5)) )
/linux-4.1.27/drivers/crypto/
H A Dsahara.c216 struct sahara_hw_desc *hw_desc[SAHARA_MAX_HW_DESC]; member in struct:sahara_dev
447 dev_dbg(dev->device, "\thdr = 0x%08x\n", dev->hw_desc[i]->hdr); sahara_dump_descriptors()
448 dev_dbg(dev->device, "\tlen1 = %u\n", dev->hw_desc[i]->len1); sahara_dump_descriptors()
449 dev_dbg(dev->device, "\tp1 = 0x%08x\n", dev->hw_desc[i]->p1); sahara_dump_descriptors()
450 dev_dbg(dev->device, "\tlen2 = %u\n", dev->hw_desc[i]->len2); sahara_dump_descriptors()
451 dev_dbg(dev->device, "\tp2 = 0x%08x\n", dev->hw_desc[i]->p2); sahara_dump_descriptors()
453 dev->hw_desc[i]->next); sahara_dump_descriptors()
490 dev->hw_desc[idx]->len1 = AES_BLOCK_SIZE; sahara_hw_descriptor_create()
491 dev->hw_desc[idx]->p1 = dev->iv_phys_base; sahara_hw_descriptor_create()
493 dev->hw_desc[idx]->len1 = 0; sahara_hw_descriptor_create()
494 dev->hw_desc[idx]->p1 = 0; sahara_hw_descriptor_create()
496 dev->hw_desc[idx]->len2 = ctx->keylen; sahara_hw_descriptor_create()
497 dev->hw_desc[idx]->p2 = dev->key_phys_base; sahara_hw_descriptor_create()
498 dev->hw_desc[idx]->next = dev->hw_phys_desc[1]; sahara_hw_descriptor_create()
500 dev->hw_desc[idx]->hdr = sahara_aes_key_hdr(dev); sahara_hw_descriptor_create()
527 dev->hw_desc[idx]->p1 = dev->hw_phys_link[0]; sahara_hw_descriptor_create()
541 dev->hw_desc[idx]->p2 = dev->hw_phys_link[i]; sahara_hw_descriptor_create()
554 /* Fill remaining fields of hw_desc[1] */ sahara_hw_descriptor_create()
555 dev->hw_desc[idx]->hdr = sahara_aes_data_link_hdr(dev); sahara_hw_descriptor_create()
556 dev->hw_desc[idx]->len1 = dev->total; sahara_hw_descriptor_create()
557 dev->hw_desc[idx]->len2 = dev->total; sahara_hw_descriptor_create()
558 dev->hw_desc[idx]->next = 0; sahara_hw_descriptor_create()
876 dev->hw_desc[index]->hdr = sahara_sha_init_hdr(dev, rctx); sahara_sha_hw_data_descriptor_create()
879 dev->hw_desc[index]->hdr = SAHARA_HDR_MDHA_HASH; sahara_sha_hw_data_descriptor_create()
881 dev->hw_desc[index]->len1 = rctx->total; sahara_sha_hw_data_descriptor_create()
882 if (dev->hw_desc[index]->len1 == 0) { sahara_sha_hw_data_descriptor_create()
884 dev->hw_desc[index]->p1 = 0; sahara_sha_hw_data_descriptor_create()
888 dev->hw_desc[index]->p1 = dev->hw_phys_link[index]; sahara_sha_hw_data_descriptor_create()
896 dev->hw_desc[index]->p2 = dev->hw_phys_link[i]; sahara_sha_hw_data_descriptor_create()
903 dev->hw_desc[index]->len2 = result_len; sahara_sha_hw_data_descriptor_create()
924 dev->hw_desc[index]->hdr = sahara_sha_init_hdr(dev, rctx); sahara_sha_hw_context_descriptor_create()
926 dev->hw_desc[index]->len1 = rctx->context_size; sahara_sha_hw_context_descriptor_create()
927 dev->hw_desc[index]->p1 = dev->hw_phys_link[index]; sahara_sha_hw_context_descriptor_create()
928 dev->hw_desc[index]->len2 = 0; sahara_sha_hw_context_descriptor_create()
929 dev->hw_desc[index]->p2 = 0; sahara_sha_hw_context_descriptor_create()
1063 dev->hw_desc[0]->next = 0; sahara_sha_process()
1069 dev->hw_desc[0]->next = dev->hw_phys_desc[1]; sahara_sha_process()
1071 dev->hw_desc[1]->next = 0; sahara_sha_process()
1519 dev->hw_desc[0] = dma_alloc_coherent(&pdev->dev, sahara_probe()
1522 if (!dev->hw_desc[0]) { sahara_probe()
1526 dev->hw_desc[1] = dev->hw_desc[0] + 1; sahara_probe()
1636 dev->hw_desc[0], dev->hw_phys_desc[0]); sahara_probe()
1653 dev->hw_desc[0], dev->hw_phys_desc[0]); sahara_remove()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
H A Dc2.c139 elem->hw_desc = txp_desc; c2_tx_ring_alloc()
191 elem->hw_desc = rxp_desc; c2_rx_ring_alloc()
239 __raw_writew(0, elem->hw_desc + C2_RXP_STATUS); c2_rx_alloc()
241 elem->hw_desc + C2_RXP_LEN); c2_rx_alloc()
242 __raw_writeq((__force u64) cpu_to_be64(mapaddr), elem->hw_desc + C2_RXP_ADDR); c2_rx_alloc()
244 elem->hw_desc + C2_RXP_FLAGS); c2_rx_alloc()
289 __raw_writew(0, elem->hw_desc + C2_RXP_STATUS); c2_rx_clean()
290 __raw_writew(0, elem->hw_desc + C2_RXP_COUNT); c2_rx_clean()
291 __raw_writew(0, elem->hw_desc + C2_RXP_LEN); c2_rx_clean()
293 elem->hw_desc + C2_RXP_ADDR); c2_rx_clean()
295 elem->hw_desc + C2_RXP_FLAGS); c2_rx_clean()
340 readw(elem->hw_desc + C2_TXP_FLAGS); c2_tx_clean()
345 elem->hw_desc + C2_TXP_LEN); c2_tx_clean()
347 elem->hw_desc + C2_TXP_ADDR); c2_tx_clean()
349 elem->hw_desc + C2_TXP_FLAGS); c2_tx_clean()
354 elem->hw_desc + C2_TXP_LEN); c2_tx_clean()
356 elem->hw_desc + C2_TXP_ADDR); c2_tx_clean()
358 elem->hw_desc + C2_TXP_FLAGS); c2_tx_clean()
392 be16_to_cpu((__force __be16) readw(elem->hw_desc + C2_TXP_FLAGS)); c2_tx_interrupt()
400 be16_to_cpu((__force __be16) readw(elem->hw_desc + C2_TXP_LEN)); c2_tx_interrupt()
448 __raw_writew(0, elem->hw_desc + C2_RXP_STATUS); c2_rx_error()
449 __raw_writew(0, elem->hw_desc + C2_RXP_COUNT); c2_rx_error()
451 elem->hw_desc + C2_RXP_LEN); c2_rx_error()
453 elem->hw_desc + C2_RXP_ADDR); c2_rx_error()
455 elem->hw_desc + C2_RXP_FLAGS); c2_rx_error()
655 elem->hw_desc + C2_RXP_FLAGS); c2_up()
789 elem->hw_desc + C2_TXP_ADDR); c2_xmit_frame()
791 elem->hw_desc + C2_TXP_LEN); c2_xmit_frame()
793 elem->hw_desc + C2_TXP_FLAGS); c2_xmit_frame()
812 elem->hw_desc + C2_TXP_ADDR); c2_xmit_frame()
814 elem->hw_desc + C2_TXP_LEN); c2_xmit_frame()
816 elem->hw_desc + C2_TXP_FLAGS); c2_xmit_frame()
H A Dc2.h273 void __iomem *hw_desc; /* hardware descriptor */ member in struct:c2_element
/linux-4.1.27/drivers/dma/ppc4xx/
H A Dadma.c189 print_cb(chan, iter->hw_desc); print_cb_list()
250 p = desc->hw_desc; ppc440spe_desc_init_interrupt()
251 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); ppc440spe_desc_init_interrupt()
257 memset(desc->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_desc_init_interrupt()
274 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); ppc440spe_desc_init_null_xor()
286 struct xor_cb *hw_desc = desc->hw_desc; ppc440spe_desc_init_xor() local
288 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); ppc440spe_desc_init_xor()
293 hw_desc->cbc = XOR_CBCR_TGT_BIT | src_cnt; ppc440spe_desc_init_xor()
296 hw_desc->cbc |= XOR_CBCR_CBCE_BIT; ppc440spe_desc_init_xor()
306 struct xor_cb *hw_desc = desc->hw_desc; ppc440spe_desc_init_dma2pq() local
308 memset(desc->hw_desc, 0, sizeof(struct xor_cb)); ppc440spe_desc_init_dma2pq()
315 hw_desc->cbc = XOR_CBCR_TGT_BIT; ppc440spe_desc_init_dma2pq()
318 hw_desc->cbc |= XOR_CBCR_CBCE_BIT; ppc440spe_desc_init_dma2pq()
333 struct dma_cdb *hw_desc; ppc440spe_desc_init_dma01pq() local
349 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
350 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_desc_init_dma01pq()
384 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
385 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_desc_init_dma01pq()
392 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
393 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_desc_init_dma01pq()
400 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
401 hw_desc->opc = dopc; ppc440spe_desc_init_dma01pq()
413 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
414 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_desc_init_dma01pq()
420 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
421 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_desc_init_dma01pq()
431 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pq()
432 hw_desc->opc = dopc; ppc440spe_desc_init_dma01pq()
446 struct dma_cdb *hw_desc; ppc440spe_desc_init_dma01pqzero_sum() local
468 hw_desc = iter->hw_desc; ppc440spe_desc_init_dma01pqzero_sum()
469 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_desc_init_dma01pqzero_sum()
482 hw_desc->opc = dopc; ppc440spe_desc_init_dma01pqzero_sum()
485 hw_desc->opc = DMA_CDB_OPC_DCHECK128; ppc440spe_desc_init_dma01pqzero_sum()
516 struct dma_cdb *hw_desc = desc->hw_desc; ppc440spe_desc_init_memcpy() local
518 memset(desc->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_desc_init_memcpy()
528 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_desc_init_memcpy()
554 dma_hw_desc = desc->hw_desc; ppc440spe_desc_set_src_addr()
559 xor_hw_desc = desc->hw_desc; ppc440spe_desc_set_src_addr()
580 dma_hw_desc = desc->hw_desc; ppc440spe_desc_set_src_mult()
605 xor_hw_desc = desc->hw_desc; ppc440spe_desc_set_src_mult()
636 dma_hw_desc = desc->hw_desc; ppc440spe_desc_set_dest_addr()
645 xor_hw_desc = desc->hw_desc; ppc440spe_desc_set_dest_addr()
666 dma_hw_desc = desc->hw_desc; ppc440spe_desc_set_byte_count()
670 xor_hw_desc = desc->hw_desc; ppc440spe_desc_set_byte_count()
699 dma_hw_desc = desc->hw_desc; ppc440spe_desc_set_dcheck()
716 struct xor_cb *xor_hw_desc = prev_desc->hw_desc; ppc440spe_xor_set_link()
1100 ADMA_LL_DBG(print_cb(chan, desc->hw_desc)); ppc440spe_dma_put_desc()
1156 xcb = xor_last_linked->hw_desc; ppc440spe_chan_append()
1530 struct dma_cdb *cdb = desc->hw_desc; ppc440spe_adma_clean_slot()
1785 char *hw_desc; ppc440spe_adma_alloc_chan_resources() local
1809 hw_desc = (char *) ppc440spe_chan->device->dma_desc_pool_virt; ppc440spe_adma_alloc_chan_resources()
1810 slot->hw_desc = (void *) &hw_desc[i * db_sz]; ppc440spe_adma_alloc_chan_resources()
1864 struct xor_cb *xcb = desc->hw_desc; ppc440spe_rxor_set_region()
1875 struct xor_cb *xcb = desc->hw_desc; ppc440spe_rxor_set_src()
1887 struct xor_cb *xcb = desc->hw_desc; ppc440spe_rxor_set_mult()
2119 struct dma_cdb *hw_desc; ppc440spe_dma01_prep_mult() local
2131 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_dma01_prep_mult()
2137 hw_desc = iter->hw_desc; ppc440spe_dma01_prep_mult()
2138 hw_desc->opc = DMA_CDB_OPC_MULTICAST; ppc440spe_dma01_prep_mult()
2155 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_dma01_prep_mult()
2162 hw_desc = iter->hw_desc; ppc440spe_dma01_prep_mult()
2163 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_dma01_prep_mult()
2205 struct dma_cdb *hw_desc; ppc440spe_dma01_prep_sum_product() local
2215 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_dma01_prep_sum_product()
2220 hw_desc = iter->hw_desc; ppc440spe_dma01_prep_sum_product()
2221 hw_desc->opc = DMA_CDB_OPC_MULTICAST; ppc440spe_dma01_prep_sum_product()
2237 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_dma01_prep_sum_product()
2247 hw_desc = iter->hw_desc; ppc440spe_dma01_prep_sum_product()
2248 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_dma01_prep_sum_product()
2265 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_dma01_prep_sum_product()
2272 hw_desc = iter->hw_desc; ppc440spe_dma01_prep_sum_product()
2273 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_dma01_prep_sum_product()
2651 struct dma_cdb *hw_desc; ppc440spe_adma_prep_dma_pqzero_sum() local
2656 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_adma_prep_dma_pqzero_sum()
2660 hw_desc = iter->hw_desc; ppc440spe_adma_prep_dma_pqzero_sum()
2661 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_adma_prep_dma_pqzero_sum()
2674 struct dma_cdb *hw_desc; ppc440spe_adma_prep_dma_pqzero_sum() local
2688 memset(iter->hw_desc, 0, sizeof(struct dma_cdb)); ppc440spe_adma_prep_dma_pqzero_sum()
2692 hw_desc = iter->hw_desc; ppc440spe_adma_prep_dma_pqzero_sum()
2693 hw_desc->opc = DMA_CDB_OPC_MV_SG1_SG2; ppc440spe_adma_prep_dma_pqzero_sum()
3104 struct xor_cb *hw_desc = desc->hw_desc; ppc440spe_desc_set_xor_src_cnt() local
3106 hw_desc->cbc &= ~XOR_CDCR_OAC_MSK; ppc440spe_desc_set_xor_src_cnt()
3107 hw_desc->cbc |= src_cnt; ppc440spe_desc_set_xor_src_cnt()
3379 struct xor_cb *xcb = desc->hw_desc; ppc440spe_adma_dma2rxor_set_src()
3389 xcb = desc->hw_desc; ppc440spe_adma_dma2rxor_set_src()
3420 struct xor_cb *xcb = desc->hw_desc; ppc440spe_adma_dma2rxor_set_mult()
3431 xcb = desc->hw_desc; ppc440spe_adma_dma2rxor_set_mult()
H A Dadma.h132 * @hw_desc: virtual address of the hardware descriptor chain
155 void *hw_desc; member in struct:ppc440spe_adma_desc_slot
/linux-4.1.27/drivers/dma/
H A Dmv_xor.c48 struct mv_xor_desc *hw_desc = desc->hw_desc; mv_desc_init() local
50 hw_desc->status = XOR_DESC_DMA_OWNED; mv_desc_init()
51 hw_desc->phy_next_desc = 0; mv_desc_init()
53 hw_desc->desc_command = (flags & DMA_PREP_INTERRUPT) ? mv_desc_init()
55 hw_desc->phy_dest_addr = addr; mv_desc_init()
56 hw_desc->byte_count = byte_count; mv_desc_init()
62 struct mv_xor_desc *hw_desc = desc->hw_desc; mv_desc_set_next_desc() local
63 BUG_ON(hw_desc->phy_next_desc); mv_desc_set_next_desc()
64 hw_desc->phy_next_desc = next_desc_addr; mv_desc_set_next_desc()
69 struct mv_xor_desc *hw_desc = desc->hw_desc; mv_desc_clear_next_desc() local
70 hw_desc->phy_next_desc = 0; mv_desc_clear_next_desc()
76 struct mv_xor_desc *hw_desc = desc->hw_desc; mv_desc_set_src_addr() local
77 hw_desc->phy_src_addr[mv_phy_src_idx(index)] = addr; mv_desc_set_src_addr()
79 hw_desc->desc_command |= (1 << index); mv_desc_set_src_addr()
277 struct mv_xor_desc *hw_desc; mv_xor_slot_cleanup() local
291 hw_desc = iter->hw_desc; mv_xor_slot_cleanup()
292 if (hw_desc->status & XOR_DESC_SUCCESS) { mv_xor_slot_cleanup()
482 slot->hw_desc = virt_desc + idx * MV_XOR_SLOT_SIZE; mv_xor_alloc_chan_resources()
H A Dmv_xor.h129 * @hw_desc: virtual address of the hardware descriptor chain
141 void *hw_desc; member in struct:mv_xor_desc_slot
185 container_of(addr_hw_desc, struct mv_xor_desc_slot, hw_desc)
187 #define mv_hw_desc_slot_idx(hw_desc, idx) \
188 ((void *)(((unsigned long)hw_desc) + ((idx) << 5)))
H A Diop-adma.c320 iter->idx, iter->hw_desc, iop_adma_alloc_slots()
431 char *hw_desc; iop_adma_alloc_chan_resources() local
452 hw_desc = (char *) iop_chan->device->dma_desc_pool_virt; iop_adma_alloc_chan_resources()
453 slot->hw_desc = (void *) &hw_desc[idx * IOP_ADMA_SLOT_SIZE]; iop_adma_alloc_chan_resources()
460 hw_desc = (char *) iop_chan->device->dma_desc_pool; iop_adma_alloc_chan_resources()
462 (dma_addr_t) &hw_desc[idx * IOP_ADMA_SLOT_SIZE]; iop_adma_alloc_chan_resources()
/linux-4.1.27/drivers/crypto/caam/
H A Dcaamrng.c62 u32 hw_desc[DESC_JOB_O_LEN]; member in struct:buf_data
104 offsetof(struct buf_data, hw_desc)); rng_done()
121 u32 *desc = bd->hw_desc; submit_job()
221 u32 *desc = bd->hw_desc; rng_create_job_desc()
H A Dcaamhash.c592 * @hw_desc: the h/w job descriptor followed by any referenced link tables
601 u32 hw_desc[0]; member in struct:ahash_edesc
647 offsetof(struct ahash_edesc, hw_desc)); ahash_done()
682 offsetof(struct ahash_edesc, hw_desc)); ahash_done_bi()
717 offsetof(struct ahash_edesc, hw_desc)); ahash_done_ctx_src()
752 offsetof(struct ahash_edesc, hw_desc)); ahash_done_ctx_dst()
850 desc = edesc->hw_desc; ahash_update_ctx()
930 desc = edesc->hw_desc; ahash_final_ctx()
1017 desc = edesc->hw_desc; ahash_finup_ctx()
1108 desc = edesc->hw_desc; ahash_digest()
1178 desc = edesc->hw_desc; ahash_final_no_ctx()
1276 desc = edesc->hw_desc; ahash_update_no_ctx()
1364 desc = edesc->hw_desc; ahash_finup_no_ctx()
1489 desc = edesc->hw_desc; ahash_update_first()
H A Dcaamalg.c2090 * @hw_desc: the h/w job descriptor followed by any referenced link tables
2103 u32 hw_desc[0]; member in struct:aead_edesc
2116 * @hw_desc: the h/w job descriptor followed by any referenced link tables
2127 u32 hw_desc[0]; member in struct:ablkcipher_edesc
2196 offsetof(struct aead_edesc, hw_desc)); aead_encrypt_done()
2235 offsetof(struct aead_edesc, hw_desc)); aead_decrypt_done()
2290 offsetof(struct ablkcipher_edesc, hw_desc)); ablkcipher_encrypt_done()
2323 offsetof(struct ablkcipher_edesc, hw_desc)); ablkcipher_decrypt_done()
2354 u32 *desc = edesc->hw_desc; init_aead_job()
2439 u32 *desc = edesc->hw_desc; init_aead_giv_job()
2513 u32 *desc = edesc->hw_desc; init_ablkcipher_job()
2570 u32 *desc = edesc->hw_desc; init_ablkcipher_giv_job()
2776 DUMP_PREFIX_ADDRESS, 16, 4, edesc->hw_desc, aead_encrypt()
2777 desc_bytes(edesc->hw_desc), 1); aead_encrypt()
2780 desc = edesc->hw_desc; aead_encrypt()
2819 DUMP_PREFIX_ADDRESS, 16, 4, edesc->hw_desc, aead_decrypt()
2820 desc_bytes(edesc->hw_desc), 1); aead_decrypt()
2823 desc = edesc->hw_desc; aead_decrypt()
3031 DUMP_PREFIX_ADDRESS, 16, 4, edesc->hw_desc, aead_givencrypt()
3032 desc_bytes(edesc->hw_desc), 1); aead_givencrypt()
3035 desc = edesc->hw_desc; aead_givencrypt()
3175 DUMP_PREFIX_ADDRESS, 16, 4, edesc->hw_desc, ablkcipher_encrypt()
3176 desc_bytes(edesc->hw_desc), 1); ablkcipher_encrypt()
3178 desc = edesc->hw_desc; ablkcipher_encrypt()
3210 desc = edesc->hw_desc; ablkcipher_decrypt()
3213 DUMP_PREFIX_ADDRESS, 16, 4, edesc->hw_desc, ablkcipher_decrypt()
3214 desc_bytes(edesc->hw_desc), 1); ablkcipher_decrypt()
3357 DUMP_PREFIX_ADDRESS, 16, 4, edesc->hw_desc, ablkcipher_givencrypt()
3358 desc_bytes(edesc->hw_desc), 1); ablkcipher_givencrypt()
3360 desc = edesc->hw_desc; ablkcipher_givencrypt()

Completed in 920 milliseconds