STRUCT EXYNOS_CPUCLK_CHIP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct exynos_cpuclk_chip(9) πŸ’–

okay bestie, so this is a page from the Kernel API Manual β€” and it's literally just about one little struct, but she's important, so pay attention 🫢


✨ NAME ✨

struct exynos_cpuclk_chip β€” chip specific data for CPU clock 🌸

Like, it's the per-chip info that tells the CPU clock code how this particular Exynos chip wants to be handled. main character energy fr.


πŸŽ€ SYNOPSIS πŸŽ€

struct exynos_cpuclk_chip {
    const struct exynos_cpuclk_regs         *regs;
    exynos_rate_change_fn_t pre_rate_cb;
    exynos_rate_change_fn_t post_rate_cb;
 };

That's the whole thing. Three members. No cap, that's it. πŸ’…


πŸ¦‹ Members πŸ¦‹

  • regs β€” the register offsets for the CPU related clocks πŸ’– so like, where all the CPU clock registers live in memory.
  • pre_rate_cb β€” a callback that gets run before the CPU clock rate changes ✨ the "let me get ready first" hook.
  • post_rate_cb β€” a callback that gets run after the CPU clock rate changes πŸŽ€ the "okay we're done, now do the aftermath" hook.

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/clk/samsung/clk-cpu.c struct
  • struct exynos_cpuclk_regs(9), struct exynos_cpuclk(9)

ngl if you're poking around this you probably wanna read those next, iykyk 🌈


πŸ’€ tiny heads up bestie: this page has no OPTIONS, no exit statuses, no environment variables, no examples β€” it's literally just the struct and her three members. don't go looking for more, there isn't more πŸ™ˆ

and that's the whole vibe check, bestie β€” go forth and clock those CPUs πŸ§šβ€β™€οΈπŸ’œ

source/version: ./drivers/clk/samsung ✦ date: October 2026 ✦ manual: struct exynos_cpuclk_chip(9) β€” mwah, catch you in the next manpage πŸ“πŸ’–

πŸ“¦ where this page comes from