i3c_master_dma_unmap_single(9)
π 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:
i3c_bus_maintenance_lock(9)i3c_bus_maintenance_unlock(9)i3c_bus_normaluse_lock(9)i3c_bus_normaluse_unlock(9)i3c_master_queue_hotjoin(9)i3c_master_send_ccc_cmd_locked(9)i3c_master_get_free_addr(9)i3c_master_setaasa_locked(9)i3c_master_entdaa_locked(9)i3c_master_enec_disec_locked(9)i3c_master_disec_locked(9)i3c_master_enec_locked(9)i3c_master_defslvs_locked(9)i3c_master_reattach_i3c_dev_locked(9)i3c_master_has_wakeup_enabled_devs(9)i3c_master_dma_map_single(9)i3c_master_set_info(9)i3c_master_bus_init(9)__i3c_master_add_i3c_dev_locked(9)i3c_master_add_i3c_dev_locked(9)i3c_master_do_daa_ext(9)i3c_master_do_daa(9)i3c_master_queue_ibi(9)i3c_generic_ibi_free_pool(9)i3c_generic_ibi_alloc_pool(9)i3c_generic_ibi_get_free_slot(9)i3c_generic_ibi_recycle_slot(9)i3c_master_register(9)i3c_master_unregister(9)i3c_dev_disable_ibi_locked(9)i3c_dev_enable_ibi_locked(9)i3c_dev_request_ibi_locked(9)i3c_dev_free_ibi_locked(9)
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
- 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