STRUCT CLK_OMAP_REG(9)
okay bestie, welcome to the struct clk_omap_reg(9) page from the Kernel API Manual π this is the OMAP register declaration and weβre gonna get into it, no cap.
β¨ NAME β¨
struct clk_omap_reg β OMAP register declaration. thatβs the name, and honestly? iconic.
π¦ SYNOPSIS π¦
hereβs the struct in all its glory, copied exactly so we do not break anything:
struct clk_omap_reg {
void __iomem *ptr;
u16 offset;
u8 bit;
u8 index;
u8 flags;
};
π Members π
okay so the Members notes describe these fields, and weβre keeping every detail:
offsetβ offset from the master IP module base address. literally where you are from the master IP module base, bestie.bitβ register bit offset. the bit position inside the register, slay.indexβ index of the master IP module. which master IP module weβre talking about.flagsβ flags. yes queen, just flags.
heads up: the struct declaration up in SYNOPSIS also hasptr(void __iomem *), but the original Members list does not give it a description, so Iβm not inventing one. iykyk π«Ά
π SEE ALSO π
- Kernel file
./include/linux/clk/ti.h struct dpll_data(9)struct clk_hw_omap_ops(9)struct clk_hw_omap(9)struct ti_clk_ll_ops(9)
like, go read those too, theyβre right there in the SEE ALSO list π
mwah π source/version: ./include/linux/clk; date: October 2026; page: struct clk_omap_reg(9). thatβs the whole vibe, bye bestie π«Άβ¨
π¦ 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