STRUCT SYSCFG_RESET_CONTROLLER(9)
π struct syscfg_reset_controller(9) π
okay bestie, welcome to the Kernel API Manual, section 9 β this one's about struct syscfg_reset_controller, and honestly? it's giving organized chaos in the best way π
β¨ NAME β¨
struct syscfg_reset_controller β a reset controller that groups together a set of related reset bits, which may be located in different system configuration registers.
like, think of it as the group chat mom of reset bits: all the related ones get bundled up together, even when they're living in totally different system configuration registers π«Ά
πΈ SYNOPSIS πΈ
struct syscfg_reset_controller {
struct reset_controller_dev rst;
bool active_low;
struct syscfg_reset_channel channels[];
};
π¦ Members π¦
rstβ the base reset controller structure. this is the main character, the foundation, the whole vibe πactive_lowβ tells you whether the resets in this controller are active low, i.e. clearing the reset bit puts the hardware into reset. yes, that's the inversion, and yes, it's important β read it twice ngl πchannelsβ an array of reset channels for this controller. one array, all the channels, no cap β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/reset/sti/reset-syscfg.c struct syscfg_reset_channel(9)
lowkey go read those too, iykyk π
and that's the whole page, bestie β no notes, we ate π this lil gem lives over in ./drivers/reset/sti and it's dated October 2026, so likeβ¦ future vibes fr fr π§β
π¦ 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