[PATCH 2/2] ARM: dts: imx6sx: Add support for PCI power domain

Lucas Stach l.stach at pengutronix.de
Fri Dec 15 01:26:50 PST 2017


Am Freitag, den 15.12.2017, 00:24 -0200 schrieb Fabio Estevam:
> > From: Fabio Estevam <fabio.estevam at nxp.com>
> 
> Previously PCI support was working because the bootloader has previously
> powered up the PCI power domain.
> 
> Represent the PCI power domain, so that PCI is functional without
> relying on the PCI support from the bootloader.
> 
> Tested on a imx6sx-sdb board with no PCI support in the bootloader.
> 
> > Reported-by: Abel Vesa <abel.vesa at nxp.com>
> Signed-off-by: Fabio Estevam <fabio.estevam at nxp.com>

Reviewed-by: Lucas Stach <l.stach at pengutronix.de>

> ---
>  arch/arm/boot/dts/imx6sx.dtsi | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi
> index 40c6738c..c6ea6ec 100644
> --- a/arch/arm/boot/dts/imx6sx.dtsi
> +++ b/arch/arm/boot/dts/imx6sx.dtsi
> @@ -750,6 +750,19 @@
> >  				#interrupt-cells = <3>;
> >  				interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
> >  				interrupt-parent = <&intc>;
> > +				clocks = <&clks IMX6SX_CLK_IPG>;
> > +				clock-names = "ipg";
> +
> > +				pgc {
> > +					#address-cells = <1>;
> > +					#size-cells = <0>;
> +
> > > +					pd_pci: power-domain at 3 {
> > +						reg = <3>;
> > +						#power-domain-cells = <0>;
> > +						power-supply = <&reg_pcie>;
> > +					};
> > +				};
> >  			};
>  
> > >  			iomuxc: iomuxc at 20e0000 {
> @@ -1328,6 +1341,7 @@
> >  				 <&clks IMX6SX_CLK_PCIE_REF_125M>,
> >  				 <&clks IMX6SX_CLK_DISPLAY_AXI>;
> >  			clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_inbound_axi";
> > +			power-domains = <&pd_pci>;
> >  			status = "disabled";
> >  		};
> >  	};



More information about the linux-arm-kernel mailing list