12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- From 69d4e250847f82a5896c41bcb5f1e793c5a8fbac Mon Sep 17 00:00:00 2001
- From: James Liao <jamesjj.liao@mediatek.com>
- Date: Tue, 5 Jan 2016 14:30:17 +0800
- Subject: [PATCH 006/102] clk: mediatek: Refine the makefile to support
- multiple clock drivers
- Add a Kconfig to define clock configuration for each SoC, and
- modify the Makefile to build drivers that only selected in config.
- Signed-off-by: Shunli Wang <shunli.wang@mediatek.com>
- Signed-off-by: James Liao <jamesjj.liao@mediatek.com>
- ---
- drivers/clk/Kconfig | 1 +
- drivers/clk/mediatek/Kconfig | 23 +++++++++++++++++++++++
- drivers/clk/mediatek/Makefile | 6 +++---
- 3 files changed, 27 insertions(+), 3 deletions(-)
- create mode 100644 drivers/clk/mediatek/Kconfig
- --- a/drivers/clk/Kconfig
- +++ b/drivers/clk/Kconfig
- @@ -198,3 +198,4 @@ source "drivers/clk/mvebu/Kconfig"
-
- source "drivers/clk/samsung/Kconfig"
- source "drivers/clk/tegra/Kconfig"
- +source "drivers/clk/mediatek/Kconfig"
- --- /dev/null
- +++ b/drivers/clk/mediatek/Kconfig
- @@ -0,0 +1,23 @@
- +#
- +# MediaTek SoC drivers
- +#
- +config COMMON_CLK_MEDIATEK
- + bool
- + ---help---
- + Mediatek SoCs' clock support.
- +
- +config COMMON_CLK_MT8135
- + bool "Clock driver for Mediatek MT8135"
- + depends on COMMON_CLK
- + select COMMON_CLK_MEDIATEK
- + default ARCH_MEDIATEK
- + ---help---
- + This driver supports Mediatek MT8135 clocks.
- +
- +config COMMON_CLK_MT8173
- + bool "Clock driver for Mediatek MT8173"
- + depends on COMMON_CLK
- + select COMMON_CLK_MEDIATEK
- + default ARCH_MEDIATEK
- + ---help---
- + This driver supports Mediatek MT8173 clocks.
- --- a/drivers/clk/mediatek/Makefile
- +++ b/drivers/clk/mediatek/Makefile
- @@ -1,4 +1,4 @@
- -obj-y += clk-mtk.o clk-pll.o clk-gate.o clk-apmixed.o
- +obj-$(CONFIG_COMMON_CLK_MEDIATEK) += clk-mtk.o clk-pll.o clk-gate.o clk-apmixed.o
- obj-$(CONFIG_RESET_CONTROLLER) += reset.o
- -obj-y += clk-mt8135.o
- -obj-y += clk-mt8173.o
- +obj-$(CONFIG_COMMON_CLK_MT8135) += clk-mt8135.o
- +obj-$(CONFIG_COMMON_CLK_MT8173) += clk-mt8173.o
|