i3c_master_disec_locked(9)
π NAME
okay so bestie, this page is i3c_master_disec_locked(9) from the Kernel API Manual, and it's literally about one thing: send a DISEC CCC command. That's the whole main-character job. β¨
β¨ SYNOPSIS
int i3c_master_disec_locked (struct i3c_master_controller *master , u8
addr , u8 evts );
πΈ ARGUMENTS
masterβ the master used to send frames on the bus. It's the one actually doing the frame-sending, no cap.addrβ a valid I3C slave address orI3C_BROADCAST_ADDR. So either one specific bestie or the whole group chat. πevtsβ events to disable. Yep, these are the events getting the "not today" treatment. π«Ά
π¦ DESCRIPTION
Send a DISEC CCC command to disable some or all events coming from a specific slave, or all devices if addr is I3C_BROADCAST_ADDR.
π¨ lock check, bestie: this function must be called with the bus lock held in write mode. Not "I think I held it", not "someone else probably did" β write mode, periodt.
This one is lowkey specific about the lock because that's the rule. The command targets one slave normally, but if addr is I3C_BROADCAST_ADDR, it's going out to all devices. π
π RETURN
It returns 0 in case of success, or a negative error code otherwise. So 0 = slay β
, negative = π but at least you know.
π 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_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)
signed off from the Kernel API Manual timeline: source/version ./drivers/i3c, dated October 2026, page i3c_master_disec_locked(9) β 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