mirror of
https://github.com/torvalds/linux.git
synced 2026-09-14 16:10:02 +02:00
devm_clk_bulk_get_optional_enable() gets, prepares and enables a set of clocks with device-managed cleanup, but treats every clock as optional: a missing clock is silently returned as NULL instead of failing. Consumers that need a fixed set of mandatory clocks enabled for the lifetime of the device currently have to open-code devm_clk_bulk_get() followed by clk_bulk_prepare_enable(), which loses the managed disable on unbind, or fall back to per-clock devm_clk_get_enabled() calls. Add devm_clk_bulk_get_enable() as the non-optional counterpart. The underlying __devm_clk_bulk_get_enable() helper already supports the required (optional = false) path, so only export a thin wrapper for it. Signed-off-by: Suraj Gupta <suraj.gupta2@amd.com> Reviewed-by: Brian Masney <bmasney@redhat.com> Signed-off-by: Brian Masney <bmasney@redhat.com> |
||
|---|---|---|
| .. | ||
| binding.rst | ||
| bus.rst | ||
| design-patterns.rst | ||
| device.rst | ||
| devres.rst | ||
| driver.rst | ||
| index.rst | ||
| overview.rst | ||
| platform.rst | ||
| porting.rst | ||