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