i2c: emev2: Use devm_clk_get_enabled() helpers
authorRong Qianfeng <rongqianfeng@vivo.com>
Tue, 27 Aug 2024 03:48:39 +0000 (11:48 +0800)
committerAndi Shyti <andi.shyti@kernel.org>
Mon, 9 Sep 2024 22:36:48 +0000 (00:36 +0200)
commitf1f3dd1a0aae92851d5a9edd7f6896554020d610
tree55b9fb4d293f41932f71ffafd50fe5a9f7bf3e07
parentd0f8e97866bf258b420ebf2b46755399ca01e585
i2c: emev2: Use devm_clk_get_enabled() helpers

The devm_clk_get_enabled() helpers:
    - call devm_clk_get()
    - call clk_prepare_enable() and register what is needed in order to
     call clk_disable_unprepare() when needed, as a managed resource.

This simplifies the code and avoids the calls to clk_disable_unprepare().

While at it, no need to save clk pointer, drop sclk from struct
em_i2c_device.

Signed-off-by: Rong Qianfeng <rongqianfeng@vivo.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
drivers/i2c/busses/i2c-emev2.c