STRUCT RTCA3_PRIV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ today’s main character is struct rtca3_priv(9) β€” literally the RTCA3 private data structure 🫢. That’s the vibe: private data, but make it kernel-coded πŸ’….

πŸ¦‹ SYNOPSIS πŸ¦‹

struct rtca3_priv {
           void __iomem *base;
           struct rtc_device *rtc_dev;
           struct reset_control *rstc;
           struct completion set_alarm_completion;
           atomic_t alrm_sstep;
           spinlock_t lock;
           struct rtca3_ppb_per_cycle ppb;
           int wakeup_irq;
        };

πŸŽ€ Members πŸŽ€

  • base β€” base address πŸ’…
  • rtc_dev β€” RTC device ✨
  • rstc β€” reset control πŸŽ€
  • set_alarm_completion β€” alarm setup completion 😭
  • alrm_sstep β€” alarm setup step (see enum rtca3_alrm_set_step) πŸ’€
  • lock β€” device lock πŸ”₯
  • ppb β€” ppb per cycle for each the available adjustment modes 🌸
  • wakeup_irq β€” wakeup IRQ πŸ‘‘

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/rtc/rtc-renesas-rtca3.c enum rtca3_alrm_set_step(9), struct rtca3_ppb_per_cycle(9) πŸ‘‘

xoxo bestie, this cutie came from the source ./drivers/rtc, dated October 2026, and the footer wraps it all up with struct rtca3_priv(9) πŸ’–πŸ«Ά

πŸ“¦ where this page comes from