STRUCT RESET_SIMPLE_DATA(9)
π struct reset_simple_data(9) β Kernel API Manual π
okay so bestie, this is the Kernel API Manual page for struct reset_simple_data, and it's literally the driver data for simple reset controllers. no cap, that's the whole vibe. π
β¨ NAME β¨
struct reset_simple_data β driver data for simple reset controllers. slay. π
π¦ SYNOPSIS π¦
struct reset_simple_data {
spinlock_t lock;
void __iomem *membase;
struct reset_controller_dev rcdev;
bool active_low;
bool status_active_low;
unsigned int reset_us;
};
πΈ Members πΈ
lockβ the spinlock that protects registers during read-modify-write cycles. protecting the registers, periodt. πmembaseβ the memory mapped I/O register range. it's giving "where the registers live." πrcdevβ the reset controller device base structure. the main character structure, honestly. πactive_lowβ if true, bits are cleared to assert the reset. Otherwise, bits are set to assert the reset. Note that this says nothing about the voltage level of the actual reset line. so like, do not read this as a voltage-level claim, bestie β it's strictly about the bits. πstatus_active_lowβ if true, bits read back as cleared while the reset is asserted. Otherwise, bits read back as set while the reset is asserted. status bits doing their little readback thing. π«Άreset_usβ minimum delay in microseconds needed that needs to be waited for between an assert and a deassert to reset the device. If multiple consumers with different delay requirements are connected to this controller, it must be the largest minimum delay.0means that such a delay is unknown and the reset operation is unsupported. okay so0is not cute here β it means unknown + unsupported, fr fr. π
tiny but important vibe check:reset_uswith multiple consumers has to be the largest minimum delay, and0means the delay is unknown and the reset operation is unsupported.
π SEE ALSO π
- Kernel file
./include/linux/reset/reset-simple.hβ go read it, iykyk. π
that's the whole page, bestie β source/version ./include/linux/reset, dated October 2026, for struct reset_simple_data(9). iconic. πβ¨
π¦ 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