STRUCT SYSC_REGBITS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

hey bestie πŸ’– welcome to struct sysc_regbits(9) in the Kernel API Manual β€” the page for TI OCP_SYSCONFIG register field offsets. It’s a tiny struct with main-character energy, ngl πŸ¦‹βœ¨


✨ SYNOPSIS ✨

struct sysc_regbits {
    s8 midle_shift;
    s8 clkact_shift;
    s8 sidle_shift;
    s8 enwkup_shift;
    s8 srst_shift;
    s8 autoidle_shift;
    s8 dmadisable_shift;
    s8 emufree_shift;
};

🌸 Members 🌸

okay so every member here is a shift offset, and this is the whole squad πŸ‘‘:

  • midle_shift β€” offset of the midle bit.
  • clkact_shift β€” offset of the clockactivity bit.
  • sidle_shift β€” offset of the sidle bit.
  • enwkup_shift β€” offset of the enawakeup bit.
  • srst_shift β€” offset of the softreset bit.
  • autoidle_shift β€” offset of the autoidle bit.
  • dmadisable_shift β€” offset of the dmadisable bit.
  • emufree_shift β€” offset of the emufree bit.

πŸ’… Description πŸ’…

🚨 real talk, bestie: 0 is a valid shift, and for ti-sysc.c -ENODEV can be used if a feature is not available. periodt πŸ’€πŸ’–

🌈 SEE ALSO 🌈

go peek at these, iykyk πŸ‘€:

  • Kernel file ./include/linux/platform_data/ti-sysc.h
  • struct sysc_capabilities(9)
  • struct sysc_config(9)
  • struct ti_sysc_module_data(9)

mwah πŸ’‹ β€” source/version tag: ./include/linux/platform_data; date: October 2026; page: struct sysc_regbits(9). slay and goodbye βœ¨πŸ‘‘

πŸ“¦ where this page comes from