soctherm_oc_irq_map(9)
πΈ NAME πΈ
okay so bestie, this is soctherm_oc_irq_map(9), straight from the Kernel API Manual β and itβs giving SOC_THERM interrupt request domain mapper energy. Thatβs the whole name, periodt. β¨
π SYNOPSIS π
int soctherm_oc_irq_map (struct irq_domain *h , unsigned int virq ,
irq_hw_number_t hw );
π ARGUMENTS π
hβ the interrupt request domain.virqβ the virtual interrupt request number.hwβ the hardware interrupt request number.
π DESCRIPTION π
This is the mapping callback function for SOC_THERMβs irq_domain. When a SOC_THERM interrupt request is called, the irq_domain takes the requestβs virtual request number β much like a virtual memory address β and maps it to a physical hardware request number. no cap. π₯
When a mapping doesnβt already exist for a virtual request number, the irq_domain calls this function to associate the virtual request number with a hardware request number. thatβs literally the whole job, and it ate. π
π«Ά RETURN π«Ά
0 β thatβs it. zero. done. slay. β¨
π SEE ALSO π
The kernel file is ./drivers/thermal/tegra/soctherm.c β and the whole squad is:
ccroc_writel(9)ccroc_readl(9)enforce_temp_range(9)thermtrip_program(9)throttrip_program(9)tegra_soctherm_set_hwtrips(9)soctherm_thermal_isr_thread(9)soctherm_oc_intr_enable(9)soctherm_handle_alarm(9)soctherm_edp_isr_thread(9)soctherm_edp_isr(9)soctherm_oc_irq_lock(9)soctherm_oc_irq_sync_unlock(9)soctherm_oc_irq_enable(9)soctherm_oc_irq_disable(9)soctherm_irq_domain_xlate_twocell(9)soctherm_oc_int_init(9)soctherm_init_hw_throt_cdev(9)throttlectl_cpu_level_cfg(9)throttlectl_cpu_level_select(9)throttlectl_cpu_mn(9)throttlectl_gpu_level_select(9)soctherm_throttle_program(9)
mwah π β signing off from source/version ./drivers/thermal/tegra, dated October 2026. catch u later, soctherm_oc_irq_map(9) stans! π
π¦ 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