@@ -357,4 +357,53 @@ const char *stm32_getchipid_string(void);
357357#endif
358358
359359#endif /* __ASSEMBLY__ */
360+
361+ /* Alternate function pin selections (auto-aliased for new pinmap) */
362+
363+ /* USART2 */
364+
365+ #define GPIO_USART2_TX GPIO_ADJUST_MODE(GPIO_USART2_TX_0, GPIO_MODE_50MHz)
366+ #define GPIO_USART2_RX GPIO_USART2_RX_0
367+ #define GPIO_USART2_CTS GPIO_USART2_CTS_0
368+ #define GPIO_USART2_RTS GPIO_ADJUST_MODE(GPIO_USART2_RTS_0, GPIO_MODE_50MHz)
369+ #define GPIO_USART2_CK GPIO_ADJUST_MODE(GPIO_USART2_CK_0, GPIO_MODE_50MHz)
370+
371+ /* SPI1 */
372+
373+ #define GPIO_SPI1_NSS GPIO_ADJUST_MODE(GPIO_SPI1_NSS_0, GPIO_MODE_50MHz)
374+ #define GPIO_SPI1_SCK GPIO_ADJUST_MODE(GPIO_SPI1_SCK_0, GPIO_MODE_50MHz)
375+ #define GPIO_SPI1_MISO GPIO_ADJUST_MODE(GPIO_SPI1_MISO_0, GPIO_MODE_50MHz)
376+ #define GPIO_SPI1_MOSI GPIO_ADJUST_MODE(GPIO_SPI1_MOSI_0, GPIO_MODE_50MHz)
377+
378+ /* MCO */
379+
380+ #define GPIO_MCO GPIO_ADJUST_MODE(GPIO_MCO_0, GPIO_MODE_50MHz)
381+
382+ /* Ethernet (MII/RMII) */
383+
384+ #define GPIO_ETH_MDC GPIO_ADJUST_MODE(GPIO_ETH_MDC_0, GPIO_MODE_50MHz)
385+ #define GPIO_ETH_MDIO GPIO_ADJUST_MODE(GPIO_ETH_MDIO_0, GPIO_MODE_50MHz)
386+ #define GPIO_ETH_MII_COL GPIO_ETH_MII_COL_0
387+ #define GPIO_ETH_MII_CRS GPIO_ETH_MII_CRS_0
388+ #define GPIO_ETH_MII_RX_CLK GPIO_ETH_MII_RX_CLK_0
389+ #define GPIO_ETH_MII_RXD0 GPIO_ETH_MII_RXD0_0
390+ #define GPIO_ETH_MII_RXD1 GPIO_ETH_MII_RXD1_0
391+ #define GPIO_ETH_MII_RXD2 GPIO_ETH_MII_RXD2_0
392+ #define GPIO_ETH_MII_RXD3 GPIO_ETH_MII_RXD3_0
393+ #define GPIO_ETH_MII_RX_DV GPIO_ETH_MII_RX_DV_0
394+ #define GPIO_ETH_MII_RX_ER GPIO_ETH_MII_RX_ER_0
395+ #define GPIO_ETH_MII_TX_CLK GPIO_ETH_MII_TX_CLK_0
396+ #define GPIO_ETH_MII_TXD0 GPIO_ADJUST_MODE(GPIO_ETH_MII_TXD0_0, GPIO_MODE_50MHz)
397+ #define GPIO_ETH_MII_TXD1 GPIO_ADJUST_MODE(GPIO_ETH_MII_TXD1_0, GPIO_MODE_50MHz)
398+ #define GPIO_ETH_MII_TXD2 GPIO_ADJUST_MODE(GPIO_ETH_MII_TXD2_0, GPIO_MODE_50MHz)
399+ #define GPIO_ETH_MII_TXD3 GPIO_ADJUST_MODE(GPIO_ETH_MII_TXD3_0, GPIO_MODE_50MHz)
400+ #define GPIO_ETH_MII_TX_EN GPIO_ADJUST_MODE(GPIO_ETH_MII_TX_EN_0, GPIO_MODE_50MHz)
401+ #define GPIO_ETH_RMII_CRS_DV GPIO_ETH_RMII_CRS_DV_0
402+ #define GPIO_ETH_RMII_REF_CLK GPIO_ETH_RMII_REF_CLK_0
403+ #define GPIO_ETH_RMII_RXD0 GPIO_ETH_RMII_RXD0_0
404+ #define GPIO_ETH_RMII_RXD1 GPIO_ETH_RMII_RXD1_0
405+ #define GPIO_ETH_RMII_TXD0 GPIO_ADJUST_MODE(GPIO_ETH_RMII_TXD0_0, GPIO_MODE_50MHz)
406+ #define GPIO_ETH_RMII_TXD1 GPIO_ADJUST_MODE(GPIO_ETH_RMII_TXD1_0, GPIO_MODE_50MHz)
407+ #define GPIO_ETH_RMII_TX_EN GPIO_ADJUST_MODE(GPIO_ETH_RMII_TX_EN_0, GPIO_MODE_50MHz)
408+
360409#endif /* __BOARDS_ARM_STM32_CLOUDCTRL_INCLUDE_BOARD_H */
0 commit comments