|
16 | 16 | (STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP) |
17 | 17 | #define STM32F4_PINMUX_FUNC_PA0_UART4_TX \ |
18 | 18 | (STM32_PINMUX_ALT_FUNC_8 | STM32_PUSHPULL_PULLUP) |
| 19 | +#define STM32F4_PINMUX_FUNC_PA0_ETH \ |
| 20 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 21 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
19 | 22 |
|
20 | 23 | #define STM32F4_PINMUX_FUNC_PA1_I2S4_SD \ |
21 | 24 | (STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_PULLUP) |
|
96 | 99 | /* Port B */ |
97 | 100 | #define STM32F4_PINMUX_FUNC_PB0_I2S5_CK \ |
98 | 101 | (STM32_PINMUX_ALT_FUNC_6 | STM32_PUSHPULL_NOPULL) |
| 102 | +#define STM32F4_PINMUX_FUNC_PB0_ETH \ |
| 103 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 104 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
99 | 105 |
|
100 | 106 | #define STM32F4_PINMUX_FUNC_PB3_I2S3_CK \ |
101 | 107 | (STM32_PINMUX_ALT_FUNC_6 | STM32_PUSHPULL_NOPULL) |
|
105 | 111 | (STM32_PINMUX_ALT_FUNC_8 | STM32_PUSHPULL_NOPULL) |
106 | 112 | #define STM32F4_PINMUX_FUNC_PB3_I2C2_SDA \ |
107 | 113 | (STM32_PINMUX_ALT_FUNC_9 | STM32_OPENDRAIN_PULLUP) |
| 114 | +#define STM32F4_PINMUX_FUNC_PB1_ETH \ |
| 115 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 116 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
108 | 117 |
|
109 | 118 | #define STM32F4_PINMUX_FUNC_PB4_UART7_TX \ |
110 | 119 | (STM32_PINMUX_ALT_FUNC_8 | STM32_PUSHPULL_PULLUP) |
|
115 | 124 | (STM32_PINMUX_ALT_FUNC_6 | STM32_PUSHPULL_NOPULL) |
116 | 125 | #define STM32F4_PINMUX_FUNC_PB5_UART5_RX \ |
117 | 126 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL) |
| 127 | +#define STM32F4_PINMUX_FUNC_PB5_ETH \ |
| 128 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 129 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
118 | 130 |
|
119 | 131 | #define STM32F4_PINMUX_FUNC_PB6_PWM4_CH1 \ |
120 | 132 | (STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_NOPULL) |
|
140 | 152 | (STM32_PINMUX_ALT_FUNC_6 | STM32_PUSHPULL_NOPULL) |
141 | 153 | #define STM32F4_PINMUX_FUNC_PB8_UART5_RX \ |
142 | 154 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL) |
| 155 | +#define STM32F4_PINMUX_FUNC_PB8_ETH \ |
| 156 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 157 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
143 | 158 |
|
144 | 159 | #define STM32F4_PINMUX_FUNC_PB9_PWM4_CH4 \ |
145 | 160 | (STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_NOPULL) |
|
154 | 169 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
155 | 170 | #define STM32F4_PINMUX_FUNC_PB10_USART3_TX \ |
156 | 171 | (STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_PULLUP) |
| 172 | +#define STM32F4_PINMUX_FUNC_PB10_ETH \ |
| 173 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 174 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
157 | 175 |
|
158 | 176 | #define STM32F4_PINMUX_FUNC_PB11_I2C2_SDA \ |
159 | 177 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
|
204 | 222 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
205 | 223 | STM32_OSPEEDR_VERY_HIGH_SPEED) |
206 | 224 |
|
| 225 | +#define STM32F4_PINMUX_FUNC_PC2_ETH \ |
| 226 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 227 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 228 | + |
| 229 | +#define STM32F4_PINMUX_FUNC_PC3_ETH \ |
| 230 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 231 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 232 | + |
207 | 233 | #define STM32F4_PINMUX_FUNC_PC4_ETH \ |
208 | 234 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
209 | 235 | STM32_OSPEEDR_VERY_HIGH_SPEED) |
210 | 236 |
|
| 237 | +#define STM32F4_PINMUX_FUNC_PC4_ETH \ |
| 238 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 239 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 240 | + |
211 | 241 | #define STM32F4_PINMUX_FUNC_PC5_USART3_RX \ |
212 | 242 | (STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL) |
213 | 243 | #define STM32F4_PINMUX_FUNC_PC5_ETH \ |
|
286 | 316 |
|
287 | 317 | #define STM32F4_PINMUX_FUNC_PE2_UART10_RX \ |
288 | 318 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL) |
| 319 | +#define STM32F4_PINMUX_FUNC_PE2_ETH \ |
| 320 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 321 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
289 | 322 |
|
290 | 323 | #define STM32F4_PINMUX_FUNC_PE3_UART10_TX \ |
291 | 324 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_PULLUP) |
|
330 | 363 | #define STM32F4_PINMUX_FUNC_PG9_USART6_RX \ |
331 | 364 | (STM32_PINMUX_ALT_FUNC_8 | STM32_PUSHPULL_NOPULL) |
332 | 365 |
|
| 366 | +#define STM32F4_PINMUX_FUNC_PG8_ETH \ |
| 367 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 368 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 369 | + |
333 | 370 | #define STM32F4_PINMUX_FUNC_PG11_UART10_RX \ |
334 | 371 | (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL) |
335 | 372 | #define STM32F4_PINMUX_FUNC_PG11_ETH \ |
|
350 | 387 | STM32_OSPEEDR_VERY_HIGH_SPEED) |
351 | 388 |
|
352 | 389 | /* Port H */ |
| 390 | +#define STM32F4_PINMUX_FUNC_PH2_ETH \ |
| 391 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 392 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 393 | + |
| 394 | +#define STM32F4_PINMUX_FUNC_PH3_ETH \ |
| 395 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 396 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 397 | + |
353 | 398 | #define STM32F4_PINMUX_FUNC_PH4_I2C2_SCL \ |
354 | 399 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
355 | 400 |
|
|
358 | 403 |
|
359 | 404 | #define STM32F4_PINMUX_FUNC_PH7_I2C3_SCL \ |
360 | 405 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
| 406 | +#define STM32F4_PINMUX_FUNC_PH7_ETH \ |
| 407 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 408 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
361 | 409 |
|
362 | 410 | #define STM32F4_PINMUX_FUNC_PH8_I2C3_SDA \ |
363 | 411 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
364 | 412 |
|
| 413 | +/* Port I */ |
| 414 | +#define STM32F4_PINMUX_FUNC_PI10_ETH \ |
| 415 | + (STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \ |
| 416 | + STM32_OSPEEDR_VERY_HIGH_SPEED) |
| 417 | + |
365 | 418 | #endif /* ZEPHYR_DRIVERS_PINMUX_STM32_PINMUX_STM32F4_H_ */ |
0 commit comments