i3c_master_entdaa_locked(9)
β¨ i3c_master_entdaa_locked(9) β¨
okay so you're in the Kernel API Manual bestie, and this is the glow-up page for i3c_master_entdaa_locked π
buckle up.
πΈ NAME πΈ
i3c_master_entdaa_locked β the one that kicks off a DAA (Dynamic Address Assignment) procedure π
π¦ SYNOPSIS π¦
int i3c_master_entdaa_locked (struct i3c_master_controller *master );
π ARGUMENTS π
masterβ the master that's gonna send frames on the bus, no cap π«Ά it's the main character here.
π₯ DESCRIPTION π₯
So basically you send an ENTDAA CCC command to start a DAA procedure. That's the whole move. β¨
heads up bestie π this function only sends the ENTDAA CCC command β like, that's it. All the actual logic behind dynamic address assignment? That has to be handled in the I3C master driver. Not here. Not this function's job. Don't come for her. π
Also, and this is important fr fr β this function must be called with the bus lock held in write mode. Not read mode. Write mode. Periodt. π
β RETURN β
0when it slays π- a negative error code otherwise π
π 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_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 page, bestie π§π it lives in ./drivers/i3c, dated October 2026 β screenshot it, send it to the group chat, iykyk π
π
π¦ 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