/linux-4.4.14/drivers/net/ethernet/altera/ |
H A D | altera_msgdma.c | 122 csrwr32(lower_32_bits(buffer->dma_addr), priv->tx_dma_desc, msgdma_tx_buffer() 124 csrwr32(upper_32_bits(buffer->dma_addr), priv->tx_dma_desc, msgdma_tx_buffer() 126 csrwr32(0, priv->tx_dma_desc, msgdma_descroffs(write_addr_lo)); msgdma_tx_buffer() 127 csrwr32(0, priv->tx_dma_desc, msgdma_descroffs(write_addr_hi)); msgdma_tx_buffer() 128 csrwr32(buffer->len, priv->tx_dma_desc, msgdma_descroffs(len)); msgdma_tx_buffer() 129 csrwr32(0, priv->tx_dma_desc, msgdma_descroffs(burst_seq_num)); msgdma_tx_buffer() 130 csrwr32(MSGDMA_DESC_TX_STRIDE, priv->tx_dma_desc, msgdma_tx_buffer() 132 csrwr32(MSGDMA_DESC_CTL_TX_SINGLE, priv->tx_dma_desc, msgdma_tx_buffer()
|
H A D | altera_sgdma.c | 91 (void __force *)priv->tx_dma_desc, sgdma_initialize() 101 memset_io(priv->tx_dma_desc, 0, priv->txdescmem); sgdma_initialize() 130 memset_io(priv->tx_dma_desc, 0, priv->txdescmem); sgdma_reset() 181 (struct sgdma_descrip __iomem *)priv->tx_dma_desc; sgdma_tx_buffer() 216 ((csrrd8(priv->tx_dma_desc, sgdma_descroffs(control)) sgdma_tx_completions() 421 uintptr_t offs = (uintptr_t)desc - (uintptr_t)priv->tx_dma_desc; sgdma_txphysaddr()
|
H A D | altera_tse.h | 424 void __iomem *tx_dma_desc; member in struct:altera_tse_private
|
H A D | altera_tse_main.c | 1337 priv->tx_dma_desc = descmap; altera_tse_probe() 1368 &priv->tx_dma_desc); altera_tse_probe()
|
/linux-4.4.14/drivers/dma/ |
H A D | at_xdmac.c | 249 struct dma_async_tx_descriptor tx_dma_desc; member in struct:at_xdmac_desc 287 return container_of(txd, struct at_xdmac_desc, tx_dma_desc); txd_to_at_desc() 354 reg = AT_XDMAC_CNDA_NDA(first->tx_dma_desc.phys) at_xdmac_start_xfer() 451 dma_async_tx_descriptor_init(&desc->tx_dma_desc, chan); at_xdmac_alloc_desc() 452 desc->tx_dma_desc.tx_submit = at_xdmac_tx_submit; at_xdmac_alloc_desc() 453 desc->tx_dma_desc.phys = phys; at_xdmac_alloc_desc() 492 prev->lld.mbr_nda = desc->tx_dma_desc.phys; at_xdmac_queue_desc() 724 first->tx_dma_desc.flags = flags; 727 ret = &first->tx_dma_desc; 777 "%s: desc=0x%p, tx_dma_desc.phys=%pad\n", at_xdmac_prep_dma_cyclic() 778 __func__, desc, &desc->tx_dma_desc.phys); at_xdmac_prep_dma_cyclic() 811 first->tx_dma_desc.flags = flags; at_xdmac_prep_dma_cyclic() 815 return &first->tx_dma_desc; at_xdmac_prep_dma_cyclic() 1022 first->tx_dma_desc.cookie = -EBUSY; at_xdmac_prep_interleaved() 1023 first->tx_dma_desc.flags = flags; at_xdmac_prep_interleaved() 1026 return &first->tx_dma_desc; at_xdmac_prep_interleaved() 1123 first->tx_dma_desc.flags = flags; at_xdmac_prep_dma_memcpy() 1126 return &first->tx_dma_desc; at_xdmac_prep_dma_memcpy() 1209 desc->tx_dma_desc.cookie = -EBUSY; at_xdmac_prep_dma_memset() 1210 desc->tx_dma_desc.flags = flags; at_xdmac_prep_dma_memset() 1213 return &desc->tx_dma_desc; at_xdmac_prep_dma_memset() 1371 first->tx_dma_desc.cookie = -EBUSY; 1372 first->tx_dma_desc.flags = flags; 1375 return &first->tx_dma_desc; 1478 "%s: desc=0x%p, tx_dma_desc.phys=%pad, tx_status=%d, cookie=%d, residue=%d\n", 1479 __func__, desc, &desc->tx_dma_desc.phys, ret, cookie, residue); 1529 txd = &desc->tx_dma_desc; at_xdmac_handle_cyclic() 1568 txd = &desc->tx_dma_desc; at_xdmac_tasklet() 1785 dma_pool_free(atxdmac->at_xdmac_desc_pool, desc, desc->tx_dma_desc.phys); at_xdmac_free_chan_resources()
|
/linux-4.4.14/drivers/tty/serial/ |
H A D | serial-tegra.c | 130 struct dma_async_tx_descriptor *tx_dma_desc; member in struct:tegra_uart_port 412 async_tx_ack(tup->tx_dma_desc); tegra_uart_tx_dma_complete() 433 tup->tx_dma_desc = dmaengine_prep_slave_single(tup->tx_dma_chan, tegra_uart_start_tx_dma() 436 if (!tup->tx_dma_desc) { tegra_uart_start_tx_dma() 441 tup->tx_dma_desc->callback = tegra_uart_tx_dma_complete; tegra_uart_start_tx_dma() 442 tup->tx_dma_desc->callback_param = tup; tegra_uart_start_tx_dma() 445 tup->tx_cookie = dmaengine_submit(tup->tx_dma_desc); tegra_uart_start_tx_dma() 508 async_tx_ack(tup->tx_dma_desc); tegra_uart_stop_tx()
|
H A D | sirfsoc_uart.h | 425 struct dma_async_tx_descriptor *tx_dma_desc; member in struct:sirfsoc_uart_port
|
H A D | sirfsoc_uart.c | 244 sirfport->tx_dma_desc = dmaengine_prep_slave_single( sirfsoc_uart_tx_with_dma() 247 if (!sirfport->tx_dma_desc) { sirfsoc_uart_tx_with_dma() 251 sirfport->tx_dma_desc->callback = sirfsoc_uart_tx_with_dma() 253 sirfport->tx_dma_desc->callback_param = (void *)sirfport; sirfsoc_uart_tx_with_dma() 256 dmaengine_submit(sirfport->tx_dma_desc); sirfsoc_uart_tx_with_dma()
|
/linux-4.4.14/drivers/spi/ |
H A D | spi-tegra114.c | 213 struct dma_async_tx_descriptor *tx_dma_desc; member in struct:tegra_spi_data 438 tspi->tx_dma_desc = dmaengine_prep_slave_single(tspi->tx_dma_chan, tegra_spi_start_tx_dma() 441 if (!tspi->tx_dma_desc) { tegra_spi_start_tx_dma() 446 tspi->tx_dma_desc->callback = tegra_spi_dma_complete; tegra_spi_start_tx_dma() 447 tspi->tx_dma_desc->callback_param = &tspi->tx_dma_complete; tegra_spi_start_tx_dma() 449 dmaengine_submit(tspi->tx_dma_desc); tegra_spi_start_tx_dma()
|
H A D | spi-tegra20-slink.c | 215 struct dma_async_tx_descriptor *tx_dma_desc; member in struct:tegra_slink_data 447 tspi->tx_dma_desc = dmaengine_prep_slave_single(tspi->tx_dma_chan, tegra_slink_start_tx_dma() 450 if (!tspi->tx_dma_desc) { tegra_slink_start_tx_dma() 455 tspi->tx_dma_desc->callback = tegra_slink_dma_complete; tegra_slink_start_tx_dma() 456 tspi->tx_dma_desc->callback_param = &tspi->tx_dma_complete; tegra_slink_start_tx_dma() 458 dmaengine_submit(tspi->tx_dma_desc); tegra_slink_start_tx_dma()
|