/linux-4.1.27/arch/arm/mach-iop13xx/include/mach/ |
H A D | adma.h | 224 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 D | iop3xx-adma.h | 399 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 D | iop_adma.h | 79 * @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 D | sahara.c | 216 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 D | c2.c | 139 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 D | c2.h | 273 void __iomem *hw_desc; /* hardware descriptor */ member in struct:c2_element
|
/linux-4.1.27/drivers/dma/ppc4xx/ |
H A D | adma.c | 189 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 D | adma.h | 132 * @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 D | mv_xor.c | 48 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 D | mv_xor.h | 129 * @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 D | iop-adma.c | 320 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 D | caamrng.c | 62 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 D | caamhash.c | 592 * @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 D | caamalg.c | 2090 * @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()
|