10f8b97d8SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0 20f8b97d8SMauro Carvalho Chehab%YAML 1.2 30f8b97d8SMauro Carvalho Chehab--- 40f8b97d8SMauro Carvalho Chehab$id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml# 50f8b97d8SMauro Carvalho Chehab$schema: http://devicetree.org/meta-schemas/core.yaml# 60f8b97d8SMauro Carvalho Chehab 70f8b97d8SMauro Carvalho Chehabtitle: Synopsys DesignWare PCIe endpoint interface 80f8b97d8SMauro Carvalho Chehab 90f8b97d8SMauro Carvalho Chehabmaintainers: 100f8b97d8SMauro Carvalho Chehab - Jingoo Han <jingoohan1@gmail.com> 110f8b97d8SMauro Carvalho Chehab - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 120f8b97d8SMauro Carvalho Chehab 130f8b97d8SMauro Carvalho Chehabdescription: | 140f8b97d8SMauro Carvalho Chehab Synopsys DesignWare PCIe host controller endpoint 150f8b97d8SMauro Carvalho Chehab 160f8b97d8SMauro Carvalho ChehaballOf: 170f8b97d8SMauro Carvalho Chehab - $ref: /schemas/pci/pci-ep.yaml# 18*057646a5SSerge Semin - $ref: /schemas/pci/snps,dw-pcie-common.yaml# 190f8b97d8SMauro Carvalho Chehab 200f8b97d8SMauro Carvalho Chehabproperties: 210f8b97d8SMauro Carvalho Chehab compatible: 220f8b97d8SMauro Carvalho Chehab anyOf: 230f8b97d8SMauro Carvalho Chehab - {} 240f8b97d8SMauro Carvalho Chehab - const: snps,dw-pcie-ep 250f8b97d8SMauro Carvalho Chehab 260f8b97d8SMauro Carvalho Chehab reg: 270f8b97d8SMauro Carvalho Chehab description: | 280f8b97d8SMauro Carvalho Chehab It should contain Data Bus Interface (dbi) and config registers for all 290f8b97d8SMauro Carvalho Chehab versions. 300f8b97d8SMauro Carvalho Chehab For designware core version >= 4.80, it may contain ATU address space. 310f8b97d8SMauro Carvalho Chehab minItems: 2 320f8b97d8SMauro Carvalho Chehab maxItems: 4 330f8b97d8SMauro Carvalho Chehab 340f8b97d8SMauro Carvalho Chehab reg-names: 350f8b97d8SMauro Carvalho Chehab minItems: 2 360f8b97d8SMauro Carvalho Chehab maxItems: 4 370f8b97d8SMauro Carvalho Chehab items: 380f8b97d8SMauro Carvalho Chehab enum: [dbi, dbi2, config, atu, addr_space, link, atu_dma, appl] 390f8b97d8SMauro Carvalho Chehab 400f8b97d8SMauro Carvalho Chehabrequired: 410f8b97d8SMauro Carvalho Chehab - reg 420f8b97d8SMauro Carvalho Chehab - reg-names 430f8b97d8SMauro Carvalho Chehab - compatible 440f8b97d8SMauro Carvalho Chehab 45b92225b0SRob HerringadditionalProperties: true 460f8b97d8SMauro Carvalho Chehab 470f8b97d8SMauro Carvalho Chehabexamples: 480f8b97d8SMauro Carvalho Chehab - | 490f8b97d8SMauro Carvalho Chehab bus { 500f8b97d8SMauro Carvalho Chehab #address-cells = <1>; 510f8b97d8SMauro Carvalho Chehab #size-cells = <1>; 520f8b97d8SMauro Carvalho Chehab pcie-ep@dfd00000 { 530f8b97d8SMauro Carvalho Chehab compatible = "snps,dw-pcie-ep"; 540f8b97d8SMauro Carvalho Chehab reg = <0xdfc00000 0x0001000>, /* IP registers 1 */ 550f8b97d8SMauro Carvalho Chehab <0xdfc01000 0x0001000>, /* IP registers 2 */ 560f8b97d8SMauro Carvalho Chehab <0xd0000000 0x2000000>; /* Configuration space */ 570f8b97d8SMauro Carvalho Chehab reg-names = "dbi", "dbi2", "addr_space"; 580f8b97d8SMauro Carvalho Chehab }; 590f8b97d8SMauro Carvalho Chehab }; 60