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