PIIXPM(4)

πŸ“¦
version 11.0 Β· 2 versions
, in nixpkgs unstable

✨ PIIXPM(4) ✨

ok so this is a page from the Kernel Interfaces Manual bestie, and it's all about the piixpm driver πŸ’… welcome to the group chat, let's get into it.


πŸŽ€ NAME πŸŽ€

piixpm β€” the Intel PIIX and compatible Power Management controller driver. that's the whole vibe. it manages power, it's intel-flavoured, it has friends 🫢


🌸 SYNOPSIS 🌸

piixpm* at pci? dev ? function ?
iic* at piixpm?

literally that's it, that's the config. it hangs off pci? with a dev ? and a function ?, and then iic* hangs off it. nesting dolls but make it kernel πŸ”₯


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so the piixpm driver provides support for the Intel PIIX and compatible Power Management controller. only the SMBus host interface is supported β€” not the whole entire chip, just that part β€” and it can be used with the iic(4) framework. no cap πŸ’–

supported chipsets (the honoured guests πŸ‘‘):

  • ATI SB200, SB300, SB400, SB600, SB700, SB800
  • Intel 82371AB (PIIX4), 82440MX
  • Serverworks OSB4, OSB5, OSB6, HT1000SB
  • AMD FCHs (HUDSON, BOLTON and KERNCZ)

like look at that roster. iconic behaviour from basically every vendor fr fr 🌈


πŸ’œ SEE ALSO πŸ’œ

go read those next, iykyk πŸ“šβœ¨


🧚 HISTORY 🧚

The piixpm driver first appeared in OpenBSD 3.9 and then in NetBSD 4.0. glow-up across two operating systems, we love a crossover episode πŸ’«


🌟 AUTHORS 🌟

The current piixpm driver was written by Alexander Yurchenko <grange@openbsd.org> β€” and then it was ported to NetBSD by Jared D. McNeill <jmcneill@netbsd.org>. two legends, one driver, main character energy from both πŸ«ΆπŸ‘‘


πŸ’€ BUGS πŸ’€

The driver doesn't support I2C commands with a data buffer size of more than 2 bytes.

not me finding the one thing it can't do 😭 so if your buffer is 3 bytes and up, respectfully, this driver is not the one. know your limits bestie πŸ’…


and that's the page!! this one shipped in the Debian packaging of the manual, dated January 14, 2020 β€” so yeah, that's the version and date, cute little sign-off, mwah πŸ’‹ see u in the next manpage πŸ¦‹πŸŽ€

πŸ“¦ where this page comes from