mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-08-28 18:10:32 +00:00
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>
This commit is contained in:
parent
a528d1a725
commit
9d6b1bd6b3
@ -1557,7 +1557,8 @@ static const struct imx_pcie_drvdata drvdata[] = {
|
||||
[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),
|
||||
@ -1595,13 +1596,15 @@ static const struct imx_pcie_drvdata drvdata[] = {
|
||||
[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,
|
||||
|
Loading…
Reference in New Issue
Block a user