i3c_generic_ibi_free_pool(9)
π
i3c_generic_ibi_free_pool(9) π
okay so welcome to the Kernel API Manual, bestie β this is the page for i3c_generic_ibi_free_pool, and yes it's a whole mouthful but we're gonna get through it together π«Ά
β¨ NAME β¨
i3c_generic_ibi_free_pool β the one that frees a generic IBI pool π literally what it says on the tin
πΈ SYNOPSIS πΈ
void i3c_generic_ibi_free_pool (struct i3c_generic_ibi_pool *pool );
no cap, that's the whole signature β void, so it doesn't hand anything back to you π
π¦ ARGUMENTS π¦
poolβ the IBI pool you're freeing. that's it. that's the argument. she's the main character here π
π DESCRIPTION π
so what does it do? it frees all the IBI slots that were allocated by a generic IBI pool. every single one. the whole pool gets cleaned out β¨
think of it as the ultimate spring cleaning for your IBI slots β nothing left behind, periodt π§Ήπ
π₯ SEE ALSO π₯
the whole friend group, fr fr β this lives in the kernel file ./drivers/i3c/master.c and hangs out with:
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_dma_unmap_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_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)
like, the entire i3c roster showed up to the group chat π iconic behavior honestly π
ngl if you're ever like "wait who allocated this slot" β that's i3c_generic_ibi_alloc_pool(9)'s whole thing, and this page is the cleanup crew π«Ά
okay that's the page!! sourced from ./drivers/i3c, dated October 2026, and that's the whole i3c_generic_ibi_free_pool(9) moment β go free those slots bestie, you got this βππ
π¦ 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