otherwise full reconfiguration is done.
 - external-fpga-config : boolean, set if the FPGA has already been configured
        prior to OS boot up.
+- encrypted-fpga-config : boolean, set if the bitstream is encrypted
 - region-unfreeze-timeout-us : The maximum time in microseconds to wait for
        bridges to successfully become enabled after the region has been
        programmed.
 
  * The overlay must add either firmware-name or external-fpga-config property
  * to the FPGA Region.
  *
- *   firmware-name        : program the FPGA
- *   external-fpga-config : FPGA is already programmed
+ *   firmware-name         : program the FPGA
+ *   external-fpga-config  : FPGA is already programmed
+ *   encrypted-fpga-config : FPGA bitstream is encrypted
  *
  * The overlay can add other FPGA regions, but child FPGA regions cannot have a
  * firmware-name property since those regions don't exist yet.
        if (of_property_read_bool(nd->overlay, "external-fpga-config"))
                info->flags |= FPGA_MGR_EXTERNAL_CONFIG;
 
+       if (of_property_read_bool(nd->overlay, "encrypted-fpga-config"))
+               info->flags |= FPGA_MGR_ENCRYPTED_BITSTREAM;
+
        of_property_read_string(nd->overlay, "firmware-name", &firmware_name);
 
        of_property_read_u32(nd->overlay, "region-unfreeze-timeout-us",