ep93xx_dma_tx_submit(9)
π ep93xx_dma_tx_submit(9) β Kernel API Manual π
okay so bestie, welcome to the Kernel API Manual page for ep93xx_dma_tx_submit β literally the function that gets your prepared descriptor(s) set to be executed. The vibe is very βthe queue is queuing,β and yes, weβre covering every lil detail. β¨
πΈ NAME πΈ
ep93xx_dma_tx_submit β sets the prepared descriptor(s) to be executed. Thatβs the whole assignment, no cap. π
π¦ SYNOPSIS π¦
dma_cookie_t ep93xx_dma_tx_submit (struct dma_async_tx_descriptor *tx );
π ARGUMENTS π
txβ the descriptor to be executed. Like, the actual descriptor being sent through, bestie. π«Ά
π₯ DESCRIPTION π₯
Okay so hereβs the tea: this function will execute the given descriptor on the hardware. If the hardware is busy, it queues the descriptor to be executed later on. Then it returns a cookie, and that cookie can be used to poll the status of the descriptor. Periodt. π
π SEE ALSO π
Go peek at the Kernel file ./drivers/dma/ep93xx_dma.c and these iconic friends:
struct ep93xx_dma_desc(9)struct ep93xx_dma_chan(9)struct ep93xx_dma_engine(9)ep93xx_dma_set_active(9)ep93xx_dma_advance_active(9)ep93xx_dma_advance_work(9)ep93xx_dma_alloc_chan_resources(9)ep93xx_dma_free_chan_resources(9)ep93xx_dma_prep_dma_memcpy(9)ep93xx_dma_prep_slave_sg(9)ep93xx_dma_prep_dma_cyclic(9)ep93xx_dma_synchronize(9)ep93xx_dma_terminate_all(9)ep93xx_dma_tx_status(9)ep93xx_dma_issue_pending(9)
byeee π«Άπ mwah! This pageβs footer energy is: source/version ./drivers/dma, date October 2026, and the manual page name ep93xx_dma_tx_submit(9). β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms