18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) Maxime Coquelin 2015 48c2ecf20Sopenharmony_ci * Copyright (C) STMicroelectronics 2017 58c2ecf20Sopenharmony_ci * Author: Maxime Coquelin <mcoquelin.stm32@gmail.com> 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci#include <linux/init.h> 88c2ecf20Sopenharmony_ci#include <linux/of.h> 98c2ecf20Sopenharmony_ci#include <linux/platform_device.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#include "pinctrl-stm32.h" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cistatic const struct stm32_desc_pin stm32f429_pins[] = { 148c2ecf20Sopenharmony_ci STM32_PIN( 158c2ecf20Sopenharmony_ci PINCTRL_PIN(0, "PA0"), 168c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA0"), 178c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 188c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH1"), 198c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_ETR"), 208c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_CTS"), 218c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART4_TX"), 228c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_CRS"), 238c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 248c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 258c2ecf20Sopenharmony_ci ), 268c2ecf20Sopenharmony_ci STM32_PIN( 278c2ecf20Sopenharmony_ci PINCTRL_PIN(1, "PA1"), 288c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA1"), 298c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH2"), 308c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH2"), 318c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_RTS"), 328c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART4_RX"), 338c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RX_CLK ETH_RMII_REF_CLK"), 348c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 358c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 368c2ecf20Sopenharmony_ci ), 378c2ecf20Sopenharmony_ci STM32_PIN( 388c2ecf20Sopenharmony_ci PINCTRL_PIN(2, "PA2"), 398c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA2"), 408c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH3"), 418c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH3"), 428c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM9_CH1"), 438c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_TX"), 448c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MDIO"), 458c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 468c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 478c2ecf20Sopenharmony_ci ), 488c2ecf20Sopenharmony_ci STM32_PIN( 498c2ecf20Sopenharmony_ci PINCTRL_PIN(3, "PA3"), 508c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA3"), 518c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH4"), 528c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH4"), 538c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM9_CH2"), 548c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_RX"), 558c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D0"), 568c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_COL"), 578c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B5"), 588c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 598c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 608c2ecf20Sopenharmony_ci ), 618c2ecf20Sopenharmony_ci STM32_PIN( 628c2ecf20Sopenharmony_ci PINCTRL_PIN(4, "PA4"), 638c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA4"), 648c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_NSS"), 658c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 668c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_CK"), 678c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "OTG_HS_SOF"), 688c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_HSYNC"), 698c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_VSYNC"), 708c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 718c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 728c2ecf20Sopenharmony_ci ), 738c2ecf20Sopenharmony_ci STM32_PIN( 748c2ecf20Sopenharmony_ci PINCTRL_PIN(5, "PA5"), 758c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA5"), 768c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 778c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH1N"), 788c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_SCK"), 798c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_CK"), 808c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 818c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 828c2ecf20Sopenharmony_ci ), 838c2ecf20Sopenharmony_ci STM32_PIN( 848c2ecf20Sopenharmony_ci PINCTRL_PIN(6, "PA6"), 858c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA6"), 868c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_BKIN"), 878c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH1"), 888c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_BKIN"), 898c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_MISO"), 908c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM13_CH1"), 918c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_PIXCLK"), 928c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G2"), 938c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 948c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 958c2ecf20Sopenharmony_ci ), 968c2ecf20Sopenharmony_ci STM32_PIN( 978c2ecf20Sopenharmony_ci PINCTRL_PIN(7, "PA7"), 988c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA7"), 998c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH1N"), 1008c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH2"), 1018c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH1N"), 1028c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_MOSI"), 1038c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM14_CH1"), 1048c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RX_DV ETH_RMII_CRS_DV"), 1058c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1068c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1078c2ecf20Sopenharmony_ci ), 1088c2ecf20Sopenharmony_ci STM32_PIN( 1098c2ecf20Sopenharmony_ci PINCTRL_PIN(8, "PA8"), 1108c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA8"), 1118c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "MCO1"), 1128c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH1"), 1138c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C3_SCL"), 1148c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_CK"), 1158c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_FS_SOF"), 1168c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R6"), 1178c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1188c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1198c2ecf20Sopenharmony_ci ), 1208c2ecf20Sopenharmony_ci STM32_PIN( 1218c2ecf20Sopenharmony_ci PINCTRL_PIN(9, "PA9"), 1228c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA9"), 1238c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH2"), 1248c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C3_SMBA"), 1258c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_TX"), 1268c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D0"), 1278c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1288c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1298c2ecf20Sopenharmony_ci ), 1308c2ecf20Sopenharmony_ci STM32_PIN( 1318c2ecf20Sopenharmony_ci PINCTRL_PIN(10, "PA10"), 1328c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA10"), 1338c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH3"), 1348c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_RX"), 1358c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_FS_ID"), 1368c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D1"), 1378c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1388c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1398c2ecf20Sopenharmony_ci ), 1408c2ecf20Sopenharmony_ci STM32_PIN( 1418c2ecf20Sopenharmony_ci PINCTRL_PIN(11, "PA11"), 1428c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA11"), 1438c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH4"), 1448c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_CTS"), 1458c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_RX"), 1468c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_FS_DM"), 1478c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R4"), 1488c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1498c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1508c2ecf20Sopenharmony_ci ), 1518c2ecf20Sopenharmony_ci STM32_PIN( 1528c2ecf20Sopenharmony_ci PINCTRL_PIN(12, "PA12"), 1538c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA12"), 1548c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_ETR"), 1558c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_RTS"), 1568c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_TX"), 1578c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_FS_DP"), 1588c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R5"), 1598c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1608c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1618c2ecf20Sopenharmony_ci ), 1628c2ecf20Sopenharmony_ci STM32_PIN( 1638c2ecf20Sopenharmony_ci PINCTRL_PIN(13, "PA13"), 1648c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA13"), 1658c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "JTMS SWDIO"), 1668c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1678c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1688c2ecf20Sopenharmony_ci ), 1698c2ecf20Sopenharmony_ci STM32_PIN( 1708c2ecf20Sopenharmony_ci PINCTRL_PIN(14, "PA14"), 1718c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA14"), 1728c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "JTCK SWCLK"), 1738c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1748c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1758c2ecf20Sopenharmony_ci ), 1768c2ecf20Sopenharmony_ci STM32_PIN( 1778c2ecf20Sopenharmony_ci PINCTRL_PIN(15, "PA15"), 1788c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOA15"), 1798c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "JTDI"), 1808c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH1 TIM2_ETR"), 1818c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_NSS"), 1828c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_NSS I2S3_WS"), 1838c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1848c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1858c2ecf20Sopenharmony_ci ), 1868c2ecf20Sopenharmony_ci STM32_PIN( 1878c2ecf20Sopenharmony_ci PINCTRL_PIN(16, "PB0"), 1888c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB0"), 1898c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH2N"), 1908c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH3"), 1918c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH2N"), 1928c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "LCD_R3"), 1938c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D1"), 1948c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RXD2"), 1958c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 1968c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 1978c2ecf20Sopenharmony_ci ), 1988c2ecf20Sopenharmony_ci STM32_PIN( 1998c2ecf20Sopenharmony_ci PINCTRL_PIN(17, "PB1"), 2008c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB1"), 2018c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH3N"), 2028c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH4"), 2038c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH3N"), 2048c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "LCD_R6"), 2058c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D2"), 2068c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RXD3"), 2078c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2088c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2098c2ecf20Sopenharmony_ci ), 2108c2ecf20Sopenharmony_ci STM32_PIN( 2118c2ecf20Sopenharmony_ci PINCTRL_PIN(18, "PB2"), 2128c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB2"), 2138c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2148c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2158c2ecf20Sopenharmony_ci ), 2168c2ecf20Sopenharmony_ci STM32_PIN( 2178c2ecf20Sopenharmony_ci PINCTRL_PIN(19, "PB3"), 2188c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB3"), 2198c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "JTDO TRACESWO"), 2208c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH2"), 2218c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_SCK"), 2228c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 2238c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2248c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2258c2ecf20Sopenharmony_ci ), 2268c2ecf20Sopenharmony_ci STM32_PIN( 2278c2ecf20Sopenharmony_ci PINCTRL_PIN(20, "PB4"), 2288c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB4"), 2298c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "NJTRST"), 2308c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH1"), 2318c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_MISO"), 2328c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_MISO"), 2338c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "I2S3EXT_SD"), 2348c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2358c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2368c2ecf20Sopenharmony_ci ), 2378c2ecf20Sopenharmony_ci STM32_PIN( 2388c2ecf20Sopenharmony_ci PINCTRL_PIN(21, "PB5"), 2398c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB5"), 2408c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH2"), 2418c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C1_SMBA"), 2428c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI1_MOSI"), 2438c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"), 2448c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN2_RX"), 2458c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D7"), 2468c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_PPS_OUT"), 2478c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDCKE1"), 2488c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D10"), 2498c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2508c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2518c2ecf20Sopenharmony_ci ), 2528c2ecf20Sopenharmony_ci STM32_PIN( 2538c2ecf20Sopenharmony_ci PINCTRL_PIN(22, "PB6"), 2548c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB6"), 2558c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH1"), 2568c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C1_SCL"), 2578c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_TX"), 2588c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN2_TX"), 2598c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNE1"), 2608c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D5"), 2618c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2628c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2638c2ecf20Sopenharmony_ci ), 2648c2ecf20Sopenharmony_ci STM32_PIN( 2658c2ecf20Sopenharmony_ci PINCTRL_PIN(23, "PB7"), 2668c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB7"), 2678c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH2"), 2688c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C1_SDA"), 2698c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART1_RX"), 2708c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NL"), 2718c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_VSYNC"), 2728c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2738c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2748c2ecf20Sopenharmony_ci ), 2758c2ecf20Sopenharmony_ci STM32_PIN( 2768c2ecf20Sopenharmony_ci PINCTRL_PIN(24, "PB8"), 2778c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB8"), 2788c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH3"), 2798c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM10_CH1"), 2808c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C1_SCL"), 2818c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_RX"), 2828c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD3"), 2838c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D4"), 2848c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D6"), 2858c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B6"), 2868c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 2878c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 2888c2ecf20Sopenharmony_ci ), 2898c2ecf20Sopenharmony_ci STM32_PIN( 2908c2ecf20Sopenharmony_ci PINCTRL_PIN(25, "PB9"), 2918c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB9"), 2928c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH4"), 2938c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM11_CH1"), 2948c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C1_SDA"), 2958c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 2968c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_TX"), 2978c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D5"), 2988c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D7"), 2998c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B7"), 3008c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3018c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3028c2ecf20Sopenharmony_ci ), 3038c2ecf20Sopenharmony_ci STM32_PIN( 3048c2ecf20Sopenharmony_ci PINCTRL_PIN(26, "PB10"), 3058c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB10"), 3068c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH3"), 3078c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SCL"), 3088c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 3098c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_TX"), 3108c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D3"), 3118c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RX_ER"), 3128c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G4"), 3138c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3148c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3158c2ecf20Sopenharmony_ci ), 3168c2ecf20Sopenharmony_ci STM32_PIN( 3178c2ecf20Sopenharmony_ci PINCTRL_PIN(27, "PB11"), 3188c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB11"), 3198c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM2_CH4"), 3208c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SDA"), 3218c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_RX"), 3228c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D4"), 3238c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"), 3248c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G5"), 3258c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3268c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3278c2ecf20Sopenharmony_ci ), 3288c2ecf20Sopenharmony_ci STM32_PIN( 3298c2ecf20Sopenharmony_ci PINCTRL_PIN(28, "PB12"), 3308c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB12"), 3318c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_BKIN"), 3328c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SMBA"), 3338c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 3348c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_CK"), 3358c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN2_RX"), 3368c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D5"), 3378c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"), 3388c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "OTG_HS_ID"), 3398c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3408c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3418c2ecf20Sopenharmony_ci ), 3428c2ecf20Sopenharmony_ci STM32_PIN( 3438c2ecf20Sopenharmony_ci PINCTRL_PIN(29, "PB13"), 3448c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB13"), 3458c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH1N"), 3468c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 3478c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_CTS"), 3488c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN2_TX"), 3498c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_D6"), 3508c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"), 3518c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3528c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3538c2ecf20Sopenharmony_ci ), 3548c2ecf20Sopenharmony_ci STM32_PIN( 3558c2ecf20Sopenharmony_ci PINCTRL_PIN(30, "PB14"), 3568c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB14"), 3578c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH2N"), 3588c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH2N"), 3598c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_MISO"), 3608c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "I2S2EXT_SD"), 3618c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_RTS"), 3628c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM12_CH1"), 3638c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "OTG_HS_DM"), 3648c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3658c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3668c2ecf20Sopenharmony_ci ), 3678c2ecf20Sopenharmony_ci STM32_PIN( 3688c2ecf20Sopenharmony_ci PINCTRL_PIN(31, "PB15"), 3698c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOB15"), 3708c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "RTC_REFIN"), 3718c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH3N"), 3728c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH3N"), 3738c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 3748c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM12_CH2"), 3758c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "OTG_HS_DP"), 3768c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3778c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3788c2ecf20Sopenharmony_ci ), 3798c2ecf20Sopenharmony_ci STM32_PIN( 3808c2ecf20Sopenharmony_ci PINCTRL_PIN(32, "PC0"), 3818c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC0"), 3828c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_STP"), 3838c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNWE"), 3848c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3858c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3868c2ecf20Sopenharmony_ci ), 3878c2ecf20Sopenharmony_ci STM32_PIN( 3888c2ecf20Sopenharmony_ci PINCTRL_PIN(33, "PC1"), 3898c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC1"), 3908c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MDC"), 3918c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 3928c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 3938c2ecf20Sopenharmony_ci ), 3948c2ecf20Sopenharmony_ci STM32_PIN( 3958c2ecf20Sopenharmony_ci PINCTRL_PIN(34, "PC2"), 3968c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC2"), 3978c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_MISO"), 3988c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "I2S2EXT_SD"), 3998c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"), 4008c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD2"), 4018c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNE0"), 4028c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4038c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4048c2ecf20Sopenharmony_ci ), 4058c2ecf20Sopenharmony_ci STM32_PIN( 4068c2ecf20Sopenharmony_ci PINCTRL_PIN(35, "PC3"), 4078c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC3"), 4088c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 4098c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"), 4108c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TX_CLK"), 4118c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDCKE0"), 4128c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4138c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4148c2ecf20Sopenharmony_ci ), 4158c2ecf20Sopenharmony_ci STM32_PIN( 4168c2ecf20Sopenharmony_ci PINCTRL_PIN(36, "PC4"), 4178c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC4"), 4188c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RXD0 ETH_RMII_RXD0"), 4198c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4208c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4218c2ecf20Sopenharmony_ci ), 4228c2ecf20Sopenharmony_ci STM32_PIN( 4238c2ecf20Sopenharmony_ci PINCTRL_PIN(37, "PC5"), 4248c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC5"), 4258c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RXD1 ETH_RMII_RXD1"), 4268c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4278c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4288c2ecf20Sopenharmony_ci ), 4298c2ecf20Sopenharmony_ci STM32_PIN( 4308c2ecf20Sopenharmony_ci PINCTRL_PIN(38, "PC6"), 4318c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC6"), 4328c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH1"), 4338c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH1"), 4348c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "I2S2_MCK"), 4358c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_TX"), 4368c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D6"), 4378c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D0"), 4388c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_HSYNC"), 4398c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4408c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4418c2ecf20Sopenharmony_ci ), 4428c2ecf20Sopenharmony_ci STM32_PIN( 4438c2ecf20Sopenharmony_ci PINCTRL_PIN(39, "PC7"), 4448c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC7"), 4458c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH2"), 4468c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH2"), 4478c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "I2S3_MCK"), 4488c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_RX"), 4498c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D7"), 4508c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D1"), 4518c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G6"), 4528c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4538c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4548c2ecf20Sopenharmony_ci ), 4558c2ecf20Sopenharmony_ci STM32_PIN( 4568c2ecf20Sopenharmony_ci PINCTRL_PIN(40, "PC8"), 4578c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC8"), 4588c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH3"), 4598c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH3"), 4608c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_CK"), 4618c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D0"), 4628c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D2"), 4638c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4648c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4658c2ecf20Sopenharmony_ci ), 4668c2ecf20Sopenharmony_ci STM32_PIN( 4678c2ecf20Sopenharmony_ci PINCTRL_PIN(41, "PC9"), 4688c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC9"), 4698c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "MCO2"), 4708c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_CH4"), 4718c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH4"), 4728c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C3_SDA"), 4738c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "I2S_CKIN"), 4748c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D1"), 4758c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D3"), 4768c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4778c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4788c2ecf20Sopenharmony_ci ), 4798c2ecf20Sopenharmony_ci STM32_PIN( 4808c2ecf20Sopenharmony_ci PINCTRL_PIN(42, "PC10"), 4818c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC10"), 4828c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_SCK I2S3_CK"), 4838c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_TX"), 4848c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART4_TX"), 4858c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D2"), 4868c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D8"), 4878c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R2"), 4888c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 4898c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 4908c2ecf20Sopenharmony_ci ), 4918c2ecf20Sopenharmony_ci STM32_PIN( 4928c2ecf20Sopenharmony_ci PINCTRL_PIN(43, "PC11"), 4938c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC11"), 4948c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "I2S3EXT_SD"), 4958c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_MISO"), 4968c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_RX"), 4978c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART4_RX"), 4988c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_D3"), 4998c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D4"), 5008c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5018c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5028c2ecf20Sopenharmony_ci ), 5038c2ecf20Sopenharmony_ci STM32_PIN( 5048c2ecf20Sopenharmony_ci PINCTRL_PIN(44, "PC12"), 5058c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC12"), 5068c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SPI3_MOSI I2S3_SD"), 5078c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_CK"), 5088c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART5_TX"), 5098c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_CK"), 5108c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D9"), 5118c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5128c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5138c2ecf20Sopenharmony_ci ), 5148c2ecf20Sopenharmony_ci STM32_PIN( 5158c2ecf20Sopenharmony_ci PINCTRL_PIN(45, "PC13"), 5168c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC13"), 5178c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5188c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5198c2ecf20Sopenharmony_ci ), 5208c2ecf20Sopenharmony_ci STM32_PIN( 5218c2ecf20Sopenharmony_ci PINCTRL_PIN(46, "PC14"), 5228c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC14"), 5238c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5248c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5258c2ecf20Sopenharmony_ci ), 5268c2ecf20Sopenharmony_ci STM32_PIN( 5278c2ecf20Sopenharmony_ci PINCTRL_PIN(47, "PC15"), 5288c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOC15"), 5298c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5308c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5318c2ecf20Sopenharmony_ci ), 5328c2ecf20Sopenharmony_ci STM32_PIN( 5338c2ecf20Sopenharmony_ci PINCTRL_PIN(48, "PD0"), 5348c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD0"), 5358c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_RX"), 5368c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D2"), 5378c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5388c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5398c2ecf20Sopenharmony_ci ), 5408c2ecf20Sopenharmony_ci STM32_PIN( 5418c2ecf20Sopenharmony_ci PINCTRL_PIN(49, "PD1"), 5428c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD1"), 5438c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_TX"), 5448c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D3"), 5458c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5468c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5478c2ecf20Sopenharmony_ci ), 5488c2ecf20Sopenharmony_ci STM32_PIN( 5498c2ecf20Sopenharmony_ci PINCTRL_PIN(50, "PD2"), 5508c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD2"), 5518c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM3_ETR"), 5528c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART5_RX"), 5538c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "SDIO_CMD"), 5548c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D11"), 5558c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5568c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5578c2ecf20Sopenharmony_ci ), 5588c2ecf20Sopenharmony_ci STM32_PIN( 5598c2ecf20Sopenharmony_ci PINCTRL_PIN(51, "PD3"), 5608c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD3"), 5618c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 5628c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_CTS"), 5638c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_CLK"), 5648c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D5"), 5658c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G7"), 5668c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5678c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5688c2ecf20Sopenharmony_ci ), 5698c2ecf20Sopenharmony_ci STM32_PIN( 5708c2ecf20Sopenharmony_ci PINCTRL_PIN(52, "PD4"), 5718c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD4"), 5728c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_RTS"), 5738c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NOE"), 5748c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5758c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5768c2ecf20Sopenharmony_ci ), 5778c2ecf20Sopenharmony_ci STM32_PIN( 5788c2ecf20Sopenharmony_ci PINCTRL_PIN(53, "PD5"), 5798c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD5"), 5808c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_TX"), 5818c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NWE"), 5828c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5838c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5848c2ecf20Sopenharmony_ci ), 5858c2ecf20Sopenharmony_ci STM32_PIN( 5868c2ecf20Sopenharmony_ci PINCTRL_PIN(54, "PD6"), 5878c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD6"), 5888c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI3_MOSI I2S3_SD"), 5898c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_SD_A"), 5908c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_RX"), 5918c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NWAIT"), 5928c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D10"), 5938c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B2"), 5948c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 5958c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 5968c2ecf20Sopenharmony_ci ), 5978c2ecf20Sopenharmony_ci STM32_PIN( 5988c2ecf20Sopenharmony_ci PINCTRL_PIN(55, "PD7"), 5998c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD7"), 6008c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART2_CK"), 6018c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NE1 FMC_NCE2"), 6028c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6038c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6048c2ecf20Sopenharmony_ci ), 6058c2ecf20Sopenharmony_ci STM32_PIN( 6068c2ecf20Sopenharmony_ci PINCTRL_PIN(56, "PD8"), 6078c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD8"), 6088c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_TX"), 6098c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D13"), 6108c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6118c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6128c2ecf20Sopenharmony_ci ), 6138c2ecf20Sopenharmony_ci STM32_PIN( 6148c2ecf20Sopenharmony_ci PINCTRL_PIN(57, "PD9"), 6158c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD9"), 6168c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_RX"), 6178c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D14"), 6188c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6198c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6208c2ecf20Sopenharmony_ci ), 6218c2ecf20Sopenharmony_ci STM32_PIN( 6228c2ecf20Sopenharmony_ci PINCTRL_PIN(58, "PD10"), 6238c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD10"), 6248c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_CK"), 6258c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D15"), 6268c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B3"), 6278c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6288c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6298c2ecf20Sopenharmony_ci ), 6308c2ecf20Sopenharmony_ci STM32_PIN( 6318c2ecf20Sopenharmony_ci PINCTRL_PIN(59, "PD11"), 6328c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD11"), 6338c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_CTS"), 6348c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A16"), 6358c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6368c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6378c2ecf20Sopenharmony_ci ), 6388c2ecf20Sopenharmony_ci STM32_PIN( 6398c2ecf20Sopenharmony_ci PINCTRL_PIN(60, "PD12"), 6408c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD12"), 6418c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH1"), 6428c2ecf20Sopenharmony_ci STM32_FUNCTION(8, "USART3_RTS"), 6438c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A17"), 6448c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6458c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6468c2ecf20Sopenharmony_ci ), 6478c2ecf20Sopenharmony_ci STM32_PIN( 6488c2ecf20Sopenharmony_ci PINCTRL_PIN(61, "PD13"), 6498c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD13"), 6508c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH2"), 6518c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A18"), 6528c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6538c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6548c2ecf20Sopenharmony_ci ), 6558c2ecf20Sopenharmony_ci STM32_PIN( 6568c2ecf20Sopenharmony_ci PINCTRL_PIN(62, "PD14"), 6578c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD14"), 6588c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH3"), 6598c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D0"), 6608c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6618c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6628c2ecf20Sopenharmony_ci ), 6638c2ecf20Sopenharmony_ci STM32_PIN( 6648c2ecf20Sopenharmony_ci PINCTRL_PIN(63, "PD15"), 6658c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOD15"), 6668c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_CH4"), 6678c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D1"), 6688c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6698c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6708c2ecf20Sopenharmony_ci ), 6718c2ecf20Sopenharmony_ci STM32_PIN( 6728c2ecf20Sopenharmony_ci PINCTRL_PIN(64, "PE0"), 6738c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE0"), 6748c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM4_ETR"), 6758c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART8_RX"), 6768c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NBL0"), 6778c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D2"), 6788c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6798c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6808c2ecf20Sopenharmony_ci ), 6818c2ecf20Sopenharmony_ci STM32_PIN( 6828c2ecf20Sopenharmony_ci PINCTRL_PIN(65, "PE1"), 6838c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE1"), 6848c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART8_TX"), 6858c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NBL1"), 6868c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D3"), 6878c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6888c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 6898c2ecf20Sopenharmony_ci ), 6908c2ecf20Sopenharmony_ci STM32_PIN( 6918c2ecf20Sopenharmony_ci PINCTRL_PIN(66, "PE2"), 6928c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE2"), 6938c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "TRACECLK"), 6948c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_SCK"), 6958c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_MCLK_A"), 6968c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD3"), 6978c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A23"), 6988c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 6998c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7008c2ecf20Sopenharmony_ci ), 7018c2ecf20Sopenharmony_ci STM32_PIN( 7028c2ecf20Sopenharmony_ci PINCTRL_PIN(67, "PE3"), 7038c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE3"), 7048c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "TRACED0"), 7058c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_SD_B"), 7068c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A19"), 7078c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7088c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7098c2ecf20Sopenharmony_ci ), 7108c2ecf20Sopenharmony_ci STM32_PIN( 7118c2ecf20Sopenharmony_ci PINCTRL_PIN(68, "PE4"), 7128c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE4"), 7138c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "TRACED1"), 7148c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_NSS"), 7158c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_FS_A"), 7168c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A20"), 7178c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D4"), 7188c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B0"), 7198c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7208c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7218c2ecf20Sopenharmony_ci ), 7228c2ecf20Sopenharmony_ci STM32_PIN( 7238c2ecf20Sopenharmony_ci PINCTRL_PIN(69, "PE5"), 7248c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE5"), 7258c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "TRACED2"), 7268c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM9_CH1"), 7278c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_MISO"), 7288c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_SCK_A"), 7298c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A21"), 7308c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D6"), 7318c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G0"), 7328c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7338c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7348c2ecf20Sopenharmony_ci ), 7358c2ecf20Sopenharmony_ci STM32_PIN( 7368c2ecf20Sopenharmony_ci PINCTRL_PIN(70, "PE6"), 7378c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE6"), 7388c2ecf20Sopenharmony_ci STM32_FUNCTION(1, "TRACED3"), 7398c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM9_CH2"), 7408c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_MOSI"), 7418c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_SD_A"), 7428c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A22"), 7438c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D7"), 7448c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G1"), 7458c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7468c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7478c2ecf20Sopenharmony_ci ), 7488c2ecf20Sopenharmony_ci STM32_PIN( 7498c2ecf20Sopenharmony_ci PINCTRL_PIN(71, "PE7"), 7508c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE7"), 7518c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_ETR"), 7528c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART7_RX"), 7538c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D4"), 7548c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7558c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7568c2ecf20Sopenharmony_ci ), 7578c2ecf20Sopenharmony_ci STM32_PIN( 7588c2ecf20Sopenharmony_ci PINCTRL_PIN(72, "PE8"), 7598c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE8"), 7608c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH1N"), 7618c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART7_TX"), 7628c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D5"), 7638c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7648c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7658c2ecf20Sopenharmony_ci ), 7668c2ecf20Sopenharmony_ci STM32_PIN( 7678c2ecf20Sopenharmony_ci PINCTRL_PIN(73, "PE9"), 7688c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE9"), 7698c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH1"), 7708c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D6"), 7718c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7728c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7738c2ecf20Sopenharmony_ci ), 7748c2ecf20Sopenharmony_ci STM32_PIN( 7758c2ecf20Sopenharmony_ci PINCTRL_PIN(74, "PE10"), 7768c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE10"), 7778c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH2N"), 7788c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D7"), 7798c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7808c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7818c2ecf20Sopenharmony_ci ), 7828c2ecf20Sopenharmony_ci STM32_PIN( 7838c2ecf20Sopenharmony_ci PINCTRL_PIN(75, "PE11"), 7848c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE11"), 7858c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH2"), 7868c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_NSS"), 7878c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D8"), 7888c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G3"), 7898c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 7908c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 7918c2ecf20Sopenharmony_ci ), 7928c2ecf20Sopenharmony_ci STM32_PIN( 7938c2ecf20Sopenharmony_ci PINCTRL_PIN(76, "PE12"), 7948c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE12"), 7958c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH3N"), 7968c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_SCK"), 7978c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D9"), 7988c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B4"), 7998c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8008c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8018c2ecf20Sopenharmony_ci ), 8028c2ecf20Sopenharmony_ci STM32_PIN( 8038c2ecf20Sopenharmony_ci PINCTRL_PIN(77, "PE13"), 8048c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE13"), 8058c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH3"), 8068c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_MISO"), 8078c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D10"), 8088c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_DE"), 8098c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8108c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8118c2ecf20Sopenharmony_ci ), 8128c2ecf20Sopenharmony_ci STM32_PIN( 8138c2ecf20Sopenharmony_ci PINCTRL_PIN(78, "PE14"), 8148c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE14"), 8158c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_CH4"), 8168c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI4_MOSI"), 8178c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D11"), 8188c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_CLK"), 8198c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8208c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8218c2ecf20Sopenharmony_ci ), 8228c2ecf20Sopenharmony_ci STM32_PIN( 8238c2ecf20Sopenharmony_ci PINCTRL_PIN(79, "PE15"), 8248c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOE15"), 8258c2ecf20Sopenharmony_ci STM32_FUNCTION(2, "TIM1_BKIN"), 8268c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D12"), 8278c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R7"), 8288c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8298c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8308c2ecf20Sopenharmony_ci ), 8318c2ecf20Sopenharmony_ci STM32_PIN( 8328c2ecf20Sopenharmony_ci PINCTRL_PIN(80, "PF0"), 8338c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF0"), 8348c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SDA"), 8358c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A0"), 8368c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8378c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8388c2ecf20Sopenharmony_ci ), 8398c2ecf20Sopenharmony_ci STM32_PIN( 8408c2ecf20Sopenharmony_ci PINCTRL_PIN(81, "PF1"), 8418c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF1"), 8428c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SCL"), 8438c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A1"), 8448c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8458c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8468c2ecf20Sopenharmony_ci ), 8478c2ecf20Sopenharmony_ci STM32_PIN( 8488c2ecf20Sopenharmony_ci PINCTRL_PIN(82, "PF2"), 8498c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF2"), 8508c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SMBA"), 8518c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A2"), 8528c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8538c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8548c2ecf20Sopenharmony_ci ), 8558c2ecf20Sopenharmony_ci STM32_PIN( 8568c2ecf20Sopenharmony_ci PINCTRL_PIN(83, "PF3"), 8578c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF3"), 8588c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A3"), 8598c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8608c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8618c2ecf20Sopenharmony_ci ), 8628c2ecf20Sopenharmony_ci STM32_PIN( 8638c2ecf20Sopenharmony_ci PINCTRL_PIN(84, "PF4"), 8648c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF4"), 8658c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A4"), 8668c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8678c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8688c2ecf20Sopenharmony_ci ), 8698c2ecf20Sopenharmony_ci STM32_PIN( 8708c2ecf20Sopenharmony_ci PINCTRL_PIN(85, "PF5"), 8718c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF5"), 8728c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A5"), 8738c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8748c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8758c2ecf20Sopenharmony_ci ), 8768c2ecf20Sopenharmony_ci STM32_PIN( 8778c2ecf20Sopenharmony_ci PINCTRL_PIN(86, "PF6"), 8788c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF6"), 8798c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM10_CH1"), 8808c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_NSS"), 8818c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_SD_B"), 8828c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART7_RX"), 8838c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NIORD"), 8848c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8858c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8868c2ecf20Sopenharmony_ci ), 8878c2ecf20Sopenharmony_ci STM32_PIN( 8888c2ecf20Sopenharmony_ci PINCTRL_PIN(87, "PF7"), 8898c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF7"), 8908c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM11_CH1"), 8918c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_SCK"), 8928c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_MCLK_B"), 8938c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "UART7_TX"), 8948c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NREG"), 8958c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 8968c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 8978c2ecf20Sopenharmony_ci ), 8988c2ecf20Sopenharmony_ci STM32_PIN( 8998c2ecf20Sopenharmony_ci PINCTRL_PIN(88, "PF8"), 9008c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF8"), 9018c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_MISO"), 9028c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_SCK_B"), 9038c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM13_CH1"), 9048c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NIOWR"), 9058c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9068c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9078c2ecf20Sopenharmony_ci ), 9088c2ecf20Sopenharmony_ci STM32_PIN( 9098c2ecf20Sopenharmony_ci PINCTRL_PIN(89, "PF9"), 9108c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF9"), 9118c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_MOSI"), 9128c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "SAI1_FS_B"), 9138c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM14_CH1"), 9148c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_CD"), 9158c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9168c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9178c2ecf20Sopenharmony_ci ), 9188c2ecf20Sopenharmony_ci STM32_PIN( 9198c2ecf20Sopenharmony_ci PINCTRL_PIN(90, "PF10"), 9208c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF10"), 9218c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_INTR"), 9228c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D11"), 9238c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_DE"), 9248c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9258c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9268c2ecf20Sopenharmony_ci ), 9278c2ecf20Sopenharmony_ci STM32_PIN( 9288c2ecf20Sopenharmony_ci PINCTRL_PIN(91, "PF11"), 9298c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF11"), 9308c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_MOSI"), 9318c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNRAS"), 9328c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D12"), 9338c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9348c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9358c2ecf20Sopenharmony_ci ), 9368c2ecf20Sopenharmony_ci STM32_PIN( 9378c2ecf20Sopenharmony_ci PINCTRL_PIN(92, "PF12"), 9388c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF12"), 9398c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A6"), 9408c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9418c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9428c2ecf20Sopenharmony_ci ), 9438c2ecf20Sopenharmony_ci STM32_PIN( 9448c2ecf20Sopenharmony_ci PINCTRL_PIN(93, "PF13"), 9458c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF13"), 9468c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A7"), 9478c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9488c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9498c2ecf20Sopenharmony_ci ), 9508c2ecf20Sopenharmony_ci STM32_PIN( 9518c2ecf20Sopenharmony_ci PINCTRL_PIN(94, "PF14"), 9528c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF14"), 9538c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A8"), 9548c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9558c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9568c2ecf20Sopenharmony_ci ), 9578c2ecf20Sopenharmony_ci STM32_PIN( 9588c2ecf20Sopenharmony_ci PINCTRL_PIN(95, "PF15"), 9598c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOF15"), 9608c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A9"), 9618c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9628c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9638c2ecf20Sopenharmony_ci ), 9648c2ecf20Sopenharmony_ci STM32_PIN( 9658c2ecf20Sopenharmony_ci PINCTRL_PIN(96, "PG0"), 9668c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG0"), 9678c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A10"), 9688c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9698c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9708c2ecf20Sopenharmony_ci ), 9718c2ecf20Sopenharmony_ci STM32_PIN( 9728c2ecf20Sopenharmony_ci PINCTRL_PIN(97, "PG1"), 9738c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG1"), 9748c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A11"), 9758c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9768c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9778c2ecf20Sopenharmony_ci ), 9788c2ecf20Sopenharmony_ci STM32_PIN( 9798c2ecf20Sopenharmony_ci PINCTRL_PIN(98, "PG2"), 9808c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG2"), 9818c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A12"), 9828c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9838c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9848c2ecf20Sopenharmony_ci ), 9858c2ecf20Sopenharmony_ci STM32_PIN( 9868c2ecf20Sopenharmony_ci PINCTRL_PIN(99, "PG3"), 9878c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG3"), 9888c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A13"), 9898c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9908c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9918c2ecf20Sopenharmony_ci ), 9928c2ecf20Sopenharmony_ci STM32_PIN( 9938c2ecf20Sopenharmony_ci PINCTRL_PIN(100, "PG4"), 9948c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG4"), 9958c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A14 FMC_BA0"), 9968c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 9978c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 9988c2ecf20Sopenharmony_ci ), 9998c2ecf20Sopenharmony_ci STM32_PIN( 10008c2ecf20Sopenharmony_ci PINCTRL_PIN(101, "PG5"), 10018c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG5"), 10028c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A15 FMC_BA1"), 10038c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10048c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10058c2ecf20Sopenharmony_ci ), 10068c2ecf20Sopenharmony_ci STM32_PIN( 10078c2ecf20Sopenharmony_ci PINCTRL_PIN(102, "PG6"), 10088c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG6"), 10098c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_INT2"), 10108c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D12"), 10118c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R7"), 10128c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10138c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10148c2ecf20Sopenharmony_ci ), 10158c2ecf20Sopenharmony_ci STM32_PIN( 10168c2ecf20Sopenharmony_ci PINCTRL_PIN(103, "PG7"), 10178c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG7"), 10188c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_CK"), 10198c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_INT3"), 10208c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D13"), 10218c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_CLK"), 10228c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10238c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10248c2ecf20Sopenharmony_ci ), 10258c2ecf20Sopenharmony_ci STM32_PIN( 10268c2ecf20Sopenharmony_ci PINCTRL_PIN(104, "PG8"), 10278c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG8"), 10288c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI6_NSS"), 10298c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_RTS"), 10308c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_PPS_OUT"), 10318c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDCLK"), 10328c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10338c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10348c2ecf20Sopenharmony_ci ), 10358c2ecf20Sopenharmony_ci STM32_PIN( 10368c2ecf20Sopenharmony_ci PINCTRL_PIN(105, "PG9"), 10378c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG9"), 10388c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_RX"), 10398c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NE2 FMC_NCE3"), 10408c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_VSYNC"), 10418c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10428c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10438c2ecf20Sopenharmony_ci ), 10448c2ecf20Sopenharmony_ci STM32_PIN( 10458c2ecf20Sopenharmony_ci PINCTRL_PIN(106, "PG10"), 10468c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG10"), 10478c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "LCD_G3"), 10488c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NCE4_1 FMC_NE3"), 10498c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D2"), 10508c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B2"), 10518c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10528c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10538c2ecf20Sopenharmony_ci ), 10548c2ecf20Sopenharmony_ci STM32_PIN( 10558c2ecf20Sopenharmony_ci PINCTRL_PIN(107, "PG11"), 10568c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG11"), 10578c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TX_EN ETH_RMII_TX_EN"), 10588c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NCE4_2"), 10598c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D3"), 10608c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B3"), 10618c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10628c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10638c2ecf20Sopenharmony_ci ), 10648c2ecf20Sopenharmony_ci STM32_PIN( 10658c2ecf20Sopenharmony_ci PINCTRL_PIN(108, "PG12"), 10668c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG12"), 10678c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI6_MISO"), 10688c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_RTS"), 10698c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "LCD_B4"), 10708c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NE4"), 10718c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B1"), 10728c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10738c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10748c2ecf20Sopenharmony_ci ), 10758c2ecf20Sopenharmony_ci STM32_PIN( 10768c2ecf20Sopenharmony_ci PINCTRL_PIN(109, "PG13"), 10778c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG13"), 10788c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI6_SCK"), 10798c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_CTS"), 10808c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD0 ETH_RMII_TXD0"), 10818c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A24"), 10828c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10838c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10848c2ecf20Sopenharmony_ci ), 10858c2ecf20Sopenharmony_ci STM32_PIN( 10868c2ecf20Sopenharmony_ci PINCTRL_PIN(110, "PG14"), 10878c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG14"), 10888c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI6_MOSI"), 10898c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_TX"), 10908c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_TXD1 ETH_RMII_TXD1"), 10918c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_A25"), 10928c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 10938c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 10948c2ecf20Sopenharmony_ci ), 10958c2ecf20Sopenharmony_ci STM32_PIN( 10968c2ecf20Sopenharmony_ci PINCTRL_PIN(111, "PG15"), 10978c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOG15"), 10988c2ecf20Sopenharmony_ci STM32_FUNCTION(9, "USART6_CTS"), 10998c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNCAS"), 11008c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D13"), 11018c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11028c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11038c2ecf20Sopenharmony_ci ), 11048c2ecf20Sopenharmony_ci STM32_PIN( 11058c2ecf20Sopenharmony_ci PINCTRL_PIN(112, "PH0"), 11068c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH0"), 11078c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11088c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11098c2ecf20Sopenharmony_ci ), 11108c2ecf20Sopenharmony_ci STM32_PIN( 11118c2ecf20Sopenharmony_ci PINCTRL_PIN(113, "PH1"), 11128c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH1"), 11138c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11148c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11158c2ecf20Sopenharmony_ci ), 11168c2ecf20Sopenharmony_ci STM32_PIN( 11178c2ecf20Sopenharmony_ci PINCTRL_PIN(114, "PH2"), 11188c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH2"), 11198c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_CRS"), 11208c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDCKE0"), 11218c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R0"), 11228c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11238c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11248c2ecf20Sopenharmony_ci ), 11258c2ecf20Sopenharmony_ci STM32_PIN( 11268c2ecf20Sopenharmony_ci PINCTRL_PIN(115, "PH3"), 11278c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH3"), 11288c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_COL"), 11298c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNE0"), 11308c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R1"), 11318c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11328c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11338c2ecf20Sopenharmony_ci ), 11348c2ecf20Sopenharmony_ci STM32_PIN( 11358c2ecf20Sopenharmony_ci PINCTRL_PIN(116, "PH4"), 11368c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH4"), 11378c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SCL"), 11388c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_NXT"), 11398c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11408c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11418c2ecf20Sopenharmony_ci ), 11428c2ecf20Sopenharmony_ci STM32_PIN( 11438c2ecf20Sopenharmony_ci PINCTRL_PIN(117, "PH5"), 11448c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH5"), 11458c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SDA"), 11468c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_NSS"), 11478c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNWE"), 11488c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11498c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11508c2ecf20Sopenharmony_ci ), 11518c2ecf20Sopenharmony_ci STM32_PIN( 11528c2ecf20Sopenharmony_ci PINCTRL_PIN(118, "PH6"), 11538c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH6"), 11548c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C2_SMBA"), 11558c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_SCK"), 11568c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM12_CH1"), 11578c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RXD2"), 11588c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDNE1"), 11598c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D8"), 11608c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11618c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11628c2ecf20Sopenharmony_ci ), 11638c2ecf20Sopenharmony_ci STM32_PIN( 11648c2ecf20Sopenharmony_ci PINCTRL_PIN(119, "PH7"), 11658c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH7"), 11668c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C3_SCL"), 11678c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI5_MISO"), 11688c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RXD3"), 11698c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_SDCKE1"), 11708c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D9"), 11718c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11728c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11738c2ecf20Sopenharmony_ci ), 11748c2ecf20Sopenharmony_ci STM32_PIN( 11758c2ecf20Sopenharmony_ci PINCTRL_PIN(120, "PH8"), 11768c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH8"), 11778c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C3_SDA"), 11788c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D16"), 11798c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_HSYNC"), 11808c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R2"), 11818c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11828c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11838c2ecf20Sopenharmony_ci ), 11848c2ecf20Sopenharmony_ci STM32_PIN( 11858c2ecf20Sopenharmony_ci PINCTRL_PIN(121, "PH9"), 11868c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH9"), 11878c2ecf20Sopenharmony_ci STM32_FUNCTION(5, "I2C3_SMBA"), 11888c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "TIM12_CH2"), 11898c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D17"), 11908c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D0"), 11918c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R3"), 11928c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 11938c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 11948c2ecf20Sopenharmony_ci ), 11958c2ecf20Sopenharmony_ci STM32_PIN( 11968c2ecf20Sopenharmony_ci PINCTRL_PIN(122, "PH10"), 11978c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH10"), 11988c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH1"), 11998c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D18"), 12008c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D1"), 12018c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R4"), 12028c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12038c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12048c2ecf20Sopenharmony_ci ), 12058c2ecf20Sopenharmony_ci STM32_PIN( 12068c2ecf20Sopenharmony_ci PINCTRL_PIN(123, "PH11"), 12078c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH11"), 12088c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH2"), 12098c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D19"), 12108c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D2"), 12118c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R5"), 12128c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12138c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12148c2ecf20Sopenharmony_ci ), 12158c2ecf20Sopenharmony_ci STM32_PIN( 12168c2ecf20Sopenharmony_ci PINCTRL_PIN(124, "PH12"), 12178c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH12"), 12188c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH3"), 12198c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D20"), 12208c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D3"), 12218c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R6"), 12228c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12238c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12248c2ecf20Sopenharmony_ci ), 12258c2ecf20Sopenharmony_ci STM32_PIN( 12268c2ecf20Sopenharmony_ci PINCTRL_PIN(125, "PH13"), 12278c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH13"), 12288c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH1N"), 12298c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_TX"), 12308c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D21"), 12318c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G2"), 12328c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12338c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12348c2ecf20Sopenharmony_ci ), 12358c2ecf20Sopenharmony_ci STM32_PIN( 12368c2ecf20Sopenharmony_ci PINCTRL_PIN(126, "PH14"), 12378c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH14"), 12388c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH2N"), 12398c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D22"), 12408c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D4"), 12418c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G3"), 12428c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12438c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12448c2ecf20Sopenharmony_ci ), 12458c2ecf20Sopenharmony_ci STM32_PIN( 12468c2ecf20Sopenharmony_ci PINCTRL_PIN(127, "PH15"), 12478c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOH15"), 12488c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH3N"), 12498c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D23"), 12508c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D11"), 12518c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G4"), 12528c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12538c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12548c2ecf20Sopenharmony_ci ), 12558c2ecf20Sopenharmony_ci STM32_PIN( 12568c2ecf20Sopenharmony_ci PINCTRL_PIN(128, "PI0"), 12578c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI0"), 12588c2ecf20Sopenharmony_ci STM32_FUNCTION(3, "TIM5_CH4"), 12598c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_NSS I2S2_WS"), 12608c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D24"), 12618c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D13"), 12628c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G5"), 12638c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12648c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12658c2ecf20Sopenharmony_ci ), 12668c2ecf20Sopenharmony_ci STM32_PIN( 12678c2ecf20Sopenharmony_ci PINCTRL_PIN(129, "PI1"), 12688c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI1"), 12698c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_SCK I2S2_CK"), 12708c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D25"), 12718c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D8"), 12728c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G6"), 12738c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12748c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12758c2ecf20Sopenharmony_ci ), 12768c2ecf20Sopenharmony_ci STM32_PIN( 12778c2ecf20Sopenharmony_ci PINCTRL_PIN(130, "PI2"), 12788c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI2"), 12798c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH4"), 12808c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_MISO"), 12818c2ecf20Sopenharmony_ci STM32_FUNCTION(7, "I2S2EXT_SD"), 12828c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D26"), 12838c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D9"), 12848c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G7"), 12858c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12868c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12878c2ecf20Sopenharmony_ci ), 12888c2ecf20Sopenharmony_ci STM32_PIN( 12898c2ecf20Sopenharmony_ci PINCTRL_PIN(131, "PI3"), 12908c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI3"), 12918c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_ETR"), 12928c2ecf20Sopenharmony_ci STM32_FUNCTION(6, "SPI2_MOSI I2S2_SD"), 12938c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D27"), 12948c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D10"), 12958c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 12968c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 12978c2ecf20Sopenharmony_ci ), 12988c2ecf20Sopenharmony_ci STM32_PIN( 12998c2ecf20Sopenharmony_ci PINCTRL_PIN(132, "PI4"), 13008c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI4"), 13018c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_BKIN"), 13028c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NBL2"), 13038c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D5"), 13048c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B4"), 13058c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13068c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13078c2ecf20Sopenharmony_ci ), 13088c2ecf20Sopenharmony_ci STM32_PIN( 13098c2ecf20Sopenharmony_ci PINCTRL_PIN(133, "PI5"), 13108c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI5"), 13118c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH1"), 13128c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_NBL3"), 13138c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_VSYNC"), 13148c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B5"), 13158c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13168c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13178c2ecf20Sopenharmony_ci ), 13188c2ecf20Sopenharmony_ci STM32_PIN( 13198c2ecf20Sopenharmony_ci PINCTRL_PIN(134, "PI6"), 13208c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI6"), 13218c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH2"), 13228c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D28"), 13238c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D6"), 13248c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B6"), 13258c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13268c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13278c2ecf20Sopenharmony_ci ), 13288c2ecf20Sopenharmony_ci STM32_PIN( 13298c2ecf20Sopenharmony_ci PINCTRL_PIN(135, "PI7"), 13308c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI7"), 13318c2ecf20Sopenharmony_ci STM32_FUNCTION(4, "TIM8_CH3"), 13328c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D29"), 13338c2ecf20Sopenharmony_ci STM32_FUNCTION(14, "DCMI_D7"), 13348c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B7"), 13358c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13368c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13378c2ecf20Sopenharmony_ci ), 13388c2ecf20Sopenharmony_ci STM32_PIN( 13398c2ecf20Sopenharmony_ci PINCTRL_PIN(136, "PI8"), 13408c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI8"), 13418c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13428c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13438c2ecf20Sopenharmony_ci ), 13448c2ecf20Sopenharmony_ci STM32_PIN( 13458c2ecf20Sopenharmony_ci PINCTRL_PIN(137, "PI9"), 13468c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI9"), 13478c2ecf20Sopenharmony_ci STM32_FUNCTION(10, "CAN1_RX"), 13488c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D30"), 13498c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_VSYNC"), 13508c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13518c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13528c2ecf20Sopenharmony_ci ), 13538c2ecf20Sopenharmony_ci STM32_PIN( 13548c2ecf20Sopenharmony_ci PINCTRL_PIN(138, "PI10"), 13558c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI10"), 13568c2ecf20Sopenharmony_ci STM32_FUNCTION(12, "ETH_MII_RX_ER"), 13578c2ecf20Sopenharmony_ci STM32_FUNCTION(13, "FMC_D31"), 13588c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_HSYNC"), 13598c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13608c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13618c2ecf20Sopenharmony_ci ), 13628c2ecf20Sopenharmony_ci STM32_PIN( 13638c2ecf20Sopenharmony_ci PINCTRL_PIN(139, "PI11"), 13648c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI11"), 13658c2ecf20Sopenharmony_ci STM32_FUNCTION(11, "OTG_HS_ULPI_DIR"), 13668c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13678c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13688c2ecf20Sopenharmony_ci ), 13698c2ecf20Sopenharmony_ci STM32_PIN( 13708c2ecf20Sopenharmony_ci PINCTRL_PIN(140, "PI12"), 13718c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI12"), 13728c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_HSYNC"), 13738c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13748c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13758c2ecf20Sopenharmony_ci ), 13768c2ecf20Sopenharmony_ci STM32_PIN( 13778c2ecf20Sopenharmony_ci PINCTRL_PIN(141, "PI13"), 13788c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI13"), 13798c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_VSYNC"), 13808c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13818c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13828c2ecf20Sopenharmony_ci ), 13838c2ecf20Sopenharmony_ci STM32_PIN( 13848c2ecf20Sopenharmony_ci PINCTRL_PIN(142, "PI14"), 13858c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI14"), 13868c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_CLK"), 13878c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13888c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13898c2ecf20Sopenharmony_ci ), 13908c2ecf20Sopenharmony_ci STM32_PIN( 13918c2ecf20Sopenharmony_ci PINCTRL_PIN(143, "PI15"), 13928c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOI15"), 13938c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R0"), 13948c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 13958c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 13968c2ecf20Sopenharmony_ci ), 13978c2ecf20Sopenharmony_ci STM32_PIN( 13988c2ecf20Sopenharmony_ci PINCTRL_PIN(144, "PJ0"), 13998c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ0"), 14008c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R1"), 14018c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14028c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14038c2ecf20Sopenharmony_ci ), 14048c2ecf20Sopenharmony_ci STM32_PIN( 14058c2ecf20Sopenharmony_ci PINCTRL_PIN(145, "PJ1"), 14068c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ1"), 14078c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R2"), 14088c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14098c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14108c2ecf20Sopenharmony_ci ), 14118c2ecf20Sopenharmony_ci STM32_PIN( 14128c2ecf20Sopenharmony_ci PINCTRL_PIN(146, "PJ2"), 14138c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ2"), 14148c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R3"), 14158c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14168c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14178c2ecf20Sopenharmony_ci ), 14188c2ecf20Sopenharmony_ci STM32_PIN( 14198c2ecf20Sopenharmony_ci PINCTRL_PIN(147, "PJ3"), 14208c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ3"), 14218c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R4"), 14228c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14238c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14248c2ecf20Sopenharmony_ci ), 14258c2ecf20Sopenharmony_ci STM32_PIN( 14268c2ecf20Sopenharmony_ci PINCTRL_PIN(148, "PJ4"), 14278c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ4"), 14288c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R5"), 14298c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14308c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14318c2ecf20Sopenharmony_ci ), 14328c2ecf20Sopenharmony_ci STM32_PIN( 14338c2ecf20Sopenharmony_ci PINCTRL_PIN(149, "PJ5"), 14348c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ5"), 14358c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R6"), 14368c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14378c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14388c2ecf20Sopenharmony_ci ), 14398c2ecf20Sopenharmony_ci STM32_PIN( 14408c2ecf20Sopenharmony_ci PINCTRL_PIN(150, "PJ6"), 14418c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ6"), 14428c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_R7"), 14438c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14448c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14458c2ecf20Sopenharmony_ci ), 14468c2ecf20Sopenharmony_ci STM32_PIN( 14478c2ecf20Sopenharmony_ci PINCTRL_PIN(151, "PJ7"), 14488c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ7"), 14498c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G0"), 14508c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14518c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14528c2ecf20Sopenharmony_ci ), 14538c2ecf20Sopenharmony_ci STM32_PIN( 14548c2ecf20Sopenharmony_ci PINCTRL_PIN(152, "PJ8"), 14558c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ8"), 14568c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G1"), 14578c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14588c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14598c2ecf20Sopenharmony_ci ), 14608c2ecf20Sopenharmony_ci STM32_PIN( 14618c2ecf20Sopenharmony_ci PINCTRL_PIN(153, "PJ9"), 14628c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ9"), 14638c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G2"), 14648c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14658c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14668c2ecf20Sopenharmony_ci ), 14678c2ecf20Sopenharmony_ci STM32_PIN( 14688c2ecf20Sopenharmony_ci PINCTRL_PIN(154, "PJ10"), 14698c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ10"), 14708c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G3"), 14718c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14728c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14738c2ecf20Sopenharmony_ci ), 14748c2ecf20Sopenharmony_ci STM32_PIN( 14758c2ecf20Sopenharmony_ci PINCTRL_PIN(155, "PJ11"), 14768c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ11"), 14778c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G4"), 14788c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14798c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14808c2ecf20Sopenharmony_ci ), 14818c2ecf20Sopenharmony_ci STM32_PIN( 14828c2ecf20Sopenharmony_ci PINCTRL_PIN(156, "PJ12"), 14838c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ12"), 14848c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B0"), 14858c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14868c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14878c2ecf20Sopenharmony_ci ), 14888c2ecf20Sopenharmony_ci STM32_PIN( 14898c2ecf20Sopenharmony_ci PINCTRL_PIN(157, "PJ13"), 14908c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ13"), 14918c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B1"), 14928c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 14938c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 14948c2ecf20Sopenharmony_ci ), 14958c2ecf20Sopenharmony_ci STM32_PIN( 14968c2ecf20Sopenharmony_ci PINCTRL_PIN(158, "PJ14"), 14978c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ14"), 14988c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B2"), 14998c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15008c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15018c2ecf20Sopenharmony_ci ), 15028c2ecf20Sopenharmony_ci STM32_PIN( 15038c2ecf20Sopenharmony_ci PINCTRL_PIN(159, "PJ15"), 15048c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOJ15"), 15058c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B3"), 15068c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15078c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15088c2ecf20Sopenharmony_ci ), 15098c2ecf20Sopenharmony_ci STM32_PIN( 15108c2ecf20Sopenharmony_ci PINCTRL_PIN(160, "PK0"), 15118c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK0"), 15128c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G5"), 15138c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15148c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15158c2ecf20Sopenharmony_ci ), 15168c2ecf20Sopenharmony_ci STM32_PIN( 15178c2ecf20Sopenharmony_ci PINCTRL_PIN(161, "PK1"), 15188c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK1"), 15198c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G6"), 15208c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15218c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15228c2ecf20Sopenharmony_ci ), 15238c2ecf20Sopenharmony_ci STM32_PIN( 15248c2ecf20Sopenharmony_ci PINCTRL_PIN(162, "PK2"), 15258c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK2"), 15268c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_G7"), 15278c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15288c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15298c2ecf20Sopenharmony_ci ), 15308c2ecf20Sopenharmony_ci STM32_PIN( 15318c2ecf20Sopenharmony_ci PINCTRL_PIN(163, "PK3"), 15328c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK3"), 15338c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B4"), 15348c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15358c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15368c2ecf20Sopenharmony_ci ), 15378c2ecf20Sopenharmony_ci STM32_PIN( 15388c2ecf20Sopenharmony_ci PINCTRL_PIN(164, "PK4"), 15398c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK4"), 15408c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B5"), 15418c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15428c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15438c2ecf20Sopenharmony_ci ), 15448c2ecf20Sopenharmony_ci STM32_PIN( 15458c2ecf20Sopenharmony_ci PINCTRL_PIN(165, "PK5"), 15468c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK5"), 15478c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B6"), 15488c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15498c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15508c2ecf20Sopenharmony_ci ), 15518c2ecf20Sopenharmony_ci STM32_PIN( 15528c2ecf20Sopenharmony_ci PINCTRL_PIN(166, "PK6"), 15538c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK6"), 15548c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_B7"), 15558c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15568c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15578c2ecf20Sopenharmony_ci ), 15588c2ecf20Sopenharmony_ci STM32_PIN( 15598c2ecf20Sopenharmony_ci PINCTRL_PIN(167, "PK7"), 15608c2ecf20Sopenharmony_ci STM32_FUNCTION(0, "GPIOK7"), 15618c2ecf20Sopenharmony_ci STM32_FUNCTION(15, "LCD_DE"), 15628c2ecf20Sopenharmony_ci STM32_FUNCTION(16, "EVENTOUT"), 15638c2ecf20Sopenharmony_ci STM32_FUNCTION(17, "ANALOG") 15648c2ecf20Sopenharmony_ci ), 15658c2ecf20Sopenharmony_ci}; 15668c2ecf20Sopenharmony_ci 15678c2ecf20Sopenharmony_cistatic struct stm32_pinctrl_match_data stm32f429_match_data = { 15688c2ecf20Sopenharmony_ci .pins = stm32f429_pins, 15698c2ecf20Sopenharmony_ci .npins = ARRAY_SIZE(stm32f429_pins), 15708c2ecf20Sopenharmony_ci}; 15718c2ecf20Sopenharmony_ci 15728c2ecf20Sopenharmony_cistatic const struct of_device_id stm32f429_pctrl_match[] = { 15738c2ecf20Sopenharmony_ci { 15748c2ecf20Sopenharmony_ci .compatible = "st,stm32f429-pinctrl", 15758c2ecf20Sopenharmony_ci .data = &stm32f429_match_data, 15768c2ecf20Sopenharmony_ci }, 15778c2ecf20Sopenharmony_ci { } 15788c2ecf20Sopenharmony_ci}; 15798c2ecf20Sopenharmony_ci 15808c2ecf20Sopenharmony_cistatic struct platform_driver stm32f429_pinctrl_driver = { 15818c2ecf20Sopenharmony_ci .probe = stm32_pctl_probe, 15828c2ecf20Sopenharmony_ci .driver = { 15838c2ecf20Sopenharmony_ci .name = "stm32f429-pinctrl", 15848c2ecf20Sopenharmony_ci .of_match_table = stm32f429_pctrl_match, 15858c2ecf20Sopenharmony_ci }, 15868c2ecf20Sopenharmony_ci}; 15878c2ecf20Sopenharmony_ci 15888c2ecf20Sopenharmony_cistatic int __init stm32f429_pinctrl_init(void) 15898c2ecf20Sopenharmony_ci{ 15908c2ecf20Sopenharmony_ci return platform_driver_register(&stm32f429_pinctrl_driver); 15918c2ecf20Sopenharmony_ci} 15928c2ecf20Sopenharmony_ciarch_initcall(stm32f429_pinctrl_init); 1593