i3c_bus_maintenance_unlock(9)
π i3c_bus_maintenance_unlock(9) β like, the kernel API manual bestie β¨
Okay so we're in the Kernel API Manual today and the star of the show is i3c_bus_maintenance_unlock(9). Buckle up, this one's a shortie but she matters. π
β¨ NAME β¨
i3c_bus_maintenance_unlock β release the bus lock after a maintenance operation π«Ά
Lowkey the whole personality: you held the lock, you did your lil maintenance thing, now you let go. Iconic behaviour, no notes. π
πΈ SYNOPSIS πΈ
void i3c_bus_maintenance_unlock (struct i3c_bus *bus );
Yes bestie, that's the whole signature. Returns void, takes one pointer, zero drama. π¦
π§ ARGUMENTS π§
busβ the I3C bus you're releasing the lock on. That's her. That's the one. π
π₯ DESCRIPTION π₯
Should be called when the bus maintenance operation is done, periodt. β¨
And if you're sitting there like "wait, what even is a maintenance operation??" β same, but the manpage says: see i3c_bus_maintenance_lock for more details on what these maintenance operations are. So go read that one, iykyk. π
Not me reminding you that this is the unlock half of the duo β if you never called the lock, you're gonna have a bad time. π
π SEE ALSO π
Kernel file ./drivers/i3c/master.c β and literally the whole friend group:
i3c_bus_maintenance_lock(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_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, that's a lot of locked functions, bestie β the theme is very much "lock, do the thing, unlock". Slay. π
Mwah π β this little page lives in ./drivers/i3c, comes to you from October 2026, and she's filed under i3c_bus_maintenance_unlock(9) in the Kernel API Manual. Go forth and release that lock, you absolute main character. π¦β¨
π¦ 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