zl3073x_read_hwreg(9)
β¨ zl3073x_read_hwreg π
okay so bestie, welcome to the Kernel API Manual β this lil page is all about zl3073x_read_hwreg, and honestly? it's giving "small function, big responsibility." π sit down, grab a strawberry drink π, and let's get into it.
πΈ SYNOPSIS πΈ
int zl3073x_read_hwreg (struct zl3073x_dev *zldev , u32 addr , u32
*value );
like, that's the whole vibe right there. three args, one int coming back at you. no cap. β¨
π¦ ARGUMENTS π¦
zldevβ thezl3073xdevice pointer, aka your main character. this is the device you're reading from, periodt. πaddrβ the HW register address. literally where the goods live. πvalueβ Value of the HW register β this is where the read result gets tucked in all cozy. π«Ά
π DESCRIPTION π
Reads HW register value and stores it into value. that's it, that's the whole thing β it goes and grabs the hardware register's value and drops it into the value you handed over. simple, iconic, ate. π₯
ngl, sometimes the simplest little functions are the ones holding the whole thing together. iykyk. π
β RETURN β
0on success β¨ (slay)<0on error π (vibe check failed, go check your errno)
π SEE ALSO π
the whole squad, fr fr. Kernel file ./drivers/dpll/zl3073x/core.c plus:
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_read_u48(9)zl3073x_write_u48(9)zl3073x_poll_zero_u8(9)zl3073x_do_hwreg_op(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)
like, go read all of them bestie, they're all connected. πΈπ§
aaaand that's a wrap! π this page lives in ./drivers/dpll/zl3073x and it's dated October 2026, manual name zl3073x_read_hwreg(9). ty for coming to my ted talk, mwah ππ
π¦ 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