summaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2018-08-18 19:13:28 +0200
committerMarek Vasut <marex@denx.de>2018-08-24 12:05:20 +0200
commitcca9af63a32220e0a270ac62fa9c46a0ed4ca0ce (patch)
tree39ad30c4d5bc99c1a1f6de3c20e3bb342c367d19 /arch/arm
parent66011a0883ffc03135cd2d3649478c812e4f1b28 (diff)
downloadu-boot-cca9af63a32220e0a270ac62fa9c46a0ed4ca0ce.tar.gz
u-boot-cca9af63a32220e0a270ac62fa9c46a0ed4ca0ce.tar.xz
u-boot-cca9af63a32220e0a270ac62fa9c46a0ed4ca0ce.zip
ARM: dts: socfpga: Flag timer clock as pre-reloc
Flag timer clock as DM pre-reloc, so that a timer driver can be used and it can extract information about it's clock rate using the clock framework. This patch also moves some of the pre-reloc flags into the core dtsi file, this is because the timer is not board specific, but rather is used on all boards. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Chin Liang See <chin.liang.see@intel.com> Cc: Dinh Nguyen <dinguyen@kernel.org> Cc: Ley Foon Tan <ley.foon.tan@intel.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/dts/socfpga_arria10.dtsi10
-rw-r--r--arch/arm/dts/socfpga_arria10_socdk.dtsi12
2 files changed, 10 insertions, 12 deletions
diff --git a/arch/arm/dts/socfpga_arria10.dtsi b/arch/arm/dts/socfpga_arria10.dtsi
index ce000512ef..573974be04 100644
--- a/arch/arm/dts/socfpga_arria10.dtsi
+++ b/arch/arm/dts/socfpga_arria10.dtsi
@@ -21,6 +21,11 @@
#address-cells = <1>;
#size-cells = <1>;
+ chosen {
+ tick-timer = &timer2;
+ u-boot,dm-pre-reloc;
+ };
+
cpus {
#address-cells = <1>;
#size-cells = <0>;
@@ -147,6 +152,7 @@
compatible = "altr,socfpga-a10-perip-clk";
clocks = <&main_pll>;
div-reg = <0x144 0 11>;
+ u-boot,dm-pre-reloc;
};
main_emaca_clk: main_emaca_clk@68 {
@@ -236,6 +242,7 @@
compatible = "altr,socfpga-a10-perip-clk";
clocks = <&periph_pll>;
div-reg = <0x144 16 11>;
+ u-boot,dm-pre-reloc;
};
peri_emaca_clk: peri_emaca_clk@e8 {
@@ -311,6 +318,7 @@
<&osc1>, <&cb_intosc_hs_div2_clk>,
<&f2s_free_clk>;
reg = <0x64>;
+ u-boot,dm-pre-reloc;
};
s2f_user1_free_clk: s2f_user1_free_clk@104 {
@@ -337,6 +345,7 @@
compatible = "altr,socfpga-a10-perip-clk";
clocks = <&noc_free_clk>;
fixed-divider = <4>;
+ u-boot,dm-pre-reloc;
};
l4_main_clk: l4_main_clk {
@@ -800,6 +809,7 @@
reg = <0xffd00000 0x100>;
clocks = <&l4_sys_free_clk>;
clock-names = "timer";
+ u-boot,dm-pre-reloc;
};
timer3: timer3@ffd00100 {
diff --git a/arch/arm/dts/socfpga_arria10_socdk.dtsi b/arch/arm/dts/socfpga_arria10_socdk.dtsi
index 9160c20bd0..17e0b75a8f 100644
--- a/arch/arm/dts/socfpga_arria10_socdk.dtsi
+++ b/arch/arm/dts/socfpga_arria10_socdk.dtsi
@@ -169,22 +169,10 @@
};
/* Clock available early */
-&main_noc_base_clk {
- u-boot,dm-pre-reloc;
-};
-
&main_periph_ref_clk {
u-boot,dm-pre-reloc;
};
-&peri_noc_base_clk {
- u-boot,dm-pre-reloc;
-};
-
-&noc_free_clk {
- u-boot,dm-pre-reloc;
-};
-
&l4_mp_clk {
u-boot,dm-pre-reloc;
};