dfll_i2c_set_output_enabled(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dfll_i2c_set_output_enabled(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” we're literally in the kernel source, section 9, and this little function is about to be your new fave. no cap. 🫢


🌸 NAME 🌸

dfll_i2c_set_output_enabled β€” the function that turns your I2C PMIC voltage requests on or off. that's it, that's the vibe check. ✨


πŸŽ€ SYNOPSIS πŸŽ€

int dfll_i2c_set_output_enabled (struct tegra_dfll *td , bool enable );

it returns an int, she takes a struct tegra_dfll * and a bool, and honestly? iconic signature. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • td β€” the DFLL instance. your main character struct, fr fr. πŸ‘‘
  • enable β€” a bool that says whether we're enabling or disabling the I2C voltage requests. yes/no energy. 🌈

πŸ’– DESCRIPTION πŸ’–

so here's the tea: this sets the master enable control for I2C control value updates. ✨

and if you disable it? then I2C control messages are inhibited β€” like, fully blocked β€” regardless of the DFLL mode. doesn't matter what mode you're in, bestie, those messages are not getting through. 😭

lowkey important: this is the master switch, so if it's off, everything downstream is off too. πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

the kernel file ./drivers/clk/tegra/clk-dfll.c β€” and the whole friend group, in order:

like, the whole squad. go read them, iykyk. πŸ“šπŸ’œ


and that's the page, bestie! πŸŽ€ one last thing β€” this manual page lives at ./drivers/clk/tegra, it's dated October 2026, and yeah, the header/footer both say dfll_i2c_set_output_enabled(9) because that's just how manpages roll. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from