STRUCT ZL3073X_DPLL(9)
β¨ struct zl3073x_dpll(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for struct zl3073x_dpll β the ZL3073x DPLL sub-device structure π
this is a genuinely iconic little struct and we're gonna go through it field by field, no skipping, no cap π«Ά
πΈ NAME πΈ
struct zl3073x_dpll β the ZL3073x DPLL sub-device structure. that's it, that's the vibe β¨
π SYNOPSIS π
struct zl3073x_dpll {
struct list_head list;
struct zl3073x_dev *dev;
u8 id;
u8 check_count;
bool phase_monitor;
struct dpll_device_ops ops;
struct dpll_device *dpll_dev;
dpll_tracker tracker;
struct mutex lock;
enum dpll_type type;
enum dpll_lock_status lock_status;
struct list_head pins;
struct ptp_clock_info ptp_info;
struct ptp_clock *ptp_clock;
};
like, look at her. fourteen fields. main character energy fr fr π
π¦ Members π¦
listβ this DPLL's list entry. it's how she links up with the rest of the squad β¨devβ pointer to the multi-function parent device. yes, she has a parent, we all do πidβ the DPLL index. her little name tag πcheck_countβ the periodic check counter. ticking away, doing her thing βphase_monitorβ is phase offset monitor enabled?bool, so it's a yes/no moment bestie π¦opsβ the DPLL device operations for this instance. this is where the actual behavior lives π₯dpll_devβ pointer to the registered DPLL device. she's official now πtrackerβ the tracking object for the acquired reference. hi bestie, we're keeping an eye on you πlockβ the per-DPLL mutex that serializes all operations. one at a time, no cutting the line, periodt πtypeβ DPLL type, which is either PPS or EEC. pick your fighter πlock_statusβ the last saved DPLL lock status. a little snapshot of where we left off πΈpinsβ list of pins. a whole list of them πptp_infoβ the PTP clock info. the lore πptp_clockβ the registered PTP clock, orNULL. girlies, sometimes she's justNULLand that's okay π
ngl, the lock field is doing a lot of heavy lifting here β every operation on this DPLL goes through that mutex. respect the lock, bestie π
π SEE ALSO π
- the kernel file
./drivers/dpll/zl3073x/dpll.hβ go read her, she's right there, iykyk π§
and that's the whole page!! π this beauty comes to you from ./drivers/dpll/zl3073x and is dated October 2026 β screenshot it, frame it, put it on your wall, slay πβ¨π
π¦ 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