i3c_bus_normaluse_unlock(9)
β¨ NAME β¨
Ok bestie, meet i3c_bus_normaluse_unlock(9) β straight from the Kernel API Manual. It does exactly what it says on the tin: Release the bus lock after a normal operation. Periodt. π
πΈ SYNOPSIS πΈ
The signature is literally:
void i3c_bus_normaluse_unlock (struct i3c_bus *bus );
π ARGUMENTS π
busβ the I3C bus to release the lock on. That's the whole argument, bestie.
π¦ DESCRIPTION π¦
Call this when a normal operation is done β like, the normal-operation era is over, time to unlock. π«Ά
For more details on what these normal operations are, see i3c_bus_normaluse_lock. It's the sibling with the lore.
π₯ SEE ALSO π₯
- Kernel file
./drivers/i3c/master.c i3c_bus_maintenance_lock(9)i3c_bus_maintenance_unlock(9)i3c_bus_normaluse_lock(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)
Cute sign-off: source/version is ./drivers/i3c, and the date is October 2026. Bye bestie, go release that lock responsibly πβ¨
π¦ 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