brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · 1fd5575 Raw
98 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pci/intel,keembay-pcie.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Intel Keem Bay PCIe controller Root Complex mode8 9maintainers:10  - Wan Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com>11  - Srikanth Thokala <srikanth.thokala@intel.com>12 13allOf:14  - $ref: /schemas/pci/pci-host-bridge.yaml#15 16properties:17  compatible:18    const: intel,keembay-pcie19 20  ranges:21    maxItems: 122 23  reset-gpios:24    maxItems: 125 26  reg:27    maxItems: 428 29  reg-names:30    items:31      - const: dbi32      - const: atu33      - const: config34      - const: apb35 36  clocks:37    maxItems: 238 39  clock-names:40    items:41      - const: master42      - const: aux43 44  interrupts:45    maxItems: 346 47  interrupt-names:48    items:49      - const: pcie50      - const: pcie_ev51      - const: pcie_err52 53  num-lanes:54    description: Number of lanes to use.55    enum: [ 1, 2 ]56 57required:58  - compatible59  - reg60  - reg-names61  - ranges62  - clocks63  - clock-names64  - interrupts65  - interrupt-names66  - reset-gpios67 68unevaluatedProperties: false69 70examples:71  - |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_PCIE76    #define KEEM_BAY_A53_AUX_PCIE77    pcie@37000000 {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";84          #address-cells = <3>;85          #size-cells = <2>;86          device_type = "pci";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>;96          num-lanes = <2>;97    };98