Skip to content

Commit 9d6b1bd

Browse files
Richard Zhubjorn-helgaas
authored andcommitted
PCI: imx6: Add i.MX8MQ, i.MX8Q and i.MX95 PM support
Add i.MX8MQ, i.MX8Q and i.MX95 PCIe suspend/resume support. Link: https://lore.kernel.org/r/20241126075702.4099164-10-hongxing.zhu@nxp.com Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Krzysztof Wilczyński <kwilczynski@kernel.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Reviewed-by: Frank Li <Frank.Li@nxp.com>
1 parent a528d1a commit 9d6b1bd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

drivers/pci/controller/dwc/pci-imx6.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1557,7 +1557,8 @@ static const struct imx_pcie_drvdata drvdata[] = {
15571557
[IMX8MQ] = {
15581558
.variant = IMX8MQ,
15591559
.flags = IMX_PCIE_FLAG_HAS_APP_RESET |
1560-
IMX_PCIE_FLAG_HAS_PHY_RESET,
1560+
IMX_PCIE_FLAG_HAS_PHY_RESET |
1561+
IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
15611562
.gpr = "fsl,imx8mq-iomuxc-gpr",
15621563
.clk_names = imx8mq_clks,
15631564
.clks_cnt = ARRAY_SIZE(imx8mq_clks),
@@ -1595,13 +1596,15 @@ static const struct imx_pcie_drvdata drvdata[] = {
15951596
[IMX8Q] = {
15961597
.variant = IMX8Q,
15971598
.flags = IMX_PCIE_FLAG_HAS_PHYDRV |
1598-
IMX_PCIE_FLAG_CPU_ADDR_FIXUP,
1599+
IMX_PCIE_FLAG_CPU_ADDR_FIXUP |
1600+
IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
15991601
.clk_names = imx8q_clks,
16001602
.clks_cnt = ARRAY_SIZE(imx8q_clks),
16011603
},
16021604
[IMX95] = {
16031605
.variant = IMX95,
1604-
.flags = IMX_PCIE_FLAG_HAS_SERDES,
1606+
.flags = IMX_PCIE_FLAG_HAS_SERDES |
1607+
IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
16051608
.clk_names = imx8mq_clks,
16061609
.clks_cnt = ARRAY_SIZE(imx8mq_clks),
16071610
.ltssm_off = IMX95_PE0_GEN_CTRL_3,

0 commit comments

Comments
 (0)