STRUCT PCA_I2C_BUS_SETTINGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct pca_i2c_bus_settings(9) πŸŽ€

okay so welcome to the Kernel API Manual, bestie β€” this page is literally all about struct pca_i2c_bus_settings, the struct that holds the configured PCA i2c bus settings. It’s giving β€œsmall but important,” no cap. πŸ’…


✨ NAME ✨

struct pca_i2c_bus_settings β€” The configured PCA i2c bus settings. That’s the whole vibe of this page. πŸ¦‹

πŸ¦‹ SYNOPSIS πŸ¦‹

Here’s the exact shape of it, bestie β€” do not come for the field names, they’re iconic:

struct pca_i2c_bus_settings {
    int mode;
    int tlow;
    int thi;
    int clock_freq;
 };

πŸ’… Members πŸ’…

  • mode β€” Configured i2c bus mode. That’s the mode setting, periodt.
  • tlow β€” Configured SCL LOW period. Keep it LOW, keep it cute. 😌
  • thi β€” Configured SCL HIGH period. HIGH period energy, literally. ✨
  • clock_freq β€” The configured clock frequency. Your clock frequency, configured and everything. πŸŽ€

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/linux/i2c-algo-pca.h β€” go peek there if you want the full lore, iykyk. πŸ‘‘

xoxo, bestie β€” from ./include/linux, October 2026, signing off as struct pca_i2c_bus_settings(9). πŸ’–πŸ«Ά

πŸ“¦ where this page comes from