zl3073x_dpll_ptp_register(9)
π zl3073x_dpll_ptp_register β bestie edition π
Okay so real talk, this one lives in the Kernel API Manual (section 9, the function-and-driver zone, iykyk), and it's called zl3073x_dpll_ptp_register. Say that five times fast, I dare you π
πΈ NAME πΈ
zl3073x_dpll_ptp_register β literally just registering a PTP clock for a DPLL channel β¨ that's the whole vibe.
π SYNOPSIS π
int zl3073x_dpll_ptp_register (struct zl3073x_dpll *zldpll );
Not me writing out the exact whitespace too, bestie, that's commitment π«Ά
π¦ ARGUMENTS π¦
zldpllβ the DPLL channel you're registering the PTP clock for. That's it. That's the argument. She's singular and she's iconic π
π RETURN π
0on success π<0on error π
(No in-between, bestie β she's either slaying or she's not.)
β SEE ALSO β
Omg okay, this list is long, so buckle up. All of these are in the kernel file ./drivers/dpll/zl3073x/dpll.c, and honestly they all hang out together:
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_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_unregister(9)β the one that undoes this one, obviously π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)
Like I said. A lot. But go read them, they're all friends π§
β¨ Friendly reminder: register the PTP clock with this, and when you're done, zl3073x_dpll_ptp_unregister(9) is right there waiting to close the loop. Cleanup is self-care, bestie π«Ά
And that's the page!! Sourced from ./drivers/dpll/zl3073x, dated October 2026, and it's the zl3073x_dpll_ptp_register(9) page β mwah, slay, go register some clocks ππ
π¦ 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