STRUCT TPS6507X_DEV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, this is struct tps6507x_dev(9) from the Kernel API Manual ✨ it’s giving β€œtps6507x sub-driver chip access routines,” and we’re keeping every field, pointer, and callback exactly where it belongs 🫢 no cap.

🌸 NAME 🌸

  • struct tps6507x_dev β€” tps6507x sub-driver chip access routines πŸ’…
  • @read_dev() β€” I2C register read function
  • @write_dev() β€” I2C register write function

✨ SYNOPSIS ✨

Here’s the struct in all its exact lil’ glory, bestie β€” no edits, no cap:

struct tps6507x_dev {
    struct device *dev;
    struct i2c_client *i2c_client;
    int (*read_dev)(struct tps6507x_dev *tps6507x, char reg, int size,
void *dest);
    int (*write_dev)(struct tps6507x_dev *tps6507x, char reg, int size,
void *src);
    struct tps6507x_pmic *pmic;
 };

🫢 Members 🫢

The member lineup is literally the fields above: dev, i2c_client, read_dev, write_dev, and pmic πŸŽ€ no extra member prose was hiding here, so we’re not inventing any.

πŸ“ Description πŸ“

Device data may be used to access the TPS6507x chip. That’s the description, bestie β€” short, sweet, and lowkey iconic πŸ˜­πŸ’–

🌈 SEE ALSO 🌈

  • Kernel file ./include/linux/mfd/tps6507x.h
  • struct tps6507x_board(9)

bye bestie 🫢 footer source/version info: ./include/linux/mfd; date: October 2026; page: struct tps6507x_dev(9) πŸ’œ

πŸ“¦ where this page comes from