omap2xxx_cm_...t_idlest_reg(9)
π 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 ans16where we drop the PRCM instance offset on the way out π«Άidlest_reg_idβ a pointer to au8where 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
- 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