devm_reset_c...k_get_shared(9)
β¨ devm_reset_control_bulk_get_shared(9) β¨
Okay so bestie, this is devm_reset_c...k_get_shared(9) from the Kernel API Manual β and it's literally the resource-managed version of reset_control_bulk_get_shared(). Managed as in the kernel handles the cleanup for you. Obsessed. π
πΈ NAME πΈ
devm_reset_control_bulk_get_sharedβ resource managedreset_control_bulk_get_shared()
π SYNOPSIS π
int devm_reset_control_bulk_get_shared (struct device *dev , int
num_rstcs , struct reset_control_bulk_data *rstcs );
π«Ά ARGUMENTS π«Ά
devβ device to be reset by the controllernum_rstcsβ number of entries inrstcsarrayrstcsβ array ofstruct reset_control_bulk_datawith reset line names set
π DESCRIPTION π
Managed reset_control_bulk_get_shared. For reset controllers returned from this function, reset_control_put is called automatically on driver detach. So yeah, the kernel does the cleanup moment β no manual put needed from you. π§
See reset_control_bulk_get_shared for more information.
π SEE ALSO π
Kernel file ./include/linux/reset.h is where it's at, and the whole SEE ALSO squad is:
struct reset_control_bulk_data(9)enum reset_control_flags(9)reset_control_get_exclusive(9)reset_control_bulk_get_exclusive(9)reset_control_get_exclusive_released(9)reset_control_bulk_get_exclusive_released(9)reset_control_bulk_get_optional_exclusive_released(9)reset_control_get_shared(9)reset_control_bulk_get_shared(9)reset_control_get_optional_exclusive(9)reset_control_bulk_get_optional_exclusive(9)reset_control_get_optional_shared(9)reset_control_bulk_get_optional_shared(9)of_reset_control_get_exclusive(9)of_reset_control_get_optional_exclusive(9)of_reset_control_get_shared(9)of_reset_control_get_exclusive_by_index(9)of_reset_control_get_shared_by_index(9)devm_reset_control_get_exclusive(9)devm_reset_control_get_exclusive_deasserted(9)devm_reset_control_bulk_get_exclusive(9)devm_reset_control_get_exclusive_released(9)devm_reset_control_bulk_get_exclusive_released(9)devm_reset_control_get_optional_exclusive_released(9)devm_reset_control_bulk_get_optional_exclusive_released(9)devm_reset_control_get_shared(9)devm_reset_control_get_shared_deasserted(9)devm_reset_control_bulk_get_shared_deasserted(9)devm_reset_control_get_optional_exclusive(9)devm_reset_control_get_optional_exclusive_deasserted(9)devm_reset_control_bulk_get_optional_exclusive(9)devm_reset_control_get_optional_shared(9)devm_reset_control_get_optional_shared_deasserted(9)devm_reset_control_bulk_get_optional_shared(9)devm_reset_control_get_exclusive_by_index(9)devm_reset_control_get_shared_by_index(9)
That's the tea! This page is from ./include/linux, dated October 2026, and it's still devm_reset_c...k_get_shared(9) saying bye bestie. π
π¦ 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