Skip to content

Commit 37bf7cb

Browse files
erwangocarlescufi
authored andcommitted
dts/bindings: stm32: Set pinctrl-[0/names] properties as required
Now that STM32 drivers are using pinctrl API, set pintrl-0 and pintrl-names properties as required in order to report malformed nodes description soon at build stage and avoid cryptic DT api build error messages. Signed-off-by: Erwan Gouriou <[email protected]>
1 parent 955ef39 commit 37bf7cb

16 files changed

+94
-1
lines changed

dts/bindings/adc/st,stm32-adc.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,11 @@ properties:
2121
"#io-channel-cells":
2222
const: 1
2323

24+
pinctrl-0:
25+
required: true
26+
27+
pinctrl-names:
28+
required: true
29+
2430
io-channel-cells:
2531
- input

dts/bindings/can/st,stm32-can.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ properties:
1414
clocks:
1515
required: true
1616

17+
pinctrl-0:
18+
required: true
19+
20+
pinctrl-names:
21+
required: true
22+
1723
master-can-reg:
1824
type: int
1925
required: false

dts/bindings/dac/st,stm32-dac.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,11 @@ properties:
1717
"#io-channel-cells":
1818
const: 1
1919

20+
pinctrl-0:
21+
required: true
22+
23+
pinctrl-names:
24+
required: true
25+
2026
io-channel-cells:
2127
- output

dts/bindings/ethernet/st,stm32-ethernet.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,7 @@ properties:
1616
required: true
1717
clock-names:
1818
required: true
19+
pinctrl-0:
20+
required: true
21+
pinctrl-names:
22+
required: true

dts/bindings/i2c/st,stm32-i2c-v1.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ properties:
1313

1414
interrupts:
1515
required: true
16+
17+
pinctrl-0:
18+
required: true
19+
20+
pinctrl-names:
21+
required: true

dts/bindings/i2c/st,stm32-i2c-v2.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ properties:
1414
interrupts:
1515
required: true
1616

17+
pinctrl-0:
18+
required: true
19+
20+
pinctrl-names:
21+
required: true
1722

1823
timings:
1924
type: array

dts/bindings/i2s/st,stm32-i2s.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,9 @@ properties:
1919

2020
dma-names:
2121
required: true
22+
23+
pinctrl-0:
24+
required: true
25+
26+
pinctrl-names:
27+
required: true

dts/bindings/memory-controllers/st,stm32-fmc.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,9 @@ properties:
4040

4141
clocks:
4242
required: true
43+
44+
pinctrl-0:
45+
required: true
46+
47+
pinctrl-names:
48+
required: true

dts/bindings/mmc/st,stm32-sdmmc.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ properties:
1414
reg:
1515
required: true
1616

17+
pinctrl-0:
18+
required: true
19+
20+
pinctrl-names:
21+
required: true
22+
1723
cd-gpios:
1824
type: phandle-array
1925
required: false

dts/bindings/pwm/st,stm32-pwm.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ properties:
88
label:
99
required: true
1010

11+
pinctrl-0:
12+
required: true
13+
14+
pinctrl-names:
15+
required: true
16+
1117
st,prescaler:
1218
type: int
1319
required: false

0 commit comments

Comments
 (0)