# SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Synopsys DesignWare PCIe endpoint interface maintainers: - Jingoo Han - Gustavo Pimentel description: | Synopsys DesignWare PCIe host controller endpoint allOf: - $ref: /schemas/pci/pci-ep.yaml# - $ref: /schemas/pci/snps,dw-pcie-common.yaml# properties: compatible: anyOf: - {} - const: snps,dw-pcie-ep reg: description: | It should contain Data Bus Interface (dbi) and config registers for all versions. For designware core version >= 4.80, it may contain ATU address space. minItems: 2 maxItems: 4 reg-names: minItems: 2 maxItems: 4 items: enum: [dbi, dbi2, config, atu, addr_space, link, atu_dma, appl] required: - reg - reg-names - compatible additionalProperties: true examples: - | bus { #address-cells = <1>; #size-cells = <1>; pcie-ep@dfd00000 { compatible = "snps,dw-pcie-ep"; reg = <0xdfc00000 0x0001000>, /* IP registers 1 */ <0xdfc01000 0x0001000>, /* IP registers 2 */ <0xd0000000 0x2000000>; /* Configuration space */ reg-names = "dbi", "dbi2", "addr_space"; }; };