STRUCT OMAP_PRCM_INIT_DATA(9)
π NAME π
okay so bestie, welcome to the Kernel API Manual page for struct omap_prcm_init_data β literally the PRCM driver init data struct. it's giving βsmall but essentialβ and we are gonna go through every single member, no skipping, no cap.
struct omap_prcm_init_data β PRCM driver init data π
β¨ SYNOPSIS β¨
here's the whole struct in all its glory β exact characters, bestie, don't @ me:
struct omap_prcm_init_data {
int index;
void __iomem *mem;
u32 phys;
s16 offset;
u16 flags;
s32 device_inst_offset;
int (*init)(const struct omap_prcm_init_data *data);
struct device_node *np;
};
π MEMBERS π
okay so each field is doing its own little main character thing:
indexβ the clock memory mapping index you wanna use πmemβ IO mem pointer for this module π«Άphysβ IO mem physical base address for this module βoffsetβ module base address offset from the IO base πΈflagsβ PRCM module init flags π©device_inst_offsetβ device instance offset within the module address space, lowkey specific but important πinitβ low level PRCM init function for this module π₯npβ device node for this PRCM module π¦
π¦ SEE ALSO π¦
go check these out, iykyk:
- Kernel file
./arch/arm/mach-omap2/prcm-common.h omap_test_timeout(9)struct omap_prcm_irq(9)struct omap_prcm_irq_setup(9)
xoxo, from ./arch/arm/mach-omap2 π October 2026 β struct omap_prcm_init_data(9), out. βοΈπ
π¦ 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