Lines Matching +full:rk3588 +full:- +full:cru
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#
10 - Shawn Lin <shawn.lin@rock-chips.com>
11 - Simon Xue <xxm@rock-chips.com>
12 - Heiko Stuebner <heiko@sntech.de>
17 snps,dw-pcie.yaml.
20 - $ref: /schemas/pci/snps,dw-pcie.yaml#
25 - const: rockchip,rk3568-pcie
26 - items:
27 - enum:
28 - rockchip,rk3588-pcie
29 - const: rockchip,rk3568-pcie
33 - description: Data Bus Interface (DBI) registers
34 - description: Rockchip designed configuration registers
35 - description: Config registers
37 reg-names:
39 - const: dbi
40 - const: apb
41 - const: config
46 - description: AHB clock for PCIe master
47 - description: AHB clock for PCIe slave
48 - description: AHB clock for PCIe dbi
49 - description: APB clock for PCIe
50 - description: Auxiliary clock for PCIe
51 - description: PIPE clock
52 - description: Reference clock for PCIe
54 clock-names:
57 - const: aclk_mst
58 - const: aclk_slv
59 - const: aclk_dbi
60 - const: pclk
61 - const: aux
62 - const: pipe
63 - const: ref
67 - description:
69 interrupts - phy_link_up, dll_link_up, link_req_rst_not, hp_pme,
72 - description:
74 interrupts - linkst_in_l1sub, linkst_in_l1, linkst_in_l2,
77 - description:
79 interrupts - ven_msg, unlock_msg, ltr_msg, cfg_pme, cfg_pme_msi,
81 - description:
83 interrupts - inta, intb, intc, intd
84 - description:
86 interrupts - aer_rc_err, aer_rc_err_msi, rx_cpl_timeout,
90 interrupt-names:
92 - const: sys
93 - const: pmc
94 - const: msg
95 - const: legacy
96 - const: err
98 legacy-interrupt-controller:
103 "#address-cells":
106 "#interrupt-cells":
109 interrupt-controller: true
113 - description: combined legacy interrupt
115 - "#address-cells"
116 - "#interrupt-cells"
117 - interrupt-controller
118 - interrupts
120 msi-map: true
122 num-lanes: true
127 phy-names:
128 const: pcie-phy
130 power-domains:
141 reset-names:
143 - const: pipe
144 - items:
145 - const: pwr
146 - const: pipe
148 vpcie3v3-supply: true
151 - compatible
152 - reg
153 - reg-names
154 - clocks
155 - clock-names
156 - msi-map
157 - num-lanes
158 - phys
159 - phy-names
160 - power-domains
161 - resets
162 - reset-names
167 - |
168 #include <dt-bindings/interrupt-controller/arm-gic.h>
171 #address-cells = <2>;
172 #size-cells = <2>;
175 compatible = "rockchip,rk3568-pcie";
179 reg-names = "dbi", "apb", "config";
180 bus-range = <0x20 0x2f>;
181 clocks = <&cru 143>, <&cru 144>,
182 <&cru 145>, <&cru 146>,
183 <&cru 147>;
184 clock-names = "aclk_mst", "aclk_slv",
193 interrupt-names = "sys", "pmc", "msg", "legacy", "err";
194 linux,pci-domain = <2>;
195 max-link-speed = <2>;
196 msi-map = <0x2000 &its 0x2000 0x1000>;
197 num-lanes = <2>;
199 phy-names = "pcie-phy";
200 power-domains = <&power 15>;
203 resets = <&cru 193>;
204 reset-names = "pipe";
205 #address-cells = <3>;
206 #size-cells = <2>;
208 legacy-interrupt-controller {
209 interrupt-controller;
210 #address-cells = <0>;
211 #interrupt-cells = <1>;
212 interrupt-parent = <&gic>;