zl3073x_dpl...air_register(9)
β¨ NAME β¨
okay so bestie, this page is zl3073x_dpl...air_register(9) from the Kernel API Manual β the little truncated icon π
β and it's literally about zl3073x_dpll_ref_sync_pair_register, which does exactly what it says on the tin: it registers ref_sync pairs for a pin π
πΈ SYNOPSIS πΈ
int zl3073x_dpll_ref_sync_pair_register (struct zl3073x_dpll_pin *pin );
that's the whole vibe, no cap β¨
π¦ ARGUMENTS π¦
pinβ a pointer to azl3073x_dpll_pinstructure π«Ά like, this is the pin you're doing the thing for. give it a struct, get a pairing. iykyk.
π DESCRIPTION π
so what actually happens π β this function iterates the ref-sync-sources phandles inside the pin's firmware node, and registers each declared pairing as it goes. one by one, bestie. every single declared pairing gets registered, no skipping, no shortcuts π
π₯ RETURN π₯
0on success π slay<0on error π it's giving "something went wrong" β negative values mean the vibe check failed
π SEE ALSO π
a whole friend group of related functions, fr fr β go say hi to them:
- Kernel file
./drivers/dpll/zl3073x/dpll.cstruct 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_phase_offset_check(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_pairs_register(9)zl3073x_dpll_alloc(9)zl3073x_dpll_free(9)zl3073x_dpll_register(9)zl3073x_dpll_unregister(9)
and that's the page, bestie π§ this one lives at ./drivers/dpll/zl3073x, dated October 2026 β so yeah, it's giving future icon β go forth and register those pairs π
π¦ 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