18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/pci/socionext,uniphier-pcie-ep.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Socionext UniPhier PCIe endpoint controller 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cidescription: | 108c2ecf20Sopenharmony_ci UniPhier PCIe endpoint controller is based on the Synopsys DesignWare 118c2ecf20Sopenharmony_ci PCI core. It shares common features with the PCIe DesignWare core and 128c2ecf20Sopenharmony_ci inherits common properties defined in 138c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/pci/designware-pcie.txt. 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_cimaintainers: 168c2ecf20Sopenharmony_ci - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciallOf: 198c2ecf20Sopenharmony_ci - $ref: "pci-ep.yaml#" 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciproperties: 228c2ecf20Sopenharmony_ci compatible: 238c2ecf20Sopenharmony_ci const: socionext,uniphier-pro5-pcie-ep 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci reg: 268c2ecf20Sopenharmony_ci minItems: 4 278c2ecf20Sopenharmony_ci maxItems: 5 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci reg-names: 308c2ecf20Sopenharmony_ci oneOf: 318c2ecf20Sopenharmony_ci - items: 328c2ecf20Sopenharmony_ci - const: dbi 338c2ecf20Sopenharmony_ci - const: dbi2 348c2ecf20Sopenharmony_ci - const: link 358c2ecf20Sopenharmony_ci - const: addr_space 368c2ecf20Sopenharmony_ci - items: 378c2ecf20Sopenharmony_ci - const: dbi 388c2ecf20Sopenharmony_ci - const: dbi2 398c2ecf20Sopenharmony_ci - const: link 408c2ecf20Sopenharmony_ci - const: addr_space 418c2ecf20Sopenharmony_ci - const: atu 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci clocks: 448c2ecf20Sopenharmony_ci maxItems: 2 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci clock-names: 478c2ecf20Sopenharmony_ci items: 488c2ecf20Sopenharmony_ci - const: gio 498c2ecf20Sopenharmony_ci - const: link 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci resets: 528c2ecf20Sopenharmony_ci maxItems: 2 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci reset-names: 558c2ecf20Sopenharmony_ci items: 568c2ecf20Sopenharmony_ci - const: gio 578c2ecf20Sopenharmony_ci - const: link 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci num-ib-windows: 608c2ecf20Sopenharmony_ci const: 16 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci num-ob-windows: 638c2ecf20Sopenharmony_ci const: 16 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci num-lanes: true 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci phys: 688c2ecf20Sopenharmony_ci maxItems: 1 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci phy-names: 718c2ecf20Sopenharmony_ci const: pcie-phy 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_cirequired: 748c2ecf20Sopenharmony_ci - compatible 758c2ecf20Sopenharmony_ci - reg 768c2ecf20Sopenharmony_ci - reg-names 778c2ecf20Sopenharmony_ci - clocks 788c2ecf20Sopenharmony_ci - clock-names 798c2ecf20Sopenharmony_ci - resets 808c2ecf20Sopenharmony_ci - reset-names 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ciadditionalProperties: false 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ciexamples: 858c2ecf20Sopenharmony_ci - | 868c2ecf20Sopenharmony_ci pcie_ep: pcie-ep@66000000 { 878c2ecf20Sopenharmony_ci compatible = "socionext,uniphier-pro5-pcie-ep"; 888c2ecf20Sopenharmony_ci reg-names = "dbi", "dbi2", "link", "addr_space"; 898c2ecf20Sopenharmony_ci reg = <0x66000000 0x1000>, <0x66001000 0x1000>, 908c2ecf20Sopenharmony_ci <0x66010000 0x10000>, <0x67000000 0x400000>; 918c2ecf20Sopenharmony_ci clock-names = "gio", "link"; 928c2ecf20Sopenharmony_ci clocks = <&sys_clk 12>, <&sys_clk 24>; 938c2ecf20Sopenharmony_ci reset-names = "gio", "link"; 948c2ecf20Sopenharmony_ci resets = <&sys_rst 12>, <&sys_rst 24>; 958c2ecf20Sopenharmony_ci num-ib-windows = <16>; 968c2ecf20Sopenharmony_ci num-ob-windows = <16>; 978c2ecf20Sopenharmony_ci num-lanes = <4>; 988c2ecf20Sopenharmony_ci phy-names = "pcie-phy"; 998c2ecf20Sopenharmony_ci phys = <&pcie_phy>; 1008c2ecf20Sopenharmony_ci }; 101