11fc4f523SKishon Vijay Abraham I# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 21fc4f523SKishon Vijay Abraham I# Copyright (C) 2021 Texas Instruments Incorporated - http://www.ti.com/ 31fc4f523SKishon Vijay Abraham I%YAML 1.2 41fc4f523SKishon Vijay Abraham I--- 51fc4f523SKishon Vijay Abraham I$id: http://devicetree.org/schemas/pci/ti,am65-pci-host.yaml# 61fc4f523SKishon Vijay Abraham I$schema: http://devicetree.org/meta-schemas/core.yaml# 71fc4f523SKishon Vijay Abraham I 81fc4f523SKishon Vijay Abraham Ititle: TI AM65 PCI Host 91fc4f523SKishon Vijay Abraham I 101fc4f523SKishon Vijay Abraham Imaintainers: 111fc4f523SKishon Vijay Abraham I - Kishon Vijay Abraham I <kishon@ti.com> 121fc4f523SKishon Vijay Abraham I 131fc4f523SKishon Vijay Abraham IallOf: 141fc4f523SKishon Vijay Abraham I - $ref: /schemas/pci/pci-bus.yaml# 151fc4f523SKishon Vijay Abraham I 161fc4f523SKishon Vijay Abraham Iproperties: 171fc4f523SKishon Vijay Abraham I compatible: 181fc4f523SKishon Vijay Abraham I enum: 191fc4f523SKishon Vijay Abraham I - ti,am654-pcie-rc 201fc4f523SKishon Vijay Abraham I - ti,keystone-pcie 211fc4f523SKishon Vijay Abraham I 221fc4f523SKishon Vijay Abraham I reg: 231fc4f523SKishon Vijay Abraham I maxItems: 4 241fc4f523SKishon Vijay Abraham I 251fc4f523SKishon Vijay Abraham I reg-names: 261fc4f523SKishon Vijay Abraham I items: 271fc4f523SKishon Vijay Abraham I - const: app 281fc4f523SKishon Vijay Abraham I - const: dbics 291fc4f523SKishon Vijay Abraham I - const: config 301fc4f523SKishon Vijay Abraham I - const: atu 311fc4f523SKishon Vijay Abraham I 321fc4f523SKishon Vijay Abraham I interrupts: 331fc4f523SKishon Vijay Abraham I maxItems: 1 341fc4f523SKishon Vijay Abraham I 351fc4f523SKishon Vijay Abraham I power-domains: 36*d91e775eSKishon Vijay Abraham I maxItems: 1 37*d91e775eSKishon Vijay Abraham I 38*d91e775eSKishon Vijay Abraham I ti,syscon-pcie-id: 39*d91e775eSKishon Vijay Abraham I $ref: /schemas/types.yaml#/definitions/phandle-array 40*d91e775eSKishon Vijay Abraham I items: 411fc4f523SKishon Vijay Abraham I - items: 421fc4f523SKishon Vijay Abraham I - description: Phandle to the SYSCON entry 431fc4f523SKishon Vijay Abraham I - description: pcie_device_id register offset within SYSCON 44*d91e775eSKishon Vijay Abraham I description: Phandle to the SYSCON entry required for getting PCIe device/vendor ID 45*d91e775eSKishon Vijay Abraham I 46*d91e775eSKishon Vijay Abraham I ti,syscon-pcie-mode: 47*d91e775eSKishon Vijay Abraham I $ref: /schemas/types.yaml#/definitions/phandle-array 48*d91e775eSKishon Vijay Abraham I items: 491fc4f523SKishon Vijay Abraham I - items: 501fc4f523SKishon Vijay Abraham I - description: Phandle to the SYSCON entry 511fc4f523SKishon Vijay Abraham I - description: pcie_ctrl register offset within SYSCON 521fc4f523SKishon Vijay Abraham I description: Phandle to the SYSCON entry required for configuring PCIe in RC or EP mode. 531fc4f523SKishon Vijay Abraham I 541fc4f523SKishon Vijay Abraham I msi-map: true 551fc4f523SKishon Vijay Abraham I 561fc4f523SKishon Vijay Abraham I dma-coherent: true 571fc4f523SKishon Vijay Abraham I 581fc4f523SKishon Vijay Abraham Irequired: 591fc4f523SKishon Vijay Abraham I - compatible 601fc4f523SKishon Vijay Abraham I - reg 611fc4f523SKishon Vijay Abraham I - reg-names 621fc4f523SKishon Vijay Abraham I - max-link-speed 631fc4f523SKishon Vijay Abraham I - ti,syscon-pcie-id 641fc4f523SKishon Vijay Abraham I - ti,syscon-pcie-mode 651fc4f523SKishon Vijay Abraham I - ranges 661fc4f523SKishon Vijay Abraham I 671fc4f523SKishon Vijay Abraham Iif: 681fc4f523SKishon Vijay Abraham I properties: 691fc4f523SKishon Vijay Abraham I compatible: 701fc4f523SKishon Vijay Abraham I enum: 711fc4f523SKishon Vijay Abraham I - ti,am654-pcie-rc 721fc4f523SKishon Vijay Abraham Ithen: 731fc4f523SKishon Vijay Abraham I required: 741fc4f523SKishon Vijay Abraham I - dma-coherent 751fc4f523SKishon Vijay Abraham I - power-domains 761fc4f523SKishon Vijay Abraham I - msi-map 771fc4f523SKishon Vijay Abraham I 781fc4f523SKishon Vijay Abraham IunevaluatedProperties: false 791fc4f523SKishon Vijay Abraham I 801fc4f523SKishon Vijay Abraham Iexamples: 811fc4f523SKishon Vijay Abraham I - | 821fc4f523SKishon Vijay Abraham I #include <dt-bindings/interrupt-controller/arm-gic.h> 831fc4f523SKishon Vijay Abraham I #include <dt-bindings/interrupt-controller/irq.h> 841fc4f523SKishon Vijay Abraham I #include <dt-bindings/soc/ti,sci_pm_domain.h> 851fc4f523SKishon Vijay Abraham I 861fc4f523SKishon Vijay Abraham I pcie0_rc: pcie@5500000 { 871fc4f523SKishon Vijay Abraham I compatible = "ti,am654-pcie-rc"; 881fc4f523SKishon Vijay Abraham I reg = <0x5500000 0x1000>, 891fc4f523SKishon Vijay Abraham I <0x5501000 0x1000>, 901fc4f523SKishon Vijay Abraham I <0x10000000 0x2000>, 911fc4f523SKishon Vijay Abraham I <0x5506000 0x1000>; 921fc4f523SKishon Vijay Abraham I reg-names = "app", "dbics", "config", "atu"; 931fc4f523SKishon Vijay Abraham I power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>; 941fc4f523SKishon Vijay Abraham I #address-cells = <3>; 95*d91e775eSKishon Vijay Abraham I #size-cells = <2>; 96*d91e775eSKishon Vijay Abraham I ranges = <0x81000000 0 0 0x10020000 0 0x00010000>, 971fc4f523SKishon Vijay Abraham I <0x82000000 0 0x10030000 0x10030000 0 0x07FD0000>; 981fc4f523SKishon Vijay Abraham I ti,syscon-pcie-id = <&scm_conf 0x0210>; 991fc4f523SKishon Vijay Abraham I ti,syscon-pcie-mode = <&scm_conf 0x4060>; 1001fc4f523SKishon Vijay Abraham I bus-range = <0x0 0xff>; 1011fc4f523SKishon Vijay Abraham I max-link-speed = <2>; 1021fc4f523SKishon Vijay Abraham I dma-coherent; 1031fc4f523SKishon Vijay Abraham I interrupts = <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; 1041fc4f523SKishon Vijay Abraham I msi-map = <0x0 &gic_its 0x0 0x10000>; 105 device_type = "pci"; 106 }; 107