[IMX8MQ] = {
                .variant = IMX8MQ,
                .flags = IMX_PCIE_FLAG_HAS_APP_RESET |
-                        IMX_PCIE_FLAG_HAS_PHY_RESET,
+                        IMX_PCIE_FLAG_HAS_PHY_RESET |
+                        IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
                .gpr = "fsl,imx8mq-iomuxc-gpr",
                .clk_names = imx8mq_clks,
                .clks_cnt = ARRAY_SIZE(imx8mq_clks),
        [IMX8Q] = {
                .variant = IMX8Q,
                .flags = IMX_PCIE_FLAG_HAS_PHYDRV |
-                        IMX_PCIE_FLAG_CPU_ADDR_FIXUP,
+                        IMX_PCIE_FLAG_CPU_ADDR_FIXUP |
+                        IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
                .clk_names = imx8q_clks,
                .clks_cnt = ARRAY_SIZE(imx8q_clks),
        },
        [IMX95] = {
                .variant = IMX95,
-               .flags = IMX_PCIE_FLAG_HAS_SERDES,
+               .flags = IMX_PCIE_FLAG_HAS_SERDES |
+                        IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
                .clk_names = imx8mq_clks,
                .clks_cnt = ARRAY_SIZE(imx8mq_clks),
                .ltssm_off = IMX95_PE0_GEN_CTRL_3,