ENUM CP2112_CHILD_ACPI_CELL_ADDRS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum cp2112_child_acpi_cell_addrs(9)

okay bestie, welcome to the Kernel API Manual (section 9, yes we're in the big-kid docs 🫢). This one's a tiny little enum but she is lowkey the main character, because she's literally the handshake agreement between ACPI and Linux. No cap. πŸ”₯


✨ NAME ✨

enum cp2112_child_acpi_cell_addrs β€” the Child ACPI addresses for the CP2112 sub-functions πŸ’–

and like, real talk? The enum values are explicitly defined on purpose, because this thing is the interface between ACPI and Linux. So don't go changing them, iykyk 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

enum cp2112_child_acpi_cell_addrs {
    CP2112_I2C_ADR ,
    CP2112_GPIO_ADR

};

🌈 CONSTANTS 🌈

periodt, here's the whole roster β€” she's short but iconic πŸ‘‘

  • CP2112_I2C_ADR β€” the address for the I2C node ✨
  • CP2112_GPIO_ADR β€” the address for the GPIO node πŸŽ€

🧚 SEE ALSO 🧚

  • Kernel file ./drivers/hid/hid-cp2112.c β€” go read her, she ate πŸ’…

okay that's the whole vibe check, we're done here 🌟 this lil page came straight out of ./drivers/hid (that's the source bestie), stamped October 2026 in the Kernel API Manual β€” mwah, slay, go forth and address those ACPI cells πŸ’œπŸŽ€πŸ¦‹

πŸ“¦ where this page comes from