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