STRUCT OMAP_SSM_CTX(9)
πΈ 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 littleu32.channelsβ Number of channels. Counting queen behavior.frame_sizeβ This one shows up in the struct above asu32 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.hstruct 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms