aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThor Thayer <tthayer@opensource.altera.com>2016-06-22 09:58:56 -0400
committerBorislav Petkov <bp@suse.de>2016-06-24 15:16:18 -0400
commitf103ad1556aa985eb094cdfa8a8e4d618732bad2 (patch)
tree0d114e2bb21fb2bc1572e825b3ee920e527fe0a8
parent6b300fb953d9a9fc67f5a220c648eadaee289367 (diff)
Documentation: dt: socfpga: Add Arria10 Ethernet binding
Add the device tree bindings needed to support the Altera Ethernet FIFO buffers on the Arria10 chip. Signed-off-by: Thor Thayer <tthayer@opensource.altera.com> Acked-by: Rob Herring <robh@kernel.org> Cc: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-edac <linux-edac@vger.kernel.org> Link: http://lkml.kernel.org/r/1466603939-7526-6-git-send-email-tthayer@opensource.altera.com Signed-off-by: Borislav Petkov <bp@suse.de>
-rw-r--r--Documentation/devicetree/bindings/arm/altera/socfpga-eccmgr.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/altera/socfpga-eccmgr.txt b/Documentation/devicetree/bindings/arm/altera/socfpga-eccmgr.txt
index 15eb0df1d36e..b545856a444f 100644
--- a/Documentation/devicetree/bindings/arm/altera/socfpga-eccmgr.txt
+++ b/Documentation/devicetree/bindings/arm/altera/socfpga-eccmgr.txt
@@ -82,6 +82,14 @@ Required Properties:
82- interrupts : Should be single bit error interrupt, then double bit error 82- interrupts : Should be single bit error interrupt, then double bit error
83 interrupt, in this order. 83 interrupt, in this order.
84 84
85Ethernet FIFO ECC
86Required Properties:
87- compatible : Should be "altr,socfpga-eth-mac-ecc"
88- reg : Address and size for ECC block registers.
89- altr,ecc-parent : phandle to parent Ethernet node.
90- interrupts : Should be single bit error interrupt, then double bit error
91 interrupt, in this order.
92
85Example: 93Example:
86 94
87 eccmgr: eccmgr@ffd06000 { 95 eccmgr: eccmgr@ffd06000 {
@@ -108,4 +116,20 @@ Example:
108 interrupts = <1 IRQ_TYPE_LEVEL_HIGH>, 116 interrupts = <1 IRQ_TYPE_LEVEL_HIGH>,
109 <33 IRQ_TYPE_LEVEL_HIGH> ; 117 <33 IRQ_TYPE_LEVEL_HIGH> ;
110 }; 118 };
119
120 emac0-rx-ecc@ff8c0800 {
121 compatible = "altr,socfpga-eth-mac-ecc";
122 reg = <0xff8c0800 0x400>;
123 altr,ecc-parent = <&gmac0>;
124 interrupts = <4 IRQ_TYPE_LEVEL_HIGH>,
125 <36 IRQ_TYPE_LEVEL_HIGH>;
126 };
127
128 emac0-tx-ecc@ff8c0c00 {
129 compatible = "altr,socfpga-eth-mac-ecc";
130 reg = <0xff8c0c00 0x400>;
131 altr,ecc-parent = <&gmac0>;
132 interrupts = <5 IRQ_TYPE_LEVEL_HIGH>,
133 <37 IRQ_TYPE_LEVEL_HIGH>;
134 };
111 }; 135 };