zynqmp_qspi_setuprxdma(9)
π zynqmp_qspi_setuprxdma β the kernel API manual, bestie edition β¨
okay so real talk, this page is from the Kernel API Manual (yes, that's the manual name, we're folding it in like a little name tag π) and it's about one very specific function in the ZynqMP GQSPI driver. Let's get into it.
β¨ NAME β¨
zynqmp_qspi_setuprxdma β this function sets up the RX DMA operation π
like, that's literally its whole job. it gets the receive-side DMA all dressed and ready for the main character moment. no cap.
πΈ SYNOPSIS πΈ
int zynqmp_qspi_setuprxdma (struct zynqmp_qspi *xqspi );
look at her. one argument, returns an int. iconic behavior honestly π
π¦ ARGUMENTS π¦
xqspiβxqspiis a pointer to the GQSPI instance. π«Ά yes bestie, it's a pointer, and it points at yourGQSPIinstance, which is the thing you're setting up RX DMA for. that's the whole vibe.
β RETURN β
0 on success; error value otherwise.
so like, 0 means slay π and anything else means something went sideways and you should probably go look at it π.
π₯ SEE ALSO π₯
the whole friend group, fr fr:
- Kernel file
./drivers/spi/spi-zynqmp-gqspi.cstruct qspi_platform_data(9)struct zynqmp_qspi(9)zynqmp_gqspi_read(9)zynqmp_gqspi_write(9)zynqmp_gqspi_selecttarget(9)zynqmp_qspi_set_tapdelay(9)zynqmp_qspi_init_hw(9)zynqmp_qspi_copy_read_data(9)zynqmp_qspi_chipselect(9)zynqmp_qspi_selectspimode(9)zynqmp_qspi_config_op(9)zynqmp_qspi_setup_op(9)zynqmp_qspi_filltxfifo(9)zynqmp_qspi_readrxfifo(9)zynqmp_qspi_fillgenfifo(9)zynqmp_qspi_disable_dma(9)zynqmp_qspi_enable_dma(9)zynqmp_process_dma_irq(9)zynqmp_qspi_irq(9)zynqmp_qspi_write_op(9)zynqmp_qspi_read_op(9)zynqmp_qspi_suspend(9)zynqmp_qspi_resume(9)zynqmp_runtime_suspend(9)zynqmp_runtime_resume(9)zynqmp_qspi_exec_op(9)zynqmp_qspi_probe(9)zynqmp_qspi_remove(9)
that's twenty-nine entries and yes I counted them, we don't skip a single one around here πβ¨
ngl the source location on this one is a little terse, but it's ./drivers/spi and we're respecting it π«Ά
and that's the whole page, bestie π this gem is living in the ./drivers/spi directory, dated October 2026, and it's the zynqmp_qspi_setuprxdma(9) page from the Kernel API Manual β mwah, go set up that RX DMA πβ¨ no cap, periodt. π
π¦ 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