/linux-4.4.14/drivers/net/irda/ |
D | sa1100_ir.c | 63 struct sa1100_buf dma_rx; member 165 if (si->dma_rx.skb) in sa1100_irda_rx_alloc() 168 si->dma_rx.skb = alloc_skb(HPSIR_MAX_RXLEN + 1, GFP_ATOMIC); in sa1100_irda_rx_alloc() 169 if (!si->dma_rx.skb) { in sa1100_irda_rx_alloc() 178 skb_reserve(si->dma_rx.skb, 1); in sa1100_irda_rx_alloc() 180 sg_set_buf(&si->dma_rx.sg, si->dma_rx.skb->data, HPSIR_MAX_RXLEN); in sa1100_irda_rx_alloc() 181 if (dma_map_sg(si->dma_rx.dev, &si->dma_rx.sg, 1, DMA_FROM_DEVICE) == 0) { in sa1100_irda_rx_alloc() 182 dev_kfree_skb_any(si->dma_rx.skb); in sa1100_irda_rx_alloc() 195 if (!si->dma_rx.skb) { in sa1100_irda_rx_dma_start() 208 dmaengine_terminate_all(si->dma_rx.chan); in sa1100_irda_rx_dma_start() [all …]
|
/linux-4.4.14/drivers/spi/ |
D | spi-rockchip.c | 200 struct rockchip_spi_dma_data dma_rx; member 327 dmaengine_terminate_all(rs->dma_rx.ch); in rockchip_spi_handle_err() 454 rxconf.direction = rs->dma_rx.direction; in rockchip_spi_prepare_dma() 455 rxconf.src_addr = rs->dma_rx.addr; in rockchip_spi_prepare_dma() 458 dmaengine_slave_config(rs->dma_rx.ch, &rxconf); in rockchip_spi_prepare_dma() 461 rs->dma_rx.ch, in rockchip_spi_prepare_dma() 463 rs->dma_rx.direction, DMA_PREP_INTERRUPT); in rockchip_spi_prepare_dma() 492 dma_async_issue_pending(rs->dma_rx.ch); in rockchip_spi_prepare_dma() 728 rs->dma_rx.ch = dma_request_slave_channel(rs->dev, "rx"); in rockchip_spi_probe() 729 if (!rs->dma_rx.ch) { in rockchip_spi_probe() [all …]
|
D | spi-bcm2835.c | 267 chan = master->dma_rx; in bcm2835_spi_prepare_sg() 350 dma_async_issue_pending(master->dma_rx); in bcm2835_spi_transfer_one_dma() 411 if (master->dma_rx) { in bcm2835_dma_release() 412 dmaengine_terminate_all(master->dma_rx); in bcm2835_dma_release() 413 dma_release_channel(master->dma_rx); in bcm2835_dma_release() 414 master->dma_rx = NULL; in bcm2835_dma_release() 439 master->dma_rx = dma_request_slave_channel(dev, "rx"); in bcm2835_dma_init() 440 if (!master->dma_rx) { in bcm2835_dma_init() 458 ret = dmaengine_slave_config(master->dma_rx, &slave_config); in bcm2835_dma_init() 622 dmaengine_terminate_all(master->dma_rx); in bcm2835_spi_handle_err()
|
D | spi-ep93xx.c | 101 struct dma_chan *dma_rx; member 454 chan = espi->dma_rx; in ep93xx_spi_dma_prepare() 540 chan = espi->dma_rx; in ep93xx_spi_dma_finish() 583 dma_async_issue_pending(espi->dma_rx); in ep93xx_spi_dma_transfer() 627 if (espi->dma_rx && t->len > SPI_FIFO_SIZE) in ep93xx_spi_process_transfer() 814 espi->dma_rx = dma_request_channel(mask, ep93xx_spi_dma_filter, in ep93xx_spi_setup_dma() 816 if (!espi->dma_rx) { in ep93xx_spi_setup_dma() 835 dma_release_channel(espi->dma_rx); in ep93xx_spi_setup_dma() 836 espi->dma_rx = NULL; in ep93xx_spi_setup_dma() 845 if (espi->dma_rx) { in ep93xx_spi_release_dma() [all …]
|
D | spi-omap2-mcspi.c | 103 struct dma_chan *dma_rx; member 478 if (mcspi_dma->dma_rx) { in omap2_mcspi_rx_dma() 482 dmaengine_slave_config(mcspi_dma->dma_rx, &cfg); in omap2_mcspi_rx_dma() 491 tx = dmaengine_prep_slave_sg(mcspi_dma->dma_rx, &sg, 1, in omap2_mcspi_rx_dma() 503 dma_async_issue_pending(mcspi_dma->dma_rx); in omap2_mcspi_rx_dma() 979 mcspi_dma->dma_rx = in omap2_mcspi_request_dma() 983 if (!mcspi_dma->dma_rx) in omap2_mcspi_request_dma() 993 dma_release_channel(mcspi_dma->dma_rx); in omap2_mcspi_request_dma() 994 mcspi_dma->dma_rx = NULL; in omap2_mcspi_request_dma() 1039 if (!mcspi_dma->dma_rx || !mcspi_dma->dma_tx) { in omap2_mcspi_setup() [all …]
|
D | spi-qup.c | 301 chan = master->dma_rx; in spi_qup_prep_sg() 324 dmaengine_terminate_all(master->dma_rx); in spi_qup_dma_terminate() 342 dma_async_issue_pending(master->dma_rx); in spi_qup_do_dma() 676 IS_ERR_OR_NULL(master->dma_rx) || in spi_qup_can_dma() 696 if (!IS_ERR_OR_NULL(master->dma_rx)) in spi_qup_release_dma() 697 dma_release_channel(master->dma_rx); in spi_qup_release_dma() 711 master->dma_rx = dma_request_slave_channel_reason(dev, "rx"); in spi_qup_init_dma() 712 if (IS_ERR(master->dma_rx)) in spi_qup_init_dma() 713 return PTR_ERR(master->dma_rx); in spi_qup_init_dma() 732 ret = dmaengine_slave_config(master->dma_rx, rx_conf); in spi_qup_init_dma() [all …]
|
D | spi-dw-mid.c | 50 struct dw_dma_slave *rx = dws->dma_rx; in mid_spi_dma_init() 69 dws->master->dma_rx = dws->rxchan; in mid_spi_dma_init() 326 dws->dma_rx = &mid_dma_rx; in dw_spi_mid_init()
|
D | spi-sh-msiof.c | 685 desc_rx = dmaengine_prep_slave_single(p->master->dma_rx, in sh_msiof_dma_once() 736 dma_async_issue_pending(p->master->dma_rx); in sh_msiof_dma_once() 763 dma_sync_single_for_cpu(p->master->dma_rx->device->dev, in sh_msiof_dma_once() 777 dmaengine_terminate_all(p->master->dma_rx); in sh_msiof_dma_once() 1089 master->dma_rx = sh_msiof_request_dma_chan(dev, DMA_DEV_TO_MEM, in sh_msiof_request_dma() 1092 if (!master->dma_rx) in sh_msiof_request_dma() 1109 rx_dev = master->dma_rx->device->dev; in sh_msiof_request_dma() 1125 dma_release_channel(master->dma_rx); in sh_msiof_request_dma() 1141 dma_unmap_single(master->dma_rx->device->dev, p->rx_dma_addr, in sh_msiof_release_dma() 1147 dma_release_channel(master->dma_rx); in sh_msiof_release_dma()
|
D | spi-davinci.c | 131 struct dma_chan *dma_rx; member 644 dmaengine_slave_config(dspi->dma_rx, &dma_rx_conf); in davinci_spi_bufs() 675 rxdesc = dmaengine_prep_slave_sg(dspi->dma_rx, in davinci_spi_bufs() 698 dma_async_issue_pending(dspi->dma_rx); in davinci_spi_bufs() 806 dspi->dma_rx = dma_request_channel(mask, edma_filter_fn, in davinci_spi_request_dma() 808 if (!dspi->dma_rx) { in davinci_spi_request_dma() 825 dma_release_channel(dspi->dma_rx); in davinci_spi_request_dma() 1104 dma_release_channel(dspi->dma_rx); in davinci_spi_probe()
|
D | spi-imx.c | 811 if (master->dma_rx) { in spi_imx_sdma_exit() 812 dma_release_channel(master->dma_rx); in spi_imx_sdma_exit() 813 master->dma_rx = NULL; in spi_imx_sdma_exit() 854 master->dma_rx = dma_request_slave_channel(dev, "rx"); in spi_imx_sdma_init() 855 if (!master->dma_rx) { in spi_imx_sdma_init() 865 ret = dmaengine_slave_config(master->dma_rx, &slave_config); in spi_imx_sdma_init() 925 desc_rx = dmaengine_prep_slave_sg(master->dma_rx, in spi_imx_dma_transfer() 952 dma_async_issue_pending(master->dma_rx); in spi_imx_dma_transfer() 969 dmaengine_terminate_all(master->dma_rx); in spi_imx_dma_transfer()
|
D | spi-rspi.c | 526 desc_rx = dmaengine_prep_slave_sg(rspi->master->dma_rx, in rspi_dma_transfer() 584 dma_async_issue_pending(rspi->master->dma_rx); in rspi_dma_transfer() 598 dmaengine_terminate_all(rspi->master->dma_rx); in rspi_dma_transfer() 612 dmaengine_terminate_all(rspi->master->dma_rx); in rspi_dma_transfer() 1062 master->dma_rx = rspi_request_dma_chan(dev, DMA_DEV_TO_MEM, dma_rx_id, in rspi_request_dma() 1064 if (!master->dma_rx) { in rspi_request_dma() 1079 if (master->dma_rx) in rspi_release_dma() 1080 dma_release_channel(master->dma_rx); in rspi_release_dma()
|
D | spi-dw.h | 135 void *dma_rx; member
|
D | spi.c | 766 if (master->dma_rx) in __spi_map_msg() 767 rx_dev = master->dma_rx->device->dev; in __spi_map_msg() 813 if (master->dma_rx) in __spi_unmap_msg() 814 rx_dev = master->dma_rx->device->dev; in __spi_unmap_msg()
|
D | spi-img-spfi.c | 679 master->dma_rx = spfi->rx_ch; in img_spfi_probe()
|
D | spi-s3c64xx.c | 334 spi->dma_rx = sdd->rx_dma.ch; in s3c64xx_spi_prepare_transfer()
|
/linux-4.4.14/drivers/net/ethernet/micrel/ |
D | ks8842.c | 160 ((adapter)->dma_rx.channel != -1)) 172 struct ks8842_rx_dma_ctl dma_rx; member 555 struct ks8842_rx_dma_ctl *ctl = &adapter->dma_rx; in __ks8842_start_new_rx_dma() 606 struct ks8842_rx_dma_ctl *ctl = &adapter->dma_rx; in ks8842_rx_frame_dma_tasklet() 849 if (adapter->dma_rx.adesc) in ks8842_dma_rx_cb() 850 tasklet_schedule(&adapter->dma_rx.tasklet); in ks8842_dma_rx_cb() 874 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_stop_dma() 896 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_dealloc_dma_bufs() 928 struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx; in ks8842_alloc_dma_bufs() 1000 adapter->dma_rx.channel = -1; in ks8842_open() [all …]
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-sh_mobile.c | 146 struct dma_chan *dma_rx; member 525 ? pd->dma_rx : pd->dma_tx; in sh_mobile_i2c_dma_unmap() 538 dmaengine_terminate_all(pd->dma_rx); in sh_mobile_i2c_cleanup_dma() 596 struct dma_chan *chan = read ? pd->dma_rx : pd->dma_tx; in sh_mobile_i2c_xfer_dma() 603 chan = pd->dma_rx = sh_mobile_i2c_request_dma_chan(pd->dev, DMA_DEV_TO_MEM, in sh_mobile_i2c_xfer_dma() 852 if (!IS_ERR(pd->dma_rx)) { in sh_mobile_i2c_release_dma() 853 dma_release_channel(pd->dma_rx); in sh_mobile_i2c_release_dma() 854 pd->dma_rx = ERR_PTR(-EPROBE_DEFER); in sh_mobile_i2c_release_dma() 951 pd->dma_rx = pd->dma_tx = ERR_PTR(-EPROBE_DEFER); in sh_mobile_i2c_probe()
|
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
D | dwmac100_dma.c | 36 int burst_len, u32 dma_tx, u32 dma_rx, int atds) in dwmac100_dma_init() argument 64 writel(dma_rx, ioaddr + DMA_RCV_BASE_ADDR); in dwmac100_dma_init()
|
D | dwmac1000_dma.c | 34 int burst_len, u32 dma_tx, u32 dma_rx, int atds) in dwmac1000_dma_init() argument 104 writel(dma_rx, ioaddr + DMA_RCV_BASE_ADDR); in dwmac1000_dma_init()
|
D | stmmac_main.c | 399 desc = (priv->dma_rx + entry); in stmmac_get_rx_hwtstamp() 922 stmmac_display_ring((void *)priv->dma_rx, rxsize, 0); in stmmac_display_rings() 963 priv->hw->desc->init_rx_desc(&priv->dma_rx[i], in stmmac_clear_descriptors() 1066 p = priv->dma_rx + i; in init_dma_desc_rings() 1089 priv->hw->mode->init(priv->dma_rx, priv->dma_rx_phy, in init_dma_desc_rings() 1223 priv->dma_rx = dma_zalloc_coherent(priv->device, rxsize * in alloc_dma_desc_resources() 1227 if (!priv->dma_rx) in alloc_dma_desc_resources() 1237 priv->dma_rx, priv->dma_rx_phy); in alloc_dma_desc_resources() 1268 priv->dma_rx, priv->dma_rx_phy); in free_dma_desc_resources() 2132 p = priv->dma_rx + entry; in stmmac_rx_refill() [all …]
|
D | stmmac.h | 69 struct dma_desc *dma_rx ____cacheline_aligned_in_smp;
|
D | common.h | 355 int burst_len, u32 dma_tx, u32 dma_rx, int atds);
|
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_dma.c | 48 dma_addr_t dma_rx, int t_rsize, int r_rsize) in sxgbe_dma_channel_init() argument 74 writel(upper_32_bits(dma_rx), in sxgbe_dma_channel_init() 76 writel(lower_32_bits(dma_rx), in sxgbe_dma_channel_init() 87 dma_addr = dma_rx + ((r_rsize - 1) * SXGBE_DESC_SIZE_BYTES); in sxgbe_dma_channel_init()
|
D | sxgbe_dma.h | 27 int pbl, dma_addr_t dma_tx, dma_addr_t dma_rx,
|
D | sxgbe_main.c | 330 priv->hw->desc->init_rx_desc(&priv->rxq[j]->dma_rx[i], in sxgbe_clear_descriptors() 451 rx_ring->dma_rx, rx_ring->dma_rx_phy); in free_rx_ring() 486 rx_ring->dma_rx = dma_zalloc_coherent(priv->device, in init_rx_ring() 490 if (rx_ring->dma_rx == NULL) in init_rx_ring() 511 p = rx_ring->dma_rx + desc_index; in init_rx_ring() 529 p = rx_ring->dma_rx + desc_index; in init_rx_ring() 538 rx_ring->dma_rx, rx_ring->dma_rx_phy); in init_rx_ring() 1462 p = priv->rxq[qnum]->dma_rx + entry; in sxgbe_rx_refill() 1512 p = priv->rxq[qnum]->dma_rx + entry; in sxgbe_rx() 1520 prefetch(priv->rxq[qnum]->dma_rx + next_entry); in sxgbe_rx()
|
D | sxgbe_common.h | 400 struct sxgbe_rx_norm_desc *dma_rx; member
|
/linux-4.4.14/drivers/net/ethernet/calxeda/ |
D | xgmac.c | 365 struct xgmac_dma_desc *dma_rx; member 697 p = priv->dma_rx + entry; in xgmac_rx_refill() 747 priv->dma_rx = dma_alloc_coherent(priv->device, in xgmac_dma_desc_rings_init() 752 if (!priv->dma_rx) in xgmac_dma_desc_rings_init() 770 priv->dma_rx, priv->dma_tx, in xgmac_dma_desc_rings_init() 776 desc_init_rx_desc(priv->dma_rx, DMA_RX_RING_SZ, priv->dma_buf_sz); in xgmac_dma_desc_rings_init() 793 priv->dma_rx, priv->dma_rx_phy); in xgmac_dma_desc_rings_init() 812 p = priv->dma_rx + i; in xgmac_free_rx_skbufs() 859 if (priv->dma_rx) { in xgmac_free_dma_desc_rings() 862 priv->dma_rx, priv->dma_rx_phy); in xgmac_free_dma_desc_rings() [all …]
|
/linux-4.4.14/drivers/mmc/host/ |
D | omap.c | 130 struct dma_chan *dma_rx; member 417 c = host->dma_rx; in mmc_omap_release_dma() 1009 c = host->dma_rx; in mmc_omap_prepare_data() 1078 host->dma_tx : host->dma_rx; in mmc_omap_start_request() 1403 host->dma_rx = dma_request_slave_channel_compat(mask, in mmc_omap_probe() 1405 if (!host->dma_rx) in mmc_omap_probe() 1450 if (host->dma_rx) in mmc_omap_probe() 1451 dma_release_channel(host->dma_rx); in mmc_omap_probe() 1480 if (host->dma_rx) in mmc_omap_remove() 1481 dma_release_channel(host->dma_rx); in mmc_omap_remove()
|
D | davinci_mmc.c | 207 struct dma_chan *dma_rx; member 411 sync_dev = host->dma_rx; in davinci_abort_dma() 455 chan = host->dma_rx; in mmc_davinci_send_dma_request() 456 dmaengine_slave_config(host->dma_rx, &dma_rx_conf); in mmc_davinci_send_dma_request() 458 desc = dmaengine_prep_slave_sg(host->dma_rx, in mmc_davinci_send_dma_request() 515 dma_release_channel(host->dma_rx); in davinci_release_dma_channels() 534 host->dma_rx = in davinci_acquire_dma_channels() 537 if (!host->dma_rx) { in davinci_acquire_dma_channels()
|
D | jz4740_mmc.c | 149 struct dma_chan *dma_rx; member 171 dma_release_channel(host->dma_rx); in jz4740_mmc_release_dma_channels() 187 host->dma_rx = dma_request_channel(mask, NULL, host); in jz4740_mmc_acquire_dma_channels() 188 if (!host->dma_rx) { in jz4740_mmc_acquire_dma_channels() 211 return (data->flags & MMC_DATA_READ) ? host->dma_rx : host->dma_tx; in jz4740_mmc_get_dma_chan() 292 chan = host->dma_rx; in jz4740_mmc_start_dma_transfer()
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/ |
D | dma.h | 84 int dma_rx(struct dma_pub *pub, struct sk_buff_head *skb_list);
|
D | dma.c | 925 int dma_rx(struct dma_pub *pub, struct sk_buff_head *skb_list) in dma_rx() function
|
D | main.c | 7737 morepending = dma_rx(wlc_hw->di[fifo], &recv_frames); in brcms_b_recv()
|
/linux-4.4.14/include/linux/spi/ |
D | spi.h | 529 struct dma_chan *dma_rx; member
|
/linux-4.4.14/drivers/net/wireless/b43legacy/ |
D | dma.c | 1305 static void dma_rx(struct b43legacy_dmaring *ring, in dma_rx() function 1416 dma_rx(ring, &slot); in b43legacy_dma_rx()
|
/linux-4.4.14/drivers/net/ethernet/cirrus/ |
D | cs89x0.c | 415 dma_rx(struct net_device *dev) in dma_rx() function 793 dma_rx(dev); in net_interrupt()
|
/linux-4.4.14/drivers/net/wireless/b43/ |
D | dma.c | 1642 static void dma_rx(struct b43_dmaring *ring, int *slot) in dma_rx() function 1759 dma_rx(ring, &slot); in b43_dma_rx()
|