zl3073x_dpll_pin_alloc(9)
π
zl3073x_dpll_pin_alloc(9) β allocate DPLL pin, bestie! π
okay so we're in the Kernel API Manual (that's the manual name, folded in right here at the top like a cute little name tag π), and this page is all about zl3073x_dpll_pin_alloc(9). It's giving "allocate a DPLL pin" energy, and I'm obsessed. β¨
πΈ NAME πΈ
zl3073x_dpll_pin_alloc β allocate DPLL pin
β¨ SYNOPSIS β¨
struct zl3073x_dpll_pin * zl3073x_dpll_pin_alloc (struct zl3073x_dpll
*zldpll , enum dpll_pin_direction dir , u8 id );
π ARGUMENTS π
zldpllβ pointer tozl3073x_dpll. literally the DPLL pointer you're handing over, bestie.dirβ pin direction. periodt.idβ pin id. that's the id, no cap.
π¦ DESCRIPTION π¦
okay so what does it actually do? It allocates and initializes the zl3073x_dpll_pin structure for the given pin id and direction dir. that's the whole vibe β you give it a pin id and a direction, and it sets up the structure for you. it's giving "structured allocation moment" and honestly? iconic. β¨
π RETURN π
On success, you get a pointer to the allocated structure β slay. On error, you get an error pointer β not the cute outcome, but that's literally what it returns. π
π SEE ALSO π
- Kernel file
./drivers/dpll/zl3073x/dpll.cβ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_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_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)
okay bestie, that's the whole page π this one's source/version is ./drivers/dpll/zl3073x, and it's dated October 2026 β mwah, 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