Skip to content

Commit

Permalink
clk: mediatek: Export required symbols to compile clk drivers as module
Browse files Browse the repository at this point in the history
In order to compile the clock drivers for various MediaTek SoCs as
modules, it is necessary to export a few functions from the MediaTek
specific clocks (and reset) libraries.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Miles Chen <miles.chen@mediatek.com>
Link: https://lore.kernel.org/r/20220921091455.41327-7-angelogioacchino.delregno@collabora.com
Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
  • Loading branch information
AngeloGioacchino Del Regno authored and Chen-Yu Tsai committed Sep 26, 2022
1 parent 85b2181 commit 7cbe5cb
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions drivers/clk/mediatek/clk-apmixed.c
Original file line number Diff line number Diff line change
Expand Up @@ -98,5 +98,6 @@ struct clk_hw *mtk_clk_register_ref2usb_tx(const char *name,

return &tx->hw;
}
EXPORT_SYMBOL_GPL(mtk_clk_register_ref2usb_tx);

MODULE_LICENSE("GPL");
2 changes: 2 additions & 0 deletions drivers/clk/mediatek/clk-cpumux.c
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ int mtk_clk_register_cpumuxes(struct device_node *node,

return PTR_ERR(hw);
}
EXPORT_SYMBOL_GPL(mtk_clk_register_cpumuxes);

void mtk_clk_unregister_cpumuxes(const struct mtk_composite *clks, int num,
struct clk_hw_onecell_data *clk_data)
Expand All @@ -166,5 +167,6 @@ void mtk_clk_unregister_cpumuxes(const struct mtk_composite *clks, int num,
clk_data->hws[mux->id] = ERR_PTR(-ENOENT);
}
}
EXPORT_SYMBOL_GPL(mtk_clk_unregister_cpumuxes);

MODULE_LICENSE("GPL");
2 changes: 2 additions & 0 deletions drivers/clk/mediatek/clk-mtk.c
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,7 @@ int mtk_clk_simple_probe(struct platform_device *pdev)
mtk_free_clk_data(clk_data);
return r;
}
EXPORT_SYMBOL_GPL(mtk_clk_simple_probe);

int mtk_clk_simple_remove(struct platform_device *pdev)
{
Expand All @@ -472,5 +473,6 @@ int mtk_clk_simple_remove(struct platform_device *pdev)

return 0;
}
EXPORT_SYMBOL_GPL(mtk_clk_simple_remove);

MODULE_LICENSE("GPL");
1 change: 1 addition & 0 deletions drivers/clk/mediatek/reset.c
Original file line number Diff line number Diff line change
Expand Up @@ -228,5 +228,6 @@ int mtk_register_reset_controller_with_dev(struct device *dev,

return 0;
}
EXPORT_SYMBOL_GPL(mtk_register_reset_controller_with_dev);

MODULE_LICENSE("GPL");

0 comments on commit 7cbe5cb

Please sign in to comment.