1
0
Fork 0

dt-bindings: Add DT binding for PCIE GEN4 EP of the layerscape

Add the documentation for the Device Tree binding of the layerscape
PCIe GEN4 controller with EP mode.

Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
5.4-rM2-2.2.x-imx-squashed
Xiaowei Bao 2019-08-29 16:42:32 +08:00 committed by Dong Aisheng
parent e01168ca8b
commit 924bfdb0f7
1 changed files with 27 additions and 1 deletions

View File

@ -3,6 +3,8 @@ NXP Layerscape PCIe Gen4 controller
This PCIe controller is based on the Mobiveil PCIe IP and thus inherits all This PCIe controller is based on the Mobiveil PCIe IP and thus inherits all
the common properties defined in mobiveil-pcie.txt. the common properties defined in mobiveil-pcie.txt.
HOST MODE
=========
Required properties: Required properties:
- compatible: should contain the platform identifier such as: - compatible: should contain the platform identifier such as:
"fsl,lx2160a-pcie" "fsl,lx2160a-pcie"
@ -23,7 +25,20 @@ Required properties:
- msi-parent : See the generic MSI binding described in - msi-parent : See the generic MSI binding described in
Documentation/devicetree/bindings/interrupt-controller/msi.txt. Documentation/devicetree/bindings/interrupt-controller/msi.txt.
Example: DEVICE MODE
=========
Required properties:
- compatible: should contain the platform identifier such as:
"fsl,lx2160a-pcie-ep"
- reg: base addresses and lengths of the PCIe controller register blocks.
"regs": PCIe controller registers.
"addr_space" EP device CPU address.
- apio-wins: number of requested apio outbound windows.
Optional Property:
- max-functions: Maximum number of functions that can be configured (default 1).
RC Example:
pcie@3400000 { pcie@3400000 {
compatible = "fsl,lx2160a-pcie"; compatible = "fsl,lx2160a-pcie";
@ -50,3 +65,14 @@ Example:
<0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, <0000 0 0 3 &gic 0 0 GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
<0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; <0000 0 0 4 &gic 0 0 GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
}; };
EP Example:
pcie_ep@3400000 {
compatible = "fsl,lx2160a-pcie-ep";
reg = <0x00 0x03400000 0x0 0x00100000
0x80 0x00000000 0x8 0x00000000>;
reg-names = "regs", "addr_space";
apio-wins = <8>;
status = "disabled";
};