STRUCT CA8210_PLATFORM_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct ca8210_platform_data(9) β€” the ca8210 platform data structure, bestie

okay so this is a page from the Kernel API Manual (that's the manual name, iykyk) and it's literally just the ✨ platform data struct ✨ for the ca8210 driver. it's the lil bundle of settings you hand over so the driver knows how to talk to the chip. tiny struct, big main character energy. πŸ’…


🌸 NAME 🌸

struct ca8210_platform_data β€” the ca8210 platform data structure. that's it, that's the vibe. 🫢


✨ SYNOPSIS ✨

here's the whole struct, copy it exactly, no cap:

struct ca8210_platform_data {
    bool extclockenable;
    unsigned int extclockfreq;
    unsigned int extclockgpio;
    struct gpio_desc *reset_gpio;
    struct gpio_desc *irq_gpio;
    int irq_id;
 };

πŸ’– Members πŸ’–

  • extclockenable β€” a bool, and it's true if the external clock is to be enabled. so like… flip it on if you want the ext clock, leave it if you don't. πŸ•°οΈ
  • extclockfreq β€” the frequency of the external clock. the number, the speed, the whole vibe. πŸ”₯
  • extclockgpio β€” the ca8210 output gpio of the external clock. this is the pin the clock comes out of. ⚑
  • reset_gpio β€” the ca8210 reset GPIO descriptor. poke this and the chip gets a fresh start, iconic. πŸŽ€
  • irq_gpio β€” the ca8210 interrupt GPIO descriptor. this is the pin that goes "hey bestie, something happened" 😭
  • irq_id β€” the identifier for the ca8210 irq. it's the irq's name tag basically. 🏷️

🧚 SEE ALSO 🧚

the kernel file lives at ./drivers/net/ieee802154/ca8210.c, and honestly the whole friend group is here β€” every single one, in order, no skips:

like, go read all of them. i'll wait. πŸ’€


and that's the whole page, bestie β€” no crumbs left behind πŸ“. this lil baddie of a manpage came from ./drivers/net/ieee802154, dated October 2026, and it's filed under struct ca8210_platform_data(9). mwah, slay, periodt. πŸ‘‘πŸ’œ

πŸ“¦ where this page comes from