Skip to content

Commit 0eaded2

Browse files
committed
dts: bindings: spi: stm32h7: add two fifo related properties
Add two FIFO related properties for the st,stm32h7-spi bindings: - Size of the FIFO - Maximal size of the transfer when fifo-enable property is used Also fill all dtsi files that require the new properties. Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
1 parent 04ef109 commit 0eaded2

File tree

12 files changed

+98
-0
lines changed

12 files changed

+98
-0
lines changed

‎dts/arm/st/h5/stm32h5.dtsi‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,8 @@
508508
clocks = <&rcc STM32_CLOCK(APB2, 12)>,
509509
<&rcc STM32_SRC_PLL1_Q SPI1_SEL(0)>;
510510
st,spi-data-width = "full-4-to-32-bit";
511+
fifo-size = <16>;
512+
max-transfer-size = <65535>;
511513
status = "disabled";
512514
};
513515

@@ -520,6 +522,8 @@
520522
clocks = <&rcc STM32_CLOCK(APB1, 14)>,
521523
<&rcc STM32_SRC_PLL1_Q SPI2_SEL(0)>;
522524
st,spi-data-width = "full-4-to-32-bit";
525+
fifo-size = <16>;
526+
max-transfer-size = <65535>;
523527
status = "disabled";
524528
};
525529

@@ -532,6 +536,8 @@
532536
clocks = <&rcc STM32_CLOCK(APB1, 15)>,
533537
<&rcc STM32_SRC_PLL1_Q SPI3_SEL(0)>;
534538
st,spi-data-width = "full-4-to-32-bit";
539+
fifo-size = <16>;
540+
max-transfer-size = <65535>;
535541
status = "disabled";
536542
};
537543

‎dts/arm/st/h5/stm32h562.dtsi‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,8 @@
263263
interrupts = <82 5>;
264264
clocks = <&rcc STM32_CLOCK(APB2, 19)>;
265265
st,spi-data-width = "full-4-to-16-bit";
266+
fifo-size = <8>;
267+
max-transfer-size = <65535>;
266268
status = "disabled";
267269
};
268270

@@ -274,6 +276,8 @@
274276
interrupts = <83 5>;
275277
clocks = <&rcc STM32_CLOCK(APB3, 5)>;
276278
st,spi-data-width = "full-4-to-16-bit";
279+
fifo-size = <8>;
280+
max-transfer-size = <65535>;
277281
status = "disabled";
278282
};
279283

@@ -285,6 +289,8 @@
285289
interrupts = <84 5>;
286290
clocks = <&rcc STM32_CLOCK(APB2, 20)>;
287291
st,spi-data-width = "full-4-to-16-bit";
292+
fifo-size = <8>;
293+
max-transfer-size = <65535>;
288294
status = "disabled";
289295
};
290296

‎dts/arm/st/h7/stm32h7.dtsi‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,8 @@
458458
<&rcc STM32_SRC_PLL1_Q SPI123_SEL(0)>;
459459
interrupts = <35 0>;
460460
st,spi-data-width = "full-4-to-32-bit";
461+
fifo-size = <16>;
462+
max-transfer-size = <65535>;
461463
status = "disabled";
462464
};
463465

@@ -470,6 +472,8 @@
470472
<&rcc STM32_SRC_PLL1_Q SPI123_SEL(0)>;
471473
interrupts = <36 0>;
472474
st,spi-data-width = "full-4-to-32-bit";
475+
fifo-size = <16>;
476+
max-transfer-size = <65535>;
473477
status = "disabled";
474478
};
475479

@@ -482,6 +486,8 @@
482486
<&rcc STM32_SRC_PLL1_Q SPI123_SEL(0)>;
483487
interrupts = <51 0>;
484488
st,spi-data-width = "full-4-to-32-bit";
489+
fifo-size = <16>;
490+
max-transfer-size = <65535>;
485491
status = "disabled";
486492
};
487493

@@ -494,6 +500,8 @@
494500
interrupts = <84 0>;
495501
st,spi-data-width = "full-4-to-16-bit";
496502
status = "disabled";
503+
fifo-size = <8>;
504+
max-transfer-size = <65535>;
497505
};
498506

499507
spi5: spi@40015000 {
@@ -504,6 +512,8 @@
504512
clocks = <&rcc STM32_CLOCK(APB2, 20)>;
505513
interrupts = <85 0>;
506514
st,spi-data-width = "full-4-to-16-bit";
515+
fifo-size = <8>;
516+
max-transfer-size = <65535>;
507517
status = "disabled";
508518
};
509519

@@ -515,6 +525,8 @@
515525
clocks = <&rcc STM32_CLOCK(APB4, 5)>;
516526
interrupts = <86 0>;
517527
st,spi-data-width = "full-4-to-16-bit";
528+
fifo-size = <8>;
529+
max-transfer-size = <65535>;
518530
status = "disabled";
519531
};
520532

‎dts/arm/st/h7rs/stm32h7rs.dtsi‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,8 @@
458458
<&rcc STM32_SRC_PLL1_Q SPI1_SEL(0)>;
459459
interrupts = <58 0>;
460460
st,spi-data-width = "full-4-to-32-bit";
461+
fifo-size = <16>;
462+
max-transfer-size = <65535>;
461463
status = "disabled";
462464
};
463465

@@ -470,6 +472,8 @@
470472
<&rcc STM32_SRC_PLL1_Q SPI23_SEL(0)>;
471473
interrupts = <59 0>;
472474
st,spi-data-width = "full-4-to-32-bit";
475+
fifo-size = <16>;
476+
max-transfer-size = <65535>;
473477
status = "disabled";
474478
};
475479

@@ -482,6 +486,8 @@
482486
<&rcc STM32_SRC_PLL1_Q SPI23_SEL(0)>;
483487
interrupts = <60 0>;
484488
st,spi-data-width = "full-4-to-32-bit";
489+
fifo-size = <16>;
490+
max-transfer-size = <65535>;
485491
status = "disabled";
486492
};
487493

@@ -493,6 +499,8 @@
493499
clocks = <&rcc STM32_CLOCK(APB2, 13)>;
494500
interrupts = <61 0>;
495501
st,spi-data-width = "full-4-to-16-bit";
502+
fifo-size = <8>;
503+
max-transfer-size = <65535>;
496504
status = "disabled";
497505
};
498506

@@ -505,6 +513,8 @@
505513
interrupts = <62 0>;
506514
st,spi-data-width = "full-4-to-16-bit";
507515
status = "disabled";
516+
fifo-size = <8>;
517+
max-transfer-size = <65535>;
508518
};
509519

510520
i2s1: i2s@40013000 {

‎dts/arm/st/mp1/stm32mp157.dtsi‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,8 @@
233233
clocks = <&rcc STM32_CLOCK(APB2, 8)>;
234234
interrupts = <35 5>;
235235
st,spi-data-width = "full-4-to-32-bit";
236+
fifo-size = <16>;
237+
max-transfer-size = <65535>;
236238
status = "disabled";
237239
};
238240

@@ -244,6 +246,8 @@
244246
clocks = <&rcc STM32_CLOCK(APB1, 11)>;
245247
interrupts = <36 5>;
246248
st,spi-data-width = "full-4-to-32-bit";
249+
fifo-size = <16>;
250+
max-transfer-size = <65535>;
247251
status = "disabled";
248252
};
249253

@@ -255,6 +259,8 @@
255259
clocks = <&rcc STM32_CLOCK(APB1, 12)>;
256260
interrupts = <51 5>;
257261
st,spi-data-width = "full-4-to-32-bit";
262+
fifo-size = <16>;
263+
max-transfer-size = <65535>;
258264
status = "disabled";
259265
};
260266

@@ -266,6 +272,8 @@
266272
clocks = <&rcc STM32_CLOCK(APB2, 9)>;
267273
interrupts = <84 5>;
268274
st,spi-data-width = "full-4-to-16-bit";
275+
fifo-size = <8>;
276+
max-transfer-size = <65535>;
269277
status = "disabled";
270278
};
271279

@@ -277,6 +285,8 @@
277285
clocks = <&rcc STM32_CLOCK(APB2, 10)>;
278286
interrupts = <85 5>;
279287
st,spi-data-width = "full-4-to-16-bit";
288+
fifo-size = <8>;
289+
max-transfer-size = <65535>;
280290
status = "disabled";
281291
};
282292

‎dts/arm/st/mp2/stm32mp2_m33.dtsi‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@
187187
clocks = <&rcc STM32_CLOCK(SPI1, STM32_CLK)>;
188188
interrupts = <112 0>;
189189
st,spi-data-width = "full-4-to-32-bit";
190+
fifo-size = <16>;
191+
max-transfer-size = <65535>;
190192
status = "disabled";
191193
};
192194

@@ -198,6 +200,8 @@
198200
clocks = <&rcc STM32_CLOCK(SPI2, STM32_CLK)>;
199201
interrupts = <113 0>;
200202
st,spi-data-width = "full-4-to-32-bit";
203+
fifo-size = <16>;
204+
max-transfer-size = <65535>;
201205
status = "disabled";
202206
};
203207

@@ -209,6 +213,8 @@
209213
clocks = <&rcc STM32_CLOCK(SPI3, STM32_CLK)>;
210214
interrupts = <125 0>;
211215
st,spi-data-width = "full-4-to-32-bit";
216+
fifo-size = <16>;
217+
max-transfer-size = <65535>;
212218
status = "disabled";
213219
};
214220

@@ -220,6 +226,8 @@
220226
clocks = <&rcc STM32_CLOCK(SPI4, STM32_CLK)>;
221227
interrupts = <152 0>;
222228
st,spi-data-width = "full-4-to-16-bit";
229+
fifo-size = <8>;
230+
max-transfer-size = <65535>;
223231
status = "disabled";
224232
};
225233

@@ -231,6 +239,8 @@
231239
clocks = <&rcc STM32_CLOCK(SPI5, STM32_CLK)>;
232240
interrupts = <153 0>;
233241
st,spi-data-width = "full-4-to-16-bit";
242+
fifo-size = <8>;
243+
max-transfer-size = <65535>;
234244
status = "disabled";
235245
};
236246

@@ -242,6 +252,8 @@
242252
clocks = <&rcc STM32_CLOCK(SPI6, STM32_CLK)>;
243253
interrupts = <154 0>;
244254
st,spi-data-width = "full-4-to-16-bit";
255+
fifo-size = <8>;
256+
max-transfer-size = <65535>;
245257
status = "disabled";
246258
};
247259

@@ -253,6 +265,8 @@
253265
clocks = <&rcc STM32_CLOCK(SPI7, STM32_CLK)>;
254266
interrupts = <155 0>;
255267
st,spi-data-width = "full-4-to-16-bit";
268+
fifo-size = <8>;
269+
max-transfer-size = <65535>;
256270
status = "disabled";
257271
};
258272

‎dts/arm/st/n6/stm32n6.dtsi‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,8 @@
675675
interrupts = <153 0>;
676676
clocks = <&rcc STM32_CLOCK(APB2, 12)>;
677677
st,spi-data-width = "full-4-to-32-bit";
678+
fifo-size = <16>;
679+
max-transfer-size = <65535>;
678680
status = "disabled";
679681
};
680682

@@ -686,6 +688,8 @@
686688
interrupts = <154 0>;
687689
clocks = <&rcc STM32_CLOCK(APB1, 14)>;
688690
st,spi-data-width = "full-4-to-32-bit";
691+
fifo-size = <16>;
692+
max-transfer-size = <65535>;
689693
status = "disabled";
690694
};
691695

@@ -697,6 +701,8 @@
697701
interrupts = <155 0>;
698702
clocks = <&rcc STM32_CLOCK(APB1, 15)>;
699703
st,spi-data-width = "full-4-to-32-bit";
704+
fifo-size = <16>;
705+
max-transfer-size = <65535>;
700706
status = "disabled";
701707
};
702708

@@ -708,6 +714,8 @@
708714
interrupts = <156 0>;
709715
clocks = <&rcc STM32_CLOCK(APB2, 13)>;
710716
st,spi-data-width = "full-4-to-16-bit";
717+
fifo-size = <8>;
718+
max-transfer-size = <65535>;
711719
status = "disabled";
712720
};
713721

@@ -719,6 +727,8 @@
719727
interrupts = <157 0>;
720728
clocks = <&rcc STM32_CLOCK(APB2, 20)>;
721729
st,spi-data-width = "full-4-to-16-bit";
730+
fifo-size = <8>;
731+
max-transfer-size = <65535>;
722732
status = "disabled";
723733
};
724734

@@ -730,6 +740,8 @@
730740
interrupts = <158 0>;
731741
clocks = <&rcc STM32_CLOCK(APB4, 5)>;
732742
st,spi-data-width = "full-4-to-32-bit";
743+
fifo-size = <16>;
744+
max-transfer-size = <65535>;
733745
status = "disabled";
734746
};
735747

‎dts/arm/st/u3/stm32u3.dtsi‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,8 @@
361361
clocks = <&rcc STM32_CLOCK(APB2, 12)>;
362362
interrupts = <59 0>;
363363
st,spi-data-width = "full-4-to-32-bit";
364+
fifo-size = <16>;
365+
max-transfer-size = <65535>;
364366
status = "disabled";
365367
};
366368

@@ -372,6 +374,8 @@
372374
clocks = <&rcc STM32_CLOCK(APB1, 14)>;
373375
interrupts = <60 0>;
374376
st,spi-data-width = "full-4-to-32-bit";
377+
fifo-size = <16>;
378+
max-transfer-size = <65535>;
375379
status = "disabled";
376380
};
377381

@@ -383,6 +387,8 @@
383387
clocks = <&rcc STM32_CLOCK(APB1, 8)>;
384388
interrupts = <99 0>;
385389
st,spi-data-width = "limited-8-16-bit";
390+
fifo-size = <8>;
391+
max-transfer-size = <1023>;
386392
status = "disabled";
387393
};
388394

‎dts/arm/st/u5/stm32u5.dtsi‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,8 @@
352352
interrupts = <59 5>;
353353
clocks = <&rcc STM32_CLOCK(APB2, 12)>;
354354
st,spi-data-width = "full-4-to-32-bit";
355+
fifo-size = <16>;
356+
max-transfer-size = <65535>;
355357
status = "disabled";
356358
};
357359

@@ -363,6 +365,8 @@
363365
interrupts = <60 5>;
364366
clocks = <&rcc STM32_CLOCK(APB1, 14)>;
365367
st,spi-data-width = "full-4-to-32-bit";
368+
fifo-size = <16>;
369+
max-transfer-size = <65535>;
366370
status = "disabled";
367371
};
368372

@@ -374,6 +378,8 @@
374378
interrupts = <99 5>;
375379
clocks = <&rcc STM32_CLOCK(APB3, 5)>;
376380
st,spi-data-width = "limited-8-16-bit";
381+
fifo-size = <8>;
382+
max-transfer-size = <1023>;
377383
status = "disabled";
378384
};
379385

‎dts/arm/st/wba/stm32wba.dtsi‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,8 @@
341341
interrupts = <45 5>;
342342
clocks = <&rcc STM32_CLOCK(APB2, 12)>;
343343
st,spi-data-width = "full-4-to-32-bit";
344+
fifo-size = <16>;
345+
max-transfer-size = <65535>;
344346
status = "disabled";
345347
};
346348

@@ -352,6 +354,8 @@
352354
interrupts = <63 5>;
353355
clocks = <&rcc STM32_CLOCK(APB7, 5)>;
354356
st,spi-data-width = "limited-8-16-bit";
357+
fifo-size = <8>;
358+
max-transfer-size = <1023>;
355359
status = "disabled";
356360
};
357361

0 commit comments

Comments
 (0)