clk: versaclock: Remove xlate function
authorSean Anderson <seanga2@gmail.com>
Wed, 1 Dec 2021 20:13:17 +0000 (15:13 -0500)
committerSean Anderson <seanga2@gmail.com>
Fri, 25 Feb 2022 04:58:13 +0000 (23:58 -0500)
This function is the same as the default xlate. Remove it.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Adam Ford <aford173@gmail.com>
Link: https://lore.kernel.org/r/20211201201317.2174547-1-seanga2@gmail.com
drivers/clk/clk_versaclock.c

index 89c8d02..26c014c 100644 (file)
@@ -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,
 };