_del_initiator_dep(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

_del_initiator_dep β€” okay so this is the Kernel API Manual (section 9, bestie πŸ’…) and this function lets oh smart-idle even if init_oh is active 🫢


🌸 SYNOPSIS 🌸

int _del_initiator_dep (struct omap_hwmod *oh , struct omap_hwmod
       *init_oh );

πŸŽ€ ARGUMENTS πŸŽ€

  • oh β€” a struct omap_hwmod * πŸ¦‹ the module that gets to chill out
  • init_oh β€” a struct omap_hwmod *, and ngl the source literally describes it as -- undescribed -- πŸ’€ like, that's it, that's the whole description

πŸ’– DESCRIPTION πŸ’–

So basically: this lets the hardware module oh enter idle while the hardware module initiator init_oh is still active ✨ lowkey iconic of it.

It's useful when a module just won't be accessed by a particular initiator β€” like, if a module will not be accessed by the IVA, there should be no sleepdep between the IVA initiator and the module πŸ™ˆ periodt.

Heads up bestie: this only applies to modules in smart-idle mode ⭐

And if the clockdomain is marked as not needing autodeps, it returns 0 without doing anything at all β€” no thoughts, head empty, nothing happened 🧚

On error it returns -EINVAL, and on success it just passes along the clkdm_del_sleepdep value πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

The kernel source lives in ./arch/arm/mach-omap2/omap_hwmod.c β€” here's the whole friend group, no cap πŸ’œ


And that's the whole page, bestie πŸŽ€ mwah πŸ’‹ β€” this one came from the kernel source at ./arch/arm/mach-omap2, version/date October 2026, and it's _del_initiator_dep(9) all the way down βœ¨πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from