15956d97fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 25956d97fSEmmanuel Vadot# Copyright (C) 2021 Texas Instruments Incorporated - http://www.ti.com/ 35956d97fSEmmanuel Vadot%YAML 1.2 45956d97fSEmmanuel Vadot--- 55956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/pci/ti,am65-pci-ep.yaml# 65956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 75956d97fSEmmanuel Vadot 85956d97fSEmmanuel Vadottitle: TI AM65 PCI Endpoint 95956d97fSEmmanuel Vadot 105956d97fSEmmanuel Vadotmaintainers: 115956d97fSEmmanuel Vadot - Kishon Vijay Abraham I <kishon@ti.com> 125956d97fSEmmanuel Vadot 135956d97fSEmmanuel VadotallOf: 145956d97fSEmmanuel Vadot - $ref: pci-ep.yaml# 155956d97fSEmmanuel Vadot 165956d97fSEmmanuel Vadotproperties: 175956d97fSEmmanuel Vadot compatible: 185956d97fSEmmanuel Vadot enum: 195956d97fSEmmanuel Vadot - ti,am654-pcie-ep 205956d97fSEmmanuel Vadot 215956d97fSEmmanuel Vadot reg: 225956d97fSEmmanuel Vadot maxItems: 4 235956d97fSEmmanuel Vadot 245956d97fSEmmanuel Vadot reg-names: 255956d97fSEmmanuel Vadot items: 265956d97fSEmmanuel Vadot - const: app 275956d97fSEmmanuel Vadot - const: dbics 285956d97fSEmmanuel Vadot - const: addr_space 295956d97fSEmmanuel Vadot - const: atu 305956d97fSEmmanuel Vadot 315956d97fSEmmanuel Vadot power-domains: 325956d97fSEmmanuel Vadot maxItems: 1 335956d97fSEmmanuel Vadot 345956d97fSEmmanuel Vadot ti,syscon-pcie-mode: 35*e67e8565SEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/phandle-array 36*e67e8565SEmmanuel Vadot items: 37*e67e8565SEmmanuel Vadot - items: 38*e67e8565SEmmanuel Vadot - description: Phandle to the SYSCON entry 39*e67e8565SEmmanuel Vadot - description: pcie_ctrl register offset within SYSCON 405956d97fSEmmanuel Vadot description: Phandle to the SYSCON entry required for configuring PCIe in RC or EP mode. 415956d97fSEmmanuel Vadot 425956d97fSEmmanuel Vadot interrupts: 435956d97fSEmmanuel Vadot minItems: 1 445956d97fSEmmanuel Vadot 455956d97fSEmmanuel Vadot dma-coherent: true 465956d97fSEmmanuel Vadot 475956d97fSEmmanuel Vadotrequired: 485956d97fSEmmanuel Vadot - compatible 495956d97fSEmmanuel Vadot - reg 505956d97fSEmmanuel Vadot - reg-names 515956d97fSEmmanuel Vadot - max-link-speed 525956d97fSEmmanuel Vadot - power-domains 535956d97fSEmmanuel Vadot - ti,syscon-pcie-mode 545956d97fSEmmanuel Vadot - dma-coherent 555956d97fSEmmanuel Vadot 565956d97fSEmmanuel VadotunevaluatedProperties: false 575956d97fSEmmanuel Vadot 585956d97fSEmmanuel Vadotexamples: 595956d97fSEmmanuel Vadot - | 605956d97fSEmmanuel Vadot #include <dt-bindings/interrupt-controller/arm-gic.h> 615956d97fSEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 625956d97fSEmmanuel Vadot #include <dt-bindings/soc/ti,sci_pm_domain.h> 635956d97fSEmmanuel Vadot 645956d97fSEmmanuel Vadot pcie0_ep: pcie-ep@5500000 { 655956d97fSEmmanuel Vadot compatible = "ti,am654-pcie-ep"; 665956d97fSEmmanuel Vadot reg = <0x5500000 0x1000>, 675956d97fSEmmanuel Vadot <0x5501000 0x1000>, 685956d97fSEmmanuel Vadot <0x10000000 0x8000000>, 695956d97fSEmmanuel Vadot <0x5506000 0x1000>; 705956d97fSEmmanuel Vadot reg-names = "app", "dbics", "addr_space", "atu"; 715956d97fSEmmanuel Vadot power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 72*e67e8565SEmmanuel Vadot ti,syscon-pcie-mode = <&scm_conf 0x4060>; 735956d97fSEmmanuel Vadot max-link-speed = <2>; 745956d97fSEmmanuel Vadot dma-coherent; 755956d97fSEmmanuel Vadot interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; 765956d97fSEmmanuel Vadot }; 77