ice_dpll_output_direction(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_output_direction πŸ’…

okay so bestie, welcome to ice_dpll_output_direction(9) β€” that's the ninth section of the Kernel API Manual, iykyk, the kernel callback zone ✨


πŸŽ€ NAME πŸŽ€

ice_dpll_output_direction β€” the callback that gets you the direction of an output pin 🧚


⭐ SYNOPSIS ⭐

int ice_dpll_output_direction (const struct dpll_pin *pin , void
*pin_priv , const struct dpll_device *dpll , void *dpll_priv , enum
dpll_pin_direction *direction , struct netlink_ext_ack *extack );

like, that's the whole signature, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pin β€” pointer to a pin πŸ’« literally just a pin pointer, that's the whole vibe
  • pin_priv β€” the private data pointer that got passed on pin registration
  • dpll β€” the registered dpll pointer, main character energy πŸ‘‘
  • dpll_priv β€” the private data pointer that got passed on dpll registration
  • direction β€” holds the output pin direction, that's its whole job 🎯
  • extack β€” error reporting, so you can spill the tea when something goes wrong 😭

🌸 DESCRIPTION 🌸

okay so this is a dpll subsystem callback β€” a handler for getting the direction of an output pin. that's it, that's the function, and honestly? iconic. πŸ’…


πŸ”₯ RETURN πŸ”₯

  • 0 β€” success ✨ slay

🌈 SEE ALSO 🌈

first off, the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_dpll.c πŸ“ and then there's, like, the entire extended universe bestie:


okay that's a whole friend group right there, go say hi to all of them πŸ’œ

none of these are optional reading if you're actually touching this code, bestie β€” that's the whole cross-reference list, fr fr πŸ“š

πŸ’– that's the page!! πŸ’– it lives under ./drivers/net/ethernet/intel/ice, and the docs be dated October 2026 β€” yes, the future, we're ahead of schedule βœ¨πŸ¦‹πŸŽ€ slay, go read your kernel source, ily, bye πŸ’…

πŸ“¦ where this page comes from