ice_dpll_pin_state_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_dpll_pin_state_set β€” Kernel API Manual, but make it cute ✨

okay bestie, welcome to the Kernel API Manual page for ice_dpll_pin_state_set(9) β€” she's an Intel ice DPLL function and she's here to set a pin state. pull up a chair, we're doing kernel networking today πŸŽ€


✨ NAME ✨

ice_dpll_pin_state_set β€” literally her whole job: set the pin's state on dpll. that's it, that's the girl πŸ’…


🌸 SYNOPSIS 🌸

int ice_dpll_pin_state_set (const struct dpll_pin *pin , void *pin_priv
, const struct dpll_device *dpll , void *dpll_priv , bool enable ,
struct netlink_ext_ack *extack , enum ice_dpll_pin_type pin_type );

like, seven arguments. she's high-maintenance but she delivers 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pin β€” pointer to a pin. yes, the actual pin. the main character πŸ‘‘
  • pin_priv β€” private data pointer that got passed in when the pin was registered. her little bag of secrets πŸŽ€
  • dpll β€” the registered dpll pointer. not a fake dpll, a registered one, ok? πŸ’…
  • dpll_priv β€” private data pointer passed on dpll registration. the dpll's own little bag of secrets πŸ“
  • enable β€” if the pin shalll be enabled. (three l's, she said what she said πŸ™ˆ i don't make the rules, i just transcribe them)
  • extack β€” error reporting. so when things go sideways, she can tell you how they went sideways 😭
  • pin_type β€” type of a pin. an enum ice_dpll_pin_type, for the record ✨

🌈 DESCRIPTION 🌈

Set pin state on a pin. that's the description, that's the whole description, no cap. she sets, the pin's state, on the pin. iconic behavior honestly πŸ’–


πŸ”₯ CONTEXT πŸ”₯

she acquires pf->dplls.lock while she's doing it. so like, be aware she's holding a lock, bestie β€” no funny business while she's in there πŸ’€


⭐ RETURN ⭐

  • 0 β€” OK, or no change required. either way she's happy 🌸
  • negative β€” error. she's not happy 😭

πŸ‘‘ SEE ALSO πŸ‘‘

oh girl, buckle up, this list is long and we are not skipping a single one of them, periodt 🧚

the kernel file: ./drivers/net/ethernet/intel/ice/ice_dpll.c

see? ate. every single one. no skipping, no summarizing, we respect the list πŸ’œ


okay that's the whole page bestie!! source and version vibes: this one lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and the manual is ice_dpll_pin_state_set(9) in the Kernel API Manual β€” go forth and set some pin states, you're gonna slay πŸŒˆπŸ«ΆπŸ’–

πŸ“¦ where this page comes from