133d2f8e4SSrikanth Thokala# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 233d2f8e4SSrikanth Thokala%YAML 1.2 333d2f8e4SSrikanth Thokala--- 4*f5501623SRob Herring$id: http://devicetree.org/schemas/pci/intel,keembay-pcie-ep.yaml# 5*f5501623SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 633d2f8e4SSrikanth Thokala 733d2f8e4SSrikanth Thokalatitle: Intel Keem Bay PCIe controller Endpoint mode 833d2f8e4SSrikanth Thokala 933d2f8e4SSrikanth Thokalamaintainers: 1033d2f8e4SSrikanth Thokala - Wan Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com> 1133d2f8e4SSrikanth Thokala - Srikanth Thokala <srikanth.thokala@intel.com> 1233d2f8e4SSrikanth Thokala 1333d2f8e4SSrikanth Thokalaproperties: 1433d2f8e4SSrikanth Thokala compatible: 1533d2f8e4SSrikanth Thokala const: intel,keembay-pcie-ep 1633d2f8e4SSrikanth Thokala 1733d2f8e4SSrikanth Thokala reg: 1833d2f8e4SSrikanth Thokala maxItems: 5 1933d2f8e4SSrikanth Thokala 2033d2f8e4SSrikanth Thokala reg-names: 2133d2f8e4SSrikanth Thokala items: 2233d2f8e4SSrikanth Thokala - const: dbi 2333d2f8e4SSrikanth Thokala - const: dbi2 2433d2f8e4SSrikanth Thokala - const: atu 2533d2f8e4SSrikanth Thokala - const: addr_space 2633d2f8e4SSrikanth Thokala - const: apb 2733d2f8e4SSrikanth Thokala 2833d2f8e4SSrikanth Thokala interrupts: 2933d2f8e4SSrikanth Thokala maxItems: 4 3033d2f8e4SSrikanth Thokala 3133d2f8e4SSrikanth Thokala interrupt-names: 3233d2f8e4SSrikanth Thokala items: 3333d2f8e4SSrikanth Thokala - const: pcie 3433d2f8e4SSrikanth Thokala - const: pcie_ev 3533d2f8e4SSrikanth Thokala - const: pcie_err 3633d2f8e4SSrikanth Thokala - const: pcie_mem_access 3733d2f8e4SSrikanth Thokala 3833d2f8e4SSrikanth Thokala num-lanes: 3933d2f8e4SSrikanth Thokala description: Number of lanes to use. 4033d2f8e4SSrikanth Thokala enum: [ 1, 2 ] 4133d2f8e4SSrikanth Thokala 4233d2f8e4SSrikanth Thokalarequired: 4333d2f8e4SSrikanth Thokala - compatible 4433d2f8e4SSrikanth Thokala - reg 4533d2f8e4SSrikanth Thokala - reg-names 4633d2f8e4SSrikanth Thokala - interrupts 4733d2f8e4SSrikanth Thokala - interrupt-names 4833d2f8e4SSrikanth Thokala 4933d2f8e4SSrikanth ThokalaadditionalProperties: false 5033d2f8e4SSrikanth Thokala 5133d2f8e4SSrikanth Thokalaexamples: 5233d2f8e4SSrikanth Thokala - | 5333d2f8e4SSrikanth Thokala #include <dt-bindings/interrupt-controller/arm-gic.h> 5433d2f8e4SSrikanth Thokala #include <dt-bindings/interrupt-controller/irq.h> 5533d2f8e4SSrikanth Thokala pcie-ep@37000000 { 5633d2f8e4SSrikanth Thokala compatible = "intel,keembay-pcie-ep"; 5733d2f8e4SSrikanth Thokala reg = <0x37000000 0x00001000>, 5833d2f8e4SSrikanth Thokala <0x37100000 0x00001000>, 5933d2f8e4SSrikanth Thokala <0x37300000 0x00001000>, 6033d2f8e4SSrikanth Thokala <0x36000000 0x01000000>, 6133d2f8e4SSrikanth Thokala <0x37800000 0x00000200>; 6233d2f8e4SSrikanth Thokala reg-names = "dbi", "dbi2", "atu", "addr_space", "apb"; 6333d2f8e4SSrikanth Thokala interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 6433d2f8e4SSrikanth Thokala <GIC_SPI 108 IRQ_TYPE_EDGE_RISING>, 6533d2f8e4SSrikanth Thokala <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 6633d2f8e4SSrikanth Thokala <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 6733d2f8e4SSrikanth Thokala interrupt-names = "pcie", "pcie_ev", "pcie_err", "pcie_mem_access"; 6833d2f8e4SSrikanth Thokala num-lanes = <2>; 6933d2f8e4SSrikanth Thokala }; 70