From: Dan Murphy <dmurphy@xxxxxx> Remove the unused clock function from the framework as the clock discovery, initilaization and management are all within the registrars code. Signed-off-by: Dan Murphy <dmurphy@xxxxxx> Link: http://lore.kernel.org/r/20200131183433.11041-4-dmurphy@xxxxxx Signed-off-by: Marc Kleine-Budde <mkl@xxxxxxxxxxxxxx> --- drivers/net/can/m_can/m_can.c | 16 ---------------- drivers/net/can/m_can/m_can.h | 3 --- 2 files changed, 19 deletions(-) diff --git a/drivers/net/can/m_can/m_can.c b/drivers/net/can/m_can/m_can.c index 90ee636dd382..e1d8d1c8ab7d 100644 --- a/drivers/net/can/m_can/m_can.c +++ b/drivers/net/can/m_can/m_can.c @@ -1747,22 +1747,6 @@ void m_can_init_ram(struct m_can_classdev *cdev) } EXPORT_SYMBOL_GPL(m_can_init_ram); -int m_can_class_get_clocks(struct m_can_classdev *m_can_dev) -{ - int ret = 0; - - m_can_dev->hclk = devm_clk_get(m_can_dev->dev, "hclk"); - m_can_dev->cclk = devm_clk_get(m_can_dev->dev, "cclk"); - - if (IS_ERR(m_can_dev->cclk)) { - dev_err(m_can_dev->dev, "no clock found\n"); - ret = -ENODEV; - } - - return ret; -} -EXPORT_SYMBOL_GPL(m_can_class_get_clocks); - struct m_can_classdev *m_can_class_allocate_dev(struct device *dev) { struct m_can_classdev *class_dev = NULL; diff --git a/drivers/net/can/m_can/m_can.h b/drivers/net/can/m_can/m_can.h index b2699a7c9997..03e97872675d 100644 --- a/drivers/net/can/m_can/m_can.h +++ b/drivers/net/can/m_can/m_can.h @@ -74,8 +74,6 @@ struct m_can_classdev { struct napi_struct napi; struct net_device *net; struct device *dev; - struct clk *hclk; - struct clk *cclk; struct workqueue_struct *tx_wq; struct work_struct tx_work; @@ -102,7 +100,6 @@ struct m_can_classdev *m_can_class_allocate_dev(struct device *dev); void m_can_class_free_dev(struct net_device *net); int m_can_class_register(struct m_can_classdev *cdev); void m_can_class_unregister(struct m_can_classdev *cdev); -int m_can_class_get_clocks(struct m_can_classdev *cdev); void m_can_init_ram(struct m_can_classdev *priv); void m_can_config_endisable(struct m_can_classdev *priv, bool enable); -- 2.28.0