brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 6b62f6f Raw
71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pci/rockchip,rk3399-pcie-ep.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Rockchip AXI PCIe Endpoint8 9maintainers:10  - Shawn Lin <shawn.lin@rock-chips.com>11 12allOf:13  - $ref: /schemas/pci/pci-ep.yaml#14  - $ref: rockchip,rk3399-pcie-common.yaml#15 16properties:17  compatible:18    const: rockchip,rk3399-pcie-ep19 20  reg: true21 22  reg-names:23    items:24      - const: apb-base25      - const: mem-base26 27  rockchip,max-outbound-regions:28    description: Maximum number of outbound regions29    $ref: /schemas/types.yaml#/definitions/uint3230    maximum: 3231    default: 3232 33required:34  - rockchip,max-outbound-regions35 36unevaluatedProperties: false37 38examples:39  - |40    #include <dt-bindings/interrupt-controller/arm-gic.h>41    #include <dt-bindings/gpio/gpio.h>42    #include <dt-bindings/clock/rk3399-cru.h>43 44    bus {45        #address-cells = <2>;46        #size-cells = <2>;47 48        pcie-ep@f8000000 {49            compatible = "rockchip,rk3399-pcie-ep";50            reg = <0x0 0xfd000000 0x0 0x1000000>, <0x0 0xfa000000 0x0 0x2000000>;51            reg-names = "apb-base", "mem-base";52            clocks = <&cru ACLK_PCIE>, <&cru ACLK_PERF_PCIE>,53              <&cru PCLK_PCIE>, <&cru SCLK_PCIE_PM>;54            clock-names = "aclk", "aclk-perf",55                    "hclk", "pm";56            max-functions = /bits/ 8 <8>;57            num-lanes = <4>;58            resets = <&cru SRST_PCIE_CORE>, <&cru SRST_PCIE_MGMT>,59              <&cru SRST_PCIE_MGMT_STICKY>, <&cru SRST_PCIE_PIPE> ,60              <&cru SRST_PCIE_PM>, <&cru SRST_P_PCIE>, <&cru SRST_A_PCIE>;61            reset-names = "core", "mgmt", "mgmt-sticky", "pipe",62                    "pm", "pclk", "aclk";63            phys = <&pcie_phy 0>, <&pcie_phy 1>, <&pcie_phy 2>, <&pcie_phy 3>;64            phy-names = "pcie-phy-0", "pcie-phy-1", "pcie-phy-2", "pcie-phy-3";65            rockchip,max-outbound-regions = <16>;66            pinctrl-names = "default";67            pinctrl-0 = <&pcie_clkreqnb_cpm>;68        };69    };70...71