zl3073x_dpll_pin_register(9)
π zl3073x_dpll_pin_register β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual β¨ and today's main character is zl3073x_dpll_pin_register. yes that's a whole mouthful, no i will not be shortening it, it's HER name and she ate π
π NAME π
zl3073x_dpll_pin_register β registers a DPLL pin. that's the whole vibe. one job. iconic behavior honestly π
β¨ SYNOPSIS β¨
int zl3073x_dpll_pin_register (struct zl3073x_dpll_pin *pin , u32 index
);
look at her. returns an int, takes two things, gets it done. lowkey beautiful π¦
πΈ ARGUMENTS πΈ
pinβ pointer to DPLL pin. that's the actual pin object you're handing over, bestie, the star of the show π«Άindexβ the absolute pin index for registration. "absolute" meaning it is what it is, no relative nonsense, no vibes-based math π
π DESCRIPTION π
so what does she actually do? she registers the given DPLL pin into the DPLL sub-system. that's it. that's the whole paragraph. she takes your pin, she takes your absolute index, and she gets that pin officially registered into the sub-system. slay πβ¨
no cap, that really is the entire description. sometimes the icon doesn't need to over-explain herself.
π₯ RETURN π₯
0on success β we love a zero, we stan a zero, zero is the good number fr fr π<0on error β uh oh π something went wrong, and it's giving negative. negative means bad news bestie, handle it accordingly π
π¦ SEE ALSO π¦
okay this is the friendship circle and it is HUGE, she knows literally everyone in ./drivers/dpll/zl3073x/dpll.c π₯Ή and also the struct zl3073x_dpll_pin(9) herself, obviously:
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_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_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β¦ the way she's connected to the entire PTP saga and the whole device register/unregister saga?? main character energy periodt ππ₯
and that's the page babes π this lil moment came to you from ./drivers/dpll/zl3073x, dated October 2026, and honestly? she's giving timeless. go register some pins responsibly, ily, bye ππ§ββοΈβ
π¦ 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