zl3073x_dpl...offset_check(9)
π zl3073x_dpll_pin_phase_offset_check(9) β bestie's guide to the phase-offset vibe check π
okay so first things first, this page lives in the Kernel API Manual, and the function is literally called zl3073x_dpll_pin_phase_offset_check. say it three times fast, i dare u π it's a bool-returning little icon and honestly it's giving "small but does its job" energy. no cap. β¨
πΈ NAME πΈ
zl3073x_dpll_pin_phase_offset_check β bestie, it checks for a pin phase offset change. that's the whole thing. iconic behavior. π
π¦ SYNOPSIS π¦
bool zl3073x_dpll_pin_phase_offset_check(struct zl3073x_dpll_pin *pin
);
like yes, that's the signature, and yes, it's one argument, we love a low-maintenance function π«Ά
π ARGUMENTS π
pinβ the pin u want to check. yeah. that's it. it's the pin. the one being checked. main character pin energy π
β¨ DESCRIPTION β¨
so what does it actually do, you ask? it checks for the change of DPLL-to-connected-pin phase offset change. lowkey a mouthful but highkey simple: the DPLL is connected to a pin, and we're looking at whether the phase offset between them has shifted. that's the vibe check. phase offset moved? we notice. π
ngl it's not doing anything spicy β it's checking, not fixing. it's the friend who points out "hey, ur eyeliner is uneven" and then just walks away. helpful! supportive! not correcting anything! πβ¨
π₯ RETURN π₯
trueβ on phase offset change, i.e. something moved, we clocked it, slay ππfalseβ otherwise, i.e. no change, nothing to see here, we move on π
fr fr those are the only two options. bool supremacy.
π SEE ALSO π
okay this is the part where the whole friend group shows up. the kernel file is ./drivers/dpll/zl3073x/dpll.c and these are all the related functions, so go say hi:
struct zl3073x_dpll_pin(9)zl3073x_dpll_is_input_pin(9)zl3073x_dpll_is_nco_pin(9)zl3073x_dpll_is_p_pin(9)zl3073x_dpll_connected_ref_get(9)zl3073x_dpll_ref_operstate_get(9)zl3073x_dpll_pin_alloc(9)zl3073x_dpll_pin_free(9)zl3073x_dpll_pin_register(9)zl3073x_dpll_pin_unregister(9)zl3073x_dpll_pins_unregister(9)zl3073x_dpll_pin_is_registrable(9)zl3073x_dpll_pins_register(9)zl3073x_dpll_device_register(9)zl3073x_dpll_device_unregister(9)zl3073x_dpll_pin_ffo_check(9)zl3073x_dpll_pin_measured_freq_check(9)zl3073x_dpll_changes_check(9)zl3073x_dpll_init_fine_phase_adjust(9)zl3073x_dpll_ptp_gettimex64(9)zl3073x_dpll_ptp_settime64(9)zl3073x_dpll_ptp_adjtime_phase_step(9)zl3073x_dpll_ptp_adjtime(9)zl3073x_dpll_ptp_adjfine(9)zl3073x_dpll_ptp_adjphase(9)zl3073x_dpll_ptp_register(9)zl3073x_dpll_ptp_unregister(9)zl3073x_dpll_ref_sync_pair_register(9)zl3073x_dpll_ref_sync_pairs_register(9)zl3073x_dpll_alloc(9)zl3073x_dpll_free(9)zl3073x_dpll_register(9)zl3073x_dpll_unregister(9)
π reminder bestie: the answer istruewhen the phase offset changed andfalseotherwise. don't flip them. i'm not mad, i'm just disappointed (i'm kidding, i'd never be mad at u) π«Ά
and that's the page!! source path is ./drivers/dpll/zl3073x, dated October 2026, kernel API manual. now go forth and check those phase offsets, u absolute icon π§πβ¨
π¦ 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