diff options
author | Xiaowei Song <songxiaowei@hisilicon.com> | 2017-06-16 10:13:22 -0400 |
---|---|---|
committer | Wei Xu <xuwei5@hisilicon.com> | 2017-06-16 10:30:39 -0400 |
commit | 96909778f8929f9275b6b163be051f2bcbe4d3e7 (patch) | |
tree | 2748c0a61ea3a284fd2f9315c950fdd65c415714 | |
parent | e6db6089abc83ddfad7537aa14ead97ba857300d (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.dtsi | 36 |
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 | }; |