Skip to content

Commit 2b26e71

Browse files
Daniel Wagenknechtgalak
authored andcommitted
dts: stm32: add SPI nodes to dtsi files
Add SPI nodes to existing dtsi files. Signed-off-by: Daniel Wagenknecht <[email protected]>
1 parent 306298e commit 2b26e71

File tree

9 files changed

+174
-0
lines changed

9 files changed

+174
-0
lines changed

dts/arm/st/stm32f072.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,17 @@
55
*/
66

77
#include <st/stm32f0.dtsi>
8+
9+
/ {
10+
soc {
11+
spi2: spi@40003800 {
12+
compatible = "st,stm32-spi-fifo";
13+
#address-cells = <1>;
14+
#size-cells = <0>;
15+
reg = <0x40003800 0x400>;
16+
interrupts = <26 3>;
17+
status = "disabled";
18+
label = "SPI_2";
19+
};
20+
};
21+
};

dts/arm/st/stm32f091.dtsi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,17 @@
55
*/
66

77
#include <st/stm32f0.dtsi>
8+
9+
/ {
10+
soc {
11+
spi2: spi@40003800 {
12+
compatible = "st,stm32-spi-fifo";
13+
#address-cells = <1>;
14+
#size-cells = <0>;
15+
reg = <0x40003800 0x400>;
16+
interrupts = <26 3>;
17+
status = "disabled";
18+
label = "SPI_2";
19+
};
20+
};
21+
};

dts/arm/st/stm32f103Xb.dtsi

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,20 @@
88
*/
99

1010
#include <st/stm32f1.dtsi>
11+
12+
/ {
13+
soc {
14+
/* spi2 is present on all STM32F103xB SoCs except
15+
* STM32F103TB. Delete node in stm32f103tb.dtsi.
16+
*/
17+
spi2: spi@40003800 {
18+
compatible = "st,stm32-spi";
19+
#address-cells = <1>;
20+
#size-cells = <0>;
21+
reg = <0x40003800 0x400>;
22+
interrupts = <36 5>;
23+
status = "disabled";
24+
label = "SPI_2";
25+
};
26+
};
27+
};

dts/arm/st/stm32f103Xe.dtsi

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,16 @@
88
*/
99

1010
#include <st/stm32f103Xb.dtsi>
11+
12+
/ {
13+
soc {
14+
spi3: spi@40003C00 {
15+
compatible = "st,stm32-spi";
16+
#address-cells = <1>;
17+
#size-cells = <0>;
18+
reg = <0x40003C00 0x400>;
19+
interrupts = <51 5>;
20+
status = "disabled";
21+
};
22+
};
23+
};

dts/arm/st/stm32f373.dtsi

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,25 @@
1919
status = "disabled";
2020
label= "I2C_2";
2121
};
22+
23+
spi2: spi@40003800 {
24+
compatible = "st,stm32-spi-fifo";
25+
#address-cells = <1>;
26+
#size-cells = <0>;
27+
reg = <0x40003800 0x400>;
28+
interrupts = <36 5>;
29+
status = "disabled";
30+
label = "SPI_2";
31+
};
32+
33+
spi3: spi@40003C00 {
34+
compatible = "st,stm32-spi-fifo";
35+
#address-cells = <1>;
36+
#size-cells = <0>;
37+
reg = <0x40003C00 0x400>;
38+
interrupts = <51 5>;
39+
status = "disabled";
40+
label = "SPI_3";
41+
};
2242
};
2343
};

dts/arm/st/stm32f401.dtsi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,27 @@
55
*/
66

77
#include <st/stm32f4.dtsi>
8+
9+
/ {
10+
soc {
11+
spi2: spi@40003800 {
12+
compatible = "st,stm32-spi";
13+
#address-cells = <1>;
14+
#size-cells = <0>;
15+
reg = <0x40003800 0x400>;
16+
interrupts = <36 5>;
17+
status = "disabled";
18+
label = "SPI_2";
19+
};
20+
21+
spi3: spi@40003C00 {
22+
compatible = "st,stm32-spi";
23+
#address-cells = <1>;
24+
#size-cells = <0>;
25+
reg = <0x40003C00 0x400>;
26+
interrupts = <51 5>;
27+
status = "disabled";
28+
label = "SPI_3";
29+
};
30+
};
31+
};

dts/arm/st/stm32f411.dtsi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,27 @@
55
*/
66

77
#include <st/stm32f401.dtsi>
8+
9+
/ {
10+
soc {
11+
spi4: spi@40013400 {
12+
compatible = "st,stm32-spi";
13+
#address-cells = <1>;
14+
#size-cells = <0>;
15+
reg = <0x40013400 0x400>;
16+
interrupts = <84 5>;
17+
status = "disabled";
18+
label = "SPI_4";
19+
};
20+
21+
spi5: spi@40015000 {
22+
compatible = "st,stm32-spi";
23+
#address-cells = <1>;
24+
#size-cells = <0>;
25+
reg = <0x40015000 0x400>;
26+
interrupts = <85 5>;
27+
status = "disabled";
28+
label = "SPI_5";
29+
};
30+
};
31+
};

dts/arm/st/stm32f429.dtsi

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,15 @@
2525
status = "disabled";
2626
label = "UART_8";
2727
};
28+
29+
spi4: spi@40013400 {
30+
compatible = "st,stm32-spi";
31+
#address-cells = <1>;
32+
#size-cells = <0>;
33+
reg = <0x40013400 0x400>;
34+
interrupts = <84 5>;
35+
status = "disabled";
36+
label = "SPI_4";
37+
};
2838
};
2939
};

dts/arm/st/stm32f469.dtsi

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,43 @@
2525
status = "disabled";
2626
label = "UART_8";
2727
};
28+
29+
spi4: spi@40013400 {
30+
compatible = "st,stm32-spi";
31+
#address-cells = <1>;
32+
#size-cells = <0>;
33+
reg = <0x40013400 0x400>;
34+
interrupts = <84 5>;
35+
status = "disabled";
36+
label = "SPI_4";
37+
};
38+
39+
/* spi5 is present on all STM32F469XX SoCs except
40+
* STM32F469vX and STM32F469zX SoCs. Delete node in
41+
* stm32f469vX.dtsi and stm32f469zX.dtsi.
42+
*/
43+
spi5: spi@40015000 {
44+
compatible = "st,stm32-spi";
45+
#address-cells = <1>;
46+
#size-cells = <0>;
47+
reg = <0x40015000 0x400>;
48+
interrupts = <85 5>;
49+
status = "disabled";
50+
label = "SPI_5";
51+
};
52+
53+
/* spi6 is present on all STM32F469XX SoCs except
54+
* STM32F469vX and STM32F469zX SoCs. Delete node in
55+
* stm32f469vX.dtsi and stm32f469zX.dtsi.
56+
*/
57+
spi6: spi@40015400 {
58+
compatible = "st,stm32-spi";
59+
#address-cells = <1>;
60+
#size-cells = <0>;
61+
reg = <0x40015400 0x400>;
62+
interrupts = <86 5>;
63+
status = "disabled";
64+
label = "SPI_6";
65+
};
2866
};
2967
};

0 commit comments

Comments
 (0)