~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/st/stm32mp13-pinctrl.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/st/stm32mp13-pinctrl.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm/st/stm32mp13-pinctrl.dtsi (Version linux-6.5.13)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3      1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
  2 /*                                                  2 /*
  3  * Copyright (C) STMicroelectronics 2021 - All      3  * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
  4  * Author: Alexandre Torgue <alexandre.torgue@f      4  * Author: Alexandre Torgue <alexandre.torgue@foss.st.com>
  5  */                                                 5  */
  6 #include <dt-bindings/pinctrl/stm32-pinfunc.h>      6 #include <dt-bindings/pinctrl/stm32-pinfunc.h>
  7                                                     7 
  8 &pinctrl {                                          8 &pinctrl {
  9         /omit-if-no-ref/                       << 
 10         adc1_pins_a: adc1-pins-0 {             << 
 11                 pins {                         << 
 12                         pinmux = <STM32_PINMUX << 
 13                 };                             << 
 14         };                                     << 
 15                                                << 
 16         /omit-if-no-ref/                       << 
 17         adc1_usb_cc_pins_a: adc1-usb-cc-pins-0      9         adc1_usb_cc_pins_a: adc1-usb-cc-pins-0 {
 18                 pins {                             10                 pins {
 19                         pinmux = <STM32_PINMUX     11                         pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */
 20                                  <STM32_PINMUX     12                                  <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1 in12 */
 21                 };                                 13                 };
 22         };                                         14         };
 23                                                    15 
 24         /omit-if-no-ref/                       << 
 25         adc1_usb_cc_pins_b: adc1-usb-cc-pins-1 << 
 26                 pins {                         << 
 27                         pinmux = <STM32_PINMUX << 
 28                                  <STM32_PINMUX << 
 29                 };                             << 
 30         };                                     << 
 31                                                << 
 32         /omit-if-no-ref/                       << 
 33         dcmipp_pins_a: dcmi-0 {                << 
 34                 pins1 {                        << 
 35                         pinmux = <STM32_PINMUX << 
 36                                  <STM32_PINMUX << 
 37                                  <STM32_PINMUX << 
 38                                  <STM32_PINMUX << 
 39                                  <STM32_PINMUX << 
 40                                  <STM32_PINMUX << 
 41                                  <STM32_PINMUX << 
 42                                  <STM32_PINMUX << 
 43                                  <STM32_PINMUX << 
 44                                  <STM32_PINMUX << 
 45                                  <STM32_PINMUX << 
 46                         bias-disable;          << 
 47                 };                             << 
 48         };                                     << 
 49                                                << 
 50         /omit-if-no-ref/                       << 
 51         dcmipp_sleep_pins_a: dcmi-sleep-0 {    << 
 52                 pins1 {                        << 
 53                         pinmux = <STM32_PINMUX << 
 54                                  <STM32_PINMUX << 
 55                                  <STM32_PINMUX << 
 56                                  <STM32_PINMUX << 
 57                                  <STM32_PINMUX << 
 58                                  <STM32_PINMUX << 
 59                                  <STM32_PINMUX << 
 60                                  <STM32_PINMUX << 
 61                                  <STM32_PINMUX << 
 62                                  <STM32_PINMUX << 
 63                                  <STM32_PINMUX << 
 64                 };                             << 
 65         };                                     << 
 66                                                << 
 67         /omit-if-no-ref/                       << 
 68         eth1_rgmii_pins_a: eth1-rgmii-0 {      << 
 69                 pins1 {                        << 
 70                         pinmux = <STM32_PINMUX << 
 71                                  <STM32_PINMUX << 
 72                                  <STM32_PINMUX << 
 73                                  <STM32_PINMUX << 
 74                                  <STM32_PINMUX << 
 75                                  <STM32_PINMUX << 
 76                                  <STM32_PINMUX << 
 77                                  <STM32_PINMUX << 
 78                         bias-disable;          << 
 79                         drive-push-pull;       << 
 80                         slew-rate = <2>;       << 
 81                 };                             << 
 82                                                << 
 83                 pins2 {                        << 
 84                         pinmux = <STM32_PINMUX << 
 85                                  <STM32_PINMUX << 
 86                                  <STM32_PINMUX << 
 87                                  <STM32_PINMUX << 
 88                                  <STM32_PINMUX << 
 89                                  <STM32_PINMUX << 
 90                         bias-disable;          << 
 91                 };                             << 
 92         };                                     << 
 93                                                << 
 94         /omit-if-no-ref/                       << 
 95         eth1_rgmii_sleep_pins_a: eth1-rgmii-sl << 
 96                 pins1 {                        << 
 97                         pinmux = <STM32_PINMUX << 
 98                                  <STM32_PINMUX << 
 99                         bias-disable;          << 
100                         drive-push-pull;       << 
101                         slew-rate = <2>;       << 
102                 };                             << 
103                                                << 
104                 pins2 {                        << 
105                         pinmux = <STM32_PINMUX << 
106                                  <STM32_PINMUX << 
107                                  <STM32_PINMUX << 
108                                  <STM32_PINMUX << 
109                                  <STM32_PINMUX << 
110                                  <STM32_PINMUX << 
111                                  <STM32_PINMUX << 
112                                  <STM32_PINMUX << 
113                                  <STM32_PINMUX << 
114                                  <STM32_PINMUX << 
115                                  <STM32_PINMUX << 
116                                  <STM32_PINMUX << 
117                 };                             << 
118         };                                     << 
119                                                << 
120         /omit-if-no-ref/                       << 
121         eth1_rmii_pins_a: eth1-rmii-0 {        << 
122                 pins1 {                        << 
123                         pinmux = <STM32_PINMUX << 
124                                  <STM32_PINMUX << 
125                                  <STM32_PINMUX << 
126                                  <STM32_PINMUX << 
127                                  <STM32_PINMUX << 
128                                  <STM32_PINMUX << 
129                         bias-disable;          << 
130                         drive-push-pull;       << 
131                         slew-rate = <1>;       << 
132                 };                             << 
133                                                << 
134                 pins2 {                        << 
135                         pinmux = <STM32_PINMUX << 
136                                  <STM32_PINMUX << 
137                                  <STM32_PINMUX << 
138                         bias-disable;          << 
139                 };                             << 
140         };                                     << 
141                                                << 
142         /omit-if-no-ref/                       << 
143         eth1_rmii_sleep_pins_a: eth1-rmii-slee << 
144                 pins1 {                        << 
145                         pinmux = <STM32_PINMUX << 
146                                  <STM32_PINMUX << 
147                                  <STM32_PINMUX << 
148                                  <STM32_PINMUX << 
149                                  <STM32_PINMUX << 
150                                  <STM32_PINMUX << 
151                                  <STM32_PINMUX << 
152                                  <STM32_PINMUX << 
153                                  <STM32_PINMUX << 
154                 };                             << 
155         };                                     << 
156                                                << 
157         /omit-if-no-ref/                       << 
158         eth2_rgmii_pins_a: eth2-rgmii-0 {      << 
159                 pins1 {                        << 
160                         pinmux = <STM32_PINMUX << 
161                                  <STM32_PINMUX << 
162                                  <STM32_PINMUX << 
163                                  <STM32_PINMUX << 
164                                  <STM32_PINMUX << 
165                                  <STM32_PINMUX << 
166                                  <STM32_PINMUX << 
167                                  <STM32_PINMUX << 
168                         bias-disable;          << 
169                         drive-push-pull;       << 
170                         slew-rate = <2>;       << 
171                 };                             << 
172                                                << 
173                 pins2 {                        << 
174                         pinmux = <STM32_PINMUX << 
175                                  <STM32_PINMUX << 
176                                  <STM32_PINMUX << 
177                                  <STM32_PINMUX << 
178                                  <STM32_PINMUX << 
179                                  <STM32_PINMUX << 
180                         bias-disable;          << 
181                 };                             << 
182         };                                     << 
183                                                << 
184         /omit-if-no-ref/                       << 
185         eth2_rgmii_sleep_pins_a: eth2-rgmii-sl << 
186                 pins1 {                        << 
187                         pinmux = <STM32_PINMUX << 
188                                  <STM32_PINMUX << 
189                         bias-disable;          << 
190                         drive-push-pull;       << 
191                         slew-rate = <2>;       << 
192                 };                             << 
193                                                << 
194                 pins2 {                        << 
195                         pinmux = <STM32_PINMUX << 
196                                  <STM32_PINMUX << 
197                                  <STM32_PINMUX << 
198                                  <STM32_PINMUX << 
199                                  <STM32_PINMUX << 
200                                  <STM32_PINMUX << 
201                                  <STM32_PINMUX << 
202                                  <STM32_PINMUX << 
203                                  <STM32_PINMUX << 
204                                  <STM32_PINMUX << 
205                                  <STM32_PINMUX << 
206                                  <STM32_PINMUX << 
207                 };                             << 
208         };                                     << 
209                                                << 
210         /omit-if-no-ref/                       << 
211         eth2_rmii_pins_a: eth2-rmii-0 {        << 
212                 pins1 {                        << 
213                         pinmux = <STM32_PINMUX << 
214                                  <STM32_PINMUX << 
215                                  <STM32_PINMUX << 
216                                  <STM32_PINMUX << 
217                                  <STM32_PINMUX << 
218                                  <STM32_PINMUX << 
219                         bias-disable;          << 
220                         drive-push-pull;       << 
221                         slew-rate = <1>;       << 
222                 };                             << 
223                                                << 
224                 pins2 {                        << 
225                         pinmux = <STM32_PINMUX << 
226                                  <STM32_PINMUX << 
227                                  <STM32_PINMUX << 
228                         bias-disable;          << 
229                 };                             << 
230         };                                     << 
231                                                << 
232         /omit-if-no-ref/                       << 
233         eth2_rmii_sleep_pins_a: eth2-rmii-slee << 
234                 pins1 {                        << 
235                         pinmux = <STM32_PINMUX << 
236                                  <STM32_PINMUX << 
237                                  <STM32_PINMUX << 
238                                  <STM32_PINMUX << 
239                                  <STM32_PINMUX << 
240                                  <STM32_PINMUX << 
241                                  <STM32_PINMUX << 
242                                  <STM32_PINMUX << 
243                                  <STM32_PINMUX << 
244                 };                             << 
245         };                                     << 
246                                                << 
247         /omit-if-no-ref/                       << 
248         goodix_pins_a: goodix-0 {              << 
249                 /*                             << 
250                  * touchscreen reset needs to  << 
251                  * via the pinctrl not the dri << 
252                  * has been soldered onto the  << 
253                  * the touchscreen to reset st << 
254                  */                            << 
255                 pins1 {                        << 
256                         pinmux = <STM32_PINMUX << 
257                         output-high;           << 
258                         bias-pull-up;          << 
259                 };                             << 
260                 /*                             << 
261                  * Interrupt line must have a  << 
262                  * in order to freeze the i2c  << 
263                  */                            << 
264                 pins2 {                        << 
265                         pinmux = <STM32_PINMUX << 
266                         bias-pull-down;        << 
267                 };                             << 
268         };                                     << 
269                                                << 
270         /omit-if-no-ref/                       << 
271         i2c1_pins_a: i2c1-0 {                      16         i2c1_pins_a: i2c1-0 {
272                 pins {                             17                 pins {
273                         pinmux = <STM32_PINMUX     18                         pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */
274                                  <STM32_PINMUX     19                                  <STM32_PINMUX('E', 8, AF5)>; /* I2C1_SDA */
275                         bias-disable;              20                         bias-disable;
276                         drive-open-drain;          21                         drive-open-drain;
277                         slew-rate = <0>;           22                         slew-rate = <0>;
278                 };                                 23                 };
279         };                                         24         };
280                                                    25 
281         /omit-if-no-ref/                       << 
282         i2c1_sleep_pins_a: i2c1-sleep-0 {          26         i2c1_sleep_pins_a: i2c1-sleep-0 {
283                 pins {                             27                 pins {
284                         pinmux = <STM32_PINMUX     28                         pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */
285                                  <STM32_PINMUX     29                                  <STM32_PINMUX('E', 8, ANALOG)>; /* I2C1_SDA */
286                 };                                 30                 };
287         };                                         31         };
288                                                    32 
289         /omit-if-no-ref/                       << 
290         i2c5_pins_a: i2c5-0 {                      33         i2c5_pins_a: i2c5-0 {
291                 pins {                             34                 pins {
292                         pinmux = <STM32_PINMUX     35                         pinmux = <STM32_PINMUX('D', 1, AF4)>, /* I2C5_SCL */
293                                  <STM32_PINMUX     36                                  <STM32_PINMUX('H', 6, AF4)>; /* I2C5_SDA */
294                         bias-disable;              37                         bias-disable;
295                         drive-open-drain;          38                         drive-open-drain;
296                         slew-rate = <0>;           39                         slew-rate = <0>;
297                 };                                 40                 };
298         };                                         41         };
299                                                    42 
300         /omit-if-no-ref/                       << 
301         i2c5_sleep_pins_a: i2c5-sleep-0 {          43         i2c5_sleep_pins_a: i2c5-sleep-0 {
302                 pins {                             44                 pins {
303                         pinmux = <STM32_PINMUX     45                         pinmux = <STM32_PINMUX('D', 1, ANALOG)>, /* I2C5_SCL */
304                                  <STM32_PINMUX     46                                  <STM32_PINMUX('H', 6, ANALOG)>; /* I2C5_SDA */
305                 };                                 47                 };
306         };                                         48         };
307                                                    49 
308         /omit-if-no-ref/                       << 
309         i2c5_pins_b: i2c5-1 {                  << 
310                 pins {                         << 
311                         pinmux = <STM32_PINMUX << 
312                                  <STM32_PINMUX << 
313                         bias-disable;          << 
314                         drive-open-drain;      << 
315                         slew-rate = <0>;       << 
316                 };                             << 
317         };                                     << 
318                                                << 
319         /omit-if-no-ref/                       << 
320         i2c5_sleep_pins_b: i2c5-sleep-1 {      << 
321                 pins {                         << 
322                         pinmux = <STM32_PINMUX << 
323                                  <STM32_PINMUX << 
324                 };                             << 
325         };                                     << 
326                                                << 
327         /omit-if-no-ref/                       << 
328         ltdc_pins_a: ltdc-0 {                  << 
329                 pins {                         << 
330                         pinmux = <STM32_PINMUX << 
331                                  <STM32_PINMUX << 
332                                  <STM32_PINMUX << 
333                                  <STM32_PINMUX << 
334                                  <STM32_PINMUX << 
335                                  <STM32_PINMUX << 
336                                  <STM32_PINMUX << 
337                                  <STM32_PINMUX << 
338                                  <STM32_PINMUX << 
339                                  <STM32_PINMUX << 
340                                  <STM32_PINMUX << 
341                                  <STM32_PINMUX << 
342                                  <STM32_PINMUX << 
343                                  <STM32_PINMUX << 
344                                  <STM32_PINMUX << 
345                                  <STM32_PINMUX << 
346                                  <STM32_PINMUX << 
347                                  <STM32_PINMUX << 
348                                  <STM32_PINMUX << 
349                                  <STM32_PINMUX << 
350                                  <STM32_PINMUX << 
351                                  <STM32_PINMUX << 
352                         bias-disable;          << 
353                         drive-push-pull;       << 
354                         slew-rate = <0>;       << 
355                 };                             << 
356         };                                     << 
357                                                << 
358         /omit-if-no-ref/                       << 
359         ltdc_sleep_pins_a: ltdc-sleep-0 {      << 
360                 pins {                         << 
361                         pinmux = <STM32_PINMUX << 
362                                  <STM32_PINMUX << 
363                                  <STM32_PINMUX << 
364                                  <STM32_PINMUX << 
365                                  <STM32_PINMUX << 
366                                  <STM32_PINMUX << 
367                                  <STM32_PINMUX << 
368                                  <STM32_PINMUX << 
369                                  <STM32_PINMUX << 
370                                  <STM32_PINMUX << 
371                                  <STM32_PINMUX << 
372                                  <STM32_PINMUX << 
373                                  <STM32_PINMUX << 
374                                  <STM32_PINMUX << 
375                                  <STM32_PINMUX << 
376                                  <STM32_PINMUX << 
377                                  <STM32_PINMUX << 
378                                  <STM32_PINMUX << 
379                                  <STM32_PINMUX << 
380                                  <STM32_PINMUX << 
381                                  <STM32_PINMUX << 
382                                  <STM32_PINMUX << 
383                 };                             << 
384         };                                     << 
385                                                << 
386         /omit-if-no-ref/                       << 
387         m_can1_pins_a: m-can1-0 {              << 
388                 pins1 {                        << 
389                         pinmux = <STM32_PINMUX << 
390                         slew-rate = <1>;       << 
391                         drive-push-pull;       << 
392                         bias-disable;          << 
393                 };                             << 
394                 pins2 {                        << 
395                         pinmux = <STM32_PINMUX << 
396                         bias-disable;          << 
397                 };                             << 
398         };                                     << 
399                                                << 
400         /omit-if-no-ref/                       << 
401         m_can1_sleep_pins_a: m_can1-sleep-0 {  << 
402                 pins {                         << 
403                         pinmux = <STM32_PINMUX << 
404                                  <STM32_PINMUX << 
405                 };                             << 
406         };                                     << 
407                                                << 
408         /omit-if-no-ref/                       << 
409         m_can2_pins_a: m-can2-0 {              << 
410                 pins1 {                        << 
411                         pinmux = <STM32_PINMUX << 
412                         slew-rate = <1>;       << 
413                         drive-push-pull;       << 
414                         bias-disable;          << 
415                 };                             << 
416                 pins2 {                        << 
417                         pinmux = <STM32_PINMUX << 
418                         bias-disable;          << 
419                 };                             << 
420         };                                     << 
421                                                << 
422         /omit-if-no-ref/                       << 
423         m_can2_sleep_pins_a: m_can2-sleep-0 {  << 
424                 pins {                         << 
425                         pinmux = <STM32_PINMUX << 
426                                  <STM32_PINMUX << 
427                 };                             << 
428         };                                     << 
429                                                << 
430         /omit-if-no-ref/                       << 
431         mcp23017_pins_a: mcp23017-0 {              50         mcp23017_pins_a: mcp23017-0 {
432                 pins {                             51                 pins {
433                         pinmux = <STM32_PINMUX     52                         pinmux = <STM32_PINMUX('G', 12, GPIO)>;
434                         bias-pull-up;              53                         bias-pull-up;
435                 };                                 54                 };
436         };                                         55         };
437                                                    56 
438         /omit-if-no-ref/                       << 
439         pwm3_pins_a: pwm3-0 {                      57         pwm3_pins_a: pwm3-0 {
440                 pins {                             58                 pins {
441                         pinmux = <STM32_PINMUX     59                         pinmux = <STM32_PINMUX('B', 1, AF2)>; /* TIM3_CH4 */
442                         bias-pull-down;            60                         bias-pull-down;
443                         drive-push-pull;           61                         drive-push-pull;
444                         slew-rate = <0>;           62                         slew-rate = <0>;
445                 };                                 63                 };
446         };                                         64         };
447                                                    65 
448         /omit-if-no-ref/                       << 
449         pwm3_sleep_pins_a: pwm3-sleep-0 {          66         pwm3_sleep_pins_a: pwm3-sleep-0 {
450                 pins {                             67                 pins {
451                         pinmux = <STM32_PINMUX     68                         pinmux = <STM32_PINMUX('B', 1, ANALOG)>; /* TIM3_CH4 */
452                 };                                 69                 };
453         };                                         70         };
454                                                    71 
455         /omit-if-no-ref/                       << 
456         pwm4_pins_a: pwm4-0 {                      72         pwm4_pins_a: pwm4-0 {
457                 pins {                             73                 pins {
458                         pinmux = <STM32_PINMUX     74                         pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */
459                         bias-pull-down;            75                         bias-pull-down;
460                         drive-push-pull;           76                         drive-push-pull;
461                         slew-rate = <0>;           77                         slew-rate = <0>;
462                 };                                 78                 };
463         };                                         79         };
464                                                    80 
465         /omit-if-no-ref/                       << 
466         pwm4_sleep_pins_a: pwm4-sleep-0 {          81         pwm4_sleep_pins_a: pwm4-sleep-0 {
467                 pins {                             82                 pins {
468                         pinmux = <STM32_PINMUX     83                         pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */
469                 };                                 84                 };
470         };                                         85         };
471                                                    86 
472         /omit-if-no-ref/                       << 
473         pwm5_pins_a: pwm5-0 {                  << 
474                 pins {                         << 
475                         pinmux = <STM32_PINMUX << 
476                         bias-pull-down;        << 
477                         drive-push-pull;       << 
478                         slew-rate = <0>;       << 
479                 };                             << 
480         };                                     << 
481                                                << 
482         /omit-if-no-ref/                       << 
483         pwm5_sleep_pins_a: pwm5-sleep-0 {      << 
484                 pins {                         << 
485                         pinmux = <STM32_PINMUX << 
486                 };                             << 
487         };                                     << 
488                                                << 
489         /omit-if-no-ref/                       << 
490         pwm8_pins_a: pwm8-0 {                      87         pwm8_pins_a: pwm8-0 {
491                 pins {                             88                 pins {
492                         pinmux = <STM32_PINMUX     89                         pinmux = <STM32_PINMUX('E', 5, AF3)>; /* TIM8_CH3 */
493                         bias-pull-down;            90                         bias-pull-down;
494                         drive-push-pull;           91                         drive-push-pull;
495                         slew-rate = <0>;           92                         slew-rate = <0>;
496                 };                                 93                 };
497         };                                         94         };
498                                                    95 
499         /omit-if-no-ref/                       << 
500         pwm8_sleep_pins_a: pwm8-sleep-0 {          96         pwm8_sleep_pins_a: pwm8-sleep-0 {
501                 pins {                             97                 pins {
502                         pinmux = <STM32_PINMUX     98                         pinmux = <STM32_PINMUX('E', 5, ANALOG)>; /* TIM8_CH3 */
503                 };                                 99                 };
504         };                                        100         };
505                                                   101 
506         /omit-if-no-ref/                       << 
507         pwm13_pins_a: pwm13-0 {                << 
508                 pins {                         << 
509                         pinmux = <STM32_PINMUX << 
510                         bias-pull-down;        << 
511                         drive-push-pull;       << 
512                         slew-rate = <0>;       << 
513                 };                             << 
514         };                                     << 
515                                                << 
516         /omit-if-no-ref/                       << 
517         pwm13_sleep_pins_a: pwm13-sleep-0 {    << 
518                 pins {                         << 
519                         pinmux = <STM32_PINMUX << 
520                 };                             << 
521         };                                     << 
522                                                << 
523         /omit-if-no-ref/                       << 
524         pwm14_pins_a: pwm14-0 {                   102         pwm14_pins_a: pwm14-0 {
525                 pins {                            103                 pins {
526                         pinmux = <STM32_PINMUX    104                         pinmux = <STM32_PINMUX('F', 9, AF9)>; /* TIM14_CH1 */
527                         bias-pull-down;           105                         bias-pull-down;
528                         drive-push-pull;          106                         drive-push-pull;
529                         slew-rate = <0>;          107                         slew-rate = <0>;
530                 };                                108                 };
531         };                                        109         };
532                                                   110 
533         /omit-if-no-ref/                       << 
534         pwm14_sleep_pins_a: pwm14-sleep-0 {       111         pwm14_sleep_pins_a: pwm14-sleep-0 {
535                 pins {                            112                 pins {
536                         pinmux = <STM32_PINMUX    113                         pinmux = <STM32_PINMUX('F', 9, ANALOG)>; /* TIM14_CH1 */
537                 };                                114                 };
538         };                                        115         };
539                                                   116 
540         /omit-if-no-ref/                       << 
541         qspi_clk_pins_a: qspi-clk-0 {          << 
542                 pins {                         << 
543                         pinmux = <STM32_PINMUX << 
544                         bias-disable;          << 
545                         drive-push-pull;       << 
546                         slew-rate = <3>;       << 
547                 };                             << 
548         };                                     << 
549                                                << 
550         /omit-if-no-ref/                       << 
551         qspi_clk_sleep_pins_a: qspi-clk-sleep- << 
552                 pins {                         << 
553                         pinmux = <STM32_PINMUX << 
554                 };                             << 
555         };                                     << 
556                                                << 
557         /omit-if-no-ref/                       << 
558         qspi_bk1_pins_a: qspi-bk1-0 {          << 
559                 pins {                         << 
560                         pinmux = <STM32_PINMUX << 
561                                  <STM32_PINMUX << 
562                                  <STM32_PINMUX << 
563                                  <STM32_PINMUX << 
564                         bias-disable;          << 
565                         drive-push-pull;       << 
566                         slew-rate = <1>;       << 
567                 };                             << 
568         };                                     << 
569                                                << 
570         /omit-if-no-ref/                       << 
571         qspi_bk1_sleep_pins_a: qspi-bk1-sleep- << 
572                 pins {                         << 
573                         pinmux = <STM32_PINMUX << 
574                                  <STM32_PINMUX << 
575                                  <STM32_PINMUX << 
576                                  <STM32_PINMUX << 
577                 };                             << 
578         };                                     << 
579                                                << 
580         /omit-if-no-ref/                       << 
581         qspi_cs1_pins_a: qspi-cs1-0 {          << 
582                 pins {                         << 
583                         pinmux = <STM32_PINMUX << 
584                         bias-pull-up;          << 
585                         drive-push-pull;       << 
586                         slew-rate = <1>;       << 
587                 };                             << 
588         };                                     << 
589                                                << 
590         /omit-if-no-ref/                       << 
591         qspi_cs1_sleep_pins_a: qspi-cs1-sleep- << 
592                 pins {                         << 
593                         pinmux = <STM32_PINMUX << 
594                 };                             << 
595         };                                     << 
596                                                << 
597         /omit-if-no-ref/                       << 
598         sai1a_pins_a: sai1a-0 {                << 
599                 pins {                         << 
600                         pinmux = <STM32_PINMUX << 
601                                  <STM32_PINMUX << 
602                                  <STM32_PINMUX << 
603                         slew-rate = <0>;       << 
604                         drive-push-pull;       << 
605                         bias-disable;          << 
606                 };                             << 
607         };                                     << 
608                                                << 
609         /omit-if-no-ref/                       << 
610         sai1a_sleep_pins_a: sai1a-sleep-0 {    << 
611                 pins {                         << 
612                         pinmux = <STM32_PINMUX << 
613                                  <STM32_PINMUX << 
614                                  <STM32_PINMUX << 
615                 };                             << 
616         };                                     << 
617                                                << 
618         /omit-if-no-ref/                       << 
619         sai1b_pins_a: sai1b-0 {                << 
620                 pins {                         << 
621                         pinmux = <STM32_PINMUX << 
622                         bias-disable;          << 
623                 };                             << 
624         };                                     << 
625                                                << 
626         /omit-if-no-ref/                       << 
627         sai1b_sleep_pins_a: sai1b-sleep-0 {    << 
628                 pins {                         << 
629                         pinmux = <STM32_PINMUX << 
630                 };                             << 
631         };                                     << 
632                                                << 
633         /omit-if-no-ref/                       << 
634         sdmmc1_b4_pins_a: sdmmc1-b4-0 {           117         sdmmc1_b4_pins_a: sdmmc1-b4-0 {
635                 pins {                            118                 pins {
636                         pinmux = <STM32_PINMUX    119                         pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
637                                  <STM32_PINMUX    120                                  <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
638                                  <STM32_PINMUX    121                                  <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
639                                  <STM32_PINMUX    122                                  <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */
640                                  <STM32_PINMUX    123                                  <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
641                         slew-rate = <1>;          124                         slew-rate = <1>;
642                         drive-push-pull;          125                         drive-push-pull;
643                         bias-disable;             126                         bias-disable;
644                 };                                127                 };
645         };                                        128         };
646                                                   129 
647         /omit-if-no-ref/                       << 
648         sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {     130         sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {
649                 pins1 {                           131                 pins1 {
650                         pinmux = <STM32_PINMUX    132                         pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
651                                  <STM32_PINMUX    133                                  <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
652                                  <STM32_PINMUX    134                                  <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
653                                  <STM32_PINMUX    135                                  <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */
654                         slew-rate = <1>;          136                         slew-rate = <1>;
655                         drive-push-pull;          137                         drive-push-pull;
656                         bias-disable;             138                         bias-disable;
657                 };                                139                 };
658                 pins2 {                           140                 pins2 {
659                         pinmux = <STM32_PINMUX    141                         pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
660                         slew-rate = <1>;          142                         slew-rate = <1>;
661                         drive-open-drain;         143                         drive-open-drain;
662                         bias-disable;             144                         bias-disable;
663                 };                                145                 };
664         };                                        146         };
665                                                   147 
666         /omit-if-no-ref/                       << 
667         sdmmc1_b4_sleep_pins_a: sdmmc1-b4-slee    148         sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 {
668                 pins {                            149                 pins {
669                         pinmux = <STM32_PINMUX    150                         pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */
670                                  <STM32_PINMUX    151                                  <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */
671                                  <STM32_PINMUX    152                                  <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */
672                                  <STM32_PINMUX    153                                  <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */
673                                  <STM32_PINMUX    154                                  <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */
674                                  <STM32_PINMUX    155                                  <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */
675                 };                                156                 };
676         };                                        157         };
677                                                   158 
678         /omit-if-no-ref/                       << 
679         sdmmc1_clk_pins_a: sdmmc1-clk-0 {         159         sdmmc1_clk_pins_a: sdmmc1-clk-0 {
680                 pins {                            160                 pins {
681                         pinmux = <STM32_PINMUX    161                         pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
682                         slew-rate = <1>;          162                         slew-rate = <1>;
683                         drive-push-pull;          163                         drive-push-pull;
684                         bias-disable;             164                         bias-disable;
685                 };                                165                 };
686         };                                        166         };
687                                                   167 
688         /omit-if-no-ref/                       << 
689         sdmmc2_b4_pins_a: sdmmc2-b4-0 {           168         sdmmc2_b4_pins_a: sdmmc2-b4-0 {
690                 pins {                            169                 pins {
691                         pinmux = <STM32_PINMUX    170                         pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */
692                                  <STM32_PINMUX    171                                  <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */
693                                  <STM32_PINMUX    172                                  <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */
694                                  <STM32_PINMUX    173                                  <STM32_PINMUX('B', 4, AF10)>, /* SDMMC2_D3 */
695                                  <STM32_PINMUX    174                                  <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
696                         slew-rate = <1>;          175                         slew-rate = <1>;
697                         drive-push-pull;          176                         drive-push-pull;
698                         bias-pull-up;             177                         bias-pull-up;
699                 };                                178                 };
700         };                                        179         };
701                                                   180 
702         /omit-if-no-ref/                       << 
703         sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 {     181         sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 {
704                 pins1 {                           182                 pins1 {
705                         pinmux = <STM32_PINMUX    183                         pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */
706                                  <STM32_PINMUX    184                                  <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */
707                                  <STM32_PINMUX    185                                  <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */
708                                  <STM32_PINMUX    186                                  <STM32_PINMUX('B', 4, AF10)>; /* SDMMC2_D3 */
709                         slew-rate = <1>;          187                         slew-rate = <1>;
710                         drive-push-pull;          188                         drive-push-pull;
711                         bias-pull-up;             189                         bias-pull-up;
712                 };                                190                 };
713                 pins2 {                           191                 pins2 {
714                         pinmux = <STM32_PINMUX    192                         pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
715                         slew-rate = <1>;          193                         slew-rate = <1>;
716                         drive-open-drain;         194                         drive-open-drain;
717                         bias-pull-up;             195                         bias-pull-up;
718                 };                                196                 };
719         };                                        197         };
720                                                   198 
721         /omit-if-no-ref/                       << 
722         sdmmc2_b4_sleep_pins_a: sdmmc2-b4-slee    199         sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 {
723                 pins {                            200                 pins {
724                         pinmux = <STM32_PINMUX    201                         pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */
725                                  <STM32_PINMUX    202                                  <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */
726                                  <STM32_PINMUX    203                                  <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */
727                                  <STM32_PINMUX    204                                  <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */
728                                  <STM32_PINMUX    205                                  <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */
729                                  <STM32_PINMUX    206                                  <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */
730                 };                                207                 };
731         };                                        208         };
732                                                   209 
733         /omit-if-no-ref/                       << 
734         sdmmc2_clk_pins_a: sdmmc2-clk-0 {         210         sdmmc2_clk_pins_a: sdmmc2-clk-0 {
735                 pins {                            211                 pins {
736                         pinmux = <STM32_PINMUX    212                         pinmux = <STM32_PINMUX('E', 3, AF10)>; /* SDMMC2_CK */
737                         slew-rate = <1>;          213                         slew-rate = <1>;
738                         drive-push-pull;          214                         drive-push-pull;
739                         bias-pull-up;             215                         bias-pull-up;
740                 };                                216                 };
741         };                                        217         };
742                                                   218 
743         /omit-if-no-ref/                       << 
744         sdmmc2_d47_pins_a: sdmmc2-d47-0 {      << 
745                 pins {                         << 
746                         pinmux = <STM32_PINMUX << 
747                                  <STM32_PINMUX << 
748                                  <STM32_PINMUX << 
749                                  <STM32_PINMUX << 
750                         slew-rate = <1>;       << 
751                         drive-push-pull;       << 
752                         bias-pull-up;          << 
753                 };                             << 
754         };                                     << 
755                                                << 
756         /omit-if-no-ref/                       << 
757         sdmmc2_d47_sleep_pins_a: sdmmc2-d47-sl << 
758                 pins {                         << 
759                         pinmux = <STM32_PINMUX << 
760                                  <STM32_PINMUX << 
761                                  <STM32_PINMUX << 
762                                  <STM32_PINMUX << 
763                 };                             << 
764         };                                     << 
765                                                << 
766         /omit-if-no-ref/                       << 
767         spi2_pins_a: spi2-0 {                  << 
768                 pins1 {                        << 
769                         pinmux = <STM32_PINMUX << 
770                                  <STM32_PINMUX << 
771                         bias-disable;          << 
772                         drive-push-pull;       << 
773                         slew-rate = <1>;       << 
774                 };                             << 
775                                                << 
776                 pins2 {                        << 
777                         pinmux = <STM32_PINMUX << 
778                         bias-disable;          << 
779                 };                             << 
780         };                                     << 
781                                                << 
782         /omit-if-no-ref/                       << 
783         spi2_sleep_pins_a: spi2-sleep-0 {      << 
784                 pins {                         << 
785                         pinmux = <STM32_PINMUX << 
786                                  <STM32_PINMUX << 
787                                  <STM32_PINMUX << 
788                 };                             << 
789         };                                     << 
790                                                << 
791         /omit-if-no-ref/                       << 
792         spi3_pins_a: spi3-0 {                  << 
793                 pins1 {                        << 
794                         pinmux = <STM32_PINMUX << 
795                                  <STM32_PINMUX << 
796                         bias-disable;          << 
797                         drive-push-pull;       << 
798                         slew-rate = <1>;       << 
799                 };                             << 
800                                                << 
801                 pins2 {                        << 
802                         pinmux = <STM32_PINMUX << 
803                         bias-disable;          << 
804                 };                             << 
805         };                                     << 
806                                                << 
807         /omit-if-no-ref/                       << 
808         spi3_sleep_pins_a: spi3-sleep-0 {      << 
809                 pins {                         << 
810                         pinmux = <STM32_PINMUX << 
811                                  <STM32_PINMUX << 
812                                  <STM32_PINMUX << 
813                 };                             << 
814         };                                     << 
815                                                << 
816         /omit-if-no-ref/                       << 
817         spi5_pins_a: spi5-0 {                     219         spi5_pins_a: spi5-0 {
818                 pins1 {                           220                 pins1 {
819                         pinmux = <STM32_PINMUX    221                         pinmux = <STM32_PINMUX('H', 7, AF6)>, /* SPI5_SCK */
820                                  <STM32_PINMUX    222                                  <STM32_PINMUX('H', 3, AF5)>; /* SPI5_MOSI */
821                         bias-disable;             223                         bias-disable;
822                         drive-push-pull;          224                         drive-push-pull;
823                         slew-rate = <1>;          225                         slew-rate = <1>;
824                 };                                226                 };
825                                                   227 
826                 pins2 {                           228                 pins2 {
827                         pinmux = <STM32_PINMUX    229                         pinmux = <STM32_PINMUX('A', 8, AF5)>; /* SPI5_MISO */
828                         bias-disable;             230                         bias-disable;
829                 };                                231                 };
830         };                                        232         };
831                                                   233 
832         /omit-if-no-ref/                       << 
833         spi5_sleep_pins_a: spi5-sleep-0 {         234         spi5_sleep_pins_a: spi5-sleep-0 {
834                 pins {                            235                 pins {
835                         pinmux = <STM32_PINMUX    236                         pinmux = <STM32_PINMUX('H', 7, ANALOG)>, /* SPI5_SCK */
836                                  <STM32_PINMUX    237                                  <STM32_PINMUX('A', 8, ANALOG)>, /* SPI5_MISO */
837                                  <STM32_PINMUX    238                                  <STM32_PINMUX('H', 3, ANALOG)>; /* SPI5_MOSI */
838                 };                                239                 };
839         };                                        240         };
840                                                   241 
841         /omit-if-no-ref/                       << 
842         stm32g0_intn_pins_a: stm32g0-intn-0 {     242         stm32g0_intn_pins_a: stm32g0-intn-0 {
843                 pins {                            243                 pins {
844                         pinmux = <STM32_PINMUX    244                         pinmux = <STM32_PINMUX('I', 2, GPIO)>;
845                         bias-pull-up;             245                         bias-pull-up;
846                 };                                246                 };
847         };                                        247         };
848                                                   248 
849         /omit-if-no-ref/                       << 
850         uart4_pins_a: uart4-0 {                   249         uart4_pins_a: uart4-0 {
851                 pins1 {                           250                 pins1 {
852                         pinmux = <STM32_PINMUX    251                         pinmux = <STM32_PINMUX('D', 6, AF8)>; /* UART4_TX */
853                         bias-disable;             252                         bias-disable;
854                         drive-push-pull;          253                         drive-push-pull;
855                         slew-rate = <0>;          254                         slew-rate = <0>;
856                 };                                255                 };
857                 pins2 {                           256                 pins2 {
858                         pinmux = <STM32_PINMUX    257                         pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */
859                         bias-disable;             258                         bias-disable;
860                 };                                259                 };
861         };                                        260         };
862                                                   261 
863         /omit-if-no-ref/                       << 
864         uart4_idle_pins_a: uart4-idle-0 {         262         uart4_idle_pins_a: uart4-idle-0 {
865                 pins1 {                           263                 pins1 {
866                         pinmux = <STM32_PINMUX    264                         pinmux = <STM32_PINMUX('D', 6, ANALOG)>; /* UART4_TX */
867                 };                                265                 };
868                 pins2 {                           266                 pins2 {
869                         pinmux = <STM32_PINMUX    267                         pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */
870                         bias-disable;             268                         bias-disable;
871                 };                                269                 };
872         };                                        270         };
873                                                   271 
874         /omit-if-no-ref/                       << 
875         uart4_sleep_pins_a: uart4-sleep-0 {       272         uart4_sleep_pins_a: uart4-sleep-0 {
876                 pins {                            273                 pins {
877                         pinmux = <STM32_PINMUX    274                         pinmux = <STM32_PINMUX('D', 6, ANALOG)>, /* UART4_TX */
878                                  <STM32_PINMUX    275                                  <STM32_PINMUX('D', 8, ANALOG)>; /* UART4_RX */
879                 };                                276                 };
880         };                                        277         };
881                                                   278 
882         /omit-if-no-ref/                       << 
883         uart4_pins_b: uart4-1 {                << 
884                 pins1 {                        << 
885                         pinmux = <STM32_PINMUX << 
886                         bias-disable;          << 
887                         drive-push-pull;       << 
888                         slew-rate = <0>;       << 
889                 };                             << 
890                 pins2 {                        << 
891                         pinmux = <STM32_PINMUX << 
892                         bias-pull-up;          << 
893                 };                             << 
894         };                                     << 
895                                                << 
896         /omit-if-no-ref/                       << 
897         uart4_idle_pins_b: uart4-idle-1 {      << 
898                 pins1 {                        << 
899                         pinmux = <STM32_PINMUX << 
900                 };                             << 
901                 pins2 {                        << 
902                         pinmux = <STM32_PINMUX << 
903                         bias-pull-up;          << 
904                 };                             << 
905         };                                     << 
906                                                << 
907         /omit-if-no-ref/                       << 
908         uart4_sleep_pins_b: uart4-sleep-1 {    << 
909                 pins {                         << 
910                         pinmux = <STM32_PINMUX << 
911                                  <STM32_PINMUX << 
912                 };                             << 
913         };                                     << 
914                                                << 
915         /omit-if-no-ref/                       << 
916         uart7_pins_a: uart7-0 {                << 
917                 pins1 {                        << 
918                         pinmux = <STM32_PINMUX << 
919                                  <STM32_PINMUX << 
920                         bias-disable;          << 
921                         drive-push-pull;       << 
922                         slew-rate = <0>;       << 
923                 };                             << 
924                 pins2 {                        << 
925                         pinmux = <STM32_PINMUX << 
926                                  <STM32_PINMUX << 
927                         bias-disable;          << 
928                 };                             << 
929         };                                     << 
930                                                << 
931         /omit-if-no-ref/                       << 
932         uart7_idle_pins_a: uart7-idle-0 {      << 
933                 pins1 {                        << 
934                         pinmux = <STM32_PINMUX << 
935                                  <STM32_PINMUX << 
936                 };                             << 
937                 pins2 {                        << 
938                         pinmux = <STM32_PINMUX << 
939                         bias-disable;          << 
940                         drive-push-pull;       << 
941                         slew-rate = <0>;       << 
942                 };                             << 
943                 pins3 {                        << 
944                         pinmux = <STM32_PINMUX << 
945                         bias-disable;          << 
946                 };                             << 
947         };                                     << 
948                                                << 
949         /omit-if-no-ref/                       << 
950         uart7_sleep_pins_a: uart7-sleep-0 {    << 
951                 pins {                         << 
952                         pinmux = <STM32_PINMUX << 
953                                  <STM32_PINMUX << 
954                                  <STM32_PINMUX << 
955                                  <STM32_PINMUX << 
956                 };                             << 
957         };                                     << 
958                                                << 
959         /omit-if-no-ref/                       << 
960         uart8_pins_a: uart8-0 {                   279         uart8_pins_a: uart8-0 {
961                 pins1 {                           280                 pins1 {
962                         pinmux = <STM32_PINMUX    281                         pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */
963                         bias-disable;             282                         bias-disable;
964                         drive-push-pull;          283                         drive-push-pull;
965                         slew-rate = <0>;          284                         slew-rate = <0>;
966                 };                                285                 };
967                 pins2 {                           286                 pins2 {
968                         pinmux = <STM32_PINMUX    287                         pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */
969                         bias-pull-up;             288                         bias-pull-up;
970                 };                                289                 };
971         };                                        290         };
972                                                   291 
973         /omit-if-no-ref/                       << 
974         uart8_idle_pins_a: uart8-idle-0 {         292         uart8_idle_pins_a: uart8-idle-0 {
975                 pins1 {                           293                 pins1 {
976                         pinmux = <STM32_PINMUX    294                         pinmux = <STM32_PINMUX('E', 1, ANALOG)>; /* UART8_TX */
977                 };                                295                 };
978                 pins2 {                           296                 pins2 {
979                         pinmux = <STM32_PINMUX    297                         pinmux = <STM32_PINMUX('F', 9, AF8)>; /* UART8_RX */
980                         bias-pull-up;             298                         bias-pull-up;
981                 };                                299                 };
982         };                                        300         };
983                                                   301 
984         /omit-if-no-ref/                       << 
985         uart8_sleep_pins_a: uart8-sleep-0 {       302         uart8_sleep_pins_a: uart8-sleep-0 {
986                 pins {                            303                 pins {
987                         pinmux = <STM32_PINMUX    304                         pinmux = <STM32_PINMUX('E', 1, ANALOG)>, /* UART8_TX */
988                                  <STM32_PINMUX    305                                  <STM32_PINMUX('F', 9, ANALOG)>; /* UART8_RX */
989                 };                                306                 };
990         };                                        307         };
991                                                   308 
992         /omit-if-no-ref/                       << 
993         usart1_pins_a: usart1-0 {                 309         usart1_pins_a: usart1-0 {
994                 pins1 {                           310                 pins1 {
995                         pinmux = <STM32_PINMUX    311                         pinmux = <STM32_PINMUX('C', 0, AF7)>, /* USART1_TX */
996                                  <STM32_PINMUX    312                                  <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */
997                         bias-disable;             313                         bias-disable;
998                         drive-push-pull;          314                         drive-push-pull;
999                         slew-rate = <0>;          315                         slew-rate = <0>;
1000                 };                               316                 };
1001                 pins2 {                          317                 pins2 {
1002                         pinmux = <STM32_PINMU    318                         pinmux = <STM32_PINMUX('B', 0, AF4)>, /* USART1_RX */
1003                                  <STM32_PINMU    319                                  <STM32_PINMUX('A', 7, AF7)>; /* USART1_CTS_NSS */
1004                         bias-pull-up;            320                         bias-pull-up;
1005                 };                               321                 };
1006         };                                       322         };
1007                                                  323 
1008         /omit-if-no-ref/                      << 
1009         usart1_idle_pins_a: usart1-idle-0 {      324         usart1_idle_pins_a: usart1-idle-0 {
1010                 pins1 {                          325                 pins1 {
1011                         pinmux = <STM32_PINMU    326                         pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* USART1_TX */
1012                                  <STM32_PINMU    327                                  <STM32_PINMUX('A', 7, ANALOG)>; /* USART1_CTS_NSS */
1013                 };                               328                 };
1014                 pins2 {                          329                 pins2 {
1015                         pinmux = <STM32_PINMU    330                         pinmux = <STM32_PINMUX('C', 2, AF7)>; /* USART1_RTS */
1016                         bias-disable;            331                         bias-disable;
1017                         drive-push-pull;         332                         drive-push-pull;
1018                         slew-rate = <0>;         333                         slew-rate = <0>;
1019                 };                               334                 };
1020                 pins3 {                          335                 pins3 {
1021                         pinmux = <STM32_PINMU    336                         pinmux = <STM32_PINMUX('B', 0, AF4)>; /* USART1_RX */
1022                         bias-pull-up;            337                         bias-pull-up;
1023                 };                               338                 };
1024         };                                       339         };
1025                                                  340 
1026         /omit-if-no-ref/                      << 
1027         usart1_sleep_pins_a: usart1-sleep-0 {    341         usart1_sleep_pins_a: usart1-sleep-0 {
1028                 pins {                           342                 pins {
1029                         pinmux = <STM32_PINMU    343                         pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* USART1_TX */
1030                                  <STM32_PINMU    344                                  <STM32_PINMUX('C', 2, ANALOG)>, /* USART1_RTS */
1031                                  <STM32_PINMU    345                                  <STM32_PINMUX('A', 7, ANALOG)>, /* USART1_CTS_NSS */
1032                                  <STM32_PINMU    346                                  <STM32_PINMUX('B', 0, ANALOG)>; /* USART1_RX */
1033                 };                               347                 };
1034         };                                       348         };
1035                                                  349 
1036         /omit-if-no-ref/                      << 
1037         usart1_pins_b: usart1-1 {             << 
1038                 pins1 {                       << 
1039                         pinmux = <STM32_PINMU << 
1040                         bias-disable;         << 
1041                         drive-push-pull;      << 
1042                         slew-rate = <0>;      << 
1043                 };                            << 
1044                 pins2 {                       << 
1045                         pinmux = <STM32_PINMU << 
1046                         bias-pull-up;         << 
1047                 };                            << 
1048         };                                    << 
1049                                               << 
1050         /omit-if-no-ref/                      << 
1051         usart1_idle_pins_b: usart1-idle-1 {   << 
1052                 pins1 {                       << 
1053                         pinmux = <STM32_PINMU << 
1054                 };                            << 
1055                 pins2 {                       << 
1056                         pinmux = <STM32_PINMU << 
1057                         bias-pull-up;         << 
1058                 };                            << 
1059         };                                    << 
1060                                               << 
1061         /omit-if-no-ref/                      << 
1062         usart1_sleep_pins_b: usart1-sleep-1 { << 
1063                 pins {                        << 
1064                         pinmux = <STM32_PINMU << 
1065                                  <STM32_PINMU << 
1066                 };                            << 
1067         };                                    << 
1068                                               << 
1069         /omit-if-no-ref/                      << 
1070         usart2_pins_a: usart2-0 {                350         usart2_pins_a: usart2-0 {
1071                 pins1 {                          351                 pins1 {
1072                         pinmux = <STM32_PINMU    352                         pinmux = <STM32_PINMUX('H', 12, AF1)>, /* USART2_TX */
1073                                  <STM32_PINMU    353                                  <STM32_PINMUX('D', 4, AF3)>; /* USART2_RTS */
1074                         bias-disable;            354                         bias-disable;
1075                         drive-push-pull;         355                         drive-push-pull;
1076                         slew-rate = <0>;         356                         slew-rate = <0>;
1077                 };                               357                 };
1078                 pins2 {                          358                 pins2 {
1079                         pinmux = <STM32_PINMU    359                         pinmux = <STM32_PINMUX('D', 15, AF1)>, /* USART2_RX */
1080                                  <STM32_PINMU    360                                  <STM32_PINMUX('E', 11, AF2)>; /* USART2_CTS_NSS */
1081                         bias-disable;            361                         bias-disable;
1082                 };                               362                 };
1083         };                                       363         };
1084                                                  364 
1085         /omit-if-no-ref/                      << 
1086         usart2_idle_pins_a: usart2-idle-0 {      365         usart2_idle_pins_a: usart2-idle-0 {
1087                 pins1 {                          366                 pins1 {
1088                         pinmux = <STM32_PINMU    367                         pinmux = <STM32_PINMUX('H', 12, ANALOG)>, /* USART2_TX */
1089                                  <STM32_PINMU    368                                  <STM32_PINMUX('E', 11, ANALOG)>; /* USART2_CTS_NSS */
1090                 };                               369                 };
1091                 pins2 {                          370                 pins2 {
1092                         pinmux = <STM32_PINMU    371                         pinmux = <STM32_PINMUX('D', 4, AF3)>; /* USART2_RTS */
1093                         bias-disable;            372                         bias-disable;
1094                         drive-push-pull;         373                         drive-push-pull;
1095                         slew-rate = <0>;         374                         slew-rate = <0>;
1096                 };                               375                 };
1097                 pins3 {                          376                 pins3 {
1098                         pinmux = <STM32_PINMU    377                         pinmux = <STM32_PINMUX('D', 15, AF1)>; /* USART2_RX */
1099                         bias-disable;            378                         bias-disable;
1100                 };                               379                 };
1101         };                                       380         };
1102                                                  381 
1103         /omit-if-no-ref/                      << 
1104         usart2_sleep_pins_a: usart2-sleep-0 {    382         usart2_sleep_pins_a: usart2-sleep-0 {
1105                 pins {                           383                 pins {
1106                         pinmux = <STM32_PINMU    384                         pinmux = <STM32_PINMUX('H', 12, ANALOG)>, /* USART2_TX */
1107                                  <STM32_PINMU    385                                  <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */
1108                                  <STM32_PINMU    386                                  <STM32_PINMUX('D', 15, ANALOG)>, /* USART2_RX */
1109                                  <STM32_PINMU    387                                  <STM32_PINMUX('E', 11, ANALOG)>; /* USART2_CTS_NSS */
1110                 };                            << 
1111         };                                    << 
1112                                               << 
1113         /omit-if-no-ref/                      << 
1114         usart2_pins_b: usart2-1 {             << 
1115                 pins1 {                       << 
1116                         pinmux = <STM32_PINMU << 
1117                                  <STM32_PINMU << 
1118                         bias-disable;         << 
1119                         drive-push-pull;      << 
1120                         slew-rate = <0>;      << 
1121                 };                            << 
1122                 pins2 {                       << 
1123                         pinmux = <STM32_PINMU << 
1124                                  <STM32_PINMU << 
1125                         bias-disable;         << 
1126                 };                            << 
1127         };                                    << 
1128                                               << 
1129         /omit-if-no-ref/                      << 
1130         usart2_idle_pins_b: usart2-idle-1 {   << 
1131                 pins1 {                       << 
1132                         pinmux = <STM32_PINMU << 
1133                                  <STM32_PINMU << 
1134                 };                            << 
1135                 pins2 {                       << 
1136                         pinmux = <STM32_PINMU << 
1137                         bias-disable;         << 
1138                         drive-push-pull;      << 
1139                         slew-rate = <0>;      << 
1140                 };                            << 
1141                 pins3 {                       << 
1142                         pinmux = <STM32_PINMU << 
1143                         bias-disable;         << 
1144                 };                            << 
1145         };                                    << 
1146                                               << 
1147         /omit-if-no-ref/                      << 
1148         usart2_sleep_pins_b: usart2-sleep-1 { << 
1149                 pins {                        << 
1150                         pinmux = <STM32_PINMU << 
1151                                  <STM32_PINMU << 
1152                                  <STM32_PINMU << 
1153                                  <STM32_PINMU << 
1154                 };                               388                 };
1155         };                                       389         };
1156 };                                               390 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php