i3c_master_dma_unmap_single(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… i3c_master_dma_unmap_single(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes we're reading kernel docs together, this is our bonding time now 🫢


✨ NAME ✨

i3c_master_dma_unmap_single β€” literally just unmapping a buffer after DMA, that's the whole vibe πŸ’«


🌸 SYNOPSIS 🌸

void i3c_master_dma_unmap_single (struct i3c_dma *dma_xfer );

no cap, that's the entire signature. one function, one argument, zero drama πŸŽ€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dma_xfer β€” the DMA transfer and mapping descriptor. she's the main character here, she holds all the info about the transfer and the mapping ✨

πŸ’– DESCRIPTION πŸ’–

so what does she actually do? two things, and honestly? iconic behavior:

  • unmaps the buffer πŸ—ΊοΈ
  • cleans up the DMA transfer descriptor 🧹

that's it. that's the function. she unmaps and she cleans up, periodt πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the friend group gets BIG, so buckle up bestie β€” all of these are also hanging out in the kernel file ./drivers/i3c/master.c:

and yes, i3c_master_dma_map_single(9) is right there in the list β€” she's the map to this unmap, they're a matched set, we love a duo πŸ‘‘ (also. not me counting them. there's a lot. we stan a thorough SEE ALSO section 😭)


quick reminder bestie: these are all from ./drivers/i3c/master.c β€” that's the house they all live in 🏠

πŸŒΈπŸ’œ that's the whole page!! sourced from ./drivers/i3c, dated October 2026, and the man page is literally called i3c_master_dma_unmap_single(9) β€” so like, yeah, we're done here. go unmap something responsibly, ily, bye bestie πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from