• Home
  • Raw
  • Download

Lines Matching refs:dma_tx

64 	struct sa1100_buf	dma_tx;  member
230 dma_unmap_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, DMA_TO_DEVICE); in sa1100_irda_sirtxdma_irq()
231 dev_kfree_skb(si->dma_tx.skb); in sa1100_irda_sirtxdma_irq()
232 si->dma_tx.skb = NULL; in sa1100_irda_sirtxdma_irq()
235 dev->stats.tx_bytes += sg_dma_len(&si->dma_tx.sg); in sa1100_irda_sirtxdma_irq()
262 si->dma_tx.skb = skb; in sa1100_irda_sir_tx_start()
263 sg_set_buf(&si->dma_tx.sg, si->tx_buff.data, si->tx_buff.len); in sa1100_irda_sir_tx_start()
264 if (dma_map_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, DMA_TO_DEVICE) == 0) { in sa1100_irda_sir_tx_start()
265 si->dma_tx.skb = NULL; in sa1100_irda_sir_tx_start()
271 sa1100_irda_dma_start(&si->dma_tx, DMA_MEM_TO_DEV, sa1100_irda_sirtxdma_irq, dev); in sa1100_irda_sir_tx_start()
376 skb = si->dma_tx.skb; in sa1100_irda_firtxdma_irq()
378 dma_unmap_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, in sa1100_irda_firtxdma_irq()
383 si->dma_tx.skb = NULL; in sa1100_irda_firtxdma_irq()
398 si->dma_tx.skb = skb; in sa1100_irda_fir_tx_start()
399 sg_set_buf(&si->dma_tx.sg, skb->data, skb->len); in sa1100_irda_fir_tx_start()
400 if (dma_map_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, DMA_TO_DEVICE) == 0) { in sa1100_irda_fir_tx_start()
401 si->dma_tx.skb = NULL; in sa1100_irda_fir_tx_start()
408 sa1100_irda_dma_start(&si->dma_tx, DMA_MEM_TO_DEV, sa1100_irda_firtxdma_irq, dev); in sa1100_irda_fir_tx_start()
558 dmaengine_slave_config(si->dma_tx.chan, in sa1100_irda_set_speed()
589 dmaengine_slave_config(si->dma_tx.chan, in sa1100_irda_set_speed()
681 BUG_ON(si->dma_tx.skb); in sa1100_irda_hard_xmit()
783 dmaengine_terminate_all(si->dma_tx.chan); in sa1100_irda_shutdown()
805 err = sa1100_irda_dma_request(si->dev, &si->dma_tx, "Ser2ICPTr", in sa1100_irda_start()
844 dma_release_channel(si->dma_tx.chan); in sa1100_irda_start()
873 skb = si->dma_tx.skb; in sa1100_irda_stop()
875 dma_unmap_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, in sa1100_irda_stop()
878 si->dma_tx.skb = NULL; in sa1100_irda_stop()
890 dma_release_channel(si->dma_tx.chan); in sa1100_irda_stop()
955 sg_init_table(&si->dma_tx.sg, 1); in sa1100_irda_probe()