forked from mirrors/linux
		
	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
					
				
					 1 changed files with 6 additions and 3 deletions
				
			
		|  | @ -1557,7 +1557,8 @@ static const struct imx_pcie_drvdata drvdata[] = { | ||||||
| 	[IMX8MQ] = { | 	[IMX8MQ] = { | ||||||
| 		.variant = IMX8MQ, | 		.variant = IMX8MQ, | ||||||
| 		.flags = IMX_PCIE_FLAG_HAS_APP_RESET | | 		.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", | 		.gpr = "fsl,imx8mq-iomuxc-gpr", | ||||||
| 		.clk_names = imx8mq_clks, | 		.clk_names = imx8mq_clks, | ||||||
| 		.clks_cnt = ARRAY_SIZE(imx8mq_clks), | 		.clks_cnt = ARRAY_SIZE(imx8mq_clks), | ||||||
|  | @ -1595,13 +1596,15 @@ static const struct imx_pcie_drvdata drvdata[] = { | ||||||
| 	[IMX8Q] = { | 	[IMX8Q] = { | ||||||
| 		.variant = IMX8Q, | 		.variant = IMX8Q, | ||||||
| 		.flags = IMX_PCIE_FLAG_HAS_PHYDRV | | 		.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, | 		.clk_names = imx8q_clks, | ||||||
| 		.clks_cnt = ARRAY_SIZE(imx8q_clks), | 		.clks_cnt = ARRAY_SIZE(imx8q_clks), | ||||||
| 	}, | 	}, | ||||||
| 	[IMX95] = { | 	[IMX95] = { | ||||||
| 		.variant = IMX95, | 		.variant = IMX95, | ||||||
| 		.flags = IMX_PCIE_FLAG_HAS_SERDES, | 		.flags = IMX_PCIE_FLAG_HAS_SERDES | | ||||||
|  | 			 IMX_PCIE_FLAG_SUPPORTS_SUSPEND, | ||||||
| 		.clk_names = imx8mq_clks, | 		.clk_names = imx8mq_clks, | ||||||
| 		.clks_cnt = ARRAY_SIZE(imx8mq_clks), | 		.clks_cnt = ARRAY_SIZE(imx8mq_clks), | ||||||
| 		.ltssm_off = IMX95_PE0_GEN_CTRL_3, | 		.ltssm_off = IMX95_PE0_GEN_CTRL_3, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Richard Zhu
						Richard Zhu