ice_dpll_sw_pins_update(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_sw_pins_update(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so this is a page from the Kernel API Manual, and it's all about ice_dpll_sw_pins_update β€” yes the (9) is part of the name, that's just how kernel man pages flex, iykyk. Let's get into it ✨


🌸 NAME 🌸

ice_dpll_sw_pins_update β€” update the status of all the SW pins. like, every single one of them, no skipping πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_dpll_sw_pins_update (struct ice_pf *pf );

πŸŽ€ ARGUMENTS πŸŽ€

  • pf β€” the private board struct 🫢 (yes that's the whole description, she's lowkey mysterious)

πŸ’– DESCRIPTION πŸ’–

So what this icon actually does: it determines and updates the pin struct fields β€” that's direction and active β€” setting them to their current values, for all the SW controlled pins. Periodt. That's the whole vibe check 🌈


πŸ”₯ CONTEXT πŸ”₯

Call this with pf->dplls.lock held. no cap, do not forget the lock πŸ™ˆ


⭐ RETURN ⭐

  • 0 β€” OK, we ate πŸ‘‘
  • negative β€” error, not slay πŸ’€

🧚 SEE ALSO 🧚

The kernel file ./drivers/net/ethernet/intel/ice/ice_dpll.c, plus honestly the entire ice_dpll cinematic universe, and enum ice_dpll_pin_type(9) too:


and that's the whole page bestie, you're so welcome πŸ’œ

This one came out of ./drivers/net/ethernet/intel/ice, dated October 2026 β€” so yeah, she's from the future, main character energy fr fr πŸ¦‹βœ¨πŸ‘‘

πŸ“¦ where this page comes from