zl3073x_read_u48(9)
π zl3073x_read_u48(9)
okay so bestie, this is a page straight out of the Kernel API Manual β zl3073x_read_u48(9) β and we're gonna get you comfy with it, no cap π«Ά
β¨ NAME β¨
zl3073x_read_u48 β read a value from a 48bit register πΈ
β¨ SYNOPSIS β¨
int zl3073x_read_u48 (struct zl3073x_dev *zldev , unsigned int reg , u64
*val );
it's giving function signature, and honestly? iconic β
β¨ ARGUMENTS β¨
zldevβ the zl3073x device pointer, like the little handle for your device πregβ the register to write tovalβ the value to write
ok so yes, the argument blurbs literally say "write to" and this is a read function β that's exactly what the page says, so I'm relaying it verbatim, don't come for me π fr fr
β¨ DESCRIPTION β¨
reads the value from the given 48bit register. that's it, that's the whole vibe check. short, sweet, main character energy π₯
β¨ RETURN β¨
0on success π<0on error π
β¨ SEE ALSO β¨
kernel file ./drivers/dpll/zl3073x/core.c lives in ./drivers/dpll/zl3073x, and the whole friend group is here:
zl3073x_read_u8(9)zl3073x_write_u8(9)zl3073x_read_u16(9)zl3073x_write_u16(9)zl3073x_read_u32(9)zl3073x_write_u32(9)zl3073x_write_u48(9)zl3073x_poll_zero_u8(9)zl3073x_do_hwreg_op(9)zl3073x_read_hwreg(9)zl3073x_write_hwreg(9)zl3073x_update_hwreg(9)zl3073x_write_hwreg_seq(9)zl3073x_ref_phase_offsets_update(9)zl3073x_ref_freq_meas_latch(9)zl3073x_ref_freq_meas_update(9)zl3073x_dev_phase_meas_setup(9)zl3073x_dev_start(9)zl3073x_dev_stop(9)zl3073x_dev_probe(9)
and that's the page!! π
β¨ this one's from October 2026, lives in ./drivers/dpll/zl3073x, and the version tag is straight up zl3073x_read_u48(9) β obsessed, she named the doc after herself π bye bestie, go read some u48s π¦
π¦ 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