diff options
author | Thor Thayer <tthayer@opensource.altera.com> | 2014-08-26 17:09:32 -0400 |
---|---|---|
committer | Dinh Nguyen <dinguyen@opensource.altera.com> | 2014-09-04 11:15:52 -0400 |
commit | 75a41826e2c5dc1dc0fd5195fc29b031c97337af (patch) | |
tree | a9d692fa58fd74ba79a2201a5326cb7f3ce83e29 | |
parent | c6dcb1010239e484a461178d3318b35ef44dbcf0 (diff) |
arm: dts: Add Altera SDRAM EDAC bindings & devicetree entries.
Add the Altera SDRAM EDAC bindings and device tree changes to the Altera SoC
project.
There was a discussion thread on whether this driver should be an mfd driver
or just make use of syscon, which is already a mfd. Ultimately, the
decision to use a simple syscon interface was reached.[1]
[1] https://lkml.org/lkml/2014/7/30/514
Signed-off-by: Thor Thayer <tthayer@opensource.altera.com>
Acked-by: Pavel Machek <pavel@denx.de>
[dinguyen] cleaned-up commit header and remove version history.
Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
-rw-r--r-- | Documentation/devicetree/bindings/arm/altera/socfpga-sdram-edac.txt | 15 | ||||
-rw-r--r-- | arch/arm/boot/dts/socfpga.dtsi | 11 |
2 files changed, 26 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/altera/socfpga-sdram-edac.txt b/Documentation/devicetree/bindings/arm/altera/socfpga-sdram-edac.txt new file mode 100644 index 000000000000..d0ce01da5c59 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/altera/socfpga-sdram-edac.txt | |||
@@ -0,0 +1,15 @@ | |||
1 | Altera SOCFPGA SDRAM Error Detection & Correction [EDAC] | ||
2 | The EDAC accesses a range of registers in the SDRAM controller. | ||
3 | |||
4 | Required properties: | ||
5 | - compatible : should contain "altr,sdram-edac"; | ||
6 | - altr,sdr-syscon : phandle of the sdr module | ||
7 | - interrupts : Should contain the SDRAM ECC IRQ in the | ||
8 | appropriate format for the IRQ controller. | ||
9 | |||
10 | Example: | ||
11 | sdramedac { | ||
12 | compatible = "altr,sdram-edac"; | ||
13 | altr,sdr-syscon = <&sdr>; | ||
14 | interrupts = <0 39 4>; | ||
15 | }; | ||
diff --git a/arch/arm/boot/dts/socfpga.dtsi b/arch/arm/boot/dts/socfpga.dtsi index 4d77ad690ed5..45fce2cf6fed 100644 --- a/arch/arm/boot/dts/socfpga.dtsi +++ b/arch/arm/boot/dts/socfpga.dtsi | |||
@@ -607,6 +607,17 @@ | |||
607 | }; | 607 | }; |
608 | }; | 608 | }; |
609 | 609 | ||
610 | sdr: sdr@ffc25000 { | ||
611 | compatible = "syscon"; | ||
612 | reg = <0xffc25000 0x1000>; | ||
613 | }; | ||
614 | |||
615 | sdramedac { | ||
616 | compatible = "altr,sdram-edac"; | ||
617 | altr,sdr-syscon = <&sdr>; | ||
618 | interrupts = <0 39 4>; | ||
619 | }; | ||
620 | |||
610 | L2: l2-cache@fffef000 { | 621 | L2: l2-cache@fffef000 { |
611 | compatible = "arm,pl310-cache"; | 622 | compatible = "arm,pl310-cache"; |
612 | reg = <0xfffef000 0x1000>; | 623 | reg = <0xfffef000 0x1000>; |