Altera SoCFPGA ECC Manager This driver uses the EDAC framework to implement the SOCFPGA ECC Manager. The ECC Manager counts and corrects single bit errors and counts/handles double bit errors which are uncorrectable. Required Properties: - compatible : Should be "altr,socfpga-ecc-manager" - #address-cells: must be 1 - #size-cells: must be 1 - ranges : standard definition, should translate from local addresses Subcomponents: L2 Cache ECC Required Properties: - compatible : Should be "altr,socfpga-l2-ecc" - reg : Address and size for ECC error interrupt clear registers. - interrupts : Should be single bit error interrupt, then double bit error interrupt. Note the rising edge type. On Chip RAM ECC Required Properties: - compatible : Should be "altr,socfpga-ocram-ecc" - reg : Address and size for ECC error interrupt clear registers. - iram : phandle to On-Chip RAM definition. - interrupts : Should be single bit error interrupt, then double bit error interrupt. Note the rising edge type. Example: eccmgr: eccmgr@ffd08140 { compatible = "altr,socfpga-ecc-manager"; #address-cells = <1>; #size-cells = <1>; ranges; l2-ecc@ffd08140 { compatible = "altr,socfpga-l2-ecc"; reg = <0xffd08140 0x4>; interrupts = <0 36 1>, <0 37 1>; }; ocram-ecc@ffd08144 { compatible = "altr,socfpga-ocram-ecc"; reg = <0xffd08144 0x4>; iram = <&ocram>; interrupts = <0 178 1>, <0 179 1>; }; };