i3c_generic_ibi_alloc_pool(9)
π NAME π
i3c_generic_ibi_alloc_pool β bestie, this is the one that creates a generic IBI pool β¨
πΈ SYNOPSIS πΈ
struct i3c_generic_ibi_pool * i3c_generic_ibi_alloc_pool (struct
i3c_dev_desc *dev , const struct i3c_ibi_setup *req );
π ARGUMENTS π
devβ the device this pool is gonna be used for, like it's literally the whole reason we're here π«Άreqβ the IBI setup request, aka the lil wishlist describing what the device driver expects
π¦ DESCRIPTION π¦
okay so basically: this function creates a generic IBI pool based on the info you hand it in req. that's it, that's the vibe. you give it the setup request, it gives you a pool. iconic behavior, no cap π
β RETURN β
- a valid IBI pool β if everything slays β
- an
ERR_PTRβ if it doesn't π
π SEE ALSO π
Kernel file ./drivers/i3c/master.c and the whole friend group:
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_free_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)
bestie this is Kernel API Manual energy, straight outta./drivers/i3c, dated October 2026 β and the page is literally calledi3c_generic_ibi_alloc_pool(9). go forth and allocate ur pool ππβ¨
π¦ 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