STRUCT KEBA_BATT_AUXDEV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct keba_batt_auxdev(9) ✨

okay so bestie, we're in the Kernel API Manual today and this page is literally all about struct keba_batt_auxdev β€” the KEBA battery auxiliary device πŸ¦‹. it's a tiny little struct and honestly it ate. let me walk you through it πŸ’…


🌸 NAME 🌸

struct keba_batt_auxdev β€” the KEBA battery auxiliary device, no cap, that's the whole vibe πŸŽ€


⭐ SYNOPSIS ⭐

here's the shape of it, character for character, don't touch anything:

struct keba_batt_auxdev {
    struct auxiliary_device auxdev;
    struct resource io;
 };

like, that's it. two members. minimal. iconic. main character energy fr fr πŸ‘‘


🧚 Members 🧚

okay so this is the part where we meet the two actual fields, and they're both doing their little jobs perfectly:

  • auxdev β€” the auxiliary device object πŸ’–. yes, that's its whole thing, it's the aux device, she's booked and busy.
  • io β€” the address range of battery controller IO memory πŸ”₯. this is where the battery controller's IO memory lives, address-range style.
ngl there are only two members so there's genuinely nothing else hiding in here β€” no secret third field, no bonus data, i checked πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

go look at these too, they're the rest of the keba squad and they're all linked together iykyk 🌈:

  • Kernel file ./include/linux/misc/keba.h πŸ“
  • struct keba_i2c_auxdev(9) ✨
  • struct keba_spi_auxdev(9) 🌸
  • struct keba_fan_auxdev(9) πŸŽ€
  • struct keba_uart_auxdev(9) πŸ¦‹

and that's the page bestie!! πŸ’– this one came from ./include/linux/misc and it's dated October 2026 β€” go off, little doc, slay periodt πŸ’…πŸ‘‘

πŸ“¦ where this page comes from