ice_write_sma_ctrl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_write_sma_ctrl(9) β€” Kernel API Manual 🫢

🌸 NAME 🌸

ice_write_sma_ctrl β€” bestie, the NAME line is literally just the function name and a lil' dash. No extra description. We move. ✨

✨ SYNOPSIS ✨

int ice_write_sma_ctrl (struct ice_hw *hw , u8 data );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hw struct. That's the hardware bestie you're handing over. πŸ’–
  • data β€” data to be written to the GPIO controller. It's the payload, periodt. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this one writes the data to the SMA controller. That's the whole main quest. ✨

The SMA controller is connected to pins 3-7 of Port 1 of the PCA9575 expander, so only bits 3-7 in data are valid. The way this is giving "narrow bit window" β€” respect it. πŸ’…

Bestie, only bits 3-7 in data are valid. That's not a suggestion, that's the map. πŸ—ΊοΈ

🌈 SEE ALSO 🌈

Kernel file: ./drivers/net/ethernet/intel/ice/ice_ptp_hw.c β€” yes, that's home base. 🏠

And here's the entire friend group, every single reference, no skips, no cap:

xoxo, your Unix bestie πŸ’– β€” source/version ./drivers/net/ethernet/intel/ice, dated October 2026. ice_write_sma_ctrl(9) signing off! πŸ’…

πŸ“¦ where this page comes from