Back to home page

OSCL-LXR

 
 

    


0001 Xilinx LogiCORE Partial Reconfig Decoupler Softcore
0002 
0003 The Xilinx LogiCORE Partial Reconfig Decoupler manages one or more
0004 decouplers / fpga bridges.
0005 The controller can decouple/disable the bridges which prevents signal
0006 changes from passing through the bridge.  The controller can also
0007 couple / enable the bridges which allows traffic to pass through the
0008 bridge normally.
0009 
0010 Xilinx LogiCORE Dynamic Function eXchange(DFX) AXI shutdown manager
0011 Softcore is compatible with the Xilinx LogiCORE pr-decoupler.
0012 
0013 The Dynamic Function eXchange AXI shutdown manager prevents AXI traffic
0014 from passing through the bridge. The controller safely handles AXI4MM
0015 and AXI4-Lite interfaces on a Reconfigurable Partition when it is
0016 undergoing dynamic reconfiguration, preventing the system deadlock
0017 that can occur if AXI transactions are interrupted by DFX
0018 
0019 The Driver supports only MMIO handling. A PR region can have multiple
0020 PR Decouplers which can be handled independently or chained via decouple/
0021 decouple_status signals.
0022 
0023 Required properties:
0024 - compatible            : Should contain "xlnx,pr-decoupler-1.00" followed by
0025                           "xlnx,pr-decoupler" or
0026                           "xlnx,dfx-axi-shutdown-manager-1.00" followed by
0027                           "xlnx,dfx-axi-shutdown-manager"
0028 - regs                  : base address and size for decoupler module
0029 - clocks                : input clock to IP
0030 - clock-names           : should contain "aclk"
0031 
0032 See Documentation/devicetree/bindings/fpga/fpga-region.txt and
0033 Documentation/devicetree/bindings/fpga/fpga-bridge.txt for generic bindings.
0034 
0035 Example:
0036 Partial Reconfig Decoupler:
0037         fpga-bridge@100000450 {
0038                 compatible = "xlnx,pr-decoupler-1.00",
0039                              "xlnx-pr-decoupler";
0040                 regs = <0x10000045 0x10>;
0041                 clocks = <&clkc 15>;
0042                 clock-names = "aclk";
0043                 bridge-enable = <0>;
0044         };
0045 
0046 Dynamic Function eXchange AXI shutdown manager:
0047         fpga-bridge@100000450 {
0048                 compatible = "xlnx,dfx-axi-shutdown-manager-1.00",
0049                              "xlnx,dfx-axi-shutdown-manager";
0050                 regs = <0x10000045 0x10>;
0051                 clocks = <&clkc 15>;
0052                 clock-names = "aclk";
0053                 bridge-enable = <0>;
0054         };