Lines Matching +full:clock +full:- +full:names
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pci/qcom,pcie-ep.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15 - enum:
16 - qcom,sa8775p-pcie-ep
17 - qcom,sar2130p-pcie-ep
18 - qcom,sdx55-pcie-ep
19 - qcom,sm8450-pcie-ep
20 - items:
21 - const: qcom,sdx65-pcie-ep
22 - const: qcom,sdx55-pcie-ep
27 - description: Qualcomm-specific PARF configuration registers
28 - description: DesignWare PCIe registers
29 - description: External local bus interface registers
30 - description: Address Translation Unit (ATU) registers
31 - description: Memory region used to map remote RC address space
32 - description: BAR memory region
33 - description: DMA register space
35 reg-names:
38 - const: parf
39 - const: dbi
40 - const: elbi
41 - const: atu
42 - const: addr_space
43 - const: mmio
44 - const: dma
50 clock-names:
54 qcom,perst-regs:
58 $ref: /schemas/types.yaml#/definitions/phandle-array
60 - items:
61 - description: Syscon to TCSR system registers
62 - description: Perst enable offset
63 - description: Perst separation enable offset
68 - description: PCIe Global interrupt
69 - description: PCIe Doorbell interrupt
70 - description: DMA interrupt
72 interrupt-names:
75 - const: global
76 - const: doorbell
77 - const: dma
82 reset-gpios:
86 wake-gpios:
93 interconnect-names:
95 - const: pcie-mem
96 - const: cpu-pcie
98 dma-coherent: true
103 reset-names:
106 power-domains:
112 phy-names:
115 num-lanes:
119 - compatible
120 - reg
121 - reg-names
122 - clocks
123 - clock-names
124 - interrupts
125 - interrupt-names
126 - reset-gpios
127 - interconnects
128 - interconnect-names
129 - resets
130 - reset-names
131 - power-domains
134 - $ref: pci-ep.yaml#
136 - if:
141 - qcom,sar2130p-pcie-ep
146 - description: PCIe Auxiliary clock
147 - description: PCIe CFG AHB clock
148 - description: PCIe Master AXI clock
149 - description: PCIe Slave AXI clock
150 - description: PCIe Slave Q2A AXI clock
151 - description: PCIe DDRSS SF TBU clock
152 - description: PCIe AGGRE NOC AXI clock
153 - description: PCIe CFG NOC AXI clock
154 - description: PCIe QMIP AHB clock
155 clock-names:
157 - const: aux
158 - const: cfg
159 - const: bus_master
160 - const: bus_slave
161 - const: slave_q2a
162 - const: ddrss_sf_tbu
163 - const: aggre_noc_axi
164 - const: cnoc_sf_axi
165 - const: qmip_pcie_ahb
167 - if:
172 - qcom,sdx55-pcie-ep
178 reg-names:
184 interrupt-names:
193 reg-names:
199 interrupt-names:
203 - iommus
205 - if:
210 - qcom,sdx55-pcie-ep
215 - description: PCIe Auxiliary clock
216 - description: PCIe CFG AHB clock
217 - description: PCIe Master AXI clock
218 - description: PCIe Slave AXI clock
219 - description: PCIe Slave Q2A AXI clock
220 - description: PCIe Sleep clock
221 - description: PCIe Reference clock
222 clock-names:
224 - const: aux
225 - const: cfg
226 - const: bus_master
227 - const: bus_slave
228 - const: slave_q2a
229 - const: sleep
230 - const: ref
232 - if:
237 - qcom,sm8450-pcie-ep
242 - description: PCIe Auxiliary clock
243 - description: PCIe CFG AHB clock
244 - description: PCIe Master AXI clock
245 - description: PCIe Slave AXI clock
246 - description: PCIe Slave Q2A AXI clock
247 - description: PCIe Reference clock
248 - description: PCIe DDRSS SF TBU clock
249 - description: PCIe AGGRE NOC AXI clock
250 clock-names:
252 - const: aux
253 - const: cfg
254 - const: bus_master
255 - const: bus_slave
256 - const: slave_q2a
257 - const: ref
258 - const: ddrss_sf_tbu
259 - const: aggre_noc_axi
261 - if:
266 - qcom,sa8775p-pcie-ep
271 - description: PCIe Auxiliary clock
272 - description: PCIe CFG AHB clock
273 - description: PCIe Master AXI clock
274 - description: PCIe Slave AXI clock
275 - description: PCIe Slave Q2A AXI clock
276 clock-names:
278 - const: aux
279 - const: cfg
280 - const: bus_master
281 - const: bus_slave
282 - const: slave_q2a
287 - |
288 #include <dt-bindings/clock/qcom,gcc-sdx55.h>
289 #include <dt-bindings/gpio/gpio.h>
290 #include <dt-bindings/interconnect/qcom,sdx55.h>
291 #include <dt-bindings/interrupt-controller/arm-gic.h>
293 pcie_ep: pcie-ep@1c00000 {
294 compatible = "qcom,sdx55-pcie-ep";
301 reg-names = "parf", "dbi", "elbi", "atu", "addr_space",
311 clock-names = "aux", "cfg", "bus_master", "bus_slave",
314 qcom,perst-regs = <&tcsr 0xb258 0xb270>;
318 interrupt-names = "global", "doorbell";
321 interconnect-names = "pcie-mem", "cpu-pcie";
322 reset-gpios = <&tlmm 57 GPIO_ACTIVE_LOW>;
323 wake-gpios = <&tlmm 53 GPIO_ACTIVE_LOW>;
325 reset-names = "core";
326 power-domains = <&gcc PCIE_GDSC>;
328 phy-names = "pciephy";
329 max-link-speed = <3>;
330 num-lanes = <2>;
331 linux,pci-domain = <0>;