RE: [PATCH V4 1/2] powerpc/fsl: Add PCI node in device tree of bsc9132qds

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hi Rob,

Could you please take this patch into account?

Thanks,
Zhiqiang

> -----Original Message-----
> From: Zhiqiang Hou [mailto:Zhiqiang.Hou@xxxxxxxxxxxxx]
> Sent: 2015年11月5日 11:16
> To: linuxppc-dev@xxxxxxxxxxxxxxxx; Scott Wood; galak@xxxxxxxxxxxxxxxxxxx;
> benh@xxxxxxxxxxxxxxxxxxx; paulus@xxxxxxxxx; mpe@xxxxxxxxxxxxxx;
> devicetree@xxxxxxxxxxxxxxx; robh+dt@xxxxxxxxxx; pawel.moll@xxxxxxx;
> mark.rutland@xxxxxxx; ijc+devicetree@xxxxxxxxxxxxxx; Harninder Rai
> Cc: Minghuan Lian; Mingkai Hu; Zhiqiang Hou
> Subject: [PATCH V4 1/2] powerpc/fsl: Add PCI node in device tree of
> bsc9132qds
> 
> From: Harninder Rai <harninder.rai@xxxxxxxxxxxxx>
> 
> Signed-off-by: Harninder Rai <harninder.rai@xxxxxxxxxxxxx>
> Signed-off-by: Minghuan Lian <Minghuan.Lian@xxxxxxxxxxxxx>
> Signed-off-by: Hou Zhiqiang <B48286@xxxxxxxxxxxxx>
> ---
> V4: V3:
>  - Remove gerrit stuff.
> V2:
>  - Remove property clock-frequency.
> 
>  arch/powerpc/boot/dts/bsc9132qds.dts          | 15 ++++++++++++++
>  arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 28
> +++++++++++++++++++++++++++  arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
> |  1 +
>  3 files changed, 44 insertions(+)
> 
> diff --git a/arch/powerpc/boot/dts/bsc9132qds.dts
> b/arch/powerpc/boot/dts/bsc9132qds.dts
> index 6cab106..940d719 100644
> --- a/arch/powerpc/boot/dts/bsc9132qds.dts
> +++ b/arch/powerpc/boot/dts/bsc9132qds.dts
> @@ -29,6 +29,21 @@
>  	soc: soc@ff700000 {
>  		ranges = <0x0 0x0 0xff700000 0x100000>;
>  	};
> +
> +	pci0: pcie@ff70a000 {
> +		reg = <0 0xff70a000 0 0x1000>;
> +		ranges = <0x2000000 0x0 0x90000000 0 0x90000000 0x0
> 0x20000000
> +			  0x1000000 0x0 0x00000000 0 0xc0010000 0x0 0x10000>;
> +		pcie@0 {
> +			ranges = <0x2000000 0x0 0x90000000
> +				  0x2000000 0x0 0x90000000
> +				  0x0 0x20000000
> +
> +				  0x1000000 0x0 0x0
> +				  0x1000000 0x0 0x0
> +				  0x0 0x100000>;
> +		};
> +	};
>  };
> 
>  /include/ "bsc9132qds.dtsi"
> diff --git a/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
> b/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
> index c723071..b5f0715 100644
> --- a/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
> +++ b/arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi
> @@ -40,6 +40,34 @@
>  	interrupts = <16 2 0 0 20 2 0 0>;
>  };
> 
> +/* controller at 0xa000 */
> +&pci0 {
> +	compatible = "fsl,bsc9132-pcie", "fsl,qoriq-pcie-v2.2";
> +	device_type = "pci";
> +	#size-cells = <2>;
> +	#address-cells = <3>;
> +	bus-range = <0 255>;
> +	interrupts = <16 2 0 0>;
> +
> +	pcie@0 {
> +		reg = <0 0 0 0 0>;
> +		#interrupt-cells = <1>;
> +		#size-cells = <2>;
> +		#address-cells = <3>;
> +		device_type = "pci";
> +		interrupts = <16 2 0 0>;
> +		interrupt-map-mask = <0xf800 0 0 7>;
> +
> +		interrupt-map = <
> +			/* IDSEL 0x0 */
> +			0000 0x0 0x0 0x1 &mpic 0x0 0x2 0x0 0x0
> +			0000 0x0 0x0 0x2 &mpic 0x1 0x2 0x0 0x0
> +			0000 0x0 0x0 0x3 &mpic 0x2 0x2 0x0 0x0
> +			0000 0x0 0x0 0x4 &mpic 0x3 0x2 0x0 0x0
> +			>;
> +	};
> +};
> +
>  &soc {
>  	#address-cells = <1>;
>  	#size-cells = <1>;
> diff --git a/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
> b/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
> index 301a9db..90f7949 100644
> --- a/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
> +++ b/arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
> @@ -45,6 +45,7 @@
>  		serial0 = &serial0;
>  		ethernet0 = &enet0;
>  		ethernet1 = &enet1;
> +		pci0 = &pci0;
>  	};
> 
>  	cpus {
> --
> 2.1.0.27.g96db324

?韬{.n?????%??檩??w?{.n????z谵{???塄}?财??j:+v??????2??璀??摺?囤??z夸z罐?+?????w棹f




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux