STRUCT OMAP_SSM_CTX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct omap_ssm_ctx - OMAP synchronous serial module (TX/RX) context. That's the name line, bestie, and this is its struct omap_ssm_ctx(9) page from the Kernel API Manual. We're in kernel struct territory now, so hydrate and let's go. πŸ’–


✨ SYNOPSIS ✨

Here's the whole struct, copied exactly because we do not gatekeep literal code:

       struct omap_ssm_ctx {
           u32 mode;
           u32 channels;
           u32 frame_size;
           union {
             u32 timeout;
             struct {
               u32 arb_mode;
               u32 divisor;
             };
           };
        };

πŸ‘‘ Members πŸ‘‘

Members time, and every field is getting its moment. No cap. 🫢

  • mode β€” Bit transmission mode. Iconic little u32.
  • channels β€” Number of channels. Counting queen behavior.
  • frame_size β€” This one shows up in the struct above as u32 frame_size; the Members rundown doesn't give it a separate gloss, so no invented lore here, just respect. πŸ’€
  • {unnamed_union} β€” anonymous. It's an anonymous union, literally no name, just vibes.
  • timeout β€” RX frame timeout. Very "wait for it" energy.
  • {unnamed_struct} β€” anonymous. Another anonymous one, this time a struct, living its best unnamed life.
  • arb_mode β€” Arbitration mode for TX frame (Round robin, priority). The parentheses are doing important work, bestie.
  • divisor β€” TX divider. Short, sweet, and dividing.

🫢 SEE ALSO 🫢

Go peek at these when you're done slaying:

  • Kernel file ./drivers/hsi/controllers/omap_ssi.h struct
  • omap_ssi_port(9), struct gdd_trn(9), struct omap_ssi_controller(9)

mwah πŸ’– β€” with love from the Kernel API Manual, source ./drivers/hsi/controllers, October 2026, page struct omap_ssm_ctx(9); stay iconic. ✨

πŸ“¦ where this page comes from