STRUCT TI_SYSCON_RESET_CONTROL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME

struct ti_syscon_reset_control β€” reset control structure. This is the Kernel API Manual page for struct ti_sy...eset_control(9), bestie, and we're about to make every field make sense. πŸ’…


✨ SYNOPSIS

okay so here's the whole struct, exactly as it appears:

       struct ti_syscon_reset_control {
           unsigned int assert_offset;
           unsigned int assert_bit;
           unsigned int deassert_offset;
           unsigned int deassert_bit;
           unsigned int status_offset;
           unsigned int status_bit;
           u32 flags;
        };

🧚 Members

  • assert_offset β€” reset assert control register offset from syscon base. That's literally where the assert register sits, offset-wise. 🫢
  • assert_bit β€” reset assert bit in the reset assert control register. The one bit that does the asserting, periodt. ✨
  • deassert_offset β€” reset deassert control register offset from syscon base. Same energy, but for deassert. πŸ’…
  • deassert_bit β€” reset deassert bit in the reset deassert control register. The deassert bit, iconic. πŸŽ€
  • status_offset β€” reset status register offset from syscon base. This is the status register's offset from syscon base, no cap. 🌸
  • status_bit β€” reset status bit in the reset status register. The status bit itself, bestie. πŸ¦‹
  • flags β€” reset flag indicating how the (de)assert and status are handled. It's giving β€œhow do we handle this” energy. πŸ‘‘

πŸ’– SEE ALSO

Kernel file ./drivers/reset/reset-ti-syscon.c struct ti_syscon_reset_data(9), ti_syscon_reset_assert(9), ti_syscon_reset_deassert(9), ti_syscon_reset_status(9) β€” go read those next, iykyk. 🧚


Source/version: ./drivers/reset. Date: October 2026. Page title: struct ti_sy...eset_control(9). Byeee, bestie β€” go reset something responsibly. πŸ’–βœ¨

πŸ“¦ where this page comes from