1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/pci/intel,keembay-pcie.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Intel Keem Bay PCIe controller Root Complex mode
10 - Wan Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com>
11 - Srikanth Thokala <srikanth.thokala@intel.com>
14 - $ref: /schemas/pci/pci-host-bridge.yaml#
18 const: intel,keembay-pcie
54 description: Number of lanes to use.
68 unevaluatedProperties: false
72 #include <dt-bindings/interrupt-controller/arm-gic.h>
73 #include <dt-bindings/interrupt-controller/irq.h>
74 #include <dt-bindings/gpio/gpio.h>
75 #define KEEM_BAY_A53_PCIE
76 #define KEEM_BAY_A53_AUX_PCIE
78 compatible = "intel,keembay-pcie";
79 reg = <0x37000000 0x00001000>,
80 <0x37300000 0x00001000>,
81 <0x36e00000 0x00200000>,
82 <0x37800000 0x00000200>;
83 reg-names = "dbi", "atu", "config", "apb";
87 ranges = <0x02000000 0 0x36000000 0x36000000 0 0x00e00000>;
88 interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
89 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
90 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
91 interrupt-names = "pcie", "pcie_ev", "pcie_err";
92 clocks = <&scmi_clk KEEM_BAY_A53_PCIE>,
93 <&scmi_clk KEEM_BAY_A53_AUX_PCIE>;
94 clock-names = "master", "aux";
95 reset-gpios = <&pca2 9 GPIO_ACTIVE_LOW>;