enable_tcs_irq(9)
β¨ enable_tcs_irq β Kernel API Manual, section 9 β¨
okay bestie, welcome to the enable_tcs_irq(9) page π
it's short, it's specific, and it's literally about flipping interrupts on a TCS. Manual name? Kernel API Manual, right up top where you need it π«Ά
πΈ NAME πΈ
enable_tcs_irq β Enable or disable interrupts on the given TCS.
π SYNOPSIS π
void enable_tcs_irq (struct rsc_drv *drv , int tcs_id , bool enable );
π¦ ARGUMENTS π¦
drvβ The controller.tcs_idβ The global ID of this TCS.enableβ Iftruethen enable; iffalsethen disable.
π DESCRIPTION π
okay so the whole vibe: we only ever call this when we borrow a wake TCS for an active-only transfer. For active-only TCSes, interrupts are always left enabled. That's the situation, no cap β¨
π SEE ALSO π
Kernel file ./drivers/soc/qcom/rpmh-rsc.c β the bestie-verse of related pages:
tcs_invalidate(9)rpmh_rsc_invalidate(9)get_tcs_for_msg(9)get_req_from_tcs(9)__tcs_set_trigger(9)tcs_tx_done(9)__tcs_buffer_write(9)check_for_req_inflight(9)find_free_tcs(9)claim_tcs_for_req(9)rpmh_rsc_send_data(9)find_slots(9)rpmh_rsc_write_ctrl_data(9)rpmh_rsc_ctrlr_is_busy(9)rpmh_rsc_write_next_wakeup(9)rpmh_rsc_cpu_pm_callback(9)rpmh_rsc_pd_callback(9)
source/version: ./drivers/soc/qcom Β· date: October 2026 Β· page: enable_tcs_irq(9) β mwah π that's the footer, periodt.
π¦ 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