@@ -13,36 +13,41 @@ properties:
13
13
compatible :
14
14
oneOf :
15
15
- enum :
16
+ - qcom,sa8775p-pcie-ep
16
17
- qcom,sdx55-pcie-ep
17
18
- qcom,sm8450-pcie-ep
18
19
- items :
19
20
- const : qcom,sdx65-pcie-ep
20
21
- const : qcom,sdx55-pcie-ep
21
22
22
23
reg :
24
+ minItems : 6
23
25
items :
24
26
- description : Qualcomm-specific PARF configuration registers
25
27
- description : DesignWare PCIe registers
26
28
- description : External local bus interface registers
27
29
- description : Address Translation Unit (ATU) registers
28
30
- description : Memory region used to map remote RC address space
29
31
- description : BAR memory region
32
+ - description : DMA register space
30
33
31
34
reg-names :
35
+ minItems : 6
32
36
items :
33
37
- const : parf
34
38
- const : dbi
35
39
- const : elbi
36
40
- const : atu
37
41
- const : addr_space
38
42
- const : mmio
43
+ - const : dma
39
44
40
45
clocks :
41
- minItems : 7
46
+ minItems : 5
42
47
maxItems : 8
43
48
44
49
clock-names :
45
- minItems : 7
50
+ minItems : 5
46
51
maxItems : 8
47
52
48
53
qcom,perst-regs :
@@ -57,14 +62,18 @@ properties:
57
62
- description : Perst separation enable offset
58
63
59
64
interrupts :
65
+ minItems : 2
60
66
items :
61
67
- description : PCIe Global interrupt
62
68
- description : PCIe Doorbell interrupt
69
+ - description : DMA interrupt
63
70
64
71
interrupt-names :
72
+ minItems : 2
65
73
items :
66
74
- const : global
67
75
- const : doorbell
76
+ - const : dma
68
77
69
78
reset-gpios :
70
79
description : GPIO used as PERST# input signal
@@ -125,6 +134,10 @@ allOf:
125
134
- qcom,sdx55-pcie-ep
126
135
then :
127
136
properties :
137
+ reg :
138
+ maxItems : 6
139
+ reg-names :
140
+ maxItems : 6
128
141
clocks :
129
142
items :
130
143
- description : PCIe Auxiliary clock
@@ -143,6 +156,10 @@ allOf:
143
156
- const : slave_q2a
144
157
- const : sleep
145
158
- const : ref
159
+ interrupts :
160
+ maxItems : 2
161
+ interrupt-names :
162
+ maxItems : 2
146
163
147
164
- if :
148
165
properties :
@@ -152,6 +169,10 @@ allOf:
152
169
- qcom,sm8450-pcie-ep
153
170
then :
154
171
properties :
172
+ reg :
173
+ maxItems : 6
174
+ reg-names :
175
+ maxItems : 6
155
176
clocks :
156
177
items :
157
178
- description : PCIe Auxiliary clock
@@ -172,6 +193,45 @@ allOf:
172
193
- const : ref
173
194
- const : ddrss_sf_tbu
174
195
- const : aggre_noc_axi
196
+ interrupts :
197
+ maxItems : 2
198
+ interrupt-names :
199
+ maxItems : 2
200
+
201
+ - if :
202
+ properties :
203
+ compatible :
204
+ contains :
205
+ enum :
206
+ - qcom,sa8775p-pcie-ep
207
+ then :
208
+ properties :
209
+ reg :
210
+ minItems : 7
211
+ maxItems : 7
212
+ reg-names :
213
+ minItems : 7
214
+ maxItems : 7
215
+ clocks :
216
+ items :
217
+ - description : PCIe Auxiliary clock
218
+ - description : PCIe CFG AHB clock
219
+ - description : PCIe Master AXI clock
220
+ - description : PCIe Slave AXI clock
221
+ - description : PCIe Slave Q2A AXI clock
222
+ clock-names :
223
+ items :
224
+ - const : aux
225
+ - const : cfg
226
+ - const : bus_master
227
+ - const : bus_slave
228
+ - const : slave_q2a
229
+ interrupts :
230
+ minItems : 3
231
+ maxItems : 3
232
+ interrupt-names :
233
+ minItems : 3
234
+ maxItems : 3
175
235
176
236
unevaluatedProperties : false
177
237
0 commit comments