Lines Matching +full:interrupt +full:- +full:based
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/rockchip-dw-pcie.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: DesignWare based PCIe Root Complex controller on Rockchip SoCs
10 - Shawn Lin <shawn.lin@rock-chips.com>
11 - Simon Xue <xxm@rock-chips.com>
12 - Heiko Stuebner <heiko@sntech.de>
15 RK3568 SoC PCIe Root Complex controller is based on the Synopsys DesignWare
17 snps,dw-pcie.yaml.
22 - const: rockchip,rk3568-pcie
23 - items:
24 - enum:
25 - rockchip,rk3562-pcie
26 - rockchip,rk3576-pcie
27 - rockchip,rk3588-pcie
28 - const: rockchip,rk3568-pcie
32 - description: Data Bus Interface (DBI) registers
33 - description: Rockchip designed configuration registers
34 - description: Config registers
36 reg-names:
38 - const: dbi
39 - const: apb
40 - const: config
42 legacy-interrupt-controller:
43 description: Interrupt controller node for handling legacy PCI interrupts.
47 "#address-cells":
50 "#interrupt-cells":
53 interrupt-controller: true
57 - description: combined legacy interrupt
59 - "#address-cells"
60 - "#interrupt-cells"
61 - interrupt-controller
62 - interrupts
64 msi-map: true
70 vpcie3v3-supply: true
73 - $ref: /schemas/pci/snps,dw-pcie.yaml#
74 - $ref: /schemas/pci/rockchip-dw-pcie-common.yaml#
75 - if:
81 - rockchip,rk3562-pcie
82 - rockchip,rk3576-pcie
85 - msi-map
87 - if:
92 - rockchip,rk3562-pcie
93 - rockchip,rk3576-pcie
99 interrupt-names:
101 - const: sys
102 - const: pmc
103 - const: msg
104 - const: legacy
105 - const: err
106 - const: msi
111 interrupt-names:
114 - const: sys
115 - const: pmc
116 - const: msg
117 - const: legacy
118 - const: err
119 - const: dma0
120 - const: dma1
121 - const: dma2
122 - const: dma3
128 - |
129 #include <dt-bindings/interrupt-controller/arm-gic.h>
132 #address-cells = <2>;
133 #size-cells = <2>;
136 compatible = "rockchip,rk3568-pcie";
140 reg-names = "dbi", "apb", "config";
141 bus-range = <0x20 0x2f>;
145 clock-names = "aclk_mst", "aclk_slv",
154 interrupt-names = "sys", "pmc", "msg", "legacy", "err";
155 linux,pci-domain = <2>;
156 max-link-speed = <2>;
157 msi-map = <0x2000 &its 0x2000 0x1000>;
158 num-lanes = <2>;
160 phy-names = "pcie-phy";
161 power-domains = <&power 15>;
165 reset-names = "pipe";
166 #address-cells = <3>;
167 #size-cells = <2>;
169 legacy-interrupt-controller {
170 interrupt-controller;
171 #address-cells = <0>;
172 #interrupt-cells = <1>;
173 interrupt-parent = <&gic>;