vega10_popul...le_soc_level(9)
π vega10_populate_single_soc_level (9) β Kernel API Manual β¨
okay so bestie, welcome to the vega10_populate_single_soc_level page π«Ά this one lives in the Kernel API Manual and honestly it's giving "small but crucial" energy. periodt.
πΈ NAME πΈ
vega10_populate_single_soc_level β literally populates a single SMC SOCCLK structure using the clock you hand it. that's the whole vibe. no cap. π
β¨ SYNOPSIS β¨
int vega10_populate_single_soc_level (struct pp_hwmgr *hwmgr , uint32_t
soc_clock , uint8_t *current_soc_did , uint8_t *current_vol_index );
like, look at her. iconic signature. π₯
π ARGUMENTS π
hwmgrβ the address of the hardware manager. yes, the hardware manager. she's the main character here πsoc_clockβ the SOC clock you're using to populate the structure. this is the actual clock value, bestie, not a vibe πcurrent_soc_didβ DFS divider to pass back to the caller. it's an out-param, she's reporting back πcurrent_vol_indexβ index of the current VDD to pass back to the caller. also reporting back, also serving π«Ά
β RETURN β
0 on success. that's it. that's the return. slay. β¨
π¦ SEE ALSO π¦
Kernel file: ./drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c β go look, iykyk π
vega10_get_evv_voltages(9)vega10_patch_with_vdd_leakage(9)vega10_patch_lookup_table_with_leakage(9)vega10_trim_voltage_table(9)vega10_construct_voltage_tables(9)vega10_populate_single_gfx_level(9)vega10_populate_all_graphic_levels(9)vega10_populate_all_memory_levels(9)vega10_init_smc_table(9)vega10_start_dpm(9)
the whole friend group fr fr π
ok that's the page!! source/version situation:./drivers/gpu/drm/amd/pm/power...and the date is October 2026, with the footer throwingvega10_popul...le_soc_level(9)at us one more time for good measure π mwah, go populate some structures 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