omap2xxx_cm_...t_idlest_reg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… omap2xxx_cm_split_idlest_reg(9) β€” the kernel API manual, but make it make sense

okay so bestie, welcome to the Kernel API Manual page for omap2xxx_cm_split_idlest_reg(9) β€” yes the title in the header is literally truncated like that, we don't make the rules 🫢. This is the group chat where we take a CM_IDLEST register address and break it apart into its little component pieces. Let's get into it ✨


🌸 NAME 🌸

omap2xxx_cm_split_idlest_reg β€” split the CM_IDLEST reg addr into its components πŸ’…

✨ SYNOPSIS ✨

int omap2xxx_cm_split_idlest_reg(struct clk_omap_reg *idlest_reg, s16 *prcm_inst, u8 *idlest_reg_id);

πŸŽ€ ARGUMENTS πŸŽ€

  • idlest_reg β€” the CM_IDLEST* virtual address, like the actual thing we're slicing up πŸ”ͺ
  • prcm_inst β€” a pointer to an s16 where we drop the PRCM instance offset on the way out 🫢
  • idlest_reg_id β€” a pointer to a u8 where we put the CM_IDLESTx register ID, that's the whole point tbh πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

XXX This function is only needed until absolute register addresses are removed from the OMAP struct clk records. That's a direct quote, not me being shady β€” it's literally marked XXX in there, so you know it's on the clock 😭⏰. It's giving "temporary but make it iconic."

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./arch/arm/mach-omap2/cm2xxx.c β€” go read the source, it's right there πŸ“‚
  • omap2xxx_cm_wait_module_ready(9) β€” the sibling function, iykyk πŸ’œ

no cap, every flag and value above is exactly what the page says β€” I would never do you like that 🧚

okay bye bestie, mwah πŸ’– this page came from the ./arch/arm/mach-omap2 directory, dated October 2026, and it's filed under omap2xxx_cm_...t_idlest_reg(9) β€” periodt πŸ’…βœ¨

πŸ“¦ where this page comes from