STRUCT RESET_CONTROL_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct reset_control_ops(9) πŸ‘‘

okay so welcome to the Kernel API Manual, bestie πŸ’– this page is literally all about struct reset_control_ops β€” the reset controller driver callbacks struct. no cap, it’s giving β€œhere’s where the driver hooks live” energy πŸŽ€

🌸 NAME 🌸

struct reset_control_ops β€” reset controller driver callbacks ✨

✨ SYNOPSIS ✨

struct reset_control_ops {
    int (*reset)(struct reset_controller_dev *rcdev, unsigned long id);
    int (*assert)(struct reset_controller_dev *rcdev, unsigned long id);
    int (*deassert)(struct reset_controller_dev *rcdev, unsigned long id);
    int (*status)(struct reset_controller_dev *rcdev, unsigned long id);
 };

πŸŽ€ Members πŸŽ€

  • reset β€” for self-deasserting resets, does all the necessary things to reset the device πŸ”₯
  • assert β€” manually assert the reset line, if supported πŸ’…
  • deassert β€” manually deassert the reset line, if supported 🫢
  • status β€” return the status of the reset line, if supported πŸ‘‘

πŸ” SEE ALSO πŸ”

  • Kernel file ./include/linux/reset-controller.h
  • struct reset_controller_dev(9)

mwah πŸ’‹ this cutie is filed under ./include/linux and dated October 2026 β€” and yes, it’s still struct reset_control_ops(9) in the footer, periodt 🌈

πŸ“¦ where this page comes from