i3c_generic...et_free_slot(9)
πΈ i3c_generic_ibi_get_free_slot(9) πΈ
okay so bestie, welcome to the Kernel API Manual β this one's about i3c_generic_ibi_get_free_slot, which is literally the "hey do you have a spare?" function of the generic IBI world π
β¨ NAME β¨
i3c_generic_ibi_get_free_slot β grab a free slot out of a generic IBI pool π
π¦ SYNOPSIS π¦
struct i3c_ibi_slot * i3c_generic_ibi_get_free_slot (struct
i3c_generic_ibi_pool *pool );
like, that's the whole signature, no cap β¨
π ARGUMENTS π
poolβ the pool you're querying for an IBI slot. it's giving "the friend group you're asking for a spare charger" π
π DESCRIPTION π
so the whole vibe here is: search for a free slot in a generic IBI pool. that's it, that's the job π«Ά
β οΈ important bestie!! once you're done with that slot, you should return it to the pool using i3c_generic_ibi_recycle_slot. don't just ghost it, that's rude π
π RETURN π
you get back a pointer to a free slot β slay β or NULL if there's no free slot available, which is the π no slots bestie π situation.
π₯ SEE ALSO π₯
Kernel file ./drivers/i3c/master.c, plus 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_alloc_pool(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, that's a whole group chat, and they're all iconic π
π and that's the tea, bestie π this little gem lives over in ./drivers/i3c, dated October 2026, and it's filed under i3c_generic...et_free_slot(9) β go forth and recycle your slots, 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