summaryrefslogtreecommitdiffstats
path: root/board/altera/socfpga/Makefile
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2015-07-25 08:44:27 +0200
committerMarek Vasut <marex@denx.de>2015-08-08 14:14:06 +0200
commit93b4abd3a25ba9061f2146ebabd4aae07d74a499 (patch)
tree6260fe29cac5941315c02c992b7925b849199f78 /board/altera/socfpga/Makefile
parent163ee7d9d2a71d0d289246c3bf50db7cc9db4a50 (diff)
downloadtalos-obmc-uboot-93b4abd3a25ba9061f2146ebabd4aae07d74a499.tar.gz
talos-obmc-uboot-93b4abd3a25ba9061f2146ebabd4aae07d74a499.zip
arm: socfpga: clock: Clean up pll_config.h
Extract the clock configuration horribleness caused by pll_config.h in the following manner. First of all, introduce a few new accessors which return values of various clocks used in clock_manager.c and use them in clock_manager.c . These accessors replace those few macros which came from pll_config.h originally. Also introduce an accessor which returns the struct cm_config default configuration for the clock manager used in SPL. The accessors are implemented in a board-specific wrap_pll_config.c file, whose sole purpose is to include the qts-generated pll_config.h and provide only the necessary values to the clock manager. The purpose of this design is to limit the scope of inclusion for the pll_config.h , which thus far was included build-wide and poluted the namespace. With this change, the inclusion is limited to just the new wrap_pll_config.c file, which in turn provides three simple functions for the clock_manager.c to use. Signed-off-by: Marek Vasut <marex@denx.de>
Diffstat (limited to 'board/altera/socfpga/Makefile')
-rw-r--r--board/altera/socfpga/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/board/altera/socfpga/Makefile b/board/altera/socfpga/Makefile
index d96039464b..f541227058 100644
--- a/board/altera/socfpga/Makefile
+++ b/board/altera/socfpga/Makefile
@@ -6,5 +6,5 @@
# SPDX-License-Identifier: GPL-2.0+
#
-obj-y := socfpga.o
+obj-y := socfpga.o wrap_pll_config.o
obj-$(CONFIG_SPL_BUILD) += qts/
OpenPOWER on IntegriCloud