summaryrefslogtreecommitdiff
path: root/drivers/clk/meson/clk-input.c
diff options
context:
space:
mode:
authorAlexandre Mergnat <amergnat@baylibre.com>2019-07-25 18:42:38 +0200
committerJerome Brunet <jbrunet@baylibre.com>2019-07-29 12:42:49 +0200
commite96c7612315a1183e12d5b6ebd523a3a93617510 (patch)
treebecc24f2bba64050b4ae03f486a2e8704ae92001 /drivers/clk/meson/clk-input.c
parentb11cfaba5b4d6e287540a3d64c403e5b26dd2728 (diff)
downloadlinux-e96c7612315a1183e12d5b6ebd523a3a93617510.tar.gz
linux-e96c7612315a1183e12d5b6ebd523a3a93617510.tar.bz2
linux-e96c7612315a1183e12d5b6ebd523a3a93617510.zip
clk: meson: remove clk input helper
The clk input function which allows clock controllers to register a bypass clock from a clock producer is no longer needed anymore since meson clock controllers have migrated to a new parent allocation method. Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Diffstat (limited to 'drivers/clk/meson/clk-input.c')
-rw-r--r--drivers/clk/meson/clk-input.c49
1 files changed, 0 insertions, 49 deletions
diff --git a/drivers/clk/meson/clk-input.c b/drivers/clk/meson/clk-input.c
deleted file mode 100644
index 086226e9dba6..000000000000
--- a/drivers/clk/meson/clk-input.c
+++ /dev/null
@@ -1,49 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Copyright (c) 2018 BayLibre, SAS.
- * Author: Jerome Brunet <jbrunet@baylibre.com>
- */
-
-#include <linux/clk.h>
-#include <linux/clk-provider.h>
-#include <linux/device.h>
-#include <linux/module.h>
-#include "clk-input.h"
-
-static const struct clk_ops meson_clk_no_ops = {};
-
-struct clk_hw *meson_clk_hw_register_input(struct device *dev,
- const char *of_name,
- const char *clk_name,
- unsigned long flags)
-{
- struct clk *parent_clk = devm_clk_get(dev, of_name);
- struct clk_init_data init;
- const char *parent_name;
- struct clk_hw *hw;
- int ret;
-
- if (IS_ERR(parent_clk))
- return (struct clk_hw *)parent_clk;
-
- hw = devm_kzalloc(dev, sizeof(*hw), GFP_KERNEL);
- if (!hw)
- return ERR_PTR(-ENOMEM);
-
- parent_name = __clk_get_name(parent_clk);
- init.name = clk_name;
- init.ops = &meson_clk_no_ops;
- init.flags = flags;
- init.parent_names = &parent_name;
- init.num_parents = 1;
- hw->init = &init;
-
- ret = devm_clk_hw_register(dev, hw);
-
- return ret ? ERR_PTR(ret) : hw;
-}
-EXPORT_SYMBOL_GPL(meson_clk_hw_register_input);
-
-MODULE_DESCRIPTION("Amlogic clock input helper");
-MODULE_AUTHOR("Jerome Brunet <jbrunet@baylibre.com>");
-MODULE_LICENSE("GPL v2");