dfll_unlock(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ dfll_unlock(9) ✨

okay so bestie, welcome to the dfll_unlock page β€” it lives in the Kernel API Manual, and honestly? it's a short one, so we can absolutely get through it together πŸ’–


🌸 NAME 🌸

dfll_unlock β€” switch from closed-loop to open-loop mode πŸ¦‹


✨ SYNOPSIS ✨

int dfll_unlock (struct tegra_dfll *td );

literally the whole signature, no cap 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • td β€” the DFLL instance. that's it, that's the whole argument list, iconic πŸ’…

πŸ’œ DESCRIPTION πŸ’œ

so what does it actually do? it switches you from CLOSED_LOOP state over to OPEN_LOOP state. main character energy, mode-change moment 🌈

it returns 0 upon success πŸŽ‰ … or -EPERM if the DFLL is not currently in open-loop mode 😭 like, rude, but okay.

heads up bestie: that -EPERM is the documented failure return, so don't go assuming it succeeds silently β€” check your return value, fr fr πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

the whole squad, and when I say whole I mean whole πŸ‘‘

the kernel file: ./drivers/clk/tegra/clk-dfll.c

and the friends:

enum dfll_ctrl_mode(9), enum dfll_tune_range(9), struct dfll_rate_req(9), dfll_is_running(9), tegra_dfll_runtime_resume(9), tegra_dfll_runtime_suspend(9), dfll_tune_low(9), dfll_scale_dvco_rate(9), dfll_set_mode(9), dfll_i2c_set_output_enabled(9), dfll_pwm_set_output_enabled(9), dfll_set_force_output_value(9), dfll_set_force_output_enabled(9), dfll_force_output(9), dfll_load_i2c_lut(9), dfll_init_i2c_if(9), dfll_init_out_if(9), find_lut_index_for_rate(9), dfll_calculate_rate_request(9), dfll_set_frequency_request(9), dfll_request_rate(9), dfll_disable(9), dfll_enable(9), dfll_set_open_loop_config(9), dfll_lock(9), dfll_register_clk(9), dfll_unregister_clk(9), dfll_calc_monitored_rate(9), dfll_read_monitor_rate(9), dfll_set_default_params(9), dfll_init_clks(9), dfll_init(9), tegra_dfll_suspend(9), tegra_dfll_resume(9), dfll_build_i2c_lut(9), read_dt_param(9), dfll_fetch_i2c_params(9), dfll_fetch_common_params(9), tegra_dfll_register(9), tegra_dfll_unregister(9)


and that's the page, bestie 🧚 this one came from ./drivers/clk/tegra, dated October 2026 β€” go forth and unlock those loops, you absolute legend πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from