pinctrl-stm32mp257.c 80 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. /*
  3. * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
  4. * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
  5. */
  6. #include <linux/init.h>
  7. #include <linux/of.h>
  8. #include <linux/platform_device.h>
  9. #include "pinctrl-stm32.h"
  10. static const struct stm32_desc_pin stm32mp257_pins[] = {
  11. STM32_PIN_PKG(
  12. PINCTRL_PIN(0, "PA0"),
  13. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  14. STM32_FUNCTION(0, "GPIOA0"),
  15. STM32_FUNCTION(2, "LPTIM1_CH2"),
  16. STM32_FUNCTION(3, "SPI5_RDY"),
  17. STM32_FUNCTION(4, "UART8_CTS"),
  18. STM32_FUNCTION(5, "SAI2_MCLK_B"),
  19. STM32_FUNCTION(6, "UART5_TX"),
  20. STM32_FUNCTION(7, "USART3_TX"),
  21. STM32_FUNCTION(8, "TIM3_ETR"),
  22. STM32_FUNCTION(9, "TIM5_CH2"),
  23. STM32_FUNCTION(11, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"),
  24. STM32_FUNCTION(13, "FMC_NL"),
  25. STM32_FUNCTION(15, "DCMI_D9 PSSI_D9 DCMIPP_D9"),
  26. STM32_FUNCTION(16, "EVENTOUT"),
  27. STM32_FUNCTION(17, "ANALOG")
  28. ),
  29. STM32_PIN_PKG(
  30. PINCTRL_PIN(1, "PA1"),
  31. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  32. STM32_FUNCTION(0, "GPIOA1"),
  33. STM32_FUNCTION(3, "SPI6_MISO"),
  34. STM32_FUNCTION(5, "SAI3_SD_A"),
  35. STM32_FUNCTION(6, "USART1_RTS"),
  36. STM32_FUNCTION(7, "USART6_CK"),
  37. STM32_FUNCTION(8, "TIM4_CH2"),
  38. STM32_FUNCTION(9, "I2C4_SDA"),
  39. STM32_FUNCTION(10, "I2C6_SDA"),
  40. STM32_FUNCTION(12, "LCD_R3"),
  41. STM32_FUNCTION(14, "DCMI_D5 PSSI_D5 DCMIPP_D5"),
  42. STM32_FUNCTION(15, "ETH3_PHY_INTN"),
  43. STM32_FUNCTION(16, "EVENTOUT"),
  44. STM32_FUNCTION(17, "ANALOG")
  45. ),
  46. STM32_PIN_PKG(
  47. PINCTRL_PIN(2, "PA2"),
  48. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  49. STM32_FUNCTION(0, "GPIOA2"),
  50. STM32_FUNCTION(2, "LPTIM2_IN1"),
  51. STM32_FUNCTION(3, "SPI7_MISO"),
  52. STM32_FUNCTION(6, "MDF1_SDI7"),
  53. STM32_FUNCTION(7, "USART1_RX"),
  54. STM32_FUNCTION(9, "I3C1_SDA"),
  55. STM32_FUNCTION(11, "I2C1_SDA"),
  56. STM32_FUNCTION(12, "LCD_B0"),
  57. STM32_FUNCTION(14, "DCMI_D3 PSSI_D3 DCMIPP_D3"),
  58. STM32_FUNCTION(15, "ETH3_RGMII_RX_CTL ETH3_RMII_CRS_DV"),
  59. STM32_FUNCTION(16, "EVENTOUT"),
  60. STM32_FUNCTION(17, "ANALOG")
  61. ),
  62. STM32_PIN_PKG(
  63. PINCTRL_PIN(3, "PA3"),
  64. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  65. STM32_FUNCTION(0, "GPIOA3"),
  66. STM32_FUNCTION(2, "LPTIM2_ETR"),
  67. STM32_FUNCTION(3, "SPI7_MOSI"),
  68. STM32_FUNCTION(6, "MDF1_CKI7"),
  69. STM32_FUNCTION(7, "USART1_TX"),
  70. STM32_FUNCTION(9, "I3C1_SCL"),
  71. STM32_FUNCTION(10, "I2C7_SMBA"),
  72. STM32_FUNCTION(11, "I2C1_SCL"),
  73. STM32_FUNCTION(12, "LCD_B1"),
  74. STM32_FUNCTION(14, "DCMI_D2 PSSI_D2 DCMIPP_D2"),
  75. STM32_FUNCTION(15, "ETH3_RGMII_TX_CTL ETH3_RMII_TX_EN"),
  76. STM32_FUNCTION(16, "EVENTOUT"),
  77. STM32_FUNCTION(17, "ANALOG")
  78. ),
  79. STM32_PIN_PKG(
  80. PINCTRL_PIN(4, "PA4"),
  81. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  82. STM32_FUNCTION(0, "GPIOA4"),
  83. STM32_FUNCTION(7, "USART2_TX"),
  84. STM32_FUNCTION(8, "FDCAN2_TX"),
  85. STM32_FUNCTION(9, "TIM2_CH1"),
  86. STM32_FUNCTION(11, "LCD_R1"),
  87. STM32_FUNCTION(14, "ETH1_PTP_AUX_TS"),
  88. STM32_FUNCTION(15, "ETH3_PPS_OUT"),
  89. STM32_FUNCTION(16, "EVENTOUT"),
  90. STM32_FUNCTION(17, "ANALOG")
  91. ),
  92. STM32_PIN_PKG(
  93. PINCTRL_PIN(5, "PA5"),
  94. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  95. STM32_FUNCTION(0, "GPIOA5"),
  96. STM32_FUNCTION(4, "SPI4_MOSI"),
  97. STM32_FUNCTION(5, "SAI2_MCLK_B"),
  98. STM32_FUNCTION(6, "SAI2_SD_B"),
  99. STM32_FUNCTION(7, "USART2_RTS"),
  100. STM32_FUNCTION(8, "FDCAN2_RX"),
  101. STM32_FUNCTION(9, "TIM2_CH4"),
  102. STM32_FUNCTION(11, "LCD_G0"),
  103. STM32_FUNCTION(13, "FMC_A0"),
  104. STM32_FUNCTION(14, "DCMI_D13 PSSI_D13 DCMIPP_D13"),
  105. STM32_FUNCTION(15, "ETH3_RGMII_RX_CLK ETH3_RMII_REF_CLK"),
  106. STM32_FUNCTION(16, "EVENTOUT"),
  107. STM32_FUNCTION(17, "ANALOG")
  108. ),
  109. STM32_PIN_PKG(
  110. PINCTRL_PIN(6, "PA6"),
  111. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  112. STM32_FUNCTION(0, "GPIOA6"),
  113. STM32_FUNCTION(4, "SPI4_SCK"),
  114. STM32_FUNCTION(5, "SAI2_FS_B"),
  115. STM32_FUNCTION(6, "MDF1_SDI6"),
  116. STM32_FUNCTION(7, "USART2_CK"),
  117. STM32_FUNCTION(8, "TIM13_CH1"),
  118. STM32_FUNCTION(9, "TIM2_ETR"),
  119. STM32_FUNCTION(11, "LCD_G4"),
  120. STM32_FUNCTION(13, "FMC_NE1"),
  121. STM32_FUNCTION(14, "DCMI_D12 PSSI_D12 DCMIPP_D12"),
  122. STM32_FUNCTION(15, "ETH3_RGMII_TXD0 ETH3_RMII_TXD0"),
  123. STM32_FUNCTION(16, "EVENTOUT"),
  124. STM32_FUNCTION(17, "ANALOG")
  125. ),
  126. STM32_PIN_PKG(
  127. PINCTRL_PIN(7, "PA7"),
  128. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  129. STM32_FUNCTION(0, "GPIOA7"),
  130. STM32_FUNCTION(3, "AUDIOCLK"),
  131. STM32_FUNCTION(4, "SPI6_RDY"),
  132. STM32_FUNCTION(5, "PCIE_CLKREQN"),
  133. STM32_FUNCTION(6, "MDF1_CCK0"),
  134. STM32_FUNCTION(7, "USART1_CTS"),
  135. STM32_FUNCTION(8, "TIM4_ETR"),
  136. STM32_FUNCTION(9, "I2C2_SMBA"),
  137. STM32_FUNCTION(10, "I2C6_SMBA"),
  138. STM32_FUNCTION(11, "LCD_B5"),
  139. STM32_FUNCTION(12, "I2C3_SMBA"),
  140. STM32_FUNCTION(13, "I2C4_SMBA"),
  141. STM32_FUNCTION(14, "DCMI_D6 PSSI_D6 DCMIPP_D6"),
  142. STM32_FUNCTION(15, "ETH3_RGMII_TXD1 ETH3_RMII_TXD1"),
  143. STM32_FUNCTION(16, "EVENTOUT"),
  144. STM32_FUNCTION(17, "ANALOG")
  145. ),
  146. STM32_PIN_PKG(
  147. PINCTRL_PIN(8, "PA8"),
  148. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  149. STM32_FUNCTION(0, "GPIOA8"),
  150. STM32_FUNCTION(2, "LPTIM2_CH2"),
  151. STM32_FUNCTION(3, "SPI7_NSS"),
  152. STM32_FUNCTION(5, "SAI1_FS_B"),
  153. STM32_FUNCTION(7, "USART1_CK"),
  154. STM32_FUNCTION(9, "USART2_RX"),
  155. STM32_FUNCTION(10, "I2C5_SCL"),
  156. STM32_FUNCTION(13, "LCD_B2"),
  157. STM32_FUNCTION(14, "DCMI_D4 PSSI_D4 DCMIPP_D4"),
  158. STM32_FUNCTION(16, "EVENTOUT"),
  159. STM32_FUNCTION(17, "ANALOG")
  160. ),
  161. STM32_PIN_PKG(
  162. PINCTRL_PIN(9, "PA9"),
  163. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  164. STM32_FUNCTION(0, "GPIOA9"),
  165. STM32_FUNCTION(4, "SPI4_NSS"),
  166. STM32_FUNCTION(5, "SAI2_SCK_B"),
  167. STM32_FUNCTION(7, "USART2_CTS"),
  168. STM32_FUNCTION(8, "LPTIM5_ETR"),
  169. STM32_FUNCTION(9, "TIM2_CH3"),
  170. STM32_FUNCTION(11, "ETH1_MDC"),
  171. STM32_FUNCTION(13, "LCD_G7"),
  172. STM32_FUNCTION(14, "PSSI_D14 DCMIPP_D14"),
  173. STM32_FUNCTION(15, "ETH3_RGMII_RXD0 ETH3_RMII_RXD0"),
  174. STM32_FUNCTION(16, "EVENTOUT"),
  175. STM32_FUNCTION(17, "ANALOG")
  176. ),
  177. STM32_PIN_PKG(
  178. PINCTRL_PIN(10, "PA10"),
  179. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  180. STM32_FUNCTION(0, "GPIOA10"),
  181. STM32_FUNCTION(4, "SPI4_MISO"),
  182. STM32_FUNCTION(5, "SAI2_SD_B"),
  183. STM32_FUNCTION(7, "USART2_RX"),
  184. STM32_FUNCTION(8, "LPTIM5_IN1"),
  185. STM32_FUNCTION(9, "TIM2_CH2"),
  186. STM32_FUNCTION(11, "ETH1_MDIO"),
  187. STM32_FUNCTION(13, "LCD_R6"),
  188. STM32_FUNCTION(14, "PSSI_D15 DCMIPP_D15"),
  189. STM32_FUNCTION(15, "ETH3_RGMII_RXD1 ETH3_RMII_RXD1"),
  190. STM32_FUNCTION(16, "EVENTOUT"),
  191. STM32_FUNCTION(17, "ANALOG")
  192. ),
  193. STM32_PIN_PKG(
  194. PINCTRL_PIN(11, "PA11"),
  195. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  196. STM32_FUNCTION(0, "GPIOA11"),
  197. STM32_FUNCTION(2, "SPI8_SCK"),
  198. STM32_FUNCTION(3, "LPTIM2_CH1"),
  199. STM32_FUNCTION(5, "SAI4_SD_B"),
  200. STM32_FUNCTION(6, "MDF1_SDI4"),
  201. STM32_FUNCTION(11, "ETH1_MII_RX_DV ETH1_RGMII_RX_CTL ETH1_RMII_CRS_DV"),
  202. STM32_FUNCTION(16, "EVENTOUT"),
  203. STM32_FUNCTION(17, "ANALOG")
  204. ),
  205. STM32_PIN_PKG(
  206. PINCTRL_PIN(12, "PA12"),
  207. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  208. STM32_FUNCTION(0, "GPIOA12"),
  209. STM32_FUNCTION(3, "SPI6_MOSI"),
  210. STM32_FUNCTION(5, "SAI3_FS_A"),
  211. STM32_FUNCTION(8, "TIM4_CH1"),
  212. STM32_FUNCTION(9, "I2C4_SCL"),
  213. STM32_FUNCTION(10, "I2C6_SCL"),
  214. STM32_FUNCTION(11, "ETH1_PHY_INTN"),
  215. STM32_FUNCTION(16, "EVENTOUT"),
  216. STM32_FUNCTION(17, "ANALOG")
  217. ),
  218. STM32_PIN_PKG(
  219. PINCTRL_PIN(13, "PA13"),
  220. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  221. STM32_FUNCTION(0, "GPIOA13"),
  222. STM32_FUNCTION(2, "SPI8_RDY"),
  223. STM32_FUNCTION(3, "I2S3_MCK"),
  224. STM32_FUNCTION(4, "LPTIM2_ETR"),
  225. STM32_FUNCTION(6, "MDF1_CKI3"),
  226. STM32_FUNCTION(7, "USART2_CTS"),
  227. STM32_FUNCTION(10, "I2C7_SMBA"),
  228. STM32_FUNCTION(11, "ETH1_MII_TX_EN ETH1_RGMII_TX_CTL ETH1_RMII_TX_EN"),
  229. STM32_FUNCTION(16, "EVENTOUT"),
  230. STM32_FUNCTION(17, "ANALOG")
  231. ),
  232. STM32_PIN_PKG(
  233. PINCTRL_PIN(14, "PA14"),
  234. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  235. STM32_FUNCTION(0, "GPIOA14"),
  236. STM32_FUNCTION(2, "SPI8_NSS"),
  237. STM32_FUNCTION(3, "LPTIM2_CH2"),
  238. STM32_FUNCTION(5, "SAI4_FS_B"),
  239. STM32_FUNCTION(6, "MDF1_CCK1"),
  240. STM32_FUNCTION(11, "ETH1_MII_RX_CLK ETH1_RGMII_RX_CLK ETH1_RMII_REF_CLK"),
  241. STM32_FUNCTION(16, "EVENTOUT"),
  242. STM32_FUNCTION(17, "ANALOG")
  243. ),
  244. STM32_PIN_PKG(
  245. PINCTRL_PIN(15, "PA15"),
  246. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  247. STM32_FUNCTION(0, "GPIOA15"),
  248. STM32_FUNCTION(3, "SPI3_MISO I2S3_SDI"),
  249. STM32_FUNCTION(7, "USART2_RX"),
  250. STM32_FUNCTION(10, "I2C7_SDA"),
  251. STM32_FUNCTION(11, "ETH1_MII_TXD0 ETH1_RGMII_TXD0 ETH1_RMII_TXD0"),
  252. STM32_FUNCTION(16, "EVENTOUT"),
  253. STM32_FUNCTION(17, "ANALOG")
  254. ),
  255. STM32_PIN_PKG(
  256. PINCTRL_PIN(16, "PB0"),
  257. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  258. STM32_FUNCTION(0, "GPIOB0"),
  259. STM32_FUNCTION(3, "SPI2_SCK I2S2_CK"),
  260. STM32_FUNCTION(7, "USART1_CK"),
  261. STM32_FUNCTION(8, "TIM16_CH1"),
  262. STM32_FUNCTION(9, "TIM20_CH4N"),
  263. STM32_FUNCTION(11, "OCTOSPIM_P2_IO0"),
  264. STM32_FUNCTION(16, "EVENTOUT"),
  265. STM32_FUNCTION(17, "ANALOG")
  266. ),
  267. STM32_PIN_PKG(
  268. PINCTRL_PIN(17, "PB1"),
  269. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  270. STM32_FUNCTION(0, "GPIOB1"),
  271. STM32_FUNCTION(2, "SPI3_NSS I2S3_WS"),
  272. STM32_FUNCTION(8, "TIM16_CH1N"),
  273. STM32_FUNCTION(9, "TIM20_CH3N"),
  274. STM32_FUNCTION(11, "OCTOSPIM_P2_IO1"),
  275. STM32_FUNCTION(13, "FMC_NCE4"),
  276. STM32_FUNCTION(16, "EVENTOUT"),
  277. STM32_FUNCTION(17, "ANALOG")
  278. ),
  279. STM32_PIN_PKG(
  280. PINCTRL_PIN(18, "PB2"),
  281. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  282. STM32_FUNCTION(0, "GPIOB2"),
  283. STM32_FUNCTION(3, "SPI2_MOSI I2S2_SDO"),
  284. STM32_FUNCTION(6, "MDF1_CKI3"),
  285. STM32_FUNCTION(7, "TIM17_BKIN"),
  286. STM32_FUNCTION(8, "TIM16_BKIN"),
  287. STM32_FUNCTION(9, "TIM20_CH2N"),
  288. STM32_FUNCTION(11, "OCTOSPIM_P2_IO2"),
  289. STM32_FUNCTION(16, "EVENTOUT"),
  290. STM32_FUNCTION(17, "ANALOG")
  291. ),
  292. STM32_PIN_PKG(
  293. PINCTRL_PIN(19, "PB3"),
  294. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  295. STM32_FUNCTION(0, "GPIOB3"),
  296. STM32_FUNCTION(3, "SPI2_NSS I2S2_WS"),
  297. STM32_FUNCTION(6, "MDF1_SDI3"),
  298. STM32_FUNCTION(9, "TIM20_CH3"),
  299. STM32_FUNCTION(11, "OCTOSPIM_P2_IO3"),
  300. STM32_FUNCTION(13, "FMC_NCE3"),
  301. STM32_FUNCTION(16, "EVENTOUT"),
  302. STM32_FUNCTION(17, "ANALOG")
  303. ),
  304. STM32_PIN_PKG(
  305. PINCTRL_PIN(20, "PB4"),
  306. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  307. STM32_FUNCTION(0, "GPIOB4"),
  308. STM32_FUNCTION(3, "SPI2_RDY"),
  309. STM32_FUNCTION(4, "UART4_CTS"),
  310. STM32_FUNCTION(5, "SAI4_FS_B"),
  311. STM32_FUNCTION(6, "MDF1_SDI4"),
  312. STM32_FUNCTION(7, "TIM14_CH1"),
  313. STM32_FUNCTION(9, "TIM20_CH2"),
  314. STM32_FUNCTION(10, "I2C2_SDA"),
  315. STM32_FUNCTION(11, "OCTOSPIM_P2_IO4"),
  316. STM32_FUNCTION(14, "I3C2_SDA"),
  317. STM32_FUNCTION(16, "EVENTOUT"),
  318. STM32_FUNCTION(17, "ANALOG")
  319. ),
  320. STM32_PIN_PKG(
  321. PINCTRL_PIN(21, "PB5"),
  322. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  323. STM32_FUNCTION(0, "GPIOB5"),
  324. STM32_FUNCTION(3, "I2S2_MCK"),
  325. STM32_FUNCTION(4, "UART4_RTS"),
  326. STM32_FUNCTION(5, "SAI4_SD_B"),
  327. STM32_FUNCTION(6, "MDF1_CKI4"),
  328. STM32_FUNCTION(9, "TIM20_CH1"),
  329. STM32_FUNCTION(10, "I2C2_SCL"),
  330. STM32_FUNCTION(11, "OCTOSPIM_P2_IO5"),
  331. STM32_FUNCTION(13, "FMC_AD8 FMC_D8"),
  332. STM32_FUNCTION(14, "I3C2_SCL"),
  333. STM32_FUNCTION(15, "SDMMC3_D123DIR"),
  334. STM32_FUNCTION(16, "EVENTOUT"),
  335. STM32_FUNCTION(17, "ANALOG")
  336. ),
  337. STM32_PIN_PKG(
  338. PINCTRL_PIN(22, "PB6"),
  339. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  340. STM32_FUNCTION(0, "GPIOB6"),
  341. STM32_FUNCTION(3, "SPI2_MISO I2S2_SDI"),
  342. STM32_FUNCTION(4, "UART4_RX"),
  343. STM32_FUNCTION(5, "SAI4_SCK_B"),
  344. STM32_FUNCTION(9, "TIM20_CH1N"),
  345. STM32_FUNCTION(11, "OCTOSPIM_P2_IO6"),
  346. STM32_FUNCTION(13, "FMC_AD9 FMC_D9"),
  347. STM32_FUNCTION(15, "SDMMC3_D0DIR"),
  348. STM32_FUNCTION(16, "EVENTOUT"),
  349. STM32_FUNCTION(17, "ANALOG")
  350. ),
  351. STM32_PIN_PKG(
  352. PINCTRL_PIN(23, "PB7"),
  353. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  354. STM32_FUNCTION(0, "GPIOB7"),
  355. STM32_FUNCTION(2, "SPI3_SCK I2S3_CK"),
  356. STM32_FUNCTION(4, "UART4_TX"),
  357. STM32_FUNCTION(5, "SAI4_MCLK_B"),
  358. STM32_FUNCTION(9, "TIM20_ETR"),
  359. STM32_FUNCTION(10, "TIM12_CH1"),
  360. STM32_FUNCTION(11, "OCTOSPIM_P2_IO7"),
  361. STM32_FUNCTION(13, "FMC_AD10 FMC_D10"),
  362. STM32_FUNCTION(15, "SDMMC3_CDIR"),
  363. STM32_FUNCTION(16, "EVENTOUT"),
  364. STM32_FUNCTION(17, "ANALOG")
  365. ),
  366. STM32_PIN_PKG(
  367. PINCTRL_PIN(24, "PB8"),
  368. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  369. STM32_FUNCTION(0, "GPIOB8"),
  370. STM32_FUNCTION(2, "SPI3_MOSI I2S3_SDO"),
  371. STM32_FUNCTION(5, "PCIE_CLKREQN"),
  372. STM32_FUNCTION(7, "USART1_TX"),
  373. STM32_FUNCTION(8, "TIM17_CH1"),
  374. STM32_FUNCTION(9, "TIM20_CH4"),
  375. STM32_FUNCTION(11, "OCTOSPIM_P2_NCS1"),
  376. STM32_FUNCTION(13, "FMC_AD12 FMC_D12"),
  377. STM32_FUNCTION(16, "EVENTOUT"),
  378. STM32_FUNCTION(17, "ANALOG")
  379. ),
  380. STM32_PIN_PKG(
  381. PINCTRL_PIN(25, "PB9"),
  382. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  383. STM32_FUNCTION(0, "GPIOB9"),
  384. STM32_FUNCTION(2, "SPI3_RDY"),
  385. STM32_FUNCTION(7, "USART1_RTS"),
  386. STM32_FUNCTION(8, "FDCAN1_TX"),
  387. STM32_FUNCTION(9, "TIM20_BKIN"),
  388. STM32_FUNCTION(10, "TIM10_CH1"),
  389. STM32_FUNCTION(11, "OCTOSPIM_P2_DQS"),
  390. STM32_FUNCTION(12, "OCTOSPIM_P2_NCS2"),
  391. STM32_FUNCTION(13, "FMC_AD13 FMC_D13"),
  392. STM32_FUNCTION(16, "EVENTOUT"),
  393. STM32_FUNCTION(17, "ANALOG")
  394. ),
  395. STM32_PIN_PKG(
  396. PINCTRL_PIN(26, "PB10"),
  397. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  398. STM32_FUNCTION(0, "GPIOB10"),
  399. STM32_FUNCTION(2, "SPI3_MISO I2S3_SDI"),
  400. STM32_FUNCTION(7, "USART1_RX"),
  401. STM32_FUNCTION(8, "TIM17_CH1N"),
  402. STM32_FUNCTION(11, "OCTOSPIM_P2_CLK"),
  403. STM32_FUNCTION(13, "FMC_AD15 FMC_D15"),
  404. STM32_FUNCTION(16, "EVENTOUT"),
  405. STM32_FUNCTION(17, "ANALOG")
  406. ),
  407. STM32_PIN_PKG(
  408. PINCTRL_PIN(27, "PB11"),
  409. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  410. STM32_FUNCTION(0, "GPIOB11"),
  411. STM32_FUNCTION(2, "I2S3_MCK"),
  412. STM32_FUNCTION(7, "USART1_CTS"),
  413. STM32_FUNCTION(8, "FDCAN1_RX"),
  414. STM32_FUNCTION(9, "TIM20_BKIN2"),
  415. STM32_FUNCTION(10, "TIM12_CH2"),
  416. STM32_FUNCTION(11, "OCTOSPIM_P2_NCLK"),
  417. STM32_FUNCTION(12, "OCTOSPIM_P2_NCS2"),
  418. STM32_FUNCTION(13, "FMC_AD14 FMC_D14"),
  419. STM32_FUNCTION(14, "OCTOSPIM_P1_NCS2"),
  420. STM32_FUNCTION(16, "EVENTOUT"),
  421. STM32_FUNCTION(17, "ANALOG")
  422. ),
  423. STM32_PIN_PKG(
  424. PINCTRL_PIN(28, "PB12"),
  425. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  426. STM32_FUNCTION(0, "GPIOB12"),
  427. STM32_FUNCTION(6, "UART8_CTS"),
  428. STM32_FUNCTION(8, "TIM13_CH1"),
  429. STM32_FUNCTION(10, "DSI_TE"),
  430. STM32_FUNCTION(11, "SDMMC3_D2"),
  431. STM32_FUNCTION(12, "FMC_NWAIT"),
  432. STM32_FUNCTION(15, "DCMI_D12 PSSI_D12 DCMIPP_D12"),
  433. STM32_FUNCTION(16, "EVENTOUT"),
  434. STM32_FUNCTION(17, "ANALOG")
  435. ),
  436. STM32_PIN_PKG(
  437. PINCTRL_PIN(29, "PB13"),
  438. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  439. STM32_FUNCTION(0, "GPIOB13"),
  440. STM32_FUNCTION(3, "SPI7_SCK"),
  441. STM32_FUNCTION(5, "SAI1_SD_B"),
  442. STM32_FUNCTION(6, "UART8_RX"),
  443. STM32_FUNCTION(11, "SDMMC3_CK"),
  444. STM32_FUNCTION(12, "FMC_AD5 FMC_D5"),
  445. STM32_FUNCTION(13, "FMC_AD0 FMC_D0"),
  446. STM32_FUNCTION(16, "EVENTOUT"),
  447. STM32_FUNCTION(17, "ANALOG")
  448. ),
  449. STM32_PIN_PKG(
  450. PINCTRL_PIN(30, "PB14"),
  451. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  452. STM32_FUNCTION(0, "GPIOB14"),
  453. STM32_FUNCTION(3, "SPI2_SCK I2S2_CK"),
  454. STM32_FUNCTION(6, "MDF1_CKI7"),
  455. STM32_FUNCTION(7, "UART9_RX"),
  456. STM32_FUNCTION(10, "TIM4_CH2"),
  457. STM32_FUNCTION(11, "SDMMC3_D0"),
  458. STM32_FUNCTION(12, "FMC_AD7 FMC_D7"),
  459. STM32_FUNCTION(13, "FMC_AD2 FMC_D2"),
  460. STM32_FUNCTION(16, "EVENTOUT"),
  461. STM32_FUNCTION(17, "ANALOG")
  462. ),
  463. STM32_PIN_PKG(
  464. PINCTRL_PIN(31, "PB15"),
  465. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  466. STM32_FUNCTION(0, "GPIOB15"),
  467. STM32_FUNCTION(2, "LPTIM1_IN2"),
  468. STM32_FUNCTION(3, "SPI5_SCK"),
  469. STM32_FUNCTION(4, "UART8_RTS"),
  470. STM32_FUNCTION(5, "SAI2_SD_B"),
  471. STM32_FUNCTION(6, "UART5_RX"),
  472. STM32_FUNCTION(8, "TIM3_CH2"),
  473. STM32_FUNCTION(9, "TIM5_CH1"),
  474. STM32_FUNCTION(11, "ETH1_PPS_OUT"),
  475. STM32_FUNCTION(13, "FMC_A18"),
  476. STM32_FUNCTION(14, "LCD_R4"),
  477. STM32_FUNCTION(15, "DCMI_D8 PSSI_D8 DCMIPP_D8"),
  478. STM32_FUNCTION(16, "EVENTOUT"),
  479. STM32_FUNCTION(17, "ANALOG")
  480. ),
  481. STM32_PIN_PKG(
  482. PINCTRL_PIN(32, "PC0"),
  483. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  484. STM32_FUNCTION(0, "GPIOC0"),
  485. STM32_FUNCTION(2, "LPTIM1_CH1"),
  486. STM32_FUNCTION(4, "SPI6_SCK"),
  487. STM32_FUNCTION(5, "SAI3_MCLK_B"),
  488. STM32_FUNCTION(6, "USART6_TX"),
  489. STM32_FUNCTION(10, "DCMI_D0 PSSI_D0 DCMIPP_D0"),
  490. STM32_FUNCTION(11, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"),
  491. STM32_FUNCTION(12, "ETH1_MII_TX_CLK"),
  492. STM32_FUNCTION(13, "ETH1_RGMII_GTX_CLK"),
  493. STM32_FUNCTION(14, "LCD_G7"),
  494. STM32_FUNCTION(16, "EVENTOUT"),
  495. STM32_FUNCTION(17, "ANALOG")
  496. ),
  497. STM32_PIN_PKG(
  498. PINCTRL_PIN(33, "PC1"),
  499. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  500. STM32_FUNCTION(0, "GPIOC1"),
  501. STM32_FUNCTION(3, "SPI3_MOSI I2S3_SDO"),
  502. STM32_FUNCTION(7, "USART2_TX"),
  503. STM32_FUNCTION(10, "I2C7_SCL"),
  504. STM32_FUNCTION(11, "ETH1_MII_TXD1 ETH1_RGMII_TXD1 ETH1_RMII_TXD1"),
  505. STM32_FUNCTION(16, "EVENTOUT"),
  506. STM32_FUNCTION(17, "ANALOG")
  507. ),
  508. STM32_PIN_PKG(
  509. PINCTRL_PIN(34, "PC2"),
  510. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  511. STM32_FUNCTION(0, "GPIOC2"),
  512. STM32_FUNCTION(2, "SPI8_MOSI"),
  513. STM32_FUNCTION(3, "LPTIM2_IN1"),
  514. STM32_FUNCTION(5, "SAI4_MCLK_B"),
  515. STM32_FUNCTION(6, "MDF1_SDI3"),
  516. STM32_FUNCTION(7, "USART2_RTS"),
  517. STM32_FUNCTION(11, "ETH1_MII_RXD1 ETH1_RGMII_RXD1 ETH1_RMII_RXD1"),
  518. STM32_FUNCTION(16, "EVENTOUT"),
  519. STM32_FUNCTION(17, "ANALOG")
  520. ),
  521. STM32_PIN_PKG(
  522. PINCTRL_PIN(35, "PC3"),
  523. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  524. STM32_FUNCTION(0, "GPIOC3"),
  525. STM32_FUNCTION(2, "LPTIM1_IN2"),
  526. STM32_FUNCTION(3, "SPI3_NSS I2S3_WS"),
  527. STM32_FUNCTION(4, "SPI6_RDY"),
  528. STM32_FUNCTION(7, "USART6_RTS"),
  529. STM32_FUNCTION(8, "FDCAN2_TX"),
  530. STM32_FUNCTION(11, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
  531. STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
  532. STM32_FUNCTION(14, "LCD_G6"),
  533. STM32_FUNCTION(15, "DCMI_D3 PSSI_D3 DCMIPP_D3"),
  534. STM32_FUNCTION(16, "EVENTOUT"),
  535. STM32_FUNCTION(17, "ANALOG")
  536. ),
  537. STM32_PIN_PKG(
  538. PINCTRL_PIN(36, "PC4"),
  539. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  540. STM32_FUNCTION(0, "GPIOC4"),
  541. STM32_FUNCTION(4, "SPI6_MISO"),
  542. STM32_FUNCTION(5, "SAI3_FS_B"),
  543. STM32_FUNCTION(11, "ETH2_MII_TX_EN ETH2_RGMII_TX_CTL ETH2_RMII_TX_EN"),
  544. STM32_FUNCTION(13, "ETH1_RGMII_CLK125"),
  545. STM32_FUNCTION(14, "LCD_R0"),
  546. STM32_FUNCTION(16, "EVENTOUT"),
  547. STM32_FUNCTION(17, "ANALOG")
  548. ),
  549. STM32_PIN_PKG(
  550. PINCTRL_PIN(37, "PC5"),
  551. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  552. STM32_FUNCTION(0, "GPIOC5"),
  553. STM32_FUNCTION(3, "SPDIFRX1_IN1"),
  554. STM32_FUNCTION(6, "MDF1_SDI1"),
  555. STM32_FUNCTION(9, "TIM8_CH1N"),
  556. STM32_FUNCTION(10, "I2C4_SDA"),
  557. STM32_FUNCTION(11, "ETH2_MDIO"),
  558. STM32_FUNCTION(12, "ETH1_MII_COL"),
  559. STM32_FUNCTION(13, "FMC_A25"),
  560. STM32_FUNCTION(14, "ETH1_PPS_OUT"),
  561. STM32_FUNCTION(15, "LCD_DE"),
  562. STM32_FUNCTION(16, "EVENTOUT"),
  563. STM32_FUNCTION(17, "ANALOG")
  564. ),
  565. STM32_PIN_PKG(
  566. PINCTRL_PIN(38, "PC6"),
  567. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  568. STM32_FUNCTION(0, "GPIOC6"),
  569. STM32_FUNCTION(2, "RTC_REFIN"),
  570. STM32_FUNCTION(3, "SPDIFRX1_IN0"),
  571. STM32_FUNCTION(6, "MDF1_CKI1"),
  572. STM32_FUNCTION(9, "TIM8_CH1"),
  573. STM32_FUNCTION(10, "I2C4_SCL"),
  574. STM32_FUNCTION(11, "ETH2_MDC"),
  575. STM32_FUNCTION(12, "ETH1_MII_CRS"),
  576. STM32_FUNCTION(13, "FMC_A24"),
  577. STM32_FUNCTION(14, "ETH1_PHY_INTN"),
  578. STM32_FUNCTION(15, "LCD_CLK"),
  579. STM32_FUNCTION(16, "EVENTOUT"),
  580. STM32_FUNCTION(17, "ANALOG")
  581. ),
  582. STM32_PIN_PKG(
  583. PINCTRL_PIN(39, "PC7"),
  584. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  585. STM32_FUNCTION(0, "GPIOC7"),
  586. STM32_FUNCTION(4, "SPI6_MOSI"),
  587. STM32_FUNCTION(5, "SAI3_SD_B"),
  588. STM32_FUNCTION(9, "TIM8_CH2N"),
  589. STM32_FUNCTION(11, "ETH2_MII_TXD0 ETH2_RGMII_TXD0 ETH2_RMII_TXD0"),
  590. STM32_FUNCTION(12, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
  591. STM32_FUNCTION(14, "LCD_B4"),
  592. STM32_FUNCTION(15, "DCMI_D1 PSSI_D1 DCMIPP_D1"),
  593. STM32_FUNCTION(16, "EVENTOUT"),
  594. STM32_FUNCTION(17, "ANALOG")
  595. ),
  596. STM32_PIN_PKG(
  597. PINCTRL_PIN(40, "PC8"),
  598. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  599. STM32_FUNCTION(0, "GPIOC8"),
  600. STM32_FUNCTION(2, "LPTIM1_ETR"),
  601. STM32_FUNCTION(4, "SPI6_NSS"),
  602. STM32_FUNCTION(5, "SAI3_SCK_B"),
  603. STM32_FUNCTION(7, "USART6_CTS"),
  604. STM32_FUNCTION(9, "TIM8_CH2"),
  605. STM32_FUNCTION(11, "ETH2_MII_TXD1 ETH2_RGMII_TXD1 ETH2_RMII_TXD1"),
  606. STM32_FUNCTION(12, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
  607. STM32_FUNCTION(14, "LCD_B3"),
  608. STM32_FUNCTION(15, "DCMI_D2 PSSI_D2 DCMIPP_D2"),
  609. STM32_FUNCTION(16, "EVENTOUT"),
  610. STM32_FUNCTION(17, "ANALOG")
  611. ),
  612. STM32_PIN_PKG(
  613. PINCTRL_PIN(41, "PC9"),
  614. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  615. STM32_FUNCTION(0, "GPIOC9"),
  616. STM32_FUNCTION(2, "MCO1"),
  617. STM32_FUNCTION(3, "SPI3_MISO I2S3_SDI"),
  618. STM32_FUNCTION(5, "SAI2_SCK_A"),
  619. STM32_FUNCTION(8, "TIM13_CH1"),
  620. STM32_FUNCTION(9, "TIM8_CH4N"),
  621. STM32_FUNCTION(10, "USBH_HS_OVRCUR"),
  622. STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"),
  623. STM32_FUNCTION(12, "USB3DR_OVRCUR"),
  624. STM32_FUNCTION(13, "FMC_A22"),
  625. STM32_FUNCTION(14, "LCD_G2"),
  626. STM32_FUNCTION(15, "DCMI_D7 PSSI_D7 DCMIPP_D7"),
  627. STM32_FUNCTION(16, "EVENTOUT"),
  628. STM32_FUNCTION(17, "ANALOG")
  629. ),
  630. STM32_PIN_PKG(
  631. PINCTRL_PIN(42, "PC10"),
  632. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  633. STM32_FUNCTION(0, "GPIOC10"),
  634. STM32_FUNCTION(3, "SPI3_MOSI I2S3_SDO"),
  635. STM32_FUNCTION(8, "LPTIM4_ETR"),
  636. STM32_FUNCTION(9, "TIM8_CH4"),
  637. STM32_FUNCTION(10, "USBH_HS_VBUSEN"),
  638. STM32_FUNCTION(11, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"),
  639. STM32_FUNCTION(12, "USB3DR_VBUSEN"),
  640. STM32_FUNCTION(13, "FMC_A23"),
  641. STM32_FUNCTION(14, "LCD_G3"),
  642. STM32_FUNCTION(15, "DCMI_D6 PSSI_D6 DCMIPP_D6"),
  643. STM32_FUNCTION(16, "EVENTOUT"),
  644. STM32_FUNCTION(17, "ANALOG")
  645. ),
  646. STM32_PIN_PKG(
  647. PINCTRL_PIN(43, "PC11"),
  648. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  649. STM32_FUNCTION(0, "GPIOC11"),
  650. STM32_FUNCTION(2, "LPTIM1_CH1"),
  651. STM32_FUNCTION(3, "SPI5_NSS"),
  652. STM32_FUNCTION(5, "SAI2_MCLK_A"),
  653. STM32_FUNCTION(6, "UART5_RTS"),
  654. STM32_FUNCTION(7, "USART3_RTS"),
  655. STM32_FUNCTION(8, "TIM3_CH1"),
  656. STM32_FUNCTION(9, "TIM5_ETR"),
  657. STM32_FUNCTION(11, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"),
  658. STM32_FUNCTION(13, "FMC_NBL1"),
  659. STM32_FUNCTION(14, "LCD_R2"),
  660. STM32_FUNCTION(15, "DCMI_D10 PSSI_D10 DCMIPP_D10"),
  661. STM32_FUNCTION(16, "EVENTOUT"),
  662. STM32_FUNCTION(17, "ANALOG")
  663. ),
  664. STM32_PIN_PKG(
  665. PINCTRL_PIN(44, "PC12"),
  666. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  667. STM32_FUNCTION(0, "GPIOC12"),
  668. STM32_FUNCTION(2, "LPTIM1_CH2"),
  669. STM32_FUNCTION(4, "I3C3_SCL"),
  670. STM32_FUNCTION(6, "MDF1_CKI2"),
  671. STM32_FUNCTION(9, "TIM8_CH3"),
  672. STM32_FUNCTION(10, "I2C3_SCL"),
  673. STM32_FUNCTION(11, "ETH2_MII_RXD1 ETH2_RGMII_RXD1 ETH2_RMII_RXD1"),
  674. STM32_FUNCTION(12, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
  675. STM32_FUNCTION(14, "LCD_G1"),
  676. STM32_FUNCTION(15, "DCMI_D5 PSSI_D5 DCMIPP_D5"),
  677. STM32_FUNCTION(16, "EVENTOUT"),
  678. STM32_FUNCTION(17, "ANALOG")
  679. ),
  680. STM32_PIN_PKG(
  681. PINCTRL_PIN(45, "PC13"),
  682. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  683. STM32_FUNCTION(0, "GPIOC13"),
  684. STM32_FUNCTION(16, "EVENTOUT"),
  685. STM32_FUNCTION(17, "ANALOG")
  686. ),
  687. STM32_PIN_PKG(
  688. PINCTRL_PIN(48, "PD0"),
  689. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  690. STM32_FUNCTION(0, "GPIOD0"),
  691. STM32_FUNCTION(1, "TRACECLK"),
  692. STM32_FUNCTION(2, "HDP0"),
  693. STM32_FUNCTION(3, "SPI7_RDY"),
  694. STM32_FUNCTION(4, "SAI1_D2"),
  695. STM32_FUNCTION(6, "SAI4_FS_A"),
  696. STM32_FUNCTION(7, "UART7_RX"),
  697. STM32_FUNCTION(8, "TIM15_CH2"),
  698. STM32_FUNCTION(10, "SDVSEL1"),
  699. STM32_FUNCTION(11, "OCTOSPIM_P1_CLK"),
  700. STM32_FUNCTION(14, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"),
  701. STM32_FUNCTION(16, "EVENTOUT"),
  702. STM32_FUNCTION(17, "ANALOG")
  703. ),
  704. STM32_PIN_PKG(
  705. PINCTRL_PIN(49, "PD1"),
  706. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  707. STM32_FUNCTION(0, "GPIOD1"),
  708. STM32_FUNCTION(2, "HDP1"),
  709. STM32_FUNCTION(3, "SPI1_MISO I2S1_SDI"),
  710. STM32_FUNCTION(4, "SAI1_CK2"),
  711. STM32_FUNCTION(6, "SAI4_SD_A"),
  712. STM32_FUNCTION(7, "UART7_RTS"),
  713. STM32_FUNCTION(8, "TIM15_CH1"),
  714. STM32_FUNCTION(9, "TIM1_BKIN"),
  715. STM32_FUNCTION(10, "FDCAN3_RX"),
  716. STM32_FUNCTION(11, "OCTOSPIM_P1_NCLK"),
  717. STM32_FUNCTION(12, "OCTOSPIM_P1_NCS2"),
  718. STM32_FUNCTION(13, "OCTOSPIM_P2_NCS2"),
  719. STM32_FUNCTION(14, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"),
  720. STM32_FUNCTION(16, "EVENTOUT"),
  721. STM32_FUNCTION(17, "ANALOG")
  722. ),
  723. STM32_PIN_PKG(
  724. PINCTRL_PIN(50, "PD2"),
  725. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  726. STM32_FUNCTION(0, "GPIOD2"),
  727. STM32_FUNCTION(2, "HDP2"),
  728. STM32_FUNCTION(3, "SPI1_NSS I2S1_WS"),
  729. STM32_FUNCTION(4, "SAI1_CK1"),
  730. STM32_FUNCTION(6, "SAI4_SCK_A"),
  731. STM32_FUNCTION(7, "UART7_CTS"),
  732. STM32_FUNCTION(8, "TIM15_BKIN"),
  733. STM32_FUNCTION(9, "TIM1_ETR"),
  734. STM32_FUNCTION(10, "FDCAN3_TX"),
  735. STM32_FUNCTION(11, "OCTOSPIM_P1_DQS"),
  736. STM32_FUNCTION(12, "OCTOSPIM_P1_NCS2"),
  737. STM32_FUNCTION(14, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"),
  738. STM32_FUNCTION(16, "EVENTOUT"),
  739. STM32_FUNCTION(17, "ANALOG")
  740. ),
  741. STM32_PIN_PKG(
  742. PINCTRL_PIN(51, "PD3"),
  743. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  744. STM32_FUNCTION(0, "GPIOD3"),
  745. STM32_FUNCTION(2, "SAI1_MCLK_A"),
  746. STM32_FUNCTION(3, "SPI2_SCK I2S2_CK"),
  747. STM32_FUNCTION(4, "SAI1_D1"),
  748. STM32_FUNCTION(6, "SAI4_MCLK_A"),
  749. STM32_FUNCTION(7, "UART7_TX"),
  750. STM32_FUNCTION(8, "TIM15_CH1N"),
  751. STM32_FUNCTION(9, "TIM1_BKIN2"),
  752. STM32_FUNCTION(10, "SDVSEL2"),
  753. STM32_FUNCTION(11, "OCTOSPIM_P1_NCS1"),
  754. STM32_FUNCTION(14, "PSSI_D15 DCMIPP_D15"),
  755. STM32_FUNCTION(16, "EVENTOUT"),
  756. STM32_FUNCTION(17, "ANALOG")
  757. ),
  758. STM32_PIN_PKG(
  759. PINCTRL_PIN(52, "PD4"),
  760. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  761. STM32_FUNCTION(0, "GPIOD4"),
  762. STM32_FUNCTION(1, "TRACED0"),
  763. STM32_FUNCTION(2, "SPI4_MISO"),
  764. STM32_FUNCTION(3, "HDP3"),
  765. STM32_FUNCTION(4, "SAI1_D3"),
  766. STM32_FUNCTION(5, "SAI1_SD_B"),
  767. STM32_FUNCTION(9, "TIM1_CH4N"),
  768. STM32_FUNCTION(10, "TIM4_CH1"),
  769. STM32_FUNCTION(11, "OCTOSPIM_P1_IO0"),
  770. STM32_FUNCTION(14, "PSSI_D14 DCMIPP_D14"),
  771. STM32_FUNCTION(16, "EVENTOUT"),
  772. STM32_FUNCTION(17, "ANALOG")
  773. ),
  774. STM32_PIN_PKG(
  775. PINCTRL_PIN(53, "PD5"),
  776. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  777. STM32_FUNCTION(0, "GPIOD5"),
  778. STM32_FUNCTION(1, "TRACED1"),
  779. STM32_FUNCTION(2, "SPI4_NSS"),
  780. STM32_FUNCTION(3, "HDP4"),
  781. STM32_FUNCTION(4, "SAI1_D4"),
  782. STM32_FUNCTION(5, "SAI1_FS_B"),
  783. STM32_FUNCTION(9, "TIM1_CH3N"),
  784. STM32_FUNCTION(10, "TIM4_CH2"),
  785. STM32_FUNCTION(11, "OCTOSPIM_P1_IO1"),
  786. STM32_FUNCTION(14, "DCMI_D13 PSSI_D13 DCMIPP_D13"),
  787. STM32_FUNCTION(16, "EVENTOUT"),
  788. STM32_FUNCTION(17, "ANALOG")
  789. ),
  790. STM32_PIN_PKG(
  791. PINCTRL_PIN(54, "PD6"),
  792. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  793. STM32_FUNCTION(0, "GPIOD6"),
  794. STM32_FUNCTION(1, "TRACED2"),
  795. STM32_FUNCTION(2, "SPI4_MOSI"),
  796. STM32_FUNCTION(3, "HDP5"),
  797. STM32_FUNCTION(5, "SAI1_SCK_B"),
  798. STM32_FUNCTION(6, "MDF1_SDI2"),
  799. STM32_FUNCTION(9, "TIM1_CH2N"),
  800. STM32_FUNCTION(10, "TIM4_CH3"),
  801. STM32_FUNCTION(11, "OCTOSPIM_P1_IO2"),
  802. STM32_FUNCTION(14, "DCMI_D12 PSSI_D12 DCMIPP_D12"),
  803. STM32_FUNCTION(16, "EVENTOUT"),
  804. STM32_FUNCTION(17, "ANALOG")
  805. ),
  806. STM32_PIN_PKG(
  807. PINCTRL_PIN(55, "PD7"),
  808. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  809. STM32_FUNCTION(0, "GPIOD7"),
  810. STM32_FUNCTION(1, "TRACED3"),
  811. STM32_FUNCTION(2, "SPI4_SCK"),
  812. STM32_FUNCTION(3, "SPI1_RDY"),
  813. STM32_FUNCTION(5, "SAI1_MCLK_B"),
  814. STM32_FUNCTION(6, "MDF1_CKI2"),
  815. STM32_FUNCTION(9, "TIM1_CH1N"),
  816. STM32_FUNCTION(10, "TIM4_CH4"),
  817. STM32_FUNCTION(11, "OCTOSPIM_P1_IO3"),
  818. STM32_FUNCTION(14, "DCMI_D11 PSSI_D11 DCMIPP_D11"),
  819. STM32_FUNCTION(16, "EVENTOUT"),
  820. STM32_FUNCTION(17, "ANALOG")
  821. ),
  822. STM32_PIN_PKG(
  823. PINCTRL_PIN(56, "PD8"),
  824. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  825. STM32_FUNCTION(0, "GPIOD8"),
  826. STM32_FUNCTION(1, "TRACED4"),
  827. STM32_FUNCTION(2, "SPI4_RDY"),
  828. STM32_FUNCTION(3, "I2S1_MCK"),
  829. STM32_FUNCTION(4, "SAI1_FS_A"),
  830. STM32_FUNCTION(5, "UART4_CTS"),
  831. STM32_FUNCTION(6, "MDF1_SDI1"),
  832. STM32_FUNCTION(9, "TIM1_CH4"),
  833. STM32_FUNCTION(10, "TIM4_ETR"),
  834. STM32_FUNCTION(11, "OCTOSPIM_P1_IO4"),
  835. STM32_FUNCTION(12, "SDMMC1_D7"),
  836. STM32_FUNCTION(13, "SDMMC1_D123DIR"),
  837. STM32_FUNCTION(14, "DCMI_D10 PSSI_D10 DCMIPP_D10"),
  838. STM32_FUNCTION(16, "EVENTOUT"),
  839. STM32_FUNCTION(17, "ANALOG")
  840. ),
  841. STM32_PIN_PKG(
  842. PINCTRL_PIN(57, "PD9"),
  843. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  844. STM32_FUNCTION(0, "GPIOD9"),
  845. STM32_FUNCTION(1, "TRACED5"),
  846. STM32_FUNCTION(2, "HDP6"),
  847. STM32_FUNCTION(3, "SPI1_MOSI I2S1_SDO"),
  848. STM32_FUNCTION(4, "SAI1_SD_A"),
  849. STM32_FUNCTION(5, "UART4_RTS"),
  850. STM32_FUNCTION(6, "MDF1_CKI1"),
  851. STM32_FUNCTION(9, "TIM1_CH3"),
  852. STM32_FUNCTION(11, "OCTOSPIM_P1_IO5"),
  853. STM32_FUNCTION(12, "SDMMC1_D6"),
  854. STM32_FUNCTION(13, "SDMMC1_D0DIR"),
  855. STM32_FUNCTION(14, "DCMI_D9 PSSI_D9 DCMIPP_D9"),
  856. STM32_FUNCTION(16, "EVENTOUT"),
  857. STM32_FUNCTION(17, "ANALOG")
  858. ),
  859. STM32_PIN_PKG(
  860. PINCTRL_PIN(58, "PD10"),
  861. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  862. STM32_FUNCTION(0, "GPIOD10"),
  863. STM32_FUNCTION(1, "TRACED6"),
  864. STM32_FUNCTION(2, "HDP7"),
  865. STM32_FUNCTION(4, "SAI1_SCK_A"),
  866. STM32_FUNCTION(5, "UART4_RX"),
  867. STM32_FUNCTION(6, "MDF1_SDI0"),
  868. STM32_FUNCTION(7, "I2C4_SDA"),
  869. STM32_FUNCTION(9, "TIM1_CH2"),
  870. STM32_FUNCTION(10, "TIM14_CH1"),
  871. STM32_FUNCTION(11, "OCTOSPIM_P1_IO6"),
  872. STM32_FUNCTION(12, "SDMMC1_D5"),
  873. STM32_FUNCTION(13, "SDMMC1_CDIR"),
  874. STM32_FUNCTION(14, "DCMI_D8 PSSI_D8 DCMIPP_D8"),
  875. STM32_FUNCTION(16, "EVENTOUT"),
  876. STM32_FUNCTION(17, "ANALOG")
  877. ),
  878. STM32_PIN_PKG(
  879. PINCTRL_PIN(59, "PD11"),
  880. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  881. STM32_FUNCTION(0, "GPIOD11"),
  882. STM32_FUNCTION(1, "TRACED7"),
  883. STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"),
  884. STM32_FUNCTION(4, "SAI1_MCLK_A"),
  885. STM32_FUNCTION(5, "UART4_TX"),
  886. STM32_FUNCTION(6, "MDF1_CKI0"),
  887. STM32_FUNCTION(7, "I2C4_SCL"),
  888. STM32_FUNCTION(9, "TIM1_CH1"),
  889. STM32_FUNCTION(10, "SDVSEL1"),
  890. STM32_FUNCTION(11, "OCTOSPIM_P1_IO7"),
  891. STM32_FUNCTION(12, "SDMMC1_D4"),
  892. STM32_FUNCTION(13, "SDMMC1_CKIN"),
  893. STM32_FUNCTION(14, "DCMI_D7 PSSI_D7 DCMIPP_D7"),
  894. STM32_FUNCTION(16, "EVENTOUT"),
  895. STM32_FUNCTION(17, "ANALOG")
  896. ),
  897. STM32_PIN_PKG(
  898. PINCTRL_PIN(60, "PD12"),
  899. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  900. STM32_FUNCTION(0, "GPIOD12"),
  901. STM32_FUNCTION(2, "SPI7_MISO"),
  902. STM32_FUNCTION(3, "SPI2_MISO I2S2_SDI"),
  903. STM32_FUNCTION(4, "SPDIFRX1_IN2"),
  904. STM32_FUNCTION(6, "UART8_RTS"),
  905. STM32_FUNCTION(10, "TIM4_ETR"),
  906. STM32_FUNCTION(11, "SDMMC3_CMD"),
  907. STM32_FUNCTION(12, "FMC_AD6 FMC_D6"),
  908. STM32_FUNCTION(13, "FMC_AD1 FMC_D1"),
  909. STM32_FUNCTION(16, "EVENTOUT"),
  910. STM32_FUNCTION(17, "ANALOG")
  911. ),
  912. STM32_PIN_PKG(
  913. PINCTRL_PIN(61, "PD13"),
  914. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  915. STM32_FUNCTION(0, "GPIOD13"),
  916. STM32_FUNCTION(3, "SPI2_NSS I2S2_WS"),
  917. STM32_FUNCTION(6, "MDF1_SDI7"),
  918. STM32_FUNCTION(7, "UART9_TX"),
  919. STM32_FUNCTION(10, "TIM4_CH4"),
  920. STM32_FUNCTION(11, "SDMMC3_D1"),
  921. STM32_FUNCTION(12, "FMC_AD11 FMC_D11"),
  922. STM32_FUNCTION(13, "FMC_NWE"),
  923. STM32_FUNCTION(16, "EVENTOUT"),
  924. STM32_FUNCTION(17, "ANALOG")
  925. ),
  926. STM32_PIN_PKG(
  927. PINCTRL_PIN(62, "PD14"),
  928. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  929. STM32_FUNCTION(0, "GPIOD14"),
  930. STM32_FUNCTION(3, "I2S1_MCK"),
  931. STM32_FUNCTION(8, "FDCAN1_RX"),
  932. STM32_FUNCTION(9, "TIM11_CH1"),
  933. STM32_FUNCTION(11, "I2C7_SDA"),
  934. STM32_FUNCTION(12, "FMC_AD4 FMC_D4"),
  935. STM32_FUNCTION(13, "SDMMC3_D3"),
  936. STM32_FUNCTION(14, "DCMI_D1 PSSI_D1 DCMIPP_D1"),
  937. STM32_FUNCTION(16, "EVENTOUT"),
  938. STM32_FUNCTION(17, "ANALOG")
  939. ),
  940. STM32_PIN_PKG(
  941. PINCTRL_PIN(63, "PD15"),
  942. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  943. STM32_FUNCTION(0, "GPIOD15"),
  944. STM32_FUNCTION(2, "SPI1_RDY"),
  945. STM32_FUNCTION(6, "DSI_TE"),
  946. STM32_FUNCTION(7, "I2C5_SDA"),
  947. STM32_FUNCTION(8, "FDCAN1_TX"),
  948. STM32_FUNCTION(9, "TIM1_BKIN2"),
  949. STM32_FUNCTION(10, "TIM5_ETR"),
  950. STM32_FUNCTION(11, "I2C7_SCL"),
  951. STM32_FUNCTION(12, "FMC_AD3 FMC_D3"),
  952. STM32_FUNCTION(13, "SDMMC3_CKIN"),
  953. STM32_FUNCTION(14, "DCMI_D0 PSSI_D0 DCMIPP_D0"),
  954. STM32_FUNCTION(16, "EVENTOUT"),
  955. STM32_FUNCTION(17, "ANALOG")
  956. ),
  957. STM32_PIN_PKG(
  958. PINCTRL_PIN(64, "PE0"),
  959. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  960. STM32_FUNCTION(0, "GPIOE0"),
  961. STM32_FUNCTION(1, "TRACED2"),
  962. STM32_FUNCTION(2, "LPTIM2_CH1"),
  963. STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"),
  964. STM32_FUNCTION(4, "SPI3_RDY"),
  965. STM32_FUNCTION(7, "USART3_CK"),
  966. STM32_FUNCTION(11, "SDMMC1_D2"),
  967. STM32_FUNCTION(16, "EVENTOUT"),
  968. STM32_FUNCTION(17, "ANALOG")
  969. ),
  970. STM32_PIN_PKG(
  971. PINCTRL_PIN(65, "PE1"),
  972. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  973. STM32_FUNCTION(0, "GPIOE1"),
  974. STM32_FUNCTION(1, "TRACED3"),
  975. STM32_FUNCTION(2, "LPTIM2_CH2"),
  976. STM32_FUNCTION(3, "I2S1_MCK"),
  977. STM32_FUNCTION(4, "I2S3_MCK"),
  978. STM32_FUNCTION(7, "USART3_RX"),
  979. STM32_FUNCTION(11, "SDMMC1_D3"),
  980. STM32_FUNCTION(16, "EVENTOUT"),
  981. STM32_FUNCTION(17, "ANALOG")
  982. ),
  983. STM32_PIN_PKG(
  984. PINCTRL_PIN(66, "PE2"),
  985. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  986. STM32_FUNCTION(0, "GPIOE2"),
  987. STM32_FUNCTION(2, "LPTIM2_ETR"),
  988. STM32_FUNCTION(3, "SPI1_MISO I2S1_SDI"),
  989. STM32_FUNCTION(4, "SPI3_MOSI I2S3_SDO"),
  990. STM32_FUNCTION(5, "SAI1_SCK_B"),
  991. STM32_FUNCTION(9, "TIM10_CH1"),
  992. STM32_FUNCTION(11, "SDMMC1_CMD"),
  993. STM32_FUNCTION(16, "EVENTOUT"),
  994. STM32_FUNCTION(17, "ANALOG")
  995. ),
  996. STM32_PIN_PKG(
  997. PINCTRL_PIN(67, "PE3"),
  998. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  999. STM32_FUNCTION(0, "GPIOE3"),
  1000. STM32_FUNCTION(1, "TRACECLK"),
  1001. STM32_FUNCTION(3, "SPI1_RDY"),
  1002. STM32_FUNCTION(4, "SPI3_SCK I2S3_CK"),
  1003. STM32_FUNCTION(5, "SAI1_MCLK_B"),
  1004. STM32_FUNCTION(7, "USART3_TX"),
  1005. STM32_FUNCTION(9, "TIM11_CH1"),
  1006. STM32_FUNCTION(11, "SDMMC1_CK"),
  1007. STM32_FUNCTION(16, "EVENTOUT"),
  1008. STM32_FUNCTION(17, "ANALOG")
  1009. ),
  1010. STM32_PIN_PKG(
  1011. PINCTRL_PIN(68, "PE4"),
  1012. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1013. STM32_FUNCTION(0, "GPIOE4"),
  1014. STM32_FUNCTION(1, "TRACED0"),
  1015. STM32_FUNCTION(2, "LPTIM2_IN1"),
  1016. STM32_FUNCTION(3, "SPI1_MOSI I2S1_SDO"),
  1017. STM32_FUNCTION(4, "SPI3_MISO I2S3_SDI"),
  1018. STM32_FUNCTION(5, "SAI1_SD_B"),
  1019. STM32_FUNCTION(7, "USART3_CTS"),
  1020. STM32_FUNCTION(8, "FDCAN1_TX"),
  1021. STM32_FUNCTION(11, "SDMMC1_D0"),
  1022. STM32_FUNCTION(16, "EVENTOUT"),
  1023. STM32_FUNCTION(17, "ANALOG")
  1024. ),
  1025. STM32_PIN_PKG(
  1026. PINCTRL_PIN(69, "PE5"),
  1027. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1028. STM32_FUNCTION(0, "GPIOE5"),
  1029. STM32_FUNCTION(1, "TRACED1"),
  1030. STM32_FUNCTION(2, "LPTIM2_IN2"),
  1031. STM32_FUNCTION(3, "SPI1_NSS I2S1_WS"),
  1032. STM32_FUNCTION(4, "SPI3_NSS I2S3_WS"),
  1033. STM32_FUNCTION(5, "SAI1_FS_B"),
  1034. STM32_FUNCTION(7, "USART3_RTS"),
  1035. STM32_FUNCTION(8, "FDCAN1_RX"),
  1036. STM32_FUNCTION(11, "SDMMC1_D1"),
  1037. STM32_FUNCTION(16, "EVENTOUT"),
  1038. STM32_FUNCTION(17, "ANALOG")
  1039. ),
  1040. STM32_PIN_PKG(
  1041. PINCTRL_PIN(70, "PE6"),
  1042. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1043. STM32_FUNCTION(0, "GPIOE6"),
  1044. STM32_FUNCTION(2, "SPI4_RDY"),
  1045. STM32_FUNCTION(5, "SPDIFRX1_IN2"),
  1046. STM32_FUNCTION(7, "USART1_TX"),
  1047. STM32_FUNCTION(9, "TIM1_ETR"),
  1048. STM32_FUNCTION(12, "FMC_AD1 FMC_D1"),
  1049. STM32_FUNCTION(13, "SDMMC2_D6"),
  1050. STM32_FUNCTION(14, "SDMMC2_D0DIR"),
  1051. STM32_FUNCTION(16, "EVENTOUT"),
  1052. STM32_FUNCTION(17, "ANALOG")
  1053. ),
  1054. STM32_PIN_PKG(
  1055. PINCTRL_PIN(71, "PE7"),
  1056. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1057. STM32_FUNCTION(0, "GPIOE7"),
  1058. STM32_FUNCTION(4, "SAI4_D4"),
  1059. STM32_FUNCTION(5, "SPDIFRX1_IN3"),
  1060. STM32_FUNCTION(7, "USART1_RX"),
  1061. STM32_FUNCTION(9, "TIM1_CH4N"),
  1062. STM32_FUNCTION(11, "TIM14_CH1"),
  1063. STM32_FUNCTION(12, "FMC_AD2 FMC_D2"),
  1064. STM32_FUNCTION(13, "SDMMC2_D7"),
  1065. STM32_FUNCTION(14, "SDMMC2_D123DIR"),
  1066. STM32_FUNCTION(16, "EVENTOUT"),
  1067. STM32_FUNCTION(17, "ANALOG")
  1068. ),
  1069. STM32_PIN_PKG(
  1070. PINCTRL_PIN(72, "PE8"),
  1071. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1072. STM32_FUNCTION(0, "GPIOE8"),
  1073. STM32_FUNCTION(2, "SPI4_MOSI"),
  1074. STM32_FUNCTION(4, "SAI4_CK1"),
  1075. STM32_FUNCTION(5, "SAI4_MCLK_A"),
  1076. STM32_FUNCTION(6, "MDF1_CKI0"),
  1077. STM32_FUNCTION(9, "TIM1_CH1"),
  1078. STM32_FUNCTION(12, "FMC_A17 FMC_ALE"),
  1079. STM32_FUNCTION(13, "SDMMC2_D2"),
  1080. STM32_FUNCTION(16, "EVENTOUT"),
  1081. STM32_FUNCTION(17, "ANALOG")
  1082. ),
  1083. STM32_PIN_PKG(
  1084. PINCTRL_PIN(73, "PE9"),
  1085. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1086. STM32_FUNCTION(0, "GPIOE9"),
  1087. STM32_FUNCTION(2, "SPI4_MISO"),
  1088. STM32_FUNCTION(4, "SAI4_D2"),
  1089. STM32_FUNCTION(5, "SAI4_FS_A"),
  1090. STM32_FUNCTION(7, "USART1_CK"),
  1091. STM32_FUNCTION(9, "TIM1_CH4"),
  1092. STM32_FUNCTION(12, "FMC_AD0 FMC_D0"),
  1093. STM32_FUNCTION(13, "SDMMC2_D5"),
  1094. STM32_FUNCTION(14, "SDMMC2_CDIR"),
  1095. STM32_FUNCTION(16, "EVENTOUT"),
  1096. STM32_FUNCTION(17, "ANALOG")
  1097. ),
  1098. STM32_PIN_PKG(
  1099. PINCTRL_PIN(74, "PE10"),
  1100. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1101. STM32_FUNCTION(0, "GPIOE10"),
  1102. STM32_FUNCTION(2, "SPI4_SCK"),
  1103. STM32_FUNCTION(4, "SAI4_D1"),
  1104. STM32_FUNCTION(5, "SAI4_SD_A"),
  1105. STM32_FUNCTION(7, "USART1_CTS"),
  1106. STM32_FUNCTION(9, "TIM1_CH3"),
  1107. STM32_FUNCTION(11, "FMC_NE3"),
  1108. STM32_FUNCTION(12, "FMC_NCE2"),
  1109. STM32_FUNCTION(13, "SDMMC2_D4"),
  1110. STM32_FUNCTION(14, "SDMMC2_CKIN"),
  1111. STM32_FUNCTION(16, "EVENTOUT"),
  1112. STM32_FUNCTION(17, "ANALOG")
  1113. ),
  1114. STM32_PIN_PKG(
  1115. PINCTRL_PIN(75, "PE11"),
  1116. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1117. STM32_FUNCTION(0, "GPIOE11"),
  1118. STM32_FUNCTION(3, "SPI7_SCK"),
  1119. STM32_FUNCTION(4, "SAI4_D3"),
  1120. STM32_FUNCTION(5, "SAI1_FS_A"),
  1121. STM32_FUNCTION(8, "TIM15_CH2"),
  1122. STM32_FUNCTION(9, "TIM1_CH3N"),
  1123. STM32_FUNCTION(12, "FMC_A16 FMC_CLE"),
  1124. STM32_FUNCTION(13, "SDMMC2_D1"),
  1125. STM32_FUNCTION(16, "EVENTOUT"),
  1126. STM32_FUNCTION(17, "ANALOG")
  1127. ),
  1128. STM32_PIN_PKG(
  1129. PINCTRL_PIN(76, "PE12"),
  1130. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1131. STM32_FUNCTION(0, "GPIOE12"),
  1132. STM32_FUNCTION(2, "SPI4_NSS"),
  1133. STM32_FUNCTION(4, "SAI4_CK2"),
  1134. STM32_FUNCTION(5, "SAI4_SCK_A"),
  1135. STM32_FUNCTION(6, "MDF1_SDI0"),
  1136. STM32_FUNCTION(7, "USART1_RTS"),
  1137. STM32_FUNCTION(9, "TIM1_CH2"),
  1138. STM32_FUNCTION(11, "FMC_NE2"),
  1139. STM32_FUNCTION(12, "FMC_NCE1"),
  1140. STM32_FUNCTION(13, "SDMMC2_D3"),
  1141. STM32_FUNCTION(16, "EVENTOUT"),
  1142. STM32_FUNCTION(17, "ANALOG")
  1143. ),
  1144. STM32_PIN_PKG(
  1145. PINCTRL_PIN(77, "PE13"),
  1146. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1147. STM32_FUNCTION(0, "GPIOE13"),
  1148. STM32_FUNCTION(3, "SPI7_MISO"),
  1149. STM32_FUNCTION(5, "SAI1_SD_A"),
  1150. STM32_FUNCTION(8, "TIM15_CH1"),
  1151. STM32_FUNCTION(9, "TIM1_CH2N"),
  1152. STM32_FUNCTION(12, "FMC_RNB"),
  1153. STM32_FUNCTION(13, "SDMMC2_D0"),
  1154. STM32_FUNCTION(16, "EVENTOUT"),
  1155. STM32_FUNCTION(17, "ANALOG")
  1156. ),
  1157. STM32_PIN_PKG(
  1158. PINCTRL_PIN(78, "PE14"),
  1159. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1160. STM32_FUNCTION(0, "GPIOE14"),
  1161. STM32_FUNCTION(3, "SPI7_NSS"),
  1162. STM32_FUNCTION(5, "SAI1_MCLK_A"),
  1163. STM32_FUNCTION(6, "MDF1_CKI6"),
  1164. STM32_FUNCTION(8, "TIM15_BKIN"),
  1165. STM32_FUNCTION(9, "TIM1_BKIN"),
  1166. STM32_FUNCTION(12, "FMC_NWE"),
  1167. STM32_FUNCTION(13, "SDMMC2_CK"),
  1168. STM32_FUNCTION(16, "EVENTOUT"),
  1169. STM32_FUNCTION(17, "ANALOG")
  1170. ),
  1171. STM32_PIN_PKG(
  1172. PINCTRL_PIN(79, "PE15"),
  1173. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1174. STM32_FUNCTION(0, "GPIOE15"),
  1175. STM32_FUNCTION(3, "SPI7_MOSI"),
  1176. STM32_FUNCTION(5, "SAI1_SCK_A"),
  1177. STM32_FUNCTION(6, "MDF1_SDI6"),
  1178. STM32_FUNCTION(8, "TIM15_CH1N"),
  1179. STM32_FUNCTION(9, "TIM1_CH1N"),
  1180. STM32_FUNCTION(12, "FMC_NOE"),
  1181. STM32_FUNCTION(13, "SDMMC2_CMD"),
  1182. STM32_FUNCTION(16, "EVENTOUT"),
  1183. STM32_FUNCTION(17, "ANALOG")
  1184. ),
  1185. STM32_PIN_PKG(
  1186. PINCTRL_PIN(80, "PF0"),
  1187. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1188. STM32_FUNCTION(0, "GPIOF0"),
  1189. STM32_FUNCTION(3, "SPI3_SCK I2S3_CK"),
  1190. STM32_FUNCTION(8, "FDCAN2_RX"),
  1191. STM32_FUNCTION(9, "TIM12_CH2"),
  1192. STM32_FUNCTION(10, "I2C2_SDA"),
  1193. STM32_FUNCTION(11, "ETH1_MDC"),
  1194. STM32_FUNCTION(12, "ETH2_MII_CRS"),
  1195. STM32_FUNCTION(14, "I3C2_SDA"),
  1196. STM32_FUNCTION(16, "EVENTOUT"),
  1197. STM32_FUNCTION(17, "ANALOG")
  1198. ),
  1199. STM32_PIN_PKG(
  1200. PINCTRL_PIN(81, "PF1"),
  1201. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1202. STM32_FUNCTION(0, "GPIOF1"),
  1203. STM32_FUNCTION(2, "SPI8_MISO"),
  1204. STM32_FUNCTION(3, "LPTIM2_IN2"),
  1205. STM32_FUNCTION(5, "SAI4_SCK_B"),
  1206. STM32_FUNCTION(6, "MDF1_CKI4"),
  1207. STM32_FUNCTION(7, "USART2_CK"),
  1208. STM32_FUNCTION(11, "ETH1_MII_RXD0 ETH1_RGMII_RXD0 ETH1_RMII_RXD0"),
  1209. STM32_FUNCTION(16, "EVENTOUT"),
  1210. STM32_FUNCTION(17, "ANALOG")
  1211. ),
  1212. STM32_PIN_PKG(
  1213. PINCTRL_PIN(82, "PF2"),
  1214. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1215. STM32_FUNCTION(0, "GPIOF2"),
  1216. STM32_FUNCTION(3, "SPI3_RDY"),
  1217. STM32_FUNCTION(7, "I2C4_SMBA"),
  1218. STM32_FUNCTION(9, "TIM12_CH1"),
  1219. STM32_FUNCTION(10, "I2C2_SCL"),
  1220. STM32_FUNCTION(11, "ETH1_MDIO"),
  1221. STM32_FUNCTION(12, "ETH2_MII_COL"),
  1222. STM32_FUNCTION(13, "FMC_NE4"),
  1223. STM32_FUNCTION(14, "I3C2_SCL"),
  1224. STM32_FUNCTION(16, "EVENTOUT"),
  1225. STM32_FUNCTION(17, "ANALOG")
  1226. ),
  1227. STM32_PIN_PKG(
  1228. PINCTRL_PIN(83, "PF3"),
  1229. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1230. STM32_FUNCTION(0, "GPIOF3"),
  1231. STM32_FUNCTION(4, "UART8_RX"),
  1232. STM32_FUNCTION(5, "SAI2_SCK_B"),
  1233. STM32_FUNCTION(6, "MDF1_CCK0"),
  1234. STM32_FUNCTION(8, "TIM3_CH4"),
  1235. STM32_FUNCTION(9, "TIM8_BKIN2"),
  1236. STM32_FUNCTION(10, "ETH1_CLK"),
  1237. STM32_FUNCTION(11, "ETH2_PPS_OUT"),
  1238. STM32_FUNCTION(13, "FMC_A20"),
  1239. STM32_FUNCTION(14, "LCD_R6"),
  1240. STM32_FUNCTION(15, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"),
  1241. STM32_FUNCTION(16, "EVENTOUT"),
  1242. STM32_FUNCTION(17, "ANALOG")
  1243. ),
  1244. STM32_PIN_PKG(
  1245. PINCTRL_PIN(84, "PF4"),
  1246. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1247. STM32_FUNCTION(0, "GPIOF4"),
  1248. STM32_FUNCTION(2, "RTC_OUT2"),
  1249. STM32_FUNCTION(3, "SPI6_NSS"),
  1250. STM32_FUNCTION(5, "SAI3_SCK_A"),
  1251. STM32_FUNCTION(7, "USART6_RX"),
  1252. STM32_FUNCTION(8, "TIM4_CH4"),
  1253. STM32_FUNCTION(9, "ETH1_MDC"),
  1254. STM32_FUNCTION(10, "ETH2_CLK"),
  1255. STM32_FUNCTION(11, "ETH2_PPS_OUT"),
  1256. STM32_FUNCTION(12, "ETH1_PPS_OUT"),
  1257. STM32_FUNCTION(14, "LCD_B7"),
  1258. STM32_FUNCTION(16, "EVENTOUT"),
  1259. STM32_FUNCTION(17, "ANALOG")
  1260. ),
  1261. STM32_PIN_PKG(
  1262. PINCTRL_PIN(85, "PF5"),
  1263. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1264. STM32_FUNCTION(0, "GPIOF5"),
  1265. STM32_FUNCTION(3, "SPI6_SCK"),
  1266. STM32_FUNCTION(5, "SAI3_MCLK_A"),
  1267. STM32_FUNCTION(7, "USART6_TX"),
  1268. STM32_FUNCTION(8, "TIM4_CH3"),
  1269. STM32_FUNCTION(9, "ETH1_MDIO"),
  1270. STM32_FUNCTION(10, "ETH1_CLK"),
  1271. STM32_FUNCTION(11, "ETH2_PHY_INTN"),
  1272. STM32_FUNCTION(12, "ETH1_PHY_INTN"),
  1273. STM32_FUNCTION(14, "LCD_B6"),
  1274. STM32_FUNCTION(16, "EVENTOUT"),
  1275. STM32_FUNCTION(17, "ANALOG")
  1276. ),
  1277. STM32_PIN_PKG(
  1278. PINCTRL_PIN(86, "PF6"),
  1279. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1280. STM32_FUNCTION(0, "GPIOF6"),
  1281. STM32_FUNCTION(2, "RTC_OUT2"),
  1282. STM32_FUNCTION(4, "SAI3_MCLK_B"),
  1283. STM32_FUNCTION(7, "USART6_CK"),
  1284. STM32_FUNCTION(8, "TIM12_CH1"),
  1285. STM32_FUNCTION(10, "I2C3_SMBA"),
  1286. STM32_FUNCTION(11, "ETH2_MII_RX_CLK ETH2_RGMII_RX_CLK ETH2_RMII_REF_CLK"),
  1287. STM32_FUNCTION(14, "LCD_B0"),
  1288. STM32_FUNCTION(16, "EVENTOUT"),
  1289. STM32_FUNCTION(17, "ANALOG")
  1290. ),
  1291. STM32_PIN_PKG(
  1292. PINCTRL_PIN(87, "PF7"),
  1293. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1294. STM32_FUNCTION(0, "GPIOF7"),
  1295. STM32_FUNCTION(3, "SPDIFRX1_IN1"),
  1296. STM32_FUNCTION(4, "SPI6_SCK"),
  1297. STM32_FUNCTION(5, "SAI3_SD_A"),
  1298. STM32_FUNCTION(8, "TIM2_ETR"),
  1299. STM32_FUNCTION(11, "ETH2_RGMII_GTX_CLK"),
  1300. STM32_FUNCTION(12, "ETH2_MII_TX_CLK"),
  1301. STM32_FUNCTION(14, "LCD_R1"),
  1302. STM32_FUNCTION(16, "EVENTOUT"),
  1303. STM32_FUNCTION(17, "ANALOG")
  1304. ),
  1305. STM32_PIN_PKG(
  1306. PINCTRL_PIN(88, "PF8"),
  1307. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1308. STM32_FUNCTION(0, "GPIOF8"),
  1309. STM32_FUNCTION(2, "RTC_REFIN"),
  1310. STM32_FUNCTION(4, "SAI3_SCK_B"),
  1311. STM32_FUNCTION(7, "USART3_RX"),
  1312. STM32_FUNCTION(8, "TIM12_CH2"),
  1313. STM32_FUNCTION(10, "ETH1_CLK"),
  1314. STM32_FUNCTION(11, "ETH2_RGMII_CLK125"),
  1315. STM32_FUNCTION(12, "ETH2_MII_RX_ER"),
  1316. STM32_FUNCTION(13, "ETH2_MII_RX_DV ETH2_RGMII_RX_CTL ETH2_RMII_CRS_DV"),
  1317. STM32_FUNCTION(14, "LCD_G0"),
  1318. STM32_FUNCTION(16, "EVENTOUT"),
  1319. STM32_FUNCTION(17, "ANALOG")
  1320. ),
  1321. STM32_PIN_PKG(
  1322. PINCTRL_PIN(89, "PF9"),
  1323. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1324. STM32_FUNCTION(0, "GPIOF9"),
  1325. STM32_FUNCTION(4, "SAI3_SD_B"),
  1326. STM32_FUNCTION(5, "SAI2_SD_A"),
  1327. STM32_FUNCTION(6, "MDF1_SDI5"),
  1328. STM32_FUNCTION(7, "UART8_RTS"),
  1329. STM32_FUNCTION(8, "TIM2_CH2"),
  1330. STM32_FUNCTION(11, "ETH2_MII_RXD2 ETH2_RGMII_RXD2"),
  1331. STM32_FUNCTION(12, "ETH2_MDIO"),
  1332. STM32_FUNCTION(16, "EVENTOUT"),
  1333. STM32_FUNCTION(17, "ANALOG")
  1334. ),
  1335. STM32_PIN_PKG(
  1336. PINCTRL_PIN(90, "PF10"),
  1337. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1338. STM32_FUNCTION(0, "GPIOF10"),
  1339. STM32_FUNCTION(2, "MCO2"),
  1340. STM32_FUNCTION(3, "SPI3_RDY"),
  1341. STM32_FUNCTION(5, "SAI2_MCLK_A"),
  1342. STM32_FUNCTION(6, "MDF1_CKI6"),
  1343. STM32_FUNCTION(7, "UART8_TX"),
  1344. STM32_FUNCTION(8, "TIM2_CH3"),
  1345. STM32_FUNCTION(11, "ETH2_MII_TXD2 ETH2_RGMII_TXD2"),
  1346. STM32_FUNCTION(16, "EVENTOUT"),
  1347. STM32_FUNCTION(17, "ANALOG")
  1348. ),
  1349. STM32_PIN_PKG(
  1350. PINCTRL_PIN(91, "PF11"),
  1351. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1352. STM32_FUNCTION(0, "GPIOF11"),
  1353. STM32_FUNCTION(2, "MCO1"),
  1354. STM32_FUNCTION(3, "SPDIFRX1_IN0"),
  1355. STM32_FUNCTION(4, "SPI6_RDY"),
  1356. STM32_FUNCTION(5, "SAI2_SCK_A"),
  1357. STM32_FUNCTION(6, "MDF1_SDI6"),
  1358. STM32_FUNCTION(7, "UART8_RX"),
  1359. STM32_FUNCTION(8, "TIM2_CH4"),
  1360. STM32_FUNCTION(11, "ETH2_MII_TXD3 ETH2_RGMII_TXD3"),
  1361. STM32_FUNCTION(16, "EVENTOUT"),
  1362. STM32_FUNCTION(17, "ANALOG")
  1363. ),
  1364. STM32_PIN_PKG(
  1365. PINCTRL_PIN(92, "PF12"),
  1366. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1367. STM32_FUNCTION(0, "GPIOF12"),
  1368. STM32_FUNCTION(1, "TRACECLK"),
  1369. STM32_FUNCTION(3, "SPI5_MISO"),
  1370. STM32_FUNCTION(4, "SPI1_MISO I2S1_SDI"),
  1371. STM32_FUNCTION(7, "UART9_RTS"),
  1372. STM32_FUNCTION(9, "TIM5_CH1"),
  1373. STM32_FUNCTION(14, "LCD_CLK"),
  1374. STM32_FUNCTION(15, "DCMI_D0 PSSI_D0 DCMIPP_D0"),
  1375. STM32_FUNCTION(16, "EVENTOUT"),
  1376. STM32_FUNCTION(17, "ANALOG")
  1377. ),
  1378. STM32_PIN_PKG(
  1379. PINCTRL_PIN(93, "PF13"),
  1380. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1381. STM32_FUNCTION(0, "GPIOF13"),
  1382. STM32_FUNCTION(1, "TRACED0"),
  1383. STM32_FUNCTION(2, "HDP0"),
  1384. STM32_FUNCTION(3, "AUDIOCLK"),
  1385. STM32_FUNCTION(4, "USART6_TX"),
  1386. STM32_FUNCTION(5, "SPI2_NSS I2S2_WS"),
  1387. STM32_FUNCTION(6, "MDF1_CKI7"),
  1388. STM32_FUNCTION(7, "USART3_CTS"),
  1389. STM32_FUNCTION(8, "FDCAN3_TX"),
  1390. STM32_FUNCTION(9, "TIM3_CH3"),
  1391. STM32_FUNCTION(14, "LCD_R2"),
  1392. STM32_FUNCTION(16, "EVENTOUT"),
  1393. STM32_FUNCTION(17, "ANALOG")
  1394. ),
  1395. STM32_PIN_PKG(
  1396. PINCTRL_PIN(94, "PF14"),
  1397. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1398. STM32_FUNCTION(0, "GPIOF14"),
  1399. STM32_FUNCTION(1, "TRACED1"),
  1400. STM32_FUNCTION(2, "HDP1"),
  1401. STM32_FUNCTION(4, "USART6_RX"),
  1402. STM32_FUNCTION(6, "MDF1_SDI7"),
  1403. STM32_FUNCTION(7, "USART3_RTS"),
  1404. STM32_FUNCTION(8, "FDCAN3_RX"),
  1405. STM32_FUNCTION(9, "TIM3_CH4"),
  1406. STM32_FUNCTION(14, "LCD_R3"),
  1407. STM32_FUNCTION(16, "EVENTOUT"),
  1408. STM32_FUNCTION(17, "ANALOG")
  1409. ),
  1410. STM32_PIN_PKG(
  1411. PINCTRL_PIN(95, "PF15"),
  1412. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1413. STM32_FUNCTION(0, "GPIOF15"),
  1414. STM32_FUNCTION(1, "TRACED2"),
  1415. STM32_FUNCTION(2, "HDP2"),
  1416. STM32_FUNCTION(3, "SPI2_RDY"),
  1417. STM32_FUNCTION(4, "USART6_CTS"),
  1418. STM32_FUNCTION(5, "SPI2_SCK I2S2_CK"),
  1419. STM32_FUNCTION(7, "USART3_CK"),
  1420. STM32_FUNCTION(8, "TIM2_CH2"),
  1421. STM32_FUNCTION(9, "TIM3_ETR"),
  1422. STM32_FUNCTION(10, "I2C6_SMBA"),
  1423. STM32_FUNCTION(14, "LCD_R4"),
  1424. STM32_FUNCTION(16, "EVENTOUT"),
  1425. STM32_FUNCTION(17, "ANALOG")
  1426. ),
  1427. STM32_PIN_PKG(
  1428. PINCTRL_PIN(96, "PG0"),
  1429. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1430. STM32_FUNCTION(0, "GPIOG0"),
  1431. STM32_FUNCTION(2, "LPTIM1_IN1"),
  1432. STM32_FUNCTION(4, "I3C3_SDA"),
  1433. STM32_FUNCTION(6, "MDF1_SDI2"),
  1434. STM32_FUNCTION(9, "TIM8_CH3N"),
  1435. STM32_FUNCTION(10, "I2C3_SDA"),
  1436. STM32_FUNCTION(11, "ETH2_MII_RXD0 ETH2_RGMII_RXD0 ETH2_RMII_RXD0"),
  1437. STM32_FUNCTION(12, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
  1438. STM32_FUNCTION(14, "LCD_G5"),
  1439. STM32_FUNCTION(15, "DCMI_D4 PSSI_D4 DCMIPP_D4"),
  1440. STM32_FUNCTION(16, "EVENTOUT"),
  1441. STM32_FUNCTION(17, "ANALOG")
  1442. ),
  1443. STM32_PIN_PKG(
  1444. PINCTRL_PIN(97, "PG1"),
  1445. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1446. STM32_FUNCTION(0, "GPIOG1"),
  1447. STM32_FUNCTION(2, "LPTIM1_IN1"),
  1448. STM32_FUNCTION(3, "I2S3_MCK"),
  1449. STM32_FUNCTION(4, "I3C3_SCL"),
  1450. STM32_FUNCTION(5, "SAI2_SD_A"),
  1451. STM32_FUNCTION(6, "UART5_CTS"),
  1452. STM32_FUNCTION(7, "USART3_CTS"),
  1453. STM32_FUNCTION(9, "TIM5_CH4"),
  1454. STM32_FUNCTION(10, "I2C3_SCL"),
  1455. STM32_FUNCTION(11, "ETH2_MII_RX_ER"),
  1456. STM32_FUNCTION(12, "ETH2_MII_RXD3 ETH2_RGMII_RXD3"),
  1457. STM32_FUNCTION(13, "FMC_NBL0"),
  1458. STM32_FUNCTION(14, "LCD_VSYNC"),
  1459. STM32_FUNCTION(15, "DCMI_D11 PSSI_D11 DCMIPP_D11"),
  1460. STM32_FUNCTION(16, "EVENTOUT"),
  1461. STM32_FUNCTION(17, "ANALOG")
  1462. ),
  1463. STM32_PIN_PKG(
  1464. PINCTRL_PIN(98, "PG2"),
  1465. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1466. STM32_FUNCTION(0, "GPIOG2"),
  1467. STM32_FUNCTION(2, "RTC_REFIN"),
  1468. STM32_FUNCTION(3, "I2S3_MCK"),
  1469. STM32_FUNCTION(4, "I3C3_SDA"),
  1470. STM32_FUNCTION(5, "SAI2_FS_A"),
  1471. STM32_FUNCTION(7, "USART3_CK"),
  1472. STM32_FUNCTION(9, "TIM5_CH3"),
  1473. STM32_FUNCTION(10, "I2C3_SDA"),
  1474. STM32_FUNCTION(11, "ETH2_MII_TX_CLK"),
  1475. STM32_FUNCTION(12, "ETH2_RGMII_CLK125"),
  1476. STM32_FUNCTION(13, "FMC_CLK"),
  1477. STM32_FUNCTION(14, "LCD_HSYNC"),
  1478. STM32_FUNCTION(16, "EVENTOUT"),
  1479. STM32_FUNCTION(17, "ANALOG")
  1480. ),
  1481. STM32_PIN_PKG(
  1482. PINCTRL_PIN(99, "PG3"),
  1483. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1484. STM32_FUNCTION(0, "GPIOG3"),
  1485. STM32_FUNCTION(2, "LPTIM1_ETR"),
  1486. STM32_FUNCTION(3, "SPI5_MOSI"),
  1487. STM32_FUNCTION(4, "UART8_TX"),
  1488. STM32_FUNCTION(5, "SAI2_FS_B"),
  1489. STM32_FUNCTION(8, "TIM3_CH3"),
  1490. STM32_FUNCTION(9, "TIM8_ETR"),
  1491. STM32_FUNCTION(10, "ETH2_CLK"),
  1492. STM32_FUNCTION(11, "ETH2_PHY_INTN"),
  1493. STM32_FUNCTION(13, "FMC_A19"),
  1494. STM32_FUNCTION(14, "LCD_R5"),
  1495. STM32_FUNCTION(15, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"),
  1496. STM32_FUNCTION(16, "EVENTOUT"),
  1497. STM32_FUNCTION(17, "ANALOG")
  1498. ),
  1499. STM32_PIN_PKG(
  1500. PINCTRL_PIN(100, "PG4"),
  1501. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1502. STM32_FUNCTION(0, "GPIOG4"),
  1503. STM32_FUNCTION(3, "SPI5_MISO"),
  1504. STM32_FUNCTION(4, "SAI3_FS_B"),
  1505. STM32_FUNCTION(8, "LPTIM4_IN1"),
  1506. STM32_FUNCTION(9, "TIM8_BKIN"),
  1507. STM32_FUNCTION(11, "ETH2_PPS_OUT"),
  1508. STM32_FUNCTION(12, "ETH2_MDC"),
  1509. STM32_FUNCTION(13, "FMC_A21"),
  1510. STM32_FUNCTION(14, "LCD_R7"),
  1511. STM32_FUNCTION(15, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"),
  1512. STM32_FUNCTION(16, "EVENTOUT"),
  1513. STM32_FUNCTION(17, "ANALOG")
  1514. ),
  1515. STM32_PIN_PKG(
  1516. PINCTRL_PIN(101, "PG5"),
  1517. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1518. STM32_FUNCTION(0, "GPIOG5"),
  1519. STM32_FUNCTION(1, "TRACED3"),
  1520. STM32_FUNCTION(2, "HDP3"),
  1521. STM32_FUNCTION(4, "USART6_RTS"),
  1522. STM32_FUNCTION(8, "TIM2_CH3"),
  1523. STM32_FUNCTION(10, "I2C6_SDA"),
  1524. STM32_FUNCTION(14, "LCD_R5"),
  1525. STM32_FUNCTION(15, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"),
  1526. STM32_FUNCTION(16, "EVENTOUT"),
  1527. STM32_FUNCTION(17, "ANALOG")
  1528. ),
  1529. STM32_PIN_PKG(
  1530. PINCTRL_PIN(102, "PG6"),
  1531. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1532. STM32_FUNCTION(0, "GPIOG6"),
  1533. STM32_FUNCTION(1, "TRACED4"),
  1534. STM32_FUNCTION(2, "HDP4"),
  1535. STM32_FUNCTION(3, "SPI5_SCK"),
  1536. STM32_FUNCTION(4, "SPI1_SCK I2S1_CK"),
  1537. STM32_FUNCTION(8, "TIM2_CH4"),
  1538. STM32_FUNCTION(10, "I2C6_SCL"),
  1539. STM32_FUNCTION(14, "LCD_R6"),
  1540. STM32_FUNCTION(15, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"),
  1541. STM32_FUNCTION(16, "EVENTOUT"),
  1542. STM32_FUNCTION(17, "ANALOG")
  1543. ),
  1544. STM32_PIN_PKG(
  1545. PINCTRL_PIN(103, "PG7"),
  1546. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1547. STM32_FUNCTION(0, "GPIOG7"),
  1548. STM32_FUNCTION(1, "TRACED5"),
  1549. STM32_FUNCTION(2, "HDP5"),
  1550. STM32_FUNCTION(3, "SPI5_NSS"),
  1551. STM32_FUNCTION(4, "SPI1_NSS I2S1_WS"),
  1552. STM32_FUNCTION(7, "UART9_CTS"),
  1553. STM32_FUNCTION(9, "TIM5_ETR"),
  1554. STM32_FUNCTION(14, "LCD_R7"),
  1555. STM32_FUNCTION(15, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"),
  1556. STM32_FUNCTION(16, "EVENTOUT"),
  1557. STM32_FUNCTION(17, "ANALOG")
  1558. ),
  1559. STM32_PIN_PKG(
  1560. PINCTRL_PIN(104, "PG8"),
  1561. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1562. STM32_FUNCTION(0, "GPIOG8"),
  1563. STM32_FUNCTION(1, "TRACED6"),
  1564. STM32_FUNCTION(2, "HDP6"),
  1565. STM32_FUNCTION(3, "SPI5_RDY"),
  1566. STM32_FUNCTION(4, "SPI1_RDY"),
  1567. STM32_FUNCTION(5, "USART6_CK"),
  1568. STM32_FUNCTION(6, "UART5_RTS"),
  1569. STM32_FUNCTION(7, "UART9_TX"),
  1570. STM32_FUNCTION(9, "TIM5_CH3"),
  1571. STM32_FUNCTION(14, "LCD_G2"),
  1572. STM32_FUNCTION(15, "DCMI_D2 PSSI_D2 DCMIPP_D2"),
  1573. STM32_FUNCTION(16, "EVENTOUT"),
  1574. STM32_FUNCTION(17, "ANALOG")
  1575. ),
  1576. STM32_PIN_PKG(
  1577. PINCTRL_PIN(105, "PG9"),
  1578. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1579. STM32_FUNCTION(0, "GPIOG9"),
  1580. STM32_FUNCTION(1, "TRACED7"),
  1581. STM32_FUNCTION(6, "UART5_TX"),
  1582. STM32_FUNCTION(9, "TIM5_CH4"),
  1583. STM32_FUNCTION(14, "LCD_G3"),
  1584. STM32_FUNCTION(15, "DCMI_D3 PSSI_D3 DCMIPP_D3"),
  1585. STM32_FUNCTION(16, "EVENTOUT"),
  1586. STM32_FUNCTION(17, "ANALOG")
  1587. ),
  1588. STM32_PIN_PKG(
  1589. PINCTRL_PIN(106, "PG10"),
  1590. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1591. STM32_FUNCTION(0, "GPIOG10"),
  1592. STM32_FUNCTION(1, "TRACED8"),
  1593. STM32_FUNCTION(2, "HDP0"),
  1594. STM32_FUNCTION(6, "UART5_RX"),
  1595. STM32_FUNCTION(9, "TIM8_CH4N"),
  1596. STM32_FUNCTION(14, "LCD_G4"),
  1597. STM32_FUNCTION(15, "DCMI_D4 PSSI_D4 DCMIPP_D4"),
  1598. STM32_FUNCTION(16, "EVENTOUT"),
  1599. STM32_FUNCTION(17, "ANALOG")
  1600. ),
  1601. STM32_PIN_PKG(
  1602. PINCTRL_PIN(107, "PG11"),
  1603. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1604. STM32_FUNCTION(0, "GPIOG11"),
  1605. STM32_FUNCTION(1, "TRACED9"),
  1606. STM32_FUNCTION(2, "HDP1"),
  1607. STM32_FUNCTION(3, "SPI7_MOSI"),
  1608. STM32_FUNCTION(8, "FDCAN1_TX"),
  1609. STM32_FUNCTION(9, "TIM8_CH4"),
  1610. STM32_FUNCTION(14, "LCD_G5"),
  1611. STM32_FUNCTION(15, "DCMI_D5 PSSI_D5 DCMIPP_D5"),
  1612. STM32_FUNCTION(16, "EVENTOUT"),
  1613. STM32_FUNCTION(17, "ANALOG")
  1614. ),
  1615. STM32_PIN_PKG(
  1616. PINCTRL_PIN(108, "PG12"),
  1617. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1618. STM32_FUNCTION(0, "GPIOG12"),
  1619. STM32_FUNCTION(1, "TRACED10"),
  1620. STM32_FUNCTION(2, "HDP2"),
  1621. STM32_FUNCTION(3, "SPI7_MISO"),
  1622. STM32_FUNCTION(8, "FDCAN1_RX"),
  1623. STM32_FUNCTION(9, "TIM8_CH1N"),
  1624. STM32_FUNCTION(14, "LCD_G6"),
  1625. STM32_FUNCTION(15, "DCMI_D6 PSSI_D6 DCMIPP_D6"),
  1626. STM32_FUNCTION(16, "EVENTOUT"),
  1627. STM32_FUNCTION(17, "ANALOG")
  1628. ),
  1629. STM32_PIN_PKG(
  1630. PINCTRL_PIN(109, "PG13"),
  1631. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1632. STM32_FUNCTION(0, "GPIOG13"),
  1633. STM32_FUNCTION(1, "TRACED11"),
  1634. STM32_FUNCTION(2, "HDP3"),
  1635. STM32_FUNCTION(3, "SPI7_SCK"),
  1636. STM32_FUNCTION(6, "MDF1_CKI6"),
  1637. STM32_FUNCTION(9, "TIM8_CH2N"),
  1638. STM32_FUNCTION(10, "I2C1_SCL"),
  1639. STM32_FUNCTION(11, "I3C1_SCL"),
  1640. STM32_FUNCTION(14, "LCD_G7"),
  1641. STM32_FUNCTION(15, "DCMI_D7 PSSI_D7 DCMIPP_D7"),
  1642. STM32_FUNCTION(16, "EVENTOUT"),
  1643. STM32_FUNCTION(17, "ANALOG")
  1644. ),
  1645. STM32_PIN_PKG(
  1646. PINCTRL_PIN(110, "PG14"),
  1647. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1648. STM32_FUNCTION(0, "GPIOG14"),
  1649. STM32_FUNCTION(1, "TRACED12"),
  1650. STM32_FUNCTION(2, "HDP4"),
  1651. STM32_FUNCTION(3, "SPI7_RDY"),
  1652. STM32_FUNCTION(6, "MDF1_CKI5"),
  1653. STM32_FUNCTION(7, "USART1_TX"),
  1654. STM32_FUNCTION(9, "TIM8_BKIN2"),
  1655. STM32_FUNCTION(14, "LCD_B1"),
  1656. STM32_FUNCTION(15, "DCMI_D9 PSSI_D9 DCMIPP_D9"),
  1657. STM32_FUNCTION(16, "EVENTOUT"),
  1658. STM32_FUNCTION(17, "ANALOG")
  1659. ),
  1660. STM32_PIN_PKG(
  1661. PINCTRL_PIN(111, "PG15"),
  1662. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1663. STM32_FUNCTION(0, "GPIOG15"),
  1664. STM32_FUNCTION(1, "TRACED13"),
  1665. STM32_FUNCTION(2, "HDP5"),
  1666. STM32_FUNCTION(4, "LPTIM1_CH2"),
  1667. STM32_FUNCTION(6, "MDF1_SDI5"),
  1668. STM32_FUNCTION(7, "USART1_RX"),
  1669. STM32_FUNCTION(9, "TIM8_ETR"),
  1670. STM32_FUNCTION(14, "LCD_B2"),
  1671. STM32_FUNCTION(15, "DCMI_D10 PSSI_D10 DCMIPP_D10"),
  1672. STM32_FUNCTION(16, "EVENTOUT"),
  1673. STM32_FUNCTION(17, "ANALOG")
  1674. ),
  1675. STM32_PIN_PKG(
  1676. PINCTRL_PIN(114, "PH2"),
  1677. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1678. STM32_FUNCTION(0, "GPIOH2"),
  1679. STM32_FUNCTION(2, "LPTIM2_CH1"),
  1680. STM32_FUNCTION(3, "SPI7_RDY"),
  1681. STM32_FUNCTION(4, "SPDIFRX1_IN3"),
  1682. STM32_FUNCTION(5, "SAI1_SCK_B"),
  1683. STM32_FUNCTION(6, "I3C3_SDA"),
  1684. STM32_FUNCTION(8, "TIM16_CH1"),
  1685. STM32_FUNCTION(9, "I2C5_SDA"),
  1686. STM32_FUNCTION(10, "I2C3_SDA"),
  1687. STM32_FUNCTION(15, "ETH3_RGMII_GTX_CLK"),
  1688. STM32_FUNCTION(16, "EVENTOUT"),
  1689. STM32_FUNCTION(17, "ANALOG")
  1690. ),
  1691. STM32_PIN_PKG(
  1692. PINCTRL_PIN(115, "PH3"),
  1693. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1694. STM32_FUNCTION(0, "GPIOH3"),
  1695. STM32_FUNCTION(3, "SPI1_NSS I2S1_WS"),
  1696. STM32_FUNCTION(7, "UART7_RX"),
  1697. STM32_FUNCTION(8, "TIM17_CH1N"),
  1698. STM32_FUNCTION(10, "TIM5_CH3"),
  1699. STM32_FUNCTION(11, "I2C7_SCL"),
  1700. STM32_FUNCTION(15, "ETH3_RGMII_TXD3"),
  1701. STM32_FUNCTION(16, "EVENTOUT"),
  1702. STM32_FUNCTION(17, "ANALOG")
  1703. ),
  1704. STM32_PIN_PKG(
  1705. PINCTRL_PIN(116, "PH4"),
  1706. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1707. STM32_FUNCTION(0, "GPIOH4"),
  1708. STM32_FUNCTION(7, "UART7_TX"),
  1709. STM32_FUNCTION(8, "TIM17_BKIN"),
  1710. STM32_FUNCTION(10, "TIM5_CH2"),
  1711. STM32_FUNCTION(11, "LCD_R0"),
  1712. STM32_FUNCTION(12, "USB3DR_OVRCUR"),
  1713. STM32_FUNCTION(13, "USBH_HS_OVRCUR"),
  1714. STM32_FUNCTION(14, "ETH1_PTP_AUX_TS"),
  1715. STM32_FUNCTION(15, "ETH3_PPS_OUT"),
  1716. STM32_FUNCTION(16, "EVENTOUT"),
  1717. STM32_FUNCTION(17, "ANALOG")
  1718. ),
  1719. STM32_PIN_PKG(
  1720. PINCTRL_PIN(117, "PH5"),
  1721. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1722. STM32_FUNCTION(0, "GPIOH5"),
  1723. STM32_FUNCTION(5, "SAI2_FS_A"),
  1724. STM32_FUNCTION(7, "UART8_CTS"),
  1725. STM32_FUNCTION(8, "TIM2_CH1"),
  1726. STM32_FUNCTION(9, "UART7_RX"),
  1727. STM32_FUNCTION(11, "LCD_G1"),
  1728. STM32_FUNCTION(12, "USB3DR_VBUSEN"),
  1729. STM32_FUNCTION(13, "USBH_HS_VBUSEN"),
  1730. STM32_FUNCTION(14, "ETH2_PTP_AUX_TS"),
  1731. STM32_FUNCTION(16, "EVENTOUT"),
  1732. STM32_FUNCTION(17, "ANALOG")
  1733. ),
  1734. STM32_PIN_PKG(
  1735. PINCTRL_PIN(118, "PH6"),
  1736. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1737. STM32_FUNCTION(0, "GPIOH6"),
  1738. STM32_FUNCTION(2, "LPTIM2_IN2"),
  1739. STM32_FUNCTION(5, "SAI1_MCLK_B"),
  1740. STM32_FUNCTION(6, "I3C3_SCL"),
  1741. STM32_FUNCTION(8, "TIM16_CH1N"),
  1742. STM32_FUNCTION(9, "I2C5_SCL"),
  1743. STM32_FUNCTION(10, "I2C3_SCL"),
  1744. STM32_FUNCTION(11, "I2C1_SMBA"),
  1745. STM32_FUNCTION(15, "ETH3_RGMII_TXD2"),
  1746. STM32_FUNCTION(16, "EVENTOUT"),
  1747. STM32_FUNCTION(17, "ANALOG")
  1748. ),
  1749. STM32_PIN_PKG(
  1750. PINCTRL_PIN(119, "PH7"),
  1751. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1752. STM32_FUNCTION(0, "GPIOH7"),
  1753. STM32_FUNCTION(3, "SPI1_MOSI I2S1_SDO"),
  1754. STM32_FUNCTION(5, "UART4_TX"),
  1755. STM32_FUNCTION(7, "UART7_RTS"),
  1756. STM32_FUNCTION(8, "TIM17_CH1"),
  1757. STM32_FUNCTION(10, "TIM5_CH4"),
  1758. STM32_FUNCTION(11, "I2C7_SDA"),
  1759. STM32_FUNCTION(15, "ETH3_RGMII_RXD2"),
  1760. STM32_FUNCTION(16, "EVENTOUT"),
  1761. STM32_FUNCTION(17, "ANALOG")
  1762. ),
  1763. STM32_PIN_PKG(
  1764. PINCTRL_PIN(120, "PH8"),
  1765. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1766. STM32_FUNCTION(0, "GPIOH8"),
  1767. STM32_FUNCTION(3, "SPI1_MISO I2S1_SDI"),
  1768. STM32_FUNCTION(4, "SPDIFRX1_IN3"),
  1769. STM32_FUNCTION(5, "UART4_RX"),
  1770. STM32_FUNCTION(7, "UART7_CTS"),
  1771. STM32_FUNCTION(10, "TIM5_CH1"),
  1772. STM32_FUNCTION(11, "I2C3_SMBA"),
  1773. STM32_FUNCTION(12, "I2C5_SMBA"),
  1774. STM32_FUNCTION(15, "ETH3_RGMII_RXD3"),
  1775. STM32_FUNCTION(16, "EVENTOUT"),
  1776. STM32_FUNCTION(17, "ANALOG")
  1777. ),
  1778. STM32_PIN_PKG(
  1779. PINCTRL_PIN(121, "PH9"),
  1780. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1781. STM32_FUNCTION(0, "GPIOH9"),
  1782. STM32_FUNCTION(4, "SPI6_NSS"),
  1783. STM32_FUNCTION(5, "SAI3_MCLK_A"),
  1784. STM32_FUNCTION(7, "USART6_RX"),
  1785. STM32_FUNCTION(8, "TIM15_CH1N"),
  1786. STM32_FUNCTION(11, "ETH1_RGMII_CLK125"),
  1787. STM32_FUNCTION(12, "ETH1_MII_RX_ER"),
  1788. STM32_FUNCTION(16, "EVENTOUT"),
  1789. STM32_FUNCTION(17, "ANALOG")
  1790. ),
  1791. STM32_PIN_PKG(
  1792. PINCTRL_PIN(122, "PH10"),
  1793. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1794. STM32_FUNCTION(0, "GPIOH10"),
  1795. STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"),
  1796. STM32_FUNCTION(4, "SPI6_MOSI"),
  1797. STM32_FUNCTION(5, "SAI3_SCK_A"),
  1798. STM32_FUNCTION(8, "TIM15_CH1"),
  1799. STM32_FUNCTION(10, "ETH2_MDC"),
  1800. STM32_FUNCTION(11, "ETH1_MII_TXD2 ETH1_RGMII_TXD2"),
  1801. STM32_FUNCTION(16, "EVENTOUT"),
  1802. STM32_FUNCTION(17, "ANALOG")
  1803. ),
  1804. STM32_PIN_PKG(
  1805. PINCTRL_PIN(123, "PH11"),
  1806. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1807. STM32_FUNCTION(0, "GPIOH11"),
  1808. STM32_FUNCTION(4, "SPI6_MISO"),
  1809. STM32_FUNCTION(5, "SAI3_FS_A"),
  1810. STM32_FUNCTION(8, "TIM15_CH2"),
  1811. STM32_FUNCTION(10, "ETH2_MDIO"),
  1812. STM32_FUNCTION(11, "ETH1_MII_TXD3 ETH1_RGMII_TXD3"),
  1813. STM32_FUNCTION(16, "EVENTOUT"),
  1814. STM32_FUNCTION(17, "ANALOG")
  1815. ),
  1816. STM32_PIN_PKG(
  1817. PINCTRL_PIN(124, "PH12"),
  1818. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1819. STM32_FUNCTION(0, "GPIOH12"),
  1820. STM32_FUNCTION(3, "SPI3_NSS I2S3_WS"),
  1821. STM32_FUNCTION(4, "SPI6_MISO"),
  1822. STM32_FUNCTION(9, "TIM10_CH1"),
  1823. STM32_FUNCTION(11, "ETH1_MII_RXD2 ETH1_RGMII_RXD2"),
  1824. STM32_FUNCTION(16, "EVENTOUT"),
  1825. STM32_FUNCTION(17, "ANALOG")
  1826. ),
  1827. STM32_PIN_PKG(
  1828. PINCTRL_PIN(125, "PH13"),
  1829. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1830. STM32_FUNCTION(0, "GPIOH13"),
  1831. STM32_FUNCTION(3, "SPI3_SCK I2S3_CK"),
  1832. STM32_FUNCTION(4, "SPI6_MOSI"),
  1833. STM32_FUNCTION(8, "TIM15_BKIN"),
  1834. STM32_FUNCTION(9, "TIM11_CH1"),
  1835. STM32_FUNCTION(11, "ETH1_MII_RXD3 ETH1_RGMII_RXD3"),
  1836. STM32_FUNCTION(16, "EVENTOUT"),
  1837. STM32_FUNCTION(17, "ANALOG")
  1838. ),
  1839. STM32_PIN_PKG(
  1840. PINCTRL_PIN(128, "PI0"),
  1841. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1842. STM32_FUNCTION(0, "GPIOI0"),
  1843. STM32_FUNCTION(1, "TRACED14"),
  1844. STM32_FUNCTION(2, "HDP6"),
  1845. STM32_FUNCTION(4, "LPTIM1_IN1"),
  1846. STM32_FUNCTION(5, "SAI4_MCLK_B"),
  1847. STM32_FUNCTION(7, "USART1_CK"),
  1848. STM32_FUNCTION(9, "TIM8_BKIN"),
  1849. STM32_FUNCTION(14, "LCD_B3"),
  1850. STM32_FUNCTION(15, "DCMI_D11 PSSI_D11 DCMIPP_D11"),
  1851. STM32_FUNCTION(16, "EVENTOUT"),
  1852. STM32_FUNCTION(17, "ANALOG")
  1853. ),
  1854. STM32_PIN_PKG(
  1855. PINCTRL_PIN(129, "PI1"),
  1856. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1857. STM32_FUNCTION(0, "GPIOI1"),
  1858. STM32_FUNCTION(1, "TRACED15"),
  1859. STM32_FUNCTION(2, "HDP7"),
  1860. STM32_FUNCTION(3, "SPI7_NSS"),
  1861. STM32_FUNCTION(6, "MDF1_SDI6"),
  1862. STM32_FUNCTION(9, "TIM8_CH3N"),
  1863. STM32_FUNCTION(10, "I2C1_SDA"),
  1864. STM32_FUNCTION(11, "I3C1_SDA"),
  1865. STM32_FUNCTION(14, "LCD_B4"),
  1866. STM32_FUNCTION(15, "DCMI_D8 PSSI_D8 DCMIPP_D8"),
  1867. STM32_FUNCTION(16, "EVENTOUT"),
  1868. STM32_FUNCTION(17, "ANALOG")
  1869. ),
  1870. STM32_PIN_PKG(
  1871. PINCTRL_PIN(130, "PI2"),
  1872. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1873. STM32_FUNCTION(0, "GPIOI2"),
  1874. STM32_FUNCTION(4, "LPTIM1_ETR"),
  1875. STM32_FUNCTION(5, "SAI4_SCK_B"),
  1876. STM32_FUNCTION(7, "USART1_RTS"),
  1877. STM32_FUNCTION(9, "TIM8_CH1"),
  1878. STM32_FUNCTION(14, "LCD_B5"),
  1879. STM32_FUNCTION(15, "DCMI_D13 PSSI_D13 DCMIPP_D13"),
  1880. STM32_FUNCTION(16, "EVENTOUT"),
  1881. STM32_FUNCTION(17, "ANALOG")
  1882. ),
  1883. STM32_PIN_PKG(
  1884. PINCTRL_PIN(131, "PI3"),
  1885. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1886. STM32_FUNCTION(0, "GPIOI3"),
  1887. STM32_FUNCTION(4, "LPTIM1_IN2"),
  1888. STM32_FUNCTION(5, "SAI4_SD_B"),
  1889. STM32_FUNCTION(7, "USART1_CTS"),
  1890. STM32_FUNCTION(9, "TIM8_CH2"),
  1891. STM32_FUNCTION(14, "LCD_B6"),
  1892. STM32_FUNCTION(15, "PSSI_D14 DCMIPP_D14"),
  1893. STM32_FUNCTION(16, "EVENTOUT"),
  1894. STM32_FUNCTION(17, "ANALOG")
  1895. ),
  1896. STM32_PIN_PKG(
  1897. PINCTRL_PIN(132, "PI4"),
  1898. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1899. STM32_FUNCTION(0, "GPIOI4"),
  1900. STM32_FUNCTION(4, "LPTIM1_CH1"),
  1901. STM32_FUNCTION(5, "SAI4_FS_B"),
  1902. STM32_FUNCTION(9, "TIM8_CH3"),
  1903. STM32_FUNCTION(14, "LCD_B7"),
  1904. STM32_FUNCTION(15, "PSSI_D15 DCMIPP_D15"),
  1905. STM32_FUNCTION(16, "EVENTOUT"),
  1906. STM32_FUNCTION(17, "ANALOG")
  1907. ),
  1908. STM32_PIN_PKG(
  1909. PINCTRL_PIN(133, "PI5"),
  1910. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1911. STM32_FUNCTION(0, "GPIOI5"),
  1912. STM32_FUNCTION(3, "SPI5_MOSI"),
  1913. STM32_FUNCTION(4, "SPI1_MOSI I2S1_SDO"),
  1914. STM32_FUNCTION(6, "UART5_CTS"),
  1915. STM32_FUNCTION(7, "UART9_RX"),
  1916. STM32_FUNCTION(9, "TIM5_CH2"),
  1917. STM32_FUNCTION(14, "LCD_DE"),
  1918. STM32_FUNCTION(15, "DCMI_D1 PSSI_D1 DCMIPP_D1"),
  1919. STM32_FUNCTION(16, "EVENTOUT"),
  1920. STM32_FUNCTION(17, "ANALOG")
  1921. ),
  1922. STM32_PIN_PKG(
  1923. PINCTRL_PIN(134, "PI6"),
  1924. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1925. STM32_FUNCTION(0, "GPIOI6"),
  1926. STM32_FUNCTION(2, "MCO1"),
  1927. STM32_FUNCTION(7, "USART3_TX"),
  1928. STM32_FUNCTION(8, "TIM2_ETR"),
  1929. STM32_FUNCTION(9, "TIM3_CH1"),
  1930. STM32_FUNCTION(14, "LCD_VSYNC"),
  1931. STM32_FUNCTION(16, "EVENTOUT"),
  1932. STM32_FUNCTION(17, "ANALOG")
  1933. ),
  1934. STM32_PIN_PKG(
  1935. PINCTRL_PIN(135, "PI7"),
  1936. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1937. STM32_FUNCTION(0, "GPIOI7"),
  1938. STM32_FUNCTION(7, "USART3_RX"),
  1939. STM32_FUNCTION(8, "TIM2_CH1"),
  1940. STM32_FUNCTION(9, "TIM3_CH2"),
  1941. STM32_FUNCTION(14, "LCD_HSYNC"),
  1942. STM32_FUNCTION(16, "EVENTOUT"),
  1943. STM32_FUNCTION(17, "ANALOG")
  1944. ),
  1945. STM32_PIN_PKG(
  1946. PINCTRL_PIN(136, "PI8"),
  1947. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1948. STM32_FUNCTION(0, "GPIOI8"),
  1949. STM32_FUNCTION(16, "EVENTOUT"),
  1950. STM32_FUNCTION(17, "ANALOG")
  1951. ),
  1952. STM32_PIN_PKG(
  1953. PINCTRL_PIN(137, "PI9"),
  1954. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1955. STM32_FUNCTION(0, "GPIOI9"),
  1956. STM32_FUNCTION(2, "SPI7_MOSI"),
  1957. STM32_FUNCTION(3, "SPI2_MOSI I2S2_SDO"),
  1958. STM32_FUNCTION(5, "FDCAN2_TX"),
  1959. STM32_FUNCTION(7, "UART9_CTS"),
  1960. STM32_FUNCTION(9, "TIM16_BKIN"),
  1961. STM32_FUNCTION(10, "SDVSEL2"),
  1962. STM32_FUNCTION(11, "FMC_NWAIT"),
  1963. STM32_FUNCTION(13, "DSI_TE"),
  1964. STM32_FUNCTION(14, "LCD_B0"),
  1965. STM32_FUNCTION(16, "EVENTOUT"),
  1966. STM32_FUNCTION(17, "ANALOG")
  1967. ),
  1968. STM32_PIN_PKG(
  1969. PINCTRL_PIN(138, "PI10"),
  1970. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1971. STM32_FUNCTION(0, "GPIOI10"),
  1972. STM32_FUNCTION(2, "SAI1_SCK_A"),
  1973. STM32_FUNCTION(3, "SPI1_SCK I2S1_CK"),
  1974. STM32_FUNCTION(4, "SPDIFRX1_IN0"),
  1975. STM32_FUNCTION(5, "FDCAN2_RX"),
  1976. STM32_FUNCTION(6, "MDF1_CCK0"),
  1977. STM32_FUNCTION(9, "TIM4_CH1"),
  1978. STM32_FUNCTION(10, "SDVSEL1"),
  1979. STM32_FUNCTION(13, "FMC_AD12 FMC_D12"),
  1980. STM32_FUNCTION(14, "DSI_TE"),
  1981. STM32_FUNCTION(16, "EVENTOUT"),
  1982. STM32_FUNCTION(17, "ANALOG")
  1983. ),
  1984. STM32_PIN_PKG(
  1985. PINCTRL_PIN(139, "PI11"),
  1986. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  1987. STM32_FUNCTION(0, "GPIOI11"),
  1988. STM32_FUNCTION(3, "I2S2_MCK"),
  1989. STM32_FUNCTION(6, "UART8_TX"),
  1990. STM32_FUNCTION(7, "UART9_RTS"),
  1991. STM32_FUNCTION(10, "TIM4_CH3"),
  1992. STM32_FUNCTION(11, "SDMMC3_D3"),
  1993. STM32_FUNCTION(12, "FMC_AD15 FMC_D15"),
  1994. STM32_FUNCTION(16, "EVENTOUT"),
  1995. STM32_FUNCTION(17, "ANALOG")
  1996. ),
  1997. STM32_PIN_PKG(
  1998. PINCTRL_PIN(140, "PI12"),
  1999. STM32MP_PKG_AI,
  2000. STM32_FUNCTION(0, "GPIOI12"),
  2001. STM32_FUNCTION(3, "SPI4_NSS"),
  2002. STM32_FUNCTION(8, "FDCAN3_RX"),
  2003. STM32_FUNCTION(9, "TIM11_CH1"),
  2004. STM32_FUNCTION(13, "FMC_A2"),
  2005. STM32_FUNCTION(14, "LCD_G0"),
  2006. STM32_FUNCTION(16, "EVENTOUT"),
  2007. STM32_FUNCTION(17, "ANALOG")
  2008. ),
  2009. STM32_PIN_PKG(
  2010. PINCTRL_PIN(141, "PI13"),
  2011. STM32MP_PKG_AI,
  2012. STM32_FUNCTION(0, "GPIOI13"),
  2013. STM32_FUNCTION(3, "SPI4_MOSI"),
  2014. STM32_FUNCTION(5, "FDCAN2_RX"),
  2015. STM32_FUNCTION(9, "TIM10_CH1"),
  2016. STM32_FUNCTION(13, "FMC_A3"),
  2017. STM32_FUNCTION(14, "LCD_G1"),
  2018. STM32_FUNCTION(16, "EVENTOUT"),
  2019. STM32_FUNCTION(17, "ANALOG")
  2020. ),
  2021. STM32_PIN_PKG(
  2022. PINCTRL_PIN(142, "PI14"),
  2023. STM32MP_PKG_AI,
  2024. STM32_FUNCTION(0, "GPIOI14"),
  2025. STM32_FUNCTION(3, "SPI2_NSS I2S2_WS"),
  2026. STM32_FUNCTION(6, "MDF1_SDI1"),
  2027. STM32_FUNCTION(8, "TIM20_CH3"),
  2028. STM32_FUNCTION(9, "TIM1_CH3N"),
  2029. STM32_FUNCTION(11, "FMC_NWAIT"),
  2030. STM32_FUNCTION(13, "FMC_AD10 FMC_D10"),
  2031. STM32_FUNCTION(14, "DCMI_D4 PSSI_D4 DCMIPP_D4"),
  2032. STM32_FUNCTION(16, "EVENTOUT"),
  2033. STM32_FUNCTION(17, "ANALOG")
  2034. ),
  2035. STM32_PIN_PKG(
  2036. PINCTRL_PIN(143, "PI15"),
  2037. STM32MP_PKG_AI,
  2038. STM32_FUNCTION(0, "GPIOI15"),
  2039. STM32_FUNCTION(3, "I2S2_MCK"),
  2040. STM32_FUNCTION(4, "UART4_RX"),
  2041. STM32_FUNCTION(6, "MDF1_CKI2"),
  2042. STM32_FUNCTION(8, "TIM20_BKIN2"),
  2043. STM32_FUNCTION(9, "TIM1_BKIN2"),
  2044. STM32_FUNCTION(10, "SDVSEL1"),
  2045. STM32_FUNCTION(11, "SDMMC3_CDIR"),
  2046. STM32_FUNCTION(14, "DCMI_D9 PSSI_D9 DCMIPP_D9"),
  2047. STM32_FUNCTION(16, "EVENTOUT"),
  2048. STM32_FUNCTION(17, "ANALOG")
  2049. ),
  2050. STM32_PIN_PKG(
  2051. PINCTRL_PIN(144, "PJ0"),
  2052. STM32MP_PKG_AI,
  2053. STM32_FUNCTION(0, "GPIOJ0"),
  2054. STM32_FUNCTION(3, "SPI5_MOSI"),
  2055. STM32_FUNCTION(5, "PCIE_CLKREQN"),
  2056. STM32_FUNCTION(6, "SAI4_D2"),
  2057. STM32_FUNCTION(7, "USART6_CTS"),
  2058. STM32_FUNCTION(10, "USBH_HS_VBUSEN"),
  2059. STM32_FUNCTION(12, "ETH2_PTP_AUX_TS"),
  2060. STM32_FUNCTION(13, "FMC_A11"),
  2061. STM32_FUNCTION(14, "ETH3_PPS_OUT"),
  2062. STM32_FUNCTION(16, "EVENTOUT"),
  2063. STM32_FUNCTION(17, "ANALOG")
  2064. ),
  2065. STM32_PIN_PKG(
  2066. PINCTRL_PIN(145, "PJ1"),
  2067. STM32MP_PKG_AI,
  2068. STM32_FUNCTION(0, "GPIOJ1"),
  2069. STM32_FUNCTION(7, "USART6_RX"),
  2070. STM32_FUNCTION(9, "TIM8_CH1N"),
  2071. STM32_FUNCTION(10, "I2C1_SCL"),
  2072. STM32_FUNCTION(11, "I3C1_SCL"),
  2073. STM32_FUNCTION(13, "FMC_A7"),
  2074. STM32_FUNCTION(15, "DCMI_VSYNC PSSI_RDY DCMIPP_VSYNC"),
  2075. STM32_FUNCTION(16, "EVENTOUT"),
  2076. STM32_FUNCTION(17, "ANALOG")
  2077. ),
  2078. STM32_PIN_PKG(
  2079. PINCTRL_PIN(146, "PJ2"),
  2080. STM32MP_PKG_AI,
  2081. STM32_FUNCTION(0, "GPIOJ2"),
  2082. STM32_FUNCTION(5, "SAI2_SD_B"),
  2083. STM32_FUNCTION(7, "UART9_RTS"),
  2084. STM32_FUNCTION(9, "TIM8_CH4N"),
  2085. STM32_FUNCTION(10, "USBH_HS_OVRCUR"),
  2086. STM32_FUNCTION(13, "FMC_A14"),
  2087. STM32_FUNCTION(16, "EVENTOUT"),
  2088. STM32_FUNCTION(17, "ANALOG")
  2089. ),
  2090. STM32_PIN_PKG(
  2091. PINCTRL_PIN(147, "PJ3"),
  2092. STM32MP_PKG_AI,
  2093. STM32_FUNCTION(0, "GPIOJ3"),
  2094. STM32_FUNCTION(3, "SPI5_NSS"),
  2095. STM32_FUNCTION(4, "SAI2_FS_A"),
  2096. STM32_FUNCTION(6, "SAI4_D1"),
  2097. STM32_FUNCTION(7, "USART6_RTS"),
  2098. STM32_FUNCTION(9, "TIM8_CH3"),
  2099. STM32_FUNCTION(13, "FMC_A10"),
  2100. STM32_FUNCTION(16, "EVENTOUT"),
  2101. STM32_FUNCTION(17, "ANALOG")
  2102. ),
  2103. STM32_PIN_PKG(
  2104. PINCTRL_PIN(148, "PJ4"),
  2105. STM32MP_PKG_AI,
  2106. STM32_FUNCTION(0, "GPIOJ4"),
  2107. STM32_FUNCTION(4, "SAI2_FS_B"),
  2108. STM32_FUNCTION(6, "MDF1_CCK1"),
  2109. STM32_FUNCTION(7, "USART6_CK"),
  2110. STM32_FUNCTION(9, "TIM8_CH4"),
  2111. STM32_FUNCTION(10, "I2C2_SMBA"),
  2112. STM32_FUNCTION(11, "I2C5_SMBA"),
  2113. STM32_FUNCTION(16, "EVENTOUT"),
  2114. STM32_FUNCTION(17, "ANALOG")
  2115. ),
  2116. STM32_PIN_PKG(
  2117. PINCTRL_PIN(149, "PJ5"),
  2118. STM32MP_PKG_AI,
  2119. STM32_FUNCTION(0, "GPIOJ5"),
  2120. STM32_FUNCTION(3, "SPI5_MISO"),
  2121. STM32_FUNCTION(4, "SAI2_SCK_B"),
  2122. STM32_FUNCTION(6, "SAI4_CK1"),
  2123. STM32_FUNCTION(7, "USART6_TX"),
  2124. STM32_FUNCTION(9, "TIM8_CH1"),
  2125. STM32_FUNCTION(13, "FMC_A8"),
  2126. STM32_FUNCTION(16, "EVENTOUT"),
  2127. STM32_FUNCTION(17, "ANALOG")
  2128. ),
  2129. STM32_PIN_PKG(
  2130. PINCTRL_PIN(150, "PJ6"),
  2131. STM32MP_PKG_AI,
  2132. STM32_FUNCTION(0, "GPIOJ6"),
  2133. STM32_FUNCTION(3, "SPI7_MOSI"),
  2134. STM32_FUNCTION(5, "SAI4_SD_A"),
  2135. STM32_FUNCTION(7, "USART2_CK"),
  2136. STM32_FUNCTION(8, "TIM20_CH1N"),
  2137. STM32_FUNCTION(9, "TIM1_CH1"),
  2138. STM32_FUNCTION(10, "I2C6_SMBA"),
  2139. STM32_FUNCTION(14, "DCMI_D7 PSSI_D7 DCMIPP_D7"),
  2140. STM32_FUNCTION(16, "EVENTOUT"),
  2141. STM32_FUNCTION(17, "ANALOG")
  2142. ),
  2143. STM32_PIN_PKG(
  2144. PINCTRL_PIN(151, "PJ7"),
  2145. STM32MP_PKG_AI,
  2146. STM32_FUNCTION(0, "GPIOJ7"),
  2147. STM32_FUNCTION(3, "SPI5_MISO"),
  2148. STM32_FUNCTION(5, "SAI2_MCLK_B"),
  2149. STM32_FUNCTION(6, "SAI4_D3"),
  2150. STM32_FUNCTION(7, "USART6_CK"),
  2151. STM32_FUNCTION(9, "TIM8_CH2N"),
  2152. STM32_FUNCTION(10, "I2C1_SMBA"),
  2153. STM32_FUNCTION(13, "FMC_A12"),
  2154. STM32_FUNCTION(15, "DCMI_D0 PSSI_D0 DCMIPP_D0"),
  2155. STM32_FUNCTION(16, "EVENTOUT"),
  2156. STM32_FUNCTION(17, "ANALOG")
  2157. ),
  2158. STM32_PIN_PKG(
  2159. PINCTRL_PIN(152, "PJ8"),
  2160. STM32MP_PKG_AI,
  2161. STM32_FUNCTION(0, "GPIOJ8"),
  2162. STM32_FUNCTION(3, "SPI5_SCK"),
  2163. STM32_FUNCTION(6, "SAI4_CK2"),
  2164. STM32_FUNCTION(7, "USART6_RX"),
  2165. STM32_FUNCTION(9, "TIM8_CH2"),
  2166. STM32_FUNCTION(13, "FMC_A9"),
  2167. STM32_FUNCTION(15, "PSSI_D14 DCMIPP_D14"),
  2168. STM32_FUNCTION(16, "EVENTOUT"),
  2169. STM32_FUNCTION(17, "ANALOG")
  2170. ),
  2171. STM32_PIN_PKG(
  2172. PINCTRL_PIN(153, "PJ9"),
  2173. STM32MP_PKG_AI,
  2174. STM32_FUNCTION(0, "GPIOJ9"),
  2175. STM32_FUNCTION(3, "SPI4_RDY"),
  2176. STM32_FUNCTION(8, "TIM12_CH1"),
  2177. STM32_FUNCTION(9, "TIM8_BKIN"),
  2178. STM32_FUNCTION(13, "FMC_A5"),
  2179. STM32_FUNCTION(15, "DCMI_PIXCLK PSSI_PDCK DCMIPP_PIXCLK"),
  2180. STM32_FUNCTION(16, "EVENTOUT"),
  2181. STM32_FUNCTION(17, "ANALOG")
  2182. ),
  2183. STM32_PIN_PKG(
  2184. PINCTRL_PIN(154, "PJ10"),
  2185. STM32MP_PKG_AI,
  2186. STM32_FUNCTION(0, "GPIOJ10"),
  2187. STM32_FUNCTION(8, "TIM12_CH2"),
  2188. STM32_FUNCTION(9, "TIM8_ETR"),
  2189. STM32_FUNCTION(10, "I2C1_SDA"),
  2190. STM32_FUNCTION(11, "I3C1_SDA"),
  2191. STM32_FUNCTION(13, "FMC_A6"),
  2192. STM32_FUNCTION(15, "DCMI_HSYNC PSSI_DE DCMIPP_HSYNC"),
  2193. STM32_FUNCTION(16, "EVENTOUT"),
  2194. STM32_FUNCTION(17, "ANALOG")
  2195. ),
  2196. STM32_PIN_PKG(
  2197. PINCTRL_PIN(155, "PJ11"),
  2198. STM32MP_PKG_AI,
  2199. STM32_FUNCTION(0, "GPIOJ11"),
  2200. STM32_FUNCTION(3, "SPI5_RDY"),
  2201. STM32_FUNCTION(4, "SAI2_SCK_A"),
  2202. STM32_FUNCTION(6, "SAI4_D4"),
  2203. STM32_FUNCTION(7, "UART9_CTS"),
  2204. STM32_FUNCTION(9, "TIM8_CH3N"),
  2205. STM32_FUNCTION(13, "FMC_A13"),
  2206. STM32_FUNCTION(15, "DCMI_D12 PSSI_D12 DCMIPP_D12"),
  2207. STM32_FUNCTION(16, "EVENTOUT"),
  2208. STM32_FUNCTION(17, "ANALOG")
  2209. ),
  2210. STM32_PIN_PKG(
  2211. PINCTRL_PIN(156, "PJ12"),
  2212. STM32MP_PKG_AI,
  2213. STM32_FUNCTION(0, "GPIOJ12"),
  2214. STM32_FUNCTION(4, "SAI2_SD_A"),
  2215. STM32_FUNCTION(7, "UART9_RX"),
  2216. STM32_FUNCTION(8, "FDCAN1_TX"),
  2217. STM32_FUNCTION(9, "TIM8_BKIN2"),
  2218. STM32_FUNCTION(10, "I2C2_SCL"),
  2219. STM32_FUNCTION(11, "I3C2_SCL"),
  2220. STM32_FUNCTION(13, "FMC_A15"),
  2221. STM32_FUNCTION(15, "DCMI_D13 PSSI_D13 DCMIPP_D13"),
  2222. STM32_FUNCTION(16, "EVENTOUT"),
  2223. STM32_FUNCTION(17, "ANALOG")
  2224. ),
  2225. STM32_PIN_PKG(
  2226. PINCTRL_PIN(157, "PJ13"),
  2227. STM32MP_PKG_AI,
  2228. STM32_FUNCTION(0, "GPIOJ13"),
  2229. STM32_FUNCTION(4, "SAI2_MCLK_A"),
  2230. STM32_FUNCTION(7, "UART9_TX"),
  2231. STM32_FUNCTION(8, "FDCAN1_RX"),
  2232. STM32_FUNCTION(9, "TIM10_CH1"),
  2233. STM32_FUNCTION(10, "I2C2_SDA"),
  2234. STM32_FUNCTION(11, "I3C2_SDA"),
  2235. STM32_FUNCTION(15, "PSSI_D15 DCMIPP_D15"),
  2236. STM32_FUNCTION(16, "EVENTOUT"),
  2237. STM32_FUNCTION(17, "ANALOG")
  2238. ),
  2239. STM32_PIN_PKG(
  2240. PINCTRL_PIN(158, "PJ14"),
  2241. STM32MP_PKG_AI,
  2242. STM32_FUNCTION(0, "GPIOJ14"),
  2243. STM32_FUNCTION(3, "SPI4_SCK"),
  2244. STM32_FUNCTION(8, "FDCAN3_TX"),
  2245. STM32_FUNCTION(13, "FMC_A1"),
  2246. STM32_FUNCTION(14, "LCD_R0"),
  2247. STM32_FUNCTION(16, "EVENTOUT"),
  2248. STM32_FUNCTION(17, "ANALOG")
  2249. ),
  2250. STM32_PIN_PKG(
  2251. PINCTRL_PIN(159, "PJ15"),
  2252. STM32MP_PKG_AI,
  2253. STM32_FUNCTION(0, "GPIOJ15"),
  2254. STM32_FUNCTION(1, "TRACED7"),
  2255. STM32_FUNCTION(2, "HDP7"),
  2256. STM32_FUNCTION(3, "SPI4_MISO"),
  2257. STM32_FUNCTION(5, "FDCAN2_TX"),
  2258. STM32_FUNCTION(9, "TIM11_CH1"),
  2259. STM32_FUNCTION(13, "FMC_A4"),
  2260. STM32_FUNCTION(14, "LCD_R1"),
  2261. STM32_FUNCTION(16, "EVENTOUT"),
  2262. STM32_FUNCTION(17, "ANALOG")
  2263. ),
  2264. STM32_PIN_PKG(
  2265. PINCTRL_PIN(160, "PK0"),
  2266. STM32MP_PKG_AI,
  2267. STM32_FUNCTION(0, "GPIOK0"),
  2268. STM32_FUNCTION(3, "SPI2_MISO I2S2_SDI"),
  2269. STM32_FUNCTION(4, "SPDIFRX1_IN2"),
  2270. STM32_FUNCTION(6, "MDF1_CCK0"),
  2271. STM32_FUNCTION(8, "TIM20_ETR"),
  2272. STM32_FUNCTION(9, "TIM1_ETR"),
  2273. STM32_FUNCTION(11, "SDMMC3_D123DIR"),
  2274. STM32_FUNCTION(13, "FMC_AD11 FMC_D11"),
  2275. STM32_FUNCTION(14, "DCMI_D11 PSSI_D11 DCMIPP_D11"),
  2276. STM32_FUNCTION(16, "EVENTOUT"),
  2277. STM32_FUNCTION(17, "ANALOG")
  2278. ),
  2279. STM32_PIN_PKG(
  2280. PINCTRL_PIN(161, "PK1"),
  2281. STM32MP_PKG_AI,
  2282. STM32_FUNCTION(0, "GPIOK1"),
  2283. STM32_FUNCTION(3, "SPI2_MOSI I2S2_SDO"),
  2284. STM32_FUNCTION(6, "MDF1_SDI2"),
  2285. STM32_FUNCTION(8, "TIM20_BKIN"),
  2286. STM32_FUNCTION(9, "TIM1_BKIN"),
  2287. STM32_FUNCTION(10, "SDVSEL2"),
  2288. STM32_FUNCTION(11, "SDMMC3_D0DIR"),
  2289. STM32_FUNCTION(13, "FMC_AD13 FMC_D13"),
  2290. STM32_FUNCTION(14, "DCMI_D10 PSSI_D10 DCMIPP_D10"),
  2291. STM32_FUNCTION(16, "EVENTOUT"),
  2292. STM32_FUNCTION(17, "ANALOG")
  2293. ),
  2294. STM32_PIN_PKG(
  2295. PINCTRL_PIN(162, "PK2"),
  2296. STM32MP_PKG_AI,
  2297. STM32_FUNCTION(0, "GPIOK2"),
  2298. STM32_FUNCTION(3, "SPI7_NSS"),
  2299. STM32_FUNCTION(5, "SAI4_SCK_A"),
  2300. STM32_FUNCTION(7, "USART1_RTS"),
  2301. STM32_FUNCTION(8, "TIM20_CH2"),
  2302. STM32_FUNCTION(9, "TIM1_CH2N"),
  2303. STM32_FUNCTION(10, "I2C6_SDA"),
  2304. STM32_FUNCTION(13, "FMC_NCE3"),
  2305. STM32_FUNCTION(14, "DCMI_D6 PSSI_D6 DCMIPP_D6"),
  2306. STM32_FUNCTION(16, "EVENTOUT"),
  2307. STM32_FUNCTION(17, "ANALOG")
  2308. ),
  2309. STM32_PIN_PKG(
  2310. PINCTRL_PIN(163, "PK3"),
  2311. STM32MP_PKG_AI,
  2312. STM32_FUNCTION(0, "GPIOK3"),
  2313. STM32_FUNCTION(3, "SPI7_RDY"),
  2314. STM32_FUNCTION(6, "MDF1_CKI1"),
  2315. STM32_FUNCTION(8, "TIM20_CH3N"),
  2316. STM32_FUNCTION(9, "TIM1_CH3"),
  2317. STM32_FUNCTION(13, "FMC_AD8 FMC_D8"),
  2318. STM32_FUNCTION(14, "DCMI_D3 PSSI_D3 DCMIPP_D3"),
  2319. STM32_FUNCTION(15, "FMC_NCE4"),
  2320. STM32_FUNCTION(16, "EVENTOUT"),
  2321. STM32_FUNCTION(17, "ANALOG")
  2322. ),
  2323. STM32_PIN_PKG(
  2324. PINCTRL_PIN(164, "PK4"),
  2325. STM32MP_PKG_AI,
  2326. STM32_FUNCTION(0, "GPIOK4"),
  2327. STM32_FUNCTION(3, "SPI7_MISO"),
  2328. STM32_FUNCTION(4, "UART4_TX"),
  2329. STM32_FUNCTION(5, "SAI4_FS_A"),
  2330. STM32_FUNCTION(8, "TIM20_CH1"),
  2331. STM32_FUNCTION(9, "TIM1_CH1N"),
  2332. STM32_FUNCTION(11, "SDMMC3_CKIN"),
  2333. STM32_FUNCTION(13, "FMC_AD9 FMC_D9"),
  2334. STM32_FUNCTION(14, "DCMI_D8 PSSI_D8 DCMIPP_D8"),
  2335. STM32_FUNCTION(16, "EVENTOUT"),
  2336. STM32_FUNCTION(17, "ANALOG")
  2337. ),
  2338. STM32_PIN_PKG(
  2339. PINCTRL_PIN(165, "PK5"),
  2340. STM32MP_PKG_AI,
  2341. STM32_FUNCTION(0, "GPIOK5"),
  2342. STM32_FUNCTION(3, "SPI2_RDY"),
  2343. STM32_FUNCTION(6, "MDF1_CKI0"),
  2344. STM32_FUNCTION(7, "USART1_TX"),
  2345. STM32_FUNCTION(8, "TIM20_CH4N"),
  2346. STM32_FUNCTION(9, "TIM1_CH4"),
  2347. STM32_FUNCTION(11, "I2C5_SCL"),
  2348. STM32_FUNCTION(13, "FMC_AD5 FMC_D5"),
  2349. STM32_FUNCTION(14, "DCMI_D1 PSSI_D1 DCMIPP_D1"),
  2350. STM32_FUNCTION(16, "EVENTOUT"),
  2351. STM32_FUNCTION(17, "ANALOG")
  2352. ),
  2353. STM32_PIN_PKG(
  2354. PINCTRL_PIN(166, "PK6"),
  2355. STM32MP_PKG_AI,
  2356. STM32_FUNCTION(0, "GPIOK6"),
  2357. STM32_FUNCTION(3, "SPI7_SCK"),
  2358. STM32_FUNCTION(5, "SAI4_MCLK_A"),
  2359. STM32_FUNCTION(7, "USART1_CTS"),
  2360. STM32_FUNCTION(8, "TIM20_CH2N"),
  2361. STM32_FUNCTION(9, "TIM1_CH2"),
  2362. STM32_FUNCTION(10, "I2C6_SCL"),
  2363. STM32_FUNCTION(12, "FMC_AD14 FMC_D14"),
  2364. STM32_FUNCTION(13, "FMC_AD7 FMC_D7"),
  2365. STM32_FUNCTION(14, "DCMI_D5 PSSI_D5 DCMIPP_D5"),
  2366. STM32_FUNCTION(16, "EVENTOUT"),
  2367. STM32_FUNCTION(17, "ANALOG")
  2368. ),
  2369. STM32_PIN_PKG(
  2370. PINCTRL_PIN(167, "PK7"),
  2371. STM32MP_PKG_AI,
  2372. STM32_FUNCTION(0, "GPIOK7"),
  2373. STM32_FUNCTION(6, "MDF1_SDI0"),
  2374. STM32_FUNCTION(7, "USART1_RX"),
  2375. STM32_FUNCTION(8, "TIM20_CH4"),
  2376. STM32_FUNCTION(9, "TIM1_CH4N"),
  2377. STM32_FUNCTION(11, "I2C5_SDA"),
  2378. STM32_FUNCTION(12, "FMC_NCE4"),
  2379. STM32_FUNCTION(13, "FMC_AD6 FMC_D6"),
  2380. STM32_FUNCTION(14, "DCMI_D2 PSSI_D2 DCMIPP_D2"),
  2381. STM32_FUNCTION(16, "EVENTOUT"),
  2382. STM32_FUNCTION(17, "ANALOG")
  2383. ),
  2384. };
  2385. static const struct stm32_desc_pin stm32mp257_z_pins[] = {
  2386. STM32_PIN_PKG(
  2387. PINCTRL_PIN(400, "PZ0"),
  2388. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2389. STM32_FUNCTION(0, "GPIOZ0"),
  2390. STM32_FUNCTION(3, "LPTIM3_IN1"),
  2391. STM32_FUNCTION(4, "SPI8_MOSI"),
  2392. STM32_FUNCTION(5, "TIM8_CH1"),
  2393. STM32_FUNCTION(7, "LPUART1_TX"),
  2394. STM32_FUNCTION(8, "LPTIM5_OUT"),
  2395. STM32_FUNCTION(9, "I2C8_SDA"),
  2396. STM32_FUNCTION(11, "LPTIM3_CH2"),
  2397. STM32_FUNCTION(12, "I3C4_SDA"),
  2398. STM32_FUNCTION(16, "EVENTOUT"),
  2399. STM32_FUNCTION(17, "ANALOG")
  2400. ),
  2401. STM32_PIN_PKG(
  2402. PINCTRL_PIN(401, "PZ1"),
  2403. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2404. STM32_FUNCTION(0, "GPIOZ1"),
  2405. STM32_FUNCTION(3, "LPTIM3_CH1"),
  2406. STM32_FUNCTION(4, "SPI8_MISO"),
  2407. STM32_FUNCTION(5, "TIM8_CH2"),
  2408. STM32_FUNCTION(7, "LPUART1_RX"),
  2409. STM32_FUNCTION(8, "LPTIM5_ETR"),
  2410. STM32_FUNCTION(9, "I2C8_SCL"),
  2411. STM32_FUNCTION(10, "I2C8_SMBA"),
  2412. STM32_FUNCTION(12, "I3C4_SCL"),
  2413. STM32_FUNCTION(16, "EVENTOUT"),
  2414. STM32_FUNCTION(17, "ANALOG")
  2415. ),
  2416. STM32_PIN_PKG(
  2417. PINCTRL_PIN(402, "PZ2"),
  2418. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2419. STM32_FUNCTION(0, "GPIOZ2"),
  2420. STM32_FUNCTION(3, "LPTIM3_CH1"),
  2421. STM32_FUNCTION(4, "SPI8_SCK"),
  2422. STM32_FUNCTION(6, "ADF1_CCK0"),
  2423. STM32_FUNCTION(7, "LPUART1_RTS"),
  2424. STM32_FUNCTION(8, "LPTIM4_ETR"),
  2425. STM32_FUNCTION(9, "I2C8_SCL"),
  2426. STM32_FUNCTION(12, "I3C4_SCL"),
  2427. STM32_FUNCTION(16, "EVENTOUT"),
  2428. STM32_FUNCTION(17, "ANALOG")
  2429. ),
  2430. STM32_PIN_PKG(
  2431. PINCTRL_PIN(403, "PZ3"),
  2432. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2433. STM32_FUNCTION(0, "GPIOZ3"),
  2434. STM32_FUNCTION(1, "DBTRGI"),
  2435. STM32_FUNCTION(2, "DBTRGO"),
  2436. STM32_FUNCTION(3, "LPTIM3_ETR"),
  2437. STM32_FUNCTION(4, "SPI8_NSS"),
  2438. STM32_FUNCTION(5, "MDF1_SDI5"),
  2439. STM32_FUNCTION(6, "ADF1_SDI0"),
  2440. STM32_FUNCTION(7, "LPUART1_CTS"),
  2441. STM32_FUNCTION(8, "LPTIM4_IN1"),
  2442. STM32_FUNCTION(9, "I2C8_SDA"),
  2443. STM32_FUNCTION(11, "LPTIM4_CH2"),
  2444. STM32_FUNCTION(12, "I3C4_SDA"),
  2445. STM32_FUNCTION(16, "EVENTOUT"),
  2446. STM32_FUNCTION(17, "ANALOG")
  2447. ),
  2448. STM32_PIN_PKG(
  2449. PINCTRL_PIN(404, "PZ4"),
  2450. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2451. STM32_FUNCTION(0, "GPIOZ4"),
  2452. STM32_FUNCTION(1, "DBTRGI"),
  2453. STM32_FUNCTION(2, "DBTRGO"),
  2454. STM32_FUNCTION(3, "MCO2"),
  2455. STM32_FUNCTION(4, "SPI8_RDY"),
  2456. STM32_FUNCTION(5, "MDF1_CCK1"),
  2457. STM32_FUNCTION(6, "ADF1_CCK1"),
  2458. STM32_FUNCTION(7, "LPUART1_RX"),
  2459. STM32_FUNCTION(8, "LPTIM4_CH1"),
  2460. STM32_FUNCTION(9, "I2C8_SCL"),
  2461. STM32_FUNCTION(12, "I3C4_SCL"),
  2462. STM32_FUNCTION(16, "EVENTOUT"),
  2463. STM32_FUNCTION(17, "ANALOG")
  2464. ),
  2465. STM32_PIN_PKG(
  2466. PINCTRL_PIN(405, "PZ5"),
  2467. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2468. STM32_FUNCTION(0, "GPIOZ5"),
  2469. STM32_FUNCTION(2, "MCO1"),
  2470. STM32_FUNCTION(3, "LPTIM3_ETR"),
  2471. STM32_FUNCTION(4, "SPI8_SCK"),
  2472. STM32_FUNCTION(6, "ADF1_CCK0"),
  2473. STM32_FUNCTION(7, "LPUART1_RTS"),
  2474. STM32_FUNCTION(8, "LPTIM5_IN1"),
  2475. STM32_FUNCTION(11, "LPTIM4_CH2"),
  2476. STM32_FUNCTION(16, "EVENTOUT"),
  2477. STM32_FUNCTION(17, "ANALOG")
  2478. ),
  2479. STM32_PIN_PKG(
  2480. PINCTRL_PIN(406, "PZ6"),
  2481. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2482. STM32_FUNCTION(0, "GPIOZ6"),
  2483. STM32_FUNCTION(1, "DBTRGI"),
  2484. STM32_FUNCTION(2, "DBTRGO"),
  2485. STM32_FUNCTION(4, "SPI8_NSS"),
  2486. STM32_FUNCTION(5, "TIM8_CH3"),
  2487. STM32_FUNCTION(6, "ADF1_SDI0"),
  2488. STM32_FUNCTION(7, "LPUART1_CTS"),
  2489. STM32_FUNCTION(8, "LPTIM5_OUT"),
  2490. STM32_FUNCTION(11, "LPTIM4_CH2"),
  2491. STM32_FUNCTION(16, "EVENTOUT"),
  2492. STM32_FUNCTION(17, "ANALOG")
  2493. ),
  2494. STM32_PIN_PKG(
  2495. PINCTRL_PIN(407, "PZ7"),
  2496. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2497. STM32_FUNCTION(0, "GPIOZ7"),
  2498. STM32_FUNCTION(4, "SPI8_MOSI"),
  2499. STM32_FUNCTION(5, "MDF1_CCK1"),
  2500. STM32_FUNCTION(6, "ADF1_CCK1"),
  2501. STM32_FUNCTION(7, "LPUART1_TX"),
  2502. STM32_FUNCTION(8, "LPTIM5_IN1"),
  2503. STM32_FUNCTION(11, "LPTIM3_CH2"),
  2504. STM32_FUNCTION(16, "EVENTOUT"),
  2505. STM32_FUNCTION(17, "ANALOG")
  2506. ),
  2507. STM32_PIN_PKG(
  2508. PINCTRL_PIN(408, "PZ8"),
  2509. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2510. STM32_FUNCTION(0, "GPIOZ8"),
  2511. STM32_FUNCTION(3, "LPTIM3_IN1"),
  2512. STM32_FUNCTION(4, "SPI8_MISO"),
  2513. STM32_FUNCTION(5, "MDF1_SDI5"),
  2514. STM32_FUNCTION(6, "ADF1_SDI0"),
  2515. STM32_FUNCTION(7, "LPUART1_RX"),
  2516. STM32_FUNCTION(8, "LPTIM4_CH1"),
  2517. STM32_FUNCTION(9, "I2C8_SMBA"),
  2518. STM32_FUNCTION(10, "LPTIM5_ETR"),
  2519. STM32_FUNCTION(16, "EVENTOUT"),
  2520. STM32_FUNCTION(17, "ANALOG")
  2521. ),
  2522. STM32_PIN_PKG(
  2523. PINCTRL_PIN(409, "PZ9"),
  2524. STM32MP_PKG_AI | STM32MP_PKG_AK | STM32MP_PKG_AL,
  2525. STM32_FUNCTION(0, "GPIOZ9"),
  2526. STM32_FUNCTION(2, "MCO2"),
  2527. STM32_FUNCTION(4, "SPI8_RDY"),
  2528. STM32_FUNCTION(5, "MDF1_CKI5"),
  2529. STM32_FUNCTION(7, "LPUART1_TX"),
  2530. STM32_FUNCTION(8, "LPTIM4_ETR"),
  2531. STM32_FUNCTION(9, "I2C8_SDA"),
  2532. STM32_FUNCTION(11, "LPTIM3_CH2"),
  2533. STM32_FUNCTION(12, "I3C4_SDA"),
  2534. STM32_FUNCTION(16, "EVENTOUT"),
  2535. STM32_FUNCTION(17, "ANALOG")
  2536. ),
  2537. };
  2538. static struct stm32_pinctrl_match_data stm32mp257_match_data = {
  2539. .pins = stm32mp257_pins,
  2540. .npins = ARRAY_SIZE(stm32mp257_pins),
  2541. };
  2542. static struct stm32_pinctrl_match_data stm32mp257_z_match_data = {
  2543. .pins = stm32mp257_z_pins,
  2544. .npins = ARRAY_SIZE(stm32mp257_z_pins),
  2545. };
  2546. static const struct of_device_id stm32mp257_pctrl_match[] = {
  2547. {
  2548. .compatible = "st,stm32mp257-pinctrl",
  2549. .data = &stm32mp257_match_data,
  2550. },
  2551. {
  2552. .compatible = "st,stm32mp257-z-pinctrl",
  2553. .data = &stm32mp257_z_match_data,
  2554. },
  2555. { }
  2556. };
  2557. static const struct dev_pm_ops stm32_pinctrl_dev_pm_ops = {
  2558. SET_LATE_SYSTEM_SLEEP_PM_OPS(stm32_pinctrl_suspend, stm32_pinctrl_resume)
  2559. };
  2560. static struct platform_driver stm32mp257_pinctrl_driver = {
  2561. .probe = stm32_pctl_probe,
  2562. .driver = {
  2563. .name = "stm32mp257-pinctrl",
  2564. .of_match_table = stm32mp257_pctrl_match,
  2565. .pm = &stm32_pinctrl_dev_pm_ops,
  2566. },
  2567. };
  2568. static int __init stm32mp257_pinctrl_init(void)
  2569. {
  2570. return platform_driver_register(&stm32mp257_pinctrl_driver);
  2571. }
  2572. arch_initcall(stm32mp257_pinctrl_init);