| .. | .. |
|---|
| 4 | 4 | - compatible: |
|---|
| 5 | 5 | "snps,dw-pcie" for RC mode; |
|---|
| 6 | 6 | "snps,dw-pcie-ep" for EP mode; |
|---|
| 7 | | -- reg: Should contain the configuration address space. |
|---|
| 8 | | -- reg-names: Must be "config" for the PCIe configuration space. |
|---|
| 7 | +- reg: For designware cores version < 4.80 contains the configuration |
|---|
| 8 | + address space. For designware core version >= 4.80, contains |
|---|
| 9 | + the configuration and ATU address space |
|---|
| 10 | +- reg-names: Must be "config" for the PCIe configuration space and "atu" for |
|---|
| 11 | + the ATU address space. |
|---|
| 9 | 12 | (The old way of getting the configuration address space from "ranges" |
|---|
| 10 | 13 | is deprecated and should be avoided.) |
|---|
| 11 | | -- num-lanes: number of lanes to use |
|---|
| 12 | 14 | RC mode: |
|---|
| 13 | 15 | - #address-cells: set to <3> |
|---|
| 14 | 16 | - #size-cells: set to <2> |
|---|
| .. | .. |
|---|
| 31 | 33 | - clock-names: Must include the following entries: |
|---|
| 32 | 34 | - "pcie" |
|---|
| 33 | 35 | - "pcie_bus" |
|---|
| 36 | +- snps,enable-cdm-check: This is a boolean property and if present enables |
|---|
| 37 | + automatic checking of CDM (Configuration Dependent Module) registers |
|---|
| 38 | + for data corruption. CDM registers include standard PCIe configuration |
|---|
| 39 | + space registers, Port Logic registers, DMA and iATU (internal Address |
|---|
| 40 | + Translation Unit) registers. |
|---|
| 34 | 41 | RC mode: |
|---|
| 35 | 42 | - num-viewport: number of view ports configured in hardware. If a platform |
|---|
| 36 | 43 | does not specify it, the driver assumes 2. |
|---|