1 HiSilicon STB PCIe host bridge DT description 2 3 The HiSilicon STB PCIe host controller is base 4 It shares common functions with the DesignWare 5 common properties defined in 6 Documentation/devicetree/bindings/pci/snps,dw- 7 8 Additional properties are described here: 9 10 Required properties 11 - compatible: Should be one of the following s 12 "hisilicon,hi3798cv200-pcie" 13 - reg: Should contain sysctl, rc_dbi, config r 14 - reg-names: Must include the following entrie 15 "control": control registers of PCIe control 16 "rc-dbi": configuration space of PCIe contro 17 "config": configuration transaction space of 18 - bus-range: PCI bus numbers covered. 19 - interrupts: MSI interrupt. 20 - interrupt-names: Must include "msi" entries. 21 - clocks: List of phandle and clock specifier 22 property. 23 - clock-name: Must include the following entri 24 "aux": auxiliary gate clock; 25 "pipe": pipe gate clock; 26 "sys": sys gate clock; 27 "bus": bus gate clock. 28 - resets: List of phandle and reset specifier 29 property. 30 - reset-names: Must include the following entr 31 "soft": soft reset; 32 "sys": sys reset; 33 "bus": bus reset. 34 35 Optional properties: 36 - reset-gpios: The gpio to generate PCIe PERST 37 - vpcie-supply: The regulator in charge of PCI 38 - phys: List of phandle and phy mode specifier 39 - phy-names: Must be "phy". 40 41 Example: 42 pcie@f9860000 { 43 compatible = "hisilicon,hi3798 44 reg = <0xf9860000 0x1000>, 45 <0xf0000000 0x2000>, 46 <0xf2000000 0x01000000>; 47 reg-names = "control", "rc-dbi 48 #address-cells = <3>; 49 #size-cells = <2>; 50 device_type = "pci"; 51 bus-range = <0 15>; 52 num-lanes = <1>; 53 ranges=<0x81000000 0 0 0xf4000 54 0x82000000 0 0xf300000 55 interrupts = <GIC_SPI 128 IRQ_ 56 interrupt-names = "msi"; 57 #interrupt-cells = <1>; 58 interrupt-map-mask = <0 0 0 0> 59 interrupt-map = <0 0 0 0 &gic 60 clocks = <&crg PCIE_AUX_CLK>, 61 <&crg PCIE_PIPE_CLK>, 62 <&crg PCIE_SYS_CLK>, 63 <&crg PCIE_BUS_CLK>; 64 clock-names = "aux", "pipe", " 65 resets = <&crg 0x18c 6>, <&crg 66 reset-names = "soft", "sys", " 67 phys = <&combphy1 PHY_TYPE_PCI 68 phy-names = "phy"; 69 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.