exynos5_dmc..._perf_events(9)
π exynos5_dmc..._perf_events(9) β like, the Kernel API Manual entry, bestie π
okay so picture this: it's a kernel API manual page, right, and it's all about one tiny function that gets the performance party started on the Exynos5 DMC. stay with me, it's actually so good π«Ά
β¨ NAME β¨
exynos5_dmc_start_perf_events β the function that sets up and starts the performance event counters. that's it, that's the vibe. setup + start, both, together, slay π
π SYNOPSIS π
void exynos5_dmc_start_perf_events (struct exynos5_dmc *dmc , u32
beg_value );
ngl the signature is giving "small function, big responsibility" and honestly? iconic.
π¦ ARGUMENTS π¦
dmcβ the device whose counters are gonna get checked. like, this is the device, the main character of this whole operation πbeg_valueβ the initial value for the counter. the starting number. the beginning of the count. periodt πΈ
π DESCRIPTION π
so here's the whole thing, fr fr: this function enables the counters it needs, enables the interrupts it needs, sets the initial values, and then β drumroll β starts the counters. enabling, interrupt-ing, initial-value-setting, and starting, all in one little void function. it's giving multitasking queen energy β¨π₯
it returns nothing (void) so don't go looking for a return value, bestie, there isn't one π
π SEE ALSO π
the whole friend group, okay, the entire squad of (9) pages plus the source file they all live in:
- Kernel file
./drivers/memory/samsung/exynos5422-dmc.cβ the actual home base of all this π struct dmc_opp_table(9)struct exynos5_dmc(9)find_target_freq_idx(9)exynos5_switch_timing_regs(9)exynos5_init_freq_table(9)exynos5_set_bypass_dram_timings(9)exynos5_dram_change_timings(9)exynos5_dmc_align_target_voltage(9)exynos5_dmc_align_bypass_voltage(9)exynos5_dmc_align_bypass_dram_timings(9)exynos5_dmc_switch_to_bypass_configuration(9)exynos5_dmc_change_freq_and_volt(9)exynos5_dmc_get_volt_freq(9)exynos5_dmc_target(9)exynos5_counters_get(9)exynos5_dmc_perf_events_calc(9)exynos5_dmc_perf_events_check(9)exynos5_dmc_enable_perf_events(9)exynos5_dmc_disable_perf_events(9)exynos5_dmc_get_status(9)exynos5_dmc_get_cur_freq(9)exynos5_dmc_align_init_freq(9)create_timings_aligned(9)of_get_dram_timings(9)exynos5_dmc_init_clks(9)exynos5_performance_counters_init(9)exynos5_dmc_set_pause_on_switching(9)exynos5_dmc_probe(9)exynos5_dmc_remove(9)
like I said. the whole squad. no cap π―
and that's the page, bestie π this little gem lives over in ./drivers/memory/samsung, it's dated October 2026, and it goes by exynos5_dmc..._perf_events(9) β go read it, it ate π
β¨
π¦ 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