From e8db644e0d4381b438abf165dd9542393ec9e022 Mon Sep 17 00:00:00 2001 From: Sean Anderson Date: Wed, 1 Dec 2021 15:13:17 -0500 Subject: [PATCH] clk: versaclock: Remove xlate function This function is the same as the default xlate. Remove it. Signed-off-by: Sean Anderson Reviewed-by: Adam Ford Link: https://lore.kernel.org/r/20211201201317.2174547-1-seanga2@gmail.com --- drivers/clk/clk_versaclock.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/drivers/clk/clk_versaclock.c b/drivers/clk/clk_versaclock.c index 89c8d02336..26c014cc4f 100644 --- a/drivers/clk/clk_versaclock.c +++ b/drivers/clk/clk_versaclock.c @@ -618,24 +618,6 @@ static int vc5_clk_out_set_parent(struct vc5_driver_data *vc, u8 num, u8 index) return vc5_update_bits(vc->i2c, VC5_OUT_DIV_CONTROL(num), mask, src); } -/* - * The device references to the Versaclock point to the head, so xlate needs to - * redirect it to clk_out[idx] - */ -static int vc5_clk_out_xlate(struct clk *hw, struct ofnode_phandle_args *args) -{ - unsigned int idx = args->args[0]; - - if (args->args_count != 1) { - debug("Invalid args_count: %d\n", args->args_count); - return -EINVAL; - } - - hw->id = idx; - - return 0; -} - static unsigned long vc5_clk_out_set_rate(struct clk *hw, unsigned long rate) { struct udevice *dev; @@ -671,7 +653,6 @@ static const struct clk_ops vc5_clk_out_sel_ops = { static const struct clk_ops vc5_clk_ops = { .enable = vc5_clk_out_prepare, .disable = vc5_clk_out_unprepare, - .of_xlate = vc5_clk_out_xlate, .set_rate = vc5_clk_out_set_rate, .get_rate = vc5_clk_out_get_rate, }; -- 2.39.5