Skip to content

Commit edd8255

Browse files
FRASTMerwango
authored andcommitted
dts: st: generation of the sm32 pinctrl dtsi files
Generates the .dtsi files for the stm32 devices based on the https://github.com/STMicroelectronics/STM32_open_pin_data Subset of official release STM32CubeMX 6.14.0 Note that many debug_njtrst_pb4 pins are added Signed-off-by: F. Ramu <[email protected]>
1 parent 03b252e commit edd8255

File tree

570 files changed

+44013
-29722
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

570 files changed

+44013
-29722
lines changed

dts/README.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ URL:
3131
https://github.com/STMicroelectronics/STM32_open_pin_data
3232

3333
Commit:
34-
3e9ade95efd8e2331b8a53a500d73966f8f840ad
34+
5e641448dc7df619ee46bb0c91796b7626005929
3535

3636
Maintained-by:
3737
External
@@ -43,4 +43,4 @@ License Link:
4343
https://www.apache.org/licenses/LICENSE-2.0
4444

4545
Patch List:
46-
None
46+
None

dts/st/c0/stm32c031c(4-6)tx-pinctrl.dtsi

+51
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,14 @@
126126
pinmux = <STM32_PINMUX('A', 8, ANALOG)>;
127127
};
128128

129+
/omit-if-no-ref/ analog_pa9: analog_pa9 {
130+
pinmux = <STM32_PINMUX('A', 9, ANALOG)>;
131+
};
132+
133+
/omit-if-no-ref/ analog_pa10: analog_pa10 {
134+
pinmux = <STM32_PINMUX('A', 10, ANALOG)>;
135+
};
136+
129137
/omit-if-no-ref/ analog_pa11: analog_pa11 {
130138
pinmux = <STM32_PINMUX('A', 11, ANALOG)>;
131139
};
@@ -264,6 +272,12 @@
264272

265273
/* I2C_SCL */
266274

275+
/omit-if-no-ref/ i2c1_scl_pa9: i2c1_scl_pa9 {
276+
pinmux = <STM32_PINMUX('A', 9, AF6)>;
277+
bias-pull-up;
278+
drive-open-drain;
279+
};
280+
267281
/omit-if-no-ref/ i2c1_scl_pb6: i2c1_scl_pb6 {
268282
pinmux = <STM32_PINMUX('B', 6, AF6)>;
269283
bias-pull-up;
@@ -284,6 +298,12 @@
284298

285299
/* I2C_SDA */
286300

301+
/omit-if-no-ref/ i2c1_sda_pa10: i2c1_sda_pa10 {
302+
pinmux = <STM32_PINMUX('A', 10, AF6)>;
303+
bias-pull-up;
304+
drive-open-drain;
305+
};
306+
287307
/omit-if-no-ref/ i2c1_sda_pb7: i2c1_sda_pb7 {
288308
pinmux = <STM32_PINMUX('B', 7, AF6)>;
289309
bias-pull-up;
@@ -429,6 +449,16 @@
429449
slew-rate = "very-high-speed";
430450
};
431451

452+
/omit-if-no-ref/ rcc_mco_pa9: rcc_mco_pa9 {
453+
pinmux = <STM32_PINMUX('A', 9, AF0)>;
454+
slew-rate = "very-high-speed";
455+
};
456+
457+
/omit-if-no-ref/ rcc_mco_2_pa10: rcc_mco_2_pa10 {
458+
pinmux = <STM32_PINMUX('A', 10, AF3)>;
459+
slew-rate = "very-high-speed";
460+
};
461+
432462
/omit-if-no-ref/ rcc_mco_2_pa14: rcc_mco_2_pa14 {
433463
pinmux = <STM32_PINMUX('A', 14, AF11)>;
434464
slew-rate = "very-high-speed";
@@ -585,6 +615,10 @@
585615
pinmux = <STM32_PINMUX('B', 6, AF14)>;
586616
};
587617

618+
/omit-if-no-ref/ tim17_bkin_pa10: tim17_bkin_pa10 {
619+
pinmux = <STM32_PINMUX('A', 10, AF5)>;
620+
};
621+
588622
/omit-if-no-ref/ tim17_bkin_pb4: tim17_bkin_pb4 {
589623
pinmux = <STM32_PINMUX('B', 4, AF5)>;
590624
};
@@ -643,6 +677,14 @@
643677
pinmux = <STM32_PINMUX('A', 8, AF10)>;
644678
};
645679

680+
/omit-if-no-ref/ tim1_ch2_pa9: tim1_ch2_pa9 {
681+
pinmux = <STM32_PINMUX('A', 9, AF2)>;
682+
};
683+
684+
/omit-if-no-ref/ tim1_ch3_pa10: tim1_ch3_pa10 {
685+
pinmux = <STM32_PINMUX('A', 10, AF2)>;
686+
};
687+
646688
/omit-if-no-ref/ tim1_ch4_pa11: tim1_ch4_pa11 {
647689
pinmux = <STM32_PINMUX('A', 11, AF2)>;
648690
};
@@ -998,6 +1040,10 @@
9981040
pinmux = <STM32_PINMUX('A', 8, AF14)>;
9991041
};
10001042

1043+
/omit-if-no-ref/ usart1_rx_pa10: usart1_rx_pa10 {
1044+
pinmux = <STM32_PINMUX('A', 10, AF1)>;
1045+
};
1046+
10011047
/omit-if-no-ref/ usart1_rx_pb2: usart1_rx_pb2 {
10021048
pinmux = <STM32_PINMUX('B', 2, AF0)>;
10031049
};
@@ -1033,6 +1079,11 @@
10331079
bias-pull-up;
10341080
};
10351081

1082+
/omit-if-no-ref/ usart1_tx_pa9: usart1_tx_pa9 {
1083+
pinmux = <STM32_PINMUX('A', 9, AF1)>;
1084+
bias-pull-up;
1085+
};
1086+
10361087
/omit-if-no-ref/ usart1_tx_pb6: usart1_tx_pb6 {
10371088
pinmux = <STM32_PINMUX('B', 6, AF0)>;
10381089
bias-pull-up;

dts/st/c0/stm32c031c(4-6)ux-pinctrl.dtsi

+51
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,14 @@
126126
pinmux = <STM32_PINMUX('A', 8, ANALOG)>;
127127
};
128128

129+
/omit-if-no-ref/ analog_pa9: analog_pa9 {
130+
pinmux = <STM32_PINMUX('A', 9, ANALOG)>;
131+
};
132+
133+
/omit-if-no-ref/ analog_pa10: analog_pa10 {
134+
pinmux = <STM32_PINMUX('A', 10, ANALOG)>;
135+
};
136+
129137
/omit-if-no-ref/ analog_pa11: analog_pa11 {
130138
pinmux = <STM32_PINMUX('A', 11, ANALOG)>;
131139
};
@@ -264,6 +272,12 @@
264272

265273
/* I2C_SCL */
266274

275+
/omit-if-no-ref/ i2c1_scl_pa9: i2c1_scl_pa9 {
276+
pinmux = <STM32_PINMUX('A', 9, AF6)>;
277+
bias-pull-up;
278+
drive-open-drain;
279+
};
280+
267281
/omit-if-no-ref/ i2c1_scl_pb6: i2c1_scl_pb6 {
268282
pinmux = <STM32_PINMUX('B', 6, AF6)>;
269283
bias-pull-up;
@@ -284,6 +298,12 @@
284298

285299
/* I2C_SDA */
286300

301+
/omit-if-no-ref/ i2c1_sda_pa10: i2c1_sda_pa10 {
302+
pinmux = <STM32_PINMUX('A', 10, AF6)>;
303+
bias-pull-up;
304+
drive-open-drain;
305+
};
306+
287307
/omit-if-no-ref/ i2c1_sda_pb7: i2c1_sda_pb7 {
288308
pinmux = <STM32_PINMUX('B', 7, AF6)>;
289309
bias-pull-up;
@@ -429,6 +449,16 @@
429449
slew-rate = "very-high-speed";
430450
};
431451

452+
/omit-if-no-ref/ rcc_mco_pa9: rcc_mco_pa9 {
453+
pinmux = <STM32_PINMUX('A', 9, AF0)>;
454+
slew-rate = "very-high-speed";
455+
};
456+
457+
/omit-if-no-ref/ rcc_mco_2_pa10: rcc_mco_2_pa10 {
458+
pinmux = <STM32_PINMUX('A', 10, AF3)>;
459+
slew-rate = "very-high-speed";
460+
};
461+
432462
/omit-if-no-ref/ rcc_mco_2_pa14: rcc_mco_2_pa14 {
433463
pinmux = <STM32_PINMUX('A', 14, AF11)>;
434464
slew-rate = "very-high-speed";
@@ -585,6 +615,10 @@
585615
pinmux = <STM32_PINMUX('B', 6, AF14)>;
586616
};
587617

618+
/omit-if-no-ref/ tim17_bkin_pa10: tim17_bkin_pa10 {
619+
pinmux = <STM32_PINMUX('A', 10, AF5)>;
620+
};
621+
588622
/omit-if-no-ref/ tim17_bkin_pb4: tim17_bkin_pb4 {
589623
pinmux = <STM32_PINMUX('B', 4, AF5)>;
590624
};
@@ -643,6 +677,14 @@
643677
pinmux = <STM32_PINMUX('A', 8, AF10)>;
644678
};
645679

680+
/omit-if-no-ref/ tim1_ch2_pa9: tim1_ch2_pa9 {
681+
pinmux = <STM32_PINMUX('A', 9, AF2)>;
682+
};
683+
684+
/omit-if-no-ref/ tim1_ch3_pa10: tim1_ch3_pa10 {
685+
pinmux = <STM32_PINMUX('A', 10, AF2)>;
686+
};
687+
646688
/omit-if-no-ref/ tim1_ch4_pa11: tim1_ch4_pa11 {
647689
pinmux = <STM32_PINMUX('A', 11, AF2)>;
648690
};
@@ -998,6 +1040,10 @@
9981040
pinmux = <STM32_PINMUX('A', 8, AF14)>;
9991041
};
10001042

1043+
/omit-if-no-ref/ usart1_rx_pa10: usart1_rx_pa10 {
1044+
pinmux = <STM32_PINMUX('A', 10, AF1)>;
1045+
};
1046+
10011047
/omit-if-no-ref/ usart1_rx_pb2: usart1_rx_pb2 {
10021048
pinmux = <STM32_PINMUX('B', 2, AF0)>;
10031049
};
@@ -1033,6 +1079,11 @@
10331079
bias-pull-up;
10341080
};
10351081

1082+
/omit-if-no-ref/ usart1_tx_pa9: usart1_tx_pa9 {
1083+
pinmux = <STM32_PINMUX('A', 9, AF1)>;
1084+
bias-pull-up;
1085+
};
1086+
10361087
/omit-if-no-ref/ usart1_tx_pb6: usart1_tx_pb6 {
10371088
pinmux = <STM32_PINMUX('B', 6, AF0)>;
10381089
bias-pull-up;

dts/st/c0/stm32c031g(4-6)ux-pinctrl.dtsi

+51
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,14 @@
110110
pinmux = <STM32_PINMUX('A', 8, ANALOG)>;
111111
};
112112

113+
/omit-if-no-ref/ analog_pa9: analog_pa9 {
114+
pinmux = <STM32_PINMUX('A', 9, ANALOG)>;
115+
};
116+
117+
/omit-if-no-ref/ analog_pa10: analog_pa10 {
118+
pinmux = <STM32_PINMUX('A', 10, ANALOG)>;
119+
};
120+
113121
/omit-if-no-ref/ analog_pa11: analog_pa11 {
114122
pinmux = <STM32_PINMUX('A', 11, ANALOG)>;
115123
};
@@ -180,6 +188,12 @@
180188

181189
/* I2C_SCL */
182190

191+
/omit-if-no-ref/ i2c1_scl_pa9: i2c1_scl_pa9 {
192+
pinmux = <STM32_PINMUX('A', 9, AF6)>;
193+
bias-pull-up;
194+
drive-open-drain;
195+
};
196+
183197
/omit-if-no-ref/ i2c1_scl_pb6: i2c1_scl_pb6 {
184198
pinmux = <STM32_PINMUX('B', 6, AF6)>;
185199
bias-pull-up;
@@ -200,6 +214,12 @@
200214

201215
/* I2C_SDA */
202216

217+
/omit-if-no-ref/ i2c1_sda_pa10: i2c1_sda_pa10 {
218+
pinmux = <STM32_PINMUX('A', 10, AF6)>;
219+
bias-pull-up;
220+
drive-open-drain;
221+
};
222+
203223
/omit-if-no-ref/ i2c1_sda_pb7: i2c1_sda_pb7 {
204224
pinmux = <STM32_PINMUX('B', 7, AF6)>;
205225
bias-pull-up;
@@ -339,6 +359,16 @@
339359
slew-rate = "very-high-speed";
340360
};
341361

362+
/omit-if-no-ref/ rcc_mco_pa9: rcc_mco_pa9 {
363+
pinmux = <STM32_PINMUX('A', 9, AF0)>;
364+
slew-rate = "very-high-speed";
365+
};
366+
367+
/omit-if-no-ref/ rcc_mco_2_pa10: rcc_mco_2_pa10 {
368+
pinmux = <STM32_PINMUX('A', 10, AF3)>;
369+
slew-rate = "very-high-speed";
370+
};
371+
342372
/omit-if-no-ref/ rcc_mco_2_pa14: rcc_mco_2_pa14 {
343373
pinmux = <STM32_PINMUX('A', 14, AF11)>;
344374
slew-rate = "very-high-speed";
@@ -478,6 +508,10 @@
478508
pinmux = <STM32_PINMUX('B', 6, AF14)>;
479509
};
480510

511+
/omit-if-no-ref/ tim17_bkin_pa10: tim17_bkin_pa10 {
512+
pinmux = <STM32_PINMUX('A', 10, AF5)>;
513+
};
514+
481515
/omit-if-no-ref/ tim17_bkin_pb4: tim17_bkin_pb4 {
482516
pinmux = <STM32_PINMUX('B', 4, AF5)>;
483517
};
@@ -536,6 +570,14 @@
536570
pinmux = <STM32_PINMUX('A', 8, AF10)>;
537571
};
538572

573+
/omit-if-no-ref/ tim1_ch2_pa9: tim1_ch2_pa9 {
574+
pinmux = <STM32_PINMUX('A', 9, AF2)>;
575+
};
576+
577+
/omit-if-no-ref/ tim1_ch3_pa10: tim1_ch3_pa10 {
578+
pinmux = <STM32_PINMUX('A', 10, AF2)>;
579+
};
580+
539581
/omit-if-no-ref/ tim1_ch4_pa11: tim1_ch4_pa11 {
540582
pinmux = <STM32_PINMUX('A', 11, AF2)>;
541583
};
@@ -832,6 +874,10 @@
832874
pinmux = <STM32_PINMUX('A', 8, AF14)>;
833875
};
834876

877+
/omit-if-no-ref/ usart1_rx_pa10: usart1_rx_pa10 {
878+
pinmux = <STM32_PINMUX('A', 10, AF1)>;
879+
};
880+
835881
/omit-if-no-ref/ usart1_rx_pb7: usart1_rx_pb7 {
836882
pinmux = <STM32_PINMUX('B', 7, AF0)>;
837883
};
@@ -863,6 +909,11 @@
863909
bias-pull-up;
864910
};
865911

912+
/omit-if-no-ref/ usart1_tx_pa9: usart1_tx_pa9 {
913+
pinmux = <STM32_PINMUX('A', 9, AF1)>;
914+
bias-pull-up;
915+
};
916+
866917
/omit-if-no-ref/ usart1_tx_pb6: usart1_tx_pb6 {
867918
pinmux = <STM32_PINMUX('B', 6, AF0)>;
868919
bias-pull-up;

0 commit comments

Comments
 (0)