OSDN Git Service

ARM: dts: socfpga: add base fpga region and fpga bridges
authorAlan Tull <atull@opensource.altera.com>
Fri, 26 Feb 2016 20:21:04 +0000 (14:21 -0600)
committerDinh Nguyen <dinguyen@kernel.org>
Fri, 6 Jan 2017 07:41:17 +0000 (01:41 -0600)
Add h2f and lwh2f bridges.
Add base FPGA Region to support DT overlays for FPGA programming.
Add l3regs.

Signed-off-by: Alan Tull <atull@opensource.altera.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
---
v2: removed fpga-bridges, ranges, and reset-names

arch/arm/boot/dts/socfpga.dtsi

index de29172..c984f53 100644 (file)
                        };
                };
 
+               base_fpga_region {
+                       compatible = "fpga-region";
+                       fpga-mgr = <&fpgamgr0>;
+
+                       #address-cells = <0x1>;
+                       #size-cells = <0x1>;
+               };
+
                can0: can@ffc00000 {
                        compatible = "bosch,d_can";
                        reg = <0xffc00000 0x1000>;
                                };
                };
 
+               fpga_bridge0: fpga_bridge@ff400000 {
+                       compatible = "altr,socfpga-lwhps2fpga-bridge";
+                       reg = <0xff400000 0x100000>;
+                       resets = <&rst LWHPS2FPGA_RESET>;
+                       clocks = <&l4_main_clk>;
+               };
+
+               fpga_bridge1: fpga_bridge@ff500000 {
+                       compatible = "altr,socfpga-hps2fpga-bridge";
+                       reg = <0xff500000 0x10000>;
+                       resets = <&rst HPS2FPGA_RESET>;
+                       clocks = <&l4_main_clk>;
+               };
+
                fpgamgr0: fpgamgr@ff706000 {
                        compatible = "altr,socfpga-fpga-mgr";
                        reg = <0xff706000 0x1000
                        arm,prefetch-offset = <7>;
                };
 
+               l3regs@0xff800000 {
+                       compatible = "altr,l3regs", "syscon";
+                       reg = <0xff800000 0x1000>;
+               };
+
                mmc: dwmmc0@ff704000 {
                        compatible = "altr,socfpga-dw-mshc";
                        reg = <0xff704000 0x1000>;