soctherm_init_hw_throt_cdev(9)
π soctherm_init_hw_throt_cdev(9) π
okay bestie, welcome to the Kernel API Manual moment for soctherm_init_hw_throt_cdev(9) β yes, this whole page is about this one function, and it's lowkey iconic. β¨
π NAME π
soctherm_init_hw_throt_cdev β parse the HW throttle configurations and register them as cooling devices. No cap, that's the whole job. π«Ά
πΈ SYNOPSIS πΈ
void soctherm_init_hw_throt_cdev (struct platform_device *pdev );
It's void, so don't go hunting for a return value, bestie. π
π¦ ARGUMENTS π¦
pdevβ pointer toplatform_devicestruct. That's the one thing you hand over. π
π SEE ALSO π
The kernel file it lives in is ./drivers/thermal/tegra/soctherm.c β go say hi π. And these are all on the guest list:
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_oc_irq_map(9)soctherm_irq_domain_xlate_twocell(9)soctherm_oc_int_init(9)throttlectl_cpu_level_cfg(9)throttlectl_cpu_level_select(9)throttlectl_cpu_mn(9)throttlectl_gpu_level_select(9)soctherm_throttle_program(9)
that's the whole page, bestie β short and slay. π
mwah π, this one is sourced from ./drivers/thermal/tegra and dated October 2026 β bye bestie! π
π¦ 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