drm/bridge: dw-hdmi: Simplify clock handling
authorCristian Ciocaltea <cristian.ciocaltea@collabora.com>
Mon, 12 Aug 2024 21:23:21 +0000 (00:23 +0300)
committerRobert Foss <rfoss@kernel.org>
Mon, 19 Aug 2024 13:25:19 +0000 (15:25 +0200)
commit737ad3776343f6fcffee9d0d849dcd6f6b25f05a
treef92f208e7f654d6cd1d06a42ff45fef99375f5ed
parentfe828fbd87786238b30f44cafd698d975d956c97
drm/bridge: dw-hdmi: Simplify clock handling

Make use of devm_clk_get_enabled() to replace devm_clk_get() and
clk_prepare_enable() for isfr and iahb clocks, and drop the now
unnecessary calls to clk_disable_unprepare().

Similarly, use devm_clk_get_optional_enabled() helper for cec clock,
which additionally allows to remove the -ENOENT test.

Moreover, the clock related members of struct dw_hdmi are not required
anymore, hence drop them.

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Reviewed-by: Robert Foss <rfoss@kernel.org>
Signed-off-by: Robert Foss <rfoss@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240813-dw-hdmi-simple-clk-v1-1-78d45cef02a9@collabora.com
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c