1*33d2f8e4SSrikanth Thokala# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*33d2f8e4SSrikanth Thokala%YAML 1.2 3*33d2f8e4SSrikanth Thokala--- 4*33d2f8e4SSrikanth Thokala$id: "http://devicetree.org/schemas/pci/intel,keembay-pcie-ep.yaml#" 5*33d2f8e4SSrikanth Thokala$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6*33d2f8e4SSrikanth Thokala 7*33d2f8e4SSrikanth Thokalatitle: Intel Keem Bay PCIe controller Endpoint mode 8*33d2f8e4SSrikanth Thokala 9*33d2f8e4SSrikanth Thokalamaintainers: 10*33d2f8e4SSrikanth Thokala - Wan Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com> 11*33d2f8e4SSrikanth Thokala - Srikanth Thokala <srikanth.thokala@intel.com> 12*33d2f8e4SSrikanth Thokala 13*33d2f8e4SSrikanth Thokalaproperties: 14*33d2f8e4SSrikanth Thokala compatible: 15*33d2f8e4SSrikanth Thokala const: intel,keembay-pcie-ep 16*33d2f8e4SSrikanth Thokala 17*33d2f8e4SSrikanth Thokala reg: 18*33d2f8e4SSrikanth Thokala maxItems: 5 19*33d2f8e4SSrikanth Thokala 20*33d2f8e4SSrikanth Thokala reg-names: 21*33d2f8e4SSrikanth Thokala items: 22*33d2f8e4SSrikanth Thokala - const: dbi 23*33d2f8e4SSrikanth Thokala - const: dbi2 24*33d2f8e4SSrikanth Thokala - const: atu 25*33d2f8e4SSrikanth Thokala - const: addr_space 26*33d2f8e4SSrikanth Thokala - const: apb 27*33d2f8e4SSrikanth Thokala 28*33d2f8e4SSrikanth Thokala interrupts: 29*33d2f8e4SSrikanth Thokala maxItems: 4 30*33d2f8e4SSrikanth Thokala 31*33d2f8e4SSrikanth Thokala interrupt-names: 32*33d2f8e4SSrikanth Thokala items: 33*33d2f8e4SSrikanth Thokala - const: pcie 34*33d2f8e4SSrikanth Thokala - const: pcie_ev 35*33d2f8e4SSrikanth Thokala - const: pcie_err 36*33d2f8e4SSrikanth Thokala - const: pcie_mem_access 37*33d2f8e4SSrikanth Thokala 38*33d2f8e4SSrikanth Thokala num-lanes: 39*33d2f8e4SSrikanth Thokala description: Number of lanes to use. 40*33d2f8e4SSrikanth Thokala enum: [ 1, 2 ] 41*33d2f8e4SSrikanth Thokala 42*33d2f8e4SSrikanth Thokalarequired: 43*33d2f8e4SSrikanth Thokala - compatible 44*33d2f8e4SSrikanth Thokala - reg 45*33d2f8e4SSrikanth Thokala - reg-names 46*33d2f8e4SSrikanth Thokala - interrupts 47*33d2f8e4SSrikanth Thokala - interrupt-names 48*33d2f8e4SSrikanth Thokala 49*33d2f8e4SSrikanth ThokalaadditionalProperties: false 50*33d2f8e4SSrikanth Thokala 51*33d2f8e4SSrikanth Thokalaexamples: 52*33d2f8e4SSrikanth Thokala - | 53*33d2f8e4SSrikanth Thokala #include <dt-bindings/interrupt-controller/arm-gic.h> 54*33d2f8e4SSrikanth Thokala #include <dt-bindings/interrupt-controller/irq.h> 55*33d2f8e4SSrikanth Thokala pcie-ep@37000000 { 56*33d2f8e4SSrikanth Thokala compatible = "intel,keembay-pcie-ep"; 57*33d2f8e4SSrikanth Thokala reg = <0x37000000 0x00001000>, 58*33d2f8e4SSrikanth Thokala <0x37100000 0x00001000>, 59*33d2f8e4SSrikanth Thokala <0x37300000 0x00001000>, 60*33d2f8e4SSrikanth Thokala <0x36000000 0x01000000>, 61*33d2f8e4SSrikanth Thokala <0x37800000 0x00000200>; 62*33d2f8e4SSrikanth Thokala reg-names = "dbi", "dbi2", "atu", "addr_space", "apb"; 63*33d2f8e4SSrikanth Thokala interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 64*33d2f8e4SSrikanth Thokala <GIC_SPI 108 IRQ_TYPE_EDGE_RISING>, 65*33d2f8e4SSrikanth Thokala <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 66*33d2f8e4SSrikanth Thokala <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 67*33d2f8e4SSrikanth Thokala interrupt-names = "pcie", "pcie_ev", "pcie_err", "pcie_mem_access"; 68*33d2f8e4SSrikanth Thokala num-lanes = <2>; 69*33d2f8e4SSrikanth Thokala }; 70