PCF(4)
π PCF(4) β Philips I2C bus controller π
okay bestie, so this is the pcf page from the Kernel Interfaces Manual and honestly? she's a little vintage but she's serving. π
β¨ NAME β¨
pcf β Philips I2C bus controller
like. that's her. that's the whole vibe. π
πΈ SYNOPSIS πΈ
device pcf
and then, in /boot/device.hints:
hint.pcf.0.at="isa"
hint.pcf.0.port="0x320"
hint.pcf.0.irq="5"
and if you want one or more iicbus busses (yes, plural, we're doing multiple, main character energy π):
device iicbus
π DESCRIPTION π
The pcf driver is here to support the Philips PCF8584 I2C controller for the iicbus(4) system. that's literally her job and she ate. π
The PCF8584 is an integrated circuit, designed in CMOS technology, and she's the moment that sits between most standard parallel-bus microcontrollers/microprocessors and the serial I2C-bus. it's giving bridge. it's giving translator. it's giving glow up between two worlds β¨π¦
The PCF8584 provides both master and slave functions β yes, she can do both, we love a versatile queen π. Communication with the I2C-bus happens on a byte-wise basis, using interrupt or polled handshake (pick your fighter, both are valid π).
She controls all the I2C-bus specific sequences, protocol, arbitration and timing β like, all of it, no cap. and she lets parallel-bus systems communicate bidirectionally with the I2C-bus, so the gossip flows both ways, as it should. π
π SEE ALSO π
go read her too, she's part of the friend group π«Ά
π HISTORY π
The pcf manual page first appeared in FreeBSD 3.0. an icon. a legend. a pioneer. π
π AUTHORS π
This manual page was written by Nicolas Souchu. thank you for your service, king π«‘πΈ
and that's the whole page, bestie β go forth and talk to your I2C bus, she's waiting πβ¨
β xoxo, your girl, signing off from the Debian build of this page, dated August 6, 1998 ππ¦ (yes we're old, no we're not expired, periodt π )
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 1998, Nicolas Souchu
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms