zl3073x_update_hwreg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

zl3073x_update_hwreg(9) 🫢

Welcome to the Kernel API Manual, bestie ✨ β€” this page is all about zl3073x_update_hwreg(9) and it's lowkey iconic πŸ’….


🌸 NAME 🌸

zl3073x_update_hwreg β€” Update certain bits in HW register

✨ SYNOPSIS ✨

int zl3073x_update_hwreg (struct zl3073x_dev *zldev , u32 addr , u32
       value , u32 mask );

πŸŽ€ ARGUMENTS πŸŽ€

  • zldev β€” zl3073x device pointer 🫢
  • addr β€” HW register address πŸ“
  • value β€” Value to be written into HW register ✍️
  • mask β€” Bitmask indicating bits to be updated 🎯

πŸ’– DESCRIPTION πŸ’–

Okay so the vibe is: it reads the given HW register, updates the requested bits specified by value and mask, and writes the result back to the HW register. That's the whole flow, no cap πŸ’…βœ¨.

πŸ”₯ RETURN πŸ”₯

0 on success, <0 on error 😭 β€” yes bestie, that's the return contract exactly.

🌈 SEE ALSO 🌈

Kernel file ./drivers/dpll/zl3073x/core.c plus the whole friend group:


Source/version: ./drivers/dpll/zl3073x 🌸 Β· date: October 2026 πŸŽ€. Bye bestie, go update those bits and slay! πŸ’–

πŸ“¦ where this page comes from