tegra_emc_ra...equests_init(9)
β¨ NAME β¨
tegra_emc_rate_requests_init β okay so this is the one that initializes EMC rate request tracking π (yes, the whole vibe of the page lives in the Kernel API Manual, welcome bestie π«Ά)
πΈ SYNOPSIS πΈ
void tegra_emc_rate_requests_init (struct tegra_emc_rate_requests *reqs
, struct device *dev );
That return type is void, so she gives you nothing back β just pure setup energy β¨
π ARGUMENTS π
reqsβ thestruct tegra_emc_rate_requestsyou're initializing. This is your baby, hand her over πdevβ the EMC device. The device, the moment, the icon π
π¦ DESCRIPTION π¦
So what she actually does: initializes the rate request tracking state, and she does it with the default state β which lowkey means no active requests in there at all π Clean slate, fresh start, main character energy fr fr.
β οΈ Important bestie: you must call this before using reqs with any other functions. No skipping, no "I'll do it later" β this is the prerequisite, no cap π
It's giving setup-before-the-slay. Do it first, thank me later π§
β SEE ALSO β
- Kernel file
./drivers/memory/tegra/tegra-emc-common.cβ the source, go read her π tegra_emc_set_min_rate(9)tegra_emc_set_max_rate(9)
These two are the ones you'll be hanging out with once reqs is initialized β squad goals π
And that's the whole page, bestie π source ./drivers/memory/tegra, dated October 2026, from the Kernel API Manual itself. Slay, read responsibly, and always init your structs before you use them πβ¨
π¦ 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