i3c_master_setaasa_locked(9)
π NAME π
Okay bestie, this is the i3c_master_setaasa_locked(9) page from the Kernel API Manual β¨ β and it's literally about starting a SETAASA procedure (Set All Addresses to Static Address). Iconic address glow-up behavior, no cap π
.
β¨ SYNOPSIS β¨
int i3c_master_setaasa_locked (struct i3c_master_controller *master );
π«Ά ARGUMENTS π«Ά
masterβ the I3C master object π
π¦ DESCRIPTION π¦
So what this does is send a SETAASA CCC command to set all attached I3C devices' dynamic addresses to their static address. It's giving "everybody go back to your original name tag" energy π.
π¨ Important vibe check: this function must be called with the bus lock held in write mode. Like, not optional, bestie β that's the rule.
First, the SETHID CCC command is sent, followed by the SETAASA CCC. Order matters, periodt π¦.
πΈ RETURN πΈ
0in case of success π- a positive I3C error code if the error is one of the official Mx error codes
- a negative error code otherwise π
π SEE ALSO π
The whole crew lives in the kernel file ./drivers/i3c/master.c, and here's every single reference, bestie β no skipping, fr fr π
:
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_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)
And that's the whole page, bestie π«Ά. It comes from the Kernel API Manual, sourced from ./drivers/i3c, and it's dated October 2026 β cute little sign-off, mwah πβ¨.
π¦ 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