Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.16 63 lines 2.3 kB view raw
1TI Keystone PCIe interface 2 3Keystone PCI host Controller is based on the Synopsys DesignWare PCI 4hardware version 3.65. It shares common functions with the PCIe DesignWare 5core driver and inherits common properties defined in 6Documentation/devicetree/bindings/pci/designware-pci.txt 7 8Please refer to Documentation/devicetree/bindings/pci/designware-pci.txt 9for the details of DesignWare DT bindings. Additional properties are 10described here as well as properties that are not applicable. 11 12Required Properties:- 13 14compatibility: "ti,keystone-pcie" 15reg: index 1 is the base address and length of DW application registers. 16 index 2 is the base address and length of PCI device ID register. 17 18pcie_msi_intc : Interrupt controller device node for MSI IRQ chip 19 interrupt-cells: should be set to 1 20 interrupt-parent: Parent interrupt controller phandle 21 interrupts: GIC interrupt lines connected to PCI MSI interrupt lines 22 23 Example: 24 pcie_msi_intc: msi-interrupt-controller { 25 interrupt-controller; 26 #interrupt-cells = <1>; 27 interrupt-parent = <&gic>; 28 interrupts = <GIC_SPI 30 IRQ_TYPE_EDGE_RISING>, 29 <GIC_SPI 31 IRQ_TYPE_EDGE_RISING>, 30 <GIC_SPI 32 IRQ_TYPE_EDGE_RISING>, 31 <GIC_SPI 33 IRQ_TYPE_EDGE_RISING>, 32 <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>, 33 <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>, 34 <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, 35 <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>; 36 }; 37 38pcie_intc: Interrupt controller device node for Legacy IRQ chip 39 interrupt-cells: should be set to 1 40 interrupt-parent: Parent interrupt controller phandle 41 interrupts: GIC interrupt lines connected to PCI Legacy interrupt lines 42 43 Example: 44 pcie_intc: legacy-interrupt-controller { 45 interrupt-controller; 46 #interrupt-cells = <1>; 47 interrupt-parent = <&gic>; 48 interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>, 49 <GIC_SPI 27 IRQ_TYPE_EDGE_RISING>, 50 <GIC_SPI 28 IRQ_TYPE_EDGE_RISING>, 51 <GIC_SPI 29 IRQ_TYPE_EDGE_RISING>; 52 }; 53 54Optional properties:- 55 phys: phandle to generic Keystone SerDes PHY for PCI 56 phy-names: name of the generic Keystone SerDes PHY for PCI 57 - If boot loader already does PCI link establishment, then phys and 58 phy-names shouldn't be present. 59 interrupts: platform interrupt for error interrupts. 60 61DesignWare DT Properties not applicable for Keystone PCI 62 631. pcie_bus clock-names not used. Instead, a phandle to phys is used.