ice_dpll_pin_ntf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ ice_dpll_pin_ntf β€” from the Kernel API Manual πŸ’…

okay so bestie, this is a page straight out of the Kernel API Manual, and it's literally about telling everyone when a pin changes. it's short, it's sweet, it's giving "small function, big responsibility." let's go πŸ¦‹


✨ NAME ✨

ice_dpll_pin_ntf β€” notify a pin change, including any SW pin wrappers πŸŽ€

like, yes, that's the whole vibe. a pin changed, so we tell people. but also we tell the wrappers around that pin. iykyk.


🌸 SYNOPSIS 🌸

void ice_dpll_pin_ntf (struct ice_dplls *dplls , struct dpll_pin *pin );
bestie it returns void. no return value, no exit status, no "did it work?" β€” it just does the thing. periodt.

🫢 ARGUMENTS 🫢

  • dplls β€” pointer to the dplls struct πŸ’œ (this is the context, the home base, the main character of the struct world)
  • pin β€” the dpll_pin that changed ✨ (the one that had a little moment and needs everyone to know)

πŸ”₯ DESCRIPTION πŸ”₯

so what does it actually do?? it sends a change notification for pin β€” and not just for pin alone, no ma'am. it also sends it for any registered SMA/U.FL pin whose backing CGU input matches pin πŸ’…

like, the notification goes out to the pin, and to every SMA/U.FL pin that's lowkey backed by the same CGU input. matching vibes get matching notifications, fr fr 🌈


πŸ’€ SEE ALSO πŸ’€

okay this list is long β€” it's giving "she knows everyone at the party." but every single one matters, so here we go, no skipping, we don't do that here πŸ“

first up, the file itself plus the enum:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c
  • enum ice_dpll_pin_type(9)

and then the whole friend group:


and that's the whole page, bestie, you ate it 🧚✨

cute little sign-off: this one lives at ./drivers/net/ethernet/intel/ice and it's dated October 2026 πŸ’– go read the source, it's iconic πŸ‘‘
πŸ“¦ where this page comes from