/dts-v1/;
/plugin/;
/ {
fragment@0 {
target = <&fpga>;
#address-cells = <2>;
#size-cells = <2>;
__overlay__ {
#address-cells = <2>;
#size-cells = <2>;
firmware-name = "dfx-static.pdi";
fpga_PR0: fpga_PR0 {
#address-cells = <2>;
#size-cells = <2>;
compatible = "fpga-region";
ranges ;
};
};
};
fragment@1 {
target = <&amba>;
#address-cells = <2>;
#size-cells = <2>;
__overlay__ {
#address-cells = <2>;
#size-cells = <2>;
/* Add PL node which are only part of dfx-static region(don't add PR related PL nodes here) */
};
};
};
Example fragement@1
fragment@1 {
target = <&amba>;
#address-cells = <2>;
#size-cells = <2>;
__overlay__ {
#address-cells = <2>;
#size-cells = <2>;
/ * static PL IP nodes */
dfx_axi_shutdown_man_0: dfx_axi_shutdown_manager@000a4000000 {
compatible = "xlnx,dfx-axi-shutdown-manager-1.00",
"xlnx,dfx-axi-shutdown-manager";
reg = <0x0 0xa4000000 0x0 0x1000>;
clocks = <&misc_clk_0>;
clock-names = "aclk";
};
misc_clk_0: misc_clk_0 {
#clock-cells = <0>;
clock-frequency = <99999001>;
compatible = "fixed-clock";
};
};
};