aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiaowei Song <songxiaowei@hisilicon.com>2017-06-16 10:13:22 -0400
committerWei Xu <xuwei5@hisilicon.com>2017-06-16 10:30:39 -0400
commit96909778f8929f9275b6b163be051f2bcbe4d3e7 (patch)
tree2748c0a61ea3a284fd2f9315c950fdd65c415714
parente6db6089abc83ddfad7537aa14ead97ba857300d (diff)
arm64: dts: hisi: add kirin pcie node
Add PCIe node for hi3660 Cc: Guodong Xu <guodong.xu@linaro.org> Signed-off-by: Xiaowei Song <songxiaowei@hisilicon.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Changes in v5: * fix interrupt-map, to conform to gic's #address-cells = <0> * remove redundant status = "ok" Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
-rw-r--r--arch/arm64/boot/dts/hisilicon/hi3660.dtsi36
1 files changed, 36 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/hisilicon/hi3660.dtsi b/arch/arm64/boot/dts/hisilicon/hi3660.dtsi
index e138973024c5..8183d71bcd59 100644
--- a/arch/arm64/boot/dts/hisilicon/hi3660.dtsi
+++ b/arch/arm64/boot/dts/hisilicon/hi3660.dtsi
@@ -754,5 +754,41 @@
754 cs-gpios = <&gpio18 5 0>; 754 cs-gpios = <&gpio18 5 0>;
755 status = "disabled"; 755 status = "disabled";
756 }; 756 };
757
758 pcie@f4000000 {
759 compatible = "hisilicon,kirin960-pcie";
760 reg = <0x0 0xf4000000 0x0 0x1000>,
761 <0x0 0xff3fe000 0x0 0x1000>,
762 <0x0 0xf3f20000 0x0 0x40000>,
763 <0x0 0xf5000000 0x0 0x2000>;
764 reg-names = "dbi", "apb", "phy", "config";
765 bus-range = <0x0 0x1>;
766 #address-cells = <3>;
767 #size-cells = <2>;
768 device_type = "pci";
769 ranges = <0x02000000 0x0 0x00000000
770 0x0 0xf6000000
771 0x0 0x02000000>;
772 num-lanes = <1>;
773 #interrupt-cells = <1>;
774 interrupt-map-mask = <0xf800 0 0 7>;
775 interrupt-map = <0x0 0 0 1
776 &gic GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
777 <0x0 0 0 2
778 &gic GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
779 <0x0 0 0 3
780 &gic GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
781 <0x0 0 0 4
782 &gic GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
783 clocks = <&crg_ctrl HI3660_PCIEPHY_REF>,
784 <&crg_ctrl HI3660_CLK_GATE_PCIEAUX>,
785 <&crg_ctrl HI3660_PCLK_GATE_PCIE_PHY>,
786 <&crg_ctrl HI3660_PCLK_GATE_PCIE_SYS>,
787 <&crg_ctrl HI3660_ACLK_GATE_PCIE>;
788 clock-names = "pcie_phy_ref", "pcie_aux",
789 "pcie_apb_phy", "pcie_apb_sys",
790 "pcie_aclk";
791 reset-gpios = <&gpio11 1 0 >;
792 };
757 }; 793 };
758}; 794};