pfc-r8a7795.c 101 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005
  1. /*
  2. * arch/arm/cpu/armv8/rcar_gen3/pfc-r8a7795.c
  3. * This file is r8a7795 processor support - PFC hardware block.
  4. *
  5. * Copyright (C) 2015-2016 Renesas Electronics Corporation
  6. *
  7. * SPDX-License-Identifier: GPL-2.0+
  8. */
  9. #include <common.h>
  10. #include <sh_pfc.h>
  11. #include <asm/gpio.h>
  12. #define CPU_32_PORT(fn, pfx, sfx) \
  13. PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
  14. PORT_10(fn, pfx##2, sfx), PORT_1(fn, pfx##30, sfx), \
  15. PORT_1(fn, pfx##31, sfx)
  16. #define CPU_32_PORT1(fn, pfx, sfx) \
  17. PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
  18. PORT_10(fn, pfx##2, sfx)
  19. #define CPU_32_PORT2(fn, pfx, sfx) \
  20. PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
  21. PORT_10(fn, pfx##2, sfx)
  22. #define CPU_32_PORT_29(fn, pfx, sfx) \
  23. PORT_10(fn, pfx, sfx), \
  24. PORT_10(fn, pfx##1, sfx), \
  25. PORT_1(fn, pfx##20, sfx), \
  26. PORT_1(fn, pfx##21, sfx), \
  27. PORT_1(fn, pfx##22, sfx), \
  28. PORT_1(fn, pfx##23, sfx), \
  29. PORT_1(fn, pfx##24, sfx), \
  30. PORT_1(fn, pfx##25, sfx), \
  31. PORT_1(fn, pfx##26, sfx), \
  32. PORT_1(fn, pfx##27, sfx), \
  33. PORT_1(fn, pfx##28, sfx)
  34. #define CPU_32_PORT_28(fn, pfx, sfx) \
  35. PORT_10(fn, pfx, sfx), \
  36. PORT_10(fn, pfx##1, sfx), \
  37. PORT_1(fn, pfx##20, sfx), \
  38. PORT_1(fn, pfx##21, sfx), \
  39. PORT_1(fn, pfx##22, sfx), \
  40. PORT_1(fn, pfx##23, sfx), \
  41. PORT_1(fn, pfx##24, sfx), \
  42. PORT_1(fn, pfx##25, sfx), \
  43. PORT_1(fn, pfx##26, sfx), \
  44. PORT_1(fn, pfx##27, sfx)
  45. #define CPU_32_PORT_26(fn, pfx, sfx) \
  46. PORT_10(fn, pfx, sfx), \
  47. PORT_10(fn, pfx##1, sfx), \
  48. PORT_1(fn, pfx##20, sfx), \
  49. PORT_1(fn, pfx##21, sfx), \
  50. PORT_1(fn, pfx##22, sfx), \
  51. PORT_1(fn, pfx##23, sfx), \
  52. PORT_1(fn, pfx##24, sfx), \
  53. PORT_1(fn, pfx##25, sfx)
  54. #define CPU_32_PORT_18(fn, pfx, sfx) \
  55. PORT_10(fn, pfx, sfx), \
  56. PORT_1(fn, pfx##10, sfx), \
  57. PORT_1(fn, pfx##11, sfx), \
  58. PORT_1(fn, pfx##12, sfx), \
  59. PORT_1(fn, pfx##13, sfx), \
  60. PORT_1(fn, pfx##14, sfx), \
  61. PORT_1(fn, pfx##15, sfx), \
  62. PORT_1(fn, pfx##16, sfx), \
  63. PORT_1(fn, pfx##17, sfx)
  64. #define CPU_32_PORT_16(fn, pfx, sfx) \
  65. PORT_10(fn, pfx, sfx), \
  66. PORT_1(fn, pfx##10, sfx), \
  67. PORT_1(fn, pfx##11, sfx), \
  68. PORT_1(fn, pfx##12, sfx), \
  69. PORT_1(fn, pfx##13, sfx), \
  70. PORT_1(fn, pfx##14, sfx), \
  71. PORT_1(fn, pfx##15, sfx)
  72. #define CPU_32_PORT_15(fn, pfx, sfx) \
  73. PORT_10(fn, pfx, sfx), \
  74. PORT_1(fn, pfx##10, sfx), \
  75. PORT_1(fn, pfx##11, sfx), \
  76. PORT_1(fn, pfx##12, sfx), \
  77. PORT_1(fn, pfx##13, sfx), \
  78. PORT_1(fn, pfx##14, sfx)
  79. #define CPU_32_PORT_4(fn, pfx, sfx) \
  80. PORT_1(fn, pfx##0, sfx), \
  81. PORT_1(fn, pfx##1, sfx), \
  82. PORT_1(fn, pfx##2, sfx), \
  83. PORT_1(fn, pfx##3, sfx)
  84. /* --gen3-- */
  85. /* GP_0_0_DATA -> GP_7_4_DATA */
  86. /* except for GP0[16] - [31],
  87. GP1[28] - [31],
  88. GP2[15] - [31],
  89. GP3[16] - [31],
  90. GP4[18] - [31],
  91. GP5[26] - [31],
  92. GP7[4] - [31] */
  93. #define ES_CPU_ALL_PORT(fn, pfx, sfx) \
  94. CPU_32_PORT_16(fn, pfx##_0_, sfx), \
  95. CPU_32_PORT_28(fn, pfx##_1_, sfx), \
  96. CPU_32_PORT_15(fn, pfx##_2_, sfx), \
  97. CPU_32_PORT_16(fn, pfx##_3_, sfx), \
  98. CPU_32_PORT_18(fn, pfx##_4_, sfx), \
  99. CPU_32_PORT_26(fn, pfx##_5_, sfx), \
  100. CPU_32_PORT(fn, pfx##_6_, sfx), \
  101. CPU_32_PORT_4(fn, pfx##_7_, sfx)
  102. #define CPU_ALL_PORT(fn, pfx, sfx) \
  103. CPU_32_PORT_16(fn, pfx##_0_, sfx), \
  104. CPU_32_PORT_29(fn, pfx##_1_, sfx), \
  105. CPU_32_PORT_15(fn, pfx##_2_, sfx), \
  106. CPU_32_PORT_16(fn, pfx##_3_, sfx), \
  107. CPU_32_PORT_18(fn, pfx##_4_, sfx), \
  108. CPU_32_PORT_26(fn, pfx##_5_, sfx), \
  109. CPU_32_PORT(fn, pfx##_6_, sfx), \
  110. CPU_32_PORT_4(fn, pfx##_7_, sfx)
  111. #define _GP_GPIO(pfx, sfx) PINMUX_GPIO(GPIO_GP##pfx, GP##pfx##_DATA)
  112. #define _GP_DATA(pfx, sfx) PINMUX_DATA(GP##pfx##_DATA, GP##pfx##_FN, \
  113. GP##pfx##_IN, GP##pfx##_OUT)
  114. #define _GP_INOUTSEL(pfx, sfx) GP##pfx##_IN, GP##pfx##_OUT
  115. #define _GP_INDT(pfx, sfx) GP##pfx##_DATA
  116. #define GP_ALL(str) CPU_ALL_PORT(_PORT_ALL, GP, str)
  117. #define PINMUX_GPIO_GP_ALL() CPU_ALL_PORT(_GP_GPIO, , unused)
  118. #define PINMUX_DATA_GP_ALL() CPU_ALL_PORT(_GP_DATA, , unused)
  119. #define PORT_10_REV(fn, pfx, sfx) \
  120. PORT_1(fn, pfx##9, sfx), PORT_1(fn, pfx##8, sfx), \
  121. PORT_1(fn, pfx##7, sfx), PORT_1(fn, pfx##6, sfx), \
  122. PORT_1(fn, pfx##5, sfx), PORT_1(fn, pfx##4, sfx), \
  123. PORT_1(fn, pfx##3, sfx), PORT_1(fn, pfx##2, sfx), \
  124. PORT_1(fn, pfx##1, sfx), PORT_1(fn, pfx##0, sfx)
  125. #define CPU_32_PORT_REV(fn, pfx, sfx) \
  126. PORT_1(fn, pfx##31, sfx), PORT_1(fn, pfx##30, sfx), \
  127. PORT_10_REV(fn, pfx##2, sfx), PORT_10_REV(fn, pfx##1, sfx), \
  128. PORT_10_REV(fn, pfx, sfx)
  129. #define GP_INOUTSEL(bank) CPU_32_PORT_REV(_GP_INOUTSEL, _##bank##_, unused)
  130. #define GP_INDT(bank) CPU_32_PORT_REV(_GP_INDT, _##bank##_, unused)
  131. #define PINMUX_IPSR_DATA(ipsr, fn) PINMUX_DATA(fn##_MARK, FN_##ipsr, FN_##fn)
  132. #define PINMUX_IPSR_MODSEL_DATA(ipsr, fn, ms) PINMUX_DATA(fn##_MARK, FN_##ms, \
  133. FN_##ipsr, FN_##fn)
  134. enum {
  135. PINMUX_RESERVED = 0,
  136. PINMUX_DATA_BEGIN,
  137. GP_ALL(DATA),
  138. PINMUX_DATA_END,
  139. PINMUX_INPUT_BEGIN,
  140. GP_ALL(IN),
  141. PINMUX_INPUT_END,
  142. PINMUX_OUTPUT_BEGIN,
  143. GP_ALL(OUT),
  144. PINMUX_OUTPUT_END,
  145. PINMUX_FUNCTION_BEGIN,
  146. GP_ALL(FN),
  147. /* GPSR0 */
  148. GFN_D15,
  149. GFN_D14,
  150. GFN_D13,
  151. GFN_D12,
  152. GFN_D11,
  153. GFN_D10,
  154. GFN_D9,
  155. GFN_D8,
  156. GFN_D7,
  157. GFN_D6,
  158. GFN_D5,
  159. GFN_D4,
  160. GFN_D3,
  161. GFN_D2,
  162. GFN_D1,
  163. GFN_D0,
  164. /* GPSR1 */
  165. GFN_CLKOUT,
  166. GFN_EX_WAIT0_A,
  167. GFN_WE1x,
  168. GFN_WE0x,
  169. GFN_RD_WRx,
  170. GFN_RDx,
  171. GFN_BSx,
  172. GFN_CS1x_A26,
  173. GFN_CS0x,
  174. GFN_A19,
  175. GFN_A18,
  176. GFN_A17,
  177. GFN_A16,
  178. GFN_A15,
  179. GFN_A14,
  180. GFN_A13,
  181. GFN_A12,
  182. GFN_A11,
  183. GFN_A10,
  184. GFN_A9,
  185. GFN_A8,
  186. GFN_A7,
  187. GFN_A6,
  188. GFN_A5,
  189. GFN_A4,
  190. GFN_A3,
  191. GFN_A2,
  192. GFN_A1,
  193. GFN_A0,
  194. /* GPSR2 */
  195. GFN_AVB_AVTP_CAPTURE_A,
  196. GFN_AVB_AVTP_MATCH_A,
  197. GFN_AVB_LINK,
  198. GFN_AVB_PHY_INT,
  199. GFN_AVB_MAGIC,
  200. GFN_AVB_MDC,
  201. GFN_PWM2_A,
  202. GFN_PWM1_A,
  203. GFN_PWM0,
  204. GFN_IRQ5,
  205. GFN_IRQ4,
  206. GFN_IRQ3,
  207. GFN_IRQ2,
  208. GFN_IRQ1,
  209. GFN_IRQ0,
  210. /* GPSR3 */
  211. GFN_SD1_WP,
  212. GFN_SD1_CD,
  213. GFN_SD0_WP,
  214. GFN_SD0_CD,
  215. GFN_SD1_DAT3,
  216. GFN_SD1_DAT2,
  217. GFN_SD1_DAT1,
  218. GFN_SD1_DAT0,
  219. GFN_SD1_CMD,
  220. GFN_SD1_CLK,
  221. GFN_SD0_DAT3,
  222. GFN_SD0_DAT2,
  223. GFN_SD0_DAT1,
  224. GFN_SD0_DAT0,
  225. GFN_SD0_CMD,
  226. GFN_SD0_CLK,
  227. /* GPSR4 */
  228. GFN_SD3_DS,
  229. GFN_SD3_DAT7,
  230. GFN_SD3_DAT6,
  231. GFN_SD3_DAT5,
  232. GFN_SD3_DAT4,
  233. GFN_SD3_DAT3,
  234. GFN_SD3_DAT2,
  235. GFN_SD3_DAT1,
  236. GFN_SD3_DAT0,
  237. GFN_SD3_CMD,
  238. GFN_SD3_CLK,
  239. GFN_SD2_DS,
  240. GFN_SD2_DAT3,
  241. GFN_SD2_DAT2,
  242. GFN_SD2_DAT1,
  243. GFN_SD2_DAT0,
  244. GFN_SD2_CMD,
  245. GFN_SD2_CLK,
  246. /* GPSR5 */
  247. GFN_MLB_DAT,
  248. GFN_MLB_SIG,
  249. GFN_MLB_CLK,
  250. FN_MSIOF0_RXD,
  251. GFN_MSIOF0_SS2,
  252. FN_MSIOF0_TXD,
  253. GFN_MSIOF0_SS1,
  254. GFN_MSIOF0_SYNC,
  255. FN_MSIOF0_SCK,
  256. GFN_HRTS0x,
  257. GFN_HCTS0x,
  258. GFN_HTX0,
  259. GFN_HRX0,
  260. GFN_HSCK0,
  261. GFN_RX2_A,
  262. GFN_TX2_A,
  263. GFN_SCK2,
  264. GFN_RTS1x_TANS,
  265. GFN_CTS1x,
  266. GFN_TX1_A,
  267. GFN_RX1_A,
  268. GFN_RTS0x_TANS,
  269. GFN_CTS0x,
  270. GFN_TX0,
  271. GFN_RX0,
  272. GFN_SCK0,
  273. /* GPSR6 */
  274. GFN_USB3_OVC,
  275. GFN_USB3_PWEN,
  276. GFN_USB30_OVC,
  277. GFN_USB30_PWEN,
  278. GFN_USB1_OVC,
  279. GFN_USB1_PWEN,
  280. GFN_USB0_OVC,
  281. GFN_USB0_PWEN,
  282. GFN_AUDIO_CLKB_B,
  283. GFN_AUDIO_CLKA_A,
  284. GFN_SSI_SDATA9_A,
  285. GFN_SSI_SDATA8,
  286. GFN_SSI_SDATA7,
  287. GFN_SSI_WS78,
  288. GFN_SSI_SCK78,
  289. GFN_SSI_SDATA6,
  290. GFN_SSI_WS6,
  291. GFN_SSI_SCK6,
  292. FN_SSI_SDATA5,
  293. FN_SSI_WS5,
  294. FN_SSI_SCK5,
  295. GFN_SSI_SDATA4,
  296. GFN_SSI_WS4,
  297. GFN_SSI_SCK4,
  298. GFN_SSI_SDATA3,
  299. GFN_SSI_WS34,
  300. GFN_SSI_SCK34,
  301. GFN_SSI_SDATA2_A,
  302. GFN_SSI_SDATA1_A,
  303. GFN_SSI_SDATA0,
  304. GFN_SSI_WS01239,
  305. GFN_SSI_SCK01239,
  306. /* GPSR7 */
  307. FN_HDMI1_CEC,
  308. FN_HDMI0_CEC,
  309. FN_AVS2,
  310. FN_AVS1,
  311. /* IPSR0 */
  312. IFN_AVB_MDC,
  313. FN_MSIOF2_SS2_C,
  314. IFN_AVB_MAGIC,
  315. FN_MSIOF2_SS1_C,
  316. FN_SCK4_A,
  317. IFN_AVB_PHY_INT,
  318. FN_MSIOF2_SYNC_C,
  319. FN_RX4_A,
  320. IFN_AVB_LINK,
  321. FN_MSIOF2_SCK_C,
  322. FN_TX4_A,
  323. IFN_AVB_AVTP_MATCH_A,
  324. FN_MSIOF2_RXD_C,
  325. FN_CTS4x_A,
  326. FN_FSCLKST2x_A,
  327. IFN_AVB_AVTP_CAPTURE_A,
  328. FN_MSIOF2_TXD_C,
  329. FN_RTS4x_TANS_A,
  330. IFN_IRQ0,
  331. FN_QPOLB,
  332. FN_DU_CDE,
  333. FN_VI4_DATA0_B,
  334. FN_CAN0_TX_B,
  335. FN_CANFD0_TX_B,
  336. FN_MSIOF3_SS2_E,
  337. IFN_IRQ1,
  338. FN_QPOLA,
  339. FN_DU_DISP,
  340. FN_VI4_DATA1_B,
  341. FN_CAN0_RX_B,
  342. FN_CANFD0_RX_B,
  343. FN_MSIOF3_SS1_E,
  344. /* IPSR1 */
  345. IFN_IRQ2,
  346. FN_QCPV_QDE,
  347. FN_DU_EXODDF_DU_ODDF_DISP_CDE,
  348. FN_VI4_DATA2_B,
  349. FN_MSIOF3_SYNC_E,
  350. FN_PWM3_B,
  351. IFN_IRQ3,
  352. FN_QSTVB_QVE,
  353. FN_DU_DOTCLKOUT1,
  354. FN_VI4_DATA3_B,
  355. FN_MSIOF3_SCK_E,
  356. FN_PWM4_B,
  357. IFN_IRQ4,
  358. FN_QSTH_QHS,
  359. FN_DU_EXHSYNC_DU_HSYNC,
  360. FN_VI4_DATA4_B,
  361. FN_MSIOF3_RXD_E,
  362. FN_PWM5_B,
  363. IFN_IRQ5,
  364. FN_QSTB_QHE,
  365. FN_DU_EXVSYNC_DU_VSYNC,
  366. FN_VI4_DATA5_B,
  367. FN_FSCLKST2x_B,
  368. FN_MSIOF3_TXD_E,
  369. FN_PWM6_B,
  370. IFN_PWM0,
  371. FN_AVB_AVTP_PPS,
  372. FN_VI4_DATA6_B,
  373. FN_IECLK_B,
  374. IFN_PWM1_A,
  375. FN_HRX3_D,
  376. FN_VI4_DATA7_B,
  377. FN_IERX_B,
  378. IFN_PWM2_A,
  379. FN_HTX3_D,
  380. FN_IETX_B,
  381. IFN_A0,
  382. FN_LCDOUT16,
  383. FN_MSIOF3_SYNC_B,
  384. FN_VI4_DATA8,
  385. FN_DU_DB0,
  386. FN_PWM3_A,
  387. /* IPSR2 */
  388. IFN_A1,
  389. FN_LCDOUT17,
  390. FN_MSIOF3_TXD_B,
  391. FN_VI4_DATA9,
  392. FN_DU_DB1,
  393. FN_PWM4_A,
  394. IFN_A2,
  395. FN_LCDOUT18,
  396. FN_MSIOF3_SCK_B,
  397. FN_VI4_DATA10,
  398. FN_DU_DB2,
  399. FN_PWM5_A,
  400. IFN_A3,
  401. FN_LCDOUT19,
  402. FN_MSIOF3_RXD_B,
  403. FN_VI4_DATA11,
  404. FN_DU_DB3,
  405. FN_PWM6_A,
  406. IFN_A4,
  407. FN_LCDOUT20,
  408. FN_MSIOF3_SS1_B,
  409. FN_VI4_DATA12,
  410. FN_VI5_DATA12,
  411. FN_DU_DB4,
  412. IFN_A5,
  413. FN_LCDOUT21,
  414. FN_MSIOF3_SS2_B,
  415. FN_SCK4_B,
  416. FN_VI4_DATA13,
  417. FN_VI5_DATA13,
  418. FN_DU_DB5,
  419. IFN_A6,
  420. FN_LCDOUT22,
  421. FN_MSIOF2_SS1_A,
  422. FN_RX4_B,
  423. FN_VI4_DATA14,
  424. FN_VI5_DATA14,
  425. FN_DU_DB6,
  426. IFN_A7,
  427. FN_LCDOUT23,
  428. FN_MSIOF2_SS2_A,
  429. FN_TX4_B,
  430. FN_VI4_DATA15,
  431. FN_V15_DATA15,
  432. FN_DU_DB7,
  433. IFN_A8,
  434. FN_RX3_B,
  435. FN_MSIOF2_SYNC_A,
  436. FN_HRX4_B,
  437. FN_SDA6_A,
  438. FN_AVB_AVTP_MATCH_B,
  439. FN_PWM1_B,
  440. /* IPSR3 */
  441. IFN_A9,
  442. FN_MSIOF2_SCK_A,
  443. FN_CTS4x_B,
  444. FN_VI5_VSYNCx,
  445. IFN_A10,
  446. FN_MSIOF2_RXD_A,
  447. FN_RTS4n_TANS_B,
  448. FN_VI5_HSYNCx,
  449. IFN_A11,
  450. FN_TX3_B,
  451. FN_MSIOF2_TXD_A,
  452. FN_HTX4_B,
  453. FN_HSCK4,
  454. FN_VI5_FIELD,
  455. FN_SCL6_A,
  456. FN_AVB_AVTP_CAPTURE_B,
  457. FN_PWM2_B,
  458. IFN_A12,
  459. FN_LCDOUT12,
  460. FN_MSIOF3_SCK_C,
  461. FN_HRX4_A,
  462. FN_VI5_DATA8,
  463. FN_DU_DG4,
  464. IFN_A13,
  465. FN_LCDOUT13,
  466. FN_MSIOF3_SYNC_C,
  467. FN_HTX4_A,
  468. FN_VI5_DATA9,
  469. FN_DU_DG5,
  470. IFN_A14,
  471. FN_LCDOUT14,
  472. FN_MSIOF3_RXD_C,
  473. FN_HCTS4x,
  474. FN_VI5_DATA10,
  475. FN_DU_DG6,
  476. IFN_A15,
  477. FN_LCDOUT15,
  478. FN_MSIOF3_TXD_C,
  479. FN_HRTS4x,
  480. FN_VI5_DATA11,
  481. FN_DU_DG7,
  482. IFN_A16,
  483. FN_LCDOUT8,
  484. FN_VI4_FIELD,
  485. FN_DU_DG0,
  486. /* IPSR4 */
  487. IFN_A17,
  488. FN_LCDOUT9,
  489. FN_VI4_VSYNCx,
  490. FN_DU_DG1,
  491. IFN_A18,
  492. FN_LCDOUT10,
  493. FN_VI4_HSYNCx,
  494. FN_DU_DG2,
  495. IFN_A19,
  496. FN_LCDOUT11,
  497. FN_VI4_CLKENB,
  498. FN_DU_DG3,
  499. IFN_CS0x,
  500. FN_VI5_CLKENB,
  501. IFN_CS1x_A26,
  502. FN_VI5_CLK,
  503. FN_EX_WAIT0_B,
  504. IFN_BSx,
  505. FN_QSTVA_QVS,
  506. FN_MSIOF3_SCK_D,
  507. FN_SCK3,
  508. FN_HSCK3,
  509. FN_CAN1_TX,
  510. FN_CANFD1_TX,
  511. FN_IETX_A,
  512. IFN_RDx,
  513. FN_MSIOF3_SYNC_D,
  514. FN_RX3_A,
  515. FN_HRX3_A,
  516. FN_CAN0_TX_A,
  517. FN_CANFD0_TX_A,
  518. IFN_RD_WRx,
  519. FN_MSIOF3_RXD_D,
  520. FN_TX3_A,
  521. FN_HTX3_A,
  522. FN_CAN0_RX_A,
  523. FN_CANFD0_RX_A,
  524. /* IPSR5 */
  525. IFN_WE0x,
  526. FN_MSIIOF3_TXD_D,
  527. FN_CTS3x,
  528. FN_HCTS3x,
  529. FN_SCL6_B,
  530. FN_CAN_CLK,
  531. FN_IECLK_A,
  532. IFN_WE1x,
  533. FN_MSIOF3_SS1_D,
  534. FN_RTS3x_TANS,
  535. FN_HRTS3x,
  536. FN_SDA6_B,
  537. FN_CAN1_RX,
  538. FN_CANFD1_RX,
  539. FN_IERX_A,
  540. IFN_EX_WAIT0_A,
  541. FN_QCLK,
  542. FN_VI4_CLK,
  543. FN_DU_DOTCLKOUT0,
  544. IFN_D0,
  545. FN_MSIOF2_SS1_B,
  546. FN_MSIOF3_SCK_A,
  547. FN_VI4_DATA16,
  548. FN_VI5_DATA0,
  549. IFN_D1,
  550. FN_MSIOF2_SS2_B,
  551. FN_MSIOF3_SYNC_A,
  552. FN_VI4_DATA17,
  553. FN_VI5_DATA1,
  554. IFN_D2,
  555. FN_MSIOF3_RXD_A,
  556. FN_VI4_DATA18,
  557. FN_VI5_DATA2,
  558. IFN_D3,
  559. FN_MSIOF3_TXD_A,
  560. FN_VI4_DATA19,
  561. FN_VI5_DATA3,
  562. IFN_D4,
  563. FN_MSIOF2_SCK_B,
  564. FN_VI4_DATA20,
  565. FN_VI5_DATA4,
  566. /* IPSR6 */
  567. IFN_D5,
  568. FN_MSIOF2_SYNC_B,
  569. FN_VI4_DATA21,
  570. FN_VI5_DATA5,
  571. IFN_D6,
  572. FN_MSIOF2_RXD_B,
  573. FN_VI4_DATA22,
  574. FN_VI5_DATA6,
  575. IFN_D7,
  576. FN_MSIOF2_TXD_B,
  577. FN_VI4_DATA23,
  578. FN_VI5_DATA7,
  579. IFN_D8,
  580. FN_LCDOUT0,
  581. FN_MSIOF2_SCK_D,
  582. FN_SCK4_C,
  583. FN_VI4_DATA0_A,
  584. FN_DU_DR0,
  585. IFN_D9,
  586. FN_LCDOUT1,
  587. FN_MSIOF2_SYNC_D,
  588. FN_VI4_DATA1_A,
  589. FN_DU_DR1,
  590. IFN_D10,
  591. FN_LCDOUT2,
  592. FN_MSIOF2_RXD_D,
  593. FN_HRX3_B,
  594. FN_VI4_DATA2_A,
  595. FN_CTS4x_C,
  596. FN_DU_DR2,
  597. IFN_D11,
  598. FN_LCDOUT3,
  599. FN_MSIOF2_TXD_D,
  600. FN_HTX3_B,
  601. FN_VI4_DATA3_A,
  602. FN_RTS4x_TANS_C,
  603. FN_DU_DR3,
  604. IFN_D12,
  605. FN_LCDOUT4,
  606. FN_MSIOF2_SS1_D,
  607. FN_RX4_C,
  608. FN_VI4_DATA4_A,
  609. FN_DU_DR4,
  610. /* IPSR7 */
  611. IFN_D13,
  612. FN_LCDOUT5,
  613. FN_MSIOF2_SS2_D,
  614. FN_TX4_C,
  615. FN_VI4_DATA5_A,
  616. FN_DU_DR5,
  617. IFN_D14,
  618. FN_LCDOUT6,
  619. FN_MSIOF3_SS1_A,
  620. FN_HRX3_C,
  621. FN_VI4_DATA6_A,
  622. FN_DU_DR6,
  623. FN_SCL6_C,
  624. IFN_D15,
  625. FN_LCDOUT7,
  626. FN_MSIOF3_SS2_A,
  627. FN_HTX3_C,
  628. FN_VI4_DATA7_A,
  629. FN_DU_DR7,
  630. FN_SDA6_C,
  631. FN_FSCLKST,
  632. IFN_SD0_CLK,
  633. FN_MSIOF1_SCK_E,
  634. FN_STP_OPWM_0_B,
  635. IFN_SD0_CMD,
  636. FN_MSIOF1_SYNC_E,
  637. FN_STP_IVCXO27_0_B,
  638. IFN_SD0_DAT0,
  639. FN_MSIOF1_RXD_E,
  640. FN_TS_SCK0_B,
  641. FN_STP_ISCLK_0_B,
  642. IFN_SD0_DAT1,
  643. FN_MSIOF1_TXD_E,
  644. FN_TS_SPSYNC0_B,
  645. FN_STP_ISSYNC_0_B,
  646. /* IPSR8 */
  647. IFN_SD0_DAT2,
  648. FN_MSIOF1_SS1_E,
  649. FN_TS_SDAT0_B,
  650. FN_STP_ISD_0_B,
  651. IFN_SD0_DAT3,
  652. FN_MSIOF1_SS2_E,
  653. FN_TS_SDEN0_B,
  654. FN_STP_ISEN_0_B,
  655. IFN_SD1_CLK,
  656. FN_MSIOF1_SCK_G,
  657. FN_SIM0_CLK_A,
  658. IFN_SD1_CMD,
  659. FN_MSIOF1_SYNC_G,
  660. FN_NFCEx_B,
  661. FN_SIM0_D_A,
  662. FN_STP_IVCXO27_1_B,
  663. IFN_SD1_DAT0,
  664. FN_SD2_DAT4,
  665. FN_MSIOF1_RXD_G,
  666. FN_NFWPx_B,
  667. FN_TS_SCK1_B,
  668. FN_STP_ISCLK_1_B,
  669. IFN_SD1_DAT1,
  670. FN_SD2_DAT5,
  671. FN_MSIOF1_TXD_G,
  672. FN_NFDATA14_B,
  673. FN_TS_SPSYNC1_B,
  674. FN_STP_ISSYNC_1_B,
  675. IFN_SD1_DAT2,
  676. FN_SD2_DAT6,
  677. FN_MSIOF1_SS1_G,
  678. FN_NFDATA15_B,
  679. FN_TS_SDAT1_B,
  680. FN_STP_IOD_1_B,
  681. IFN_SD1_DAT3,
  682. FN_SD2_DAT7,
  683. FN_MSIOF1_SS2_G,
  684. FN_NFRBx_B,
  685. FN_TS_SDEN1_B,
  686. FN_STP_ISEN_1_B,
  687. /* IPSR9 */
  688. IFN_SD2_CLK,
  689. FN_NFDATA8,
  690. IFN_SD2_CMD,
  691. FN_NFDATA9,
  692. IFN_SD2_DAT0,
  693. FN_NFDATA10,
  694. IFN_SD2_DAT1,
  695. FN_NFDATA11,
  696. IFN_SD2_DAT2,
  697. FN_NFDATA12,
  698. IFN_SD2_DAT3,
  699. FN_NFDATA13,
  700. IFN_SD2_DS,
  701. FN_NFALE,
  702. FN_SATA_DEVSLP_B,
  703. IFN_SD3_CLK,
  704. FN_NFWEx,
  705. /* IPSR10 */
  706. IFN_SD3_CMD,
  707. FN_NFREx,
  708. IFN_SD3_DAT0,
  709. FN_NFDATA0,
  710. IFN_SD3_DAT1,
  711. FN_NFDATA1,
  712. IFN_SD3_DAT2,
  713. FN_NFDATA2,
  714. IFN_SD3_DAT3,
  715. FN_NFDATA3,
  716. IFN_SD3_DAT4,
  717. FN_SD2_CD_A,
  718. FN_NFDATA4,
  719. IFN_SD3_DAT5,
  720. FN_SD2_WP_A,
  721. FN_NFDATA5,
  722. IFN_SD3_DAT6,
  723. FN_SD3_CD,
  724. FN_NFDATA6,
  725. /* IPSR11 */
  726. IFN_SD3_DAT7,
  727. FN_SD3_WP,
  728. FN_NFDATA7,
  729. IFN_SD3_DS,
  730. FN_NFCLE,
  731. IFN_SD0_CD,
  732. FN_NFDATA14_A,
  733. FN_SCL2_B,
  734. FN_SIM0_RST_A,
  735. IFN_SD0_WP,
  736. FN_NFDATA15_A,
  737. FN_SDA2_B,
  738. IFN_SD1_CD,
  739. FN_NFRBx_A,
  740. FN_SIM0_CLK_B,
  741. IFN_SD1_WP,
  742. FN_NFCEx_A,
  743. FN_SIM0_D_B,
  744. IFN_SCK0,
  745. FN_HSCK1_B,
  746. FN_MSIOF1_SS2_B,
  747. FN_AUDIO_CLKC_B,
  748. FN_SDA2_A,
  749. FN_SIM0_RST_B,
  750. FN_STP_OPWM_0_C,
  751. FN_RIF0_CLK_B,
  752. FN_ADICHS2,
  753. FN_SCK5_B,
  754. IFN_RX0,
  755. FN_HRX1_B,
  756. FN_TS_SCK0_C,
  757. FN_STP_ISCLK_0_C,
  758. FN_RIF0_D0_B,
  759. /* IPSR12 */
  760. IFN_TX0,
  761. FN_HTX1_B,
  762. FN_TS_SPSYNC0_C,
  763. FN_STP_ISSYNC_0_C,
  764. FN_RIF0_D1_B,
  765. IFN_CTS0x,
  766. FN_HCTS1x_B,
  767. FN_MSIOF1_SYNC_B,
  768. FN_TS_SPSYNC1_C,
  769. FN_STP_ISSYNC_1_C,
  770. FN_RIF1_SYNC_B,
  771. FN_AUDIO_CLKOUT_C,
  772. FN_ADICS_SAMP,
  773. IFN_RTS0x_TANS,
  774. FN_HRTS1x_B,
  775. FN_MSIOF1_SS1_B,
  776. FN_AUDIO_CLKA_B,
  777. FN_SCL2_A,
  778. FN_STP_IVCXO27_1_C,
  779. FN_RIF0_SYNC_B,
  780. FN_ADICHS1,
  781. IFN_RX1_A,
  782. FN_HRX1_A,
  783. FN_TS_SDAT0_C,
  784. FN_STP_ISD_0_C,
  785. FN_RIF1_CLK_C,
  786. IFN_TX1_A,
  787. FN_HTX1_A,
  788. FN_TS_SDEN0_C,
  789. FN_STP_ISEN_0_C,
  790. FN_RIF1_D0_C,
  791. IFN_CTS1x,
  792. FN_HCTS1x_A,
  793. FN_MSIOF1_RXD_B,
  794. FN_TS_SDEN1_C,
  795. FN_STP_ISEN_1_C,
  796. FN_RIF1_D0_B,
  797. FN_ADIDATA,
  798. IFN_RTS1x_TANS,
  799. FN_HRTS1x_A,
  800. FN_MSIOF1_TXD_B,
  801. FN_TS_SDAT1_C,
  802. FN_STP_ISD_1_C,
  803. FN_RIF1_D1_B,
  804. FN_ADICHS0,
  805. IFN_SCK2,
  806. FN_SCIF_CLK_B,
  807. FN_MSIOF1_SCK_B,
  808. FN_TS_SCK1_C,
  809. FN_STP_ISCLK_1_C,
  810. FN_RIF1_CLK_B,
  811. FN_ADICLK,
  812. /* IPSR13 */
  813. IFN_TX2_A,
  814. FN_SD2_CD_B,
  815. FN_SCL1_A,
  816. FN_FMCLK_A,
  817. FN_RIF1_D1_C,
  818. FN_FSO_CFE_0x,
  819. IFN_RX2_A,
  820. FN_SD2_WP_B,
  821. FN_SDA1_A,
  822. FN_FMIN_A,
  823. FN_RIF1_SYNC_C,
  824. FN_FSO_CFE_1x,
  825. IFN_HSCK0,
  826. FN_MSIOF1_SCK_D,
  827. FN_AUDIO_CLKB_A,
  828. FN_SSI_SDATA1_B,
  829. FN_TS_SCK0_D,
  830. FN_STP_ISCLK_0_D,
  831. FN_RIF0_CLK_C,
  832. FN_RX5_B,
  833. IFN_HRX0,
  834. FN_MSIOF1_RXD_D,
  835. FN_SSI_SDATA2_B,
  836. FN_TS_SDEN0_D,
  837. FN_STP_ISEN_0_D,
  838. FN_RIF0_D0_C,
  839. IFN_HTX0,
  840. FN_MSIOF1_TXD_D,
  841. FN_SSI_SDATA9_B,
  842. FN_TS_SDAT0_D,
  843. FN_STP_ISD_0_D,
  844. FN_RIF0_D1_C,
  845. IFN_HCTS0x,
  846. FN_RX2_B,
  847. FN_MSIOF1_SYNC_D,
  848. FN_SSI_SCK9_A,
  849. FN_TS_SPSYNC0_D,
  850. FN_STP_ISSYNC_0_D,
  851. FN_RIF0_SYNC_C,
  852. FN_AUDIO_CLKOUT1_A,
  853. IFN_HRTS0x,
  854. FN_TX2_B,
  855. FN_MSIOF1_SS1_D,
  856. FN_SSI_WS9_A,
  857. FN_STP_IVCXO27_0_D,
  858. FN_BPFCLK_A,
  859. FN_AUDIO_CLKOUT2_A,
  860. IFN_MSIOF0_SYNC,
  861. FN_AUDIO_CLKOUT_A,
  862. FN_TX5_B,
  863. FN_BPFCLK_D,
  864. /* IPSR14 */
  865. IFN_MSIOF0_SS1,
  866. FN_RX5_A,
  867. FN_NFWPx_A,
  868. FN_AUDIO_CLKA_C,
  869. FN_SSI_SCK2_A,
  870. FN_STP_IVCXO27_0_C,
  871. FN_AUDIO_CLKOUT3_A,
  872. FN_TCLK1_B,
  873. IFN_MSIOF0_SS2,
  874. FN_TX5_A,
  875. FN_MSIOF1_SS2_D,
  876. FN_AUDIO_CLKC_A,
  877. FN_SSI_WS2_A,
  878. FN_STP_OPWM_0_D,
  879. FN_AUDIO_CLKOUT_D,
  880. FN_SPEEDIN_B,
  881. IFN_MLB_CLK,
  882. FN_MSIOF1_SCK_F,
  883. FN_SCL1_B,
  884. IFN_MLB_SIG,
  885. FN_RX1_B,
  886. FN_MSIOF1_SYNC_F,
  887. FN_SDA1_B,
  888. IFN_MLB_DAT,
  889. FN_TX1_B,
  890. FN_MSIOF1_RXD_F,
  891. IFN_SSI_SCK01239,
  892. FN_MSIOF1_TXD_F,
  893. FN_MOUT0,
  894. IFN_SSI_WS01239,
  895. FN_MSIOF1_SS1_F,
  896. FN_MOUT1,
  897. IFN_SSI_SDATA0,
  898. FN_MSIOF1_SS2_F,
  899. FN_MOUT2,
  900. /* IPSR15 */
  901. IFN_SSI_SDATA1_A,
  902. FN_MOUT5,
  903. IFN_SSI_SDATA2_A,
  904. FN_SSI_SCK1_B,
  905. FN_MOUT6,
  906. IFN_SSI_SCK34,
  907. FN_MSIOF1_SS1_A,
  908. FN_STP_OPWM_0_A,
  909. IFN_SSI_WS34,
  910. FN_HCTS2x_A,
  911. FN_MSIOF1_SS2_A,
  912. FN_STP_IVCXO27_0_A,
  913. IFN_SSI_SDATA3,
  914. FN_HRTS2x_A,
  915. FN_MSIOF1_TXD_A,
  916. FN_TS_SCK0_A,
  917. FN_STP_ISCLK_0_A,
  918. FN_RIF0_D1_A,
  919. FN_RIF2_D0_A,
  920. IFN_SSI_SCK4,
  921. FN_HRX2_A,
  922. FN_MSIOF1_SCK_A,
  923. FN_TS_SDAT0_A,
  924. FN_STP_ISD_0_A,
  925. FN_RIF0_CLK_A,
  926. FN_RIF2_CLK_A,
  927. IFN_SSI_WS4,
  928. FN_HTX2_A,
  929. FN_MSIOF1_SYNC_A,
  930. FN_TS_SDEN0_A,
  931. FN_STP_ISEN_0_A,
  932. FN_RIF0_SYNC_A,
  933. FN_RIF2_SYNC_A,
  934. IFN_SSI_SDATA4,
  935. FN_HSCK2_A,
  936. FN_MSIOF1_RXD_A,
  937. FN_TS_SPSYNC0_A,
  938. FN_STP_ISSYNC_0_A,
  939. FN_RIF0_D0_A,
  940. FN_RIF2_D1_A,
  941. /* IPSR16 */
  942. IFN_SSI_SCK6,
  943. FN_SIM0_RST_D,
  944. IFN_SSI_WS6,
  945. FN_SIM0_D_D,
  946. IFN_SSI_SDATA6,
  947. FN_SIM0_CLK_D,
  948. FN_SATA_DEVSLP_A,
  949. IFN_SSI_SCK78,
  950. FN_HRX2_B,
  951. FN_MSIOF1_SCK_C,
  952. FN_TS_SCK1_A,
  953. FN_STP_ISCLK_1_A,
  954. FN_RIF1_CLK_A,
  955. FN_RIF3_CLK_A,
  956. IFN_SSI_WS78,
  957. FN_HTX2_B,
  958. FN_MSIOF1_SYNC_C,
  959. FN_TS_SDAT1_A,
  960. FN_STP_ISD_1_A,
  961. FN_RIF1_SYNC_A,
  962. FN_RIF3_SYNC_A,
  963. IFN_SSI_SDATA7,
  964. FN_HCTS2x_B,
  965. FN_MSIOF1_RXD_C,
  966. FN_TS_SDEN1_A,
  967. FN_STP_ISEN_1_A,
  968. FN_RIF1_D0_A,
  969. FN_RIF3_D0_A,
  970. FN_TCLK2_A,
  971. IFN_SSI_SDATA8,
  972. FN_HRTS2x_B,
  973. FN_MSIOF1_TXD_C,
  974. FN_TS_SPSYNC1_A,
  975. FN_STP_ISSYNC_1_A,
  976. FN_RIF1_D1_A,
  977. FN_RIF3_D1_A,
  978. IFN_SSI_SDATA9_A,
  979. FN_HSCK2_B,
  980. FN_MSIOF1_SS1_C,
  981. FN_HSCK1_A,
  982. FN_SSI_WS1_B,
  983. FN_SCK1,
  984. FN_STP_IVCXO27_1_A,
  985. FN_SCK5_A,
  986. /* IPSR17 */
  987. IFN_AUDIO_CLKA_A,
  988. FN_CC5_OSCOUT,
  989. IFN_AUDIO_CLKB_B,
  990. FN_SCIF_CLK_A,
  991. FN_STP_IVCXO27_1_D,
  992. FN_REMOCON_A,
  993. FN_TCLK1_A,
  994. IFN_USB0_PWEN,
  995. FN_SIM0_RST_C,
  996. FN_TS_SCK1_D,
  997. FN_STP_ISCLK_1_D,
  998. FN_BPFCLK_B,
  999. FN_RIF3_CLK_B,
  1000. FN_HSCK2_C,
  1001. IFN_USB0_OVC,
  1002. FN_SIM0_D_C,
  1003. FN_TS_SDAT1_D,
  1004. FN_STP_ISD_1_D,
  1005. FN_RIF3_SYNC_B,
  1006. FN_HRX2_C,
  1007. IFN_USB1_PWEN,
  1008. FN_SIM0_CLK_C,
  1009. FN_SSI_SCK1_A,
  1010. FN_TS_SCK0_E,
  1011. FN_STP_ISCLK_0_E,
  1012. FN_FMCLK_B,
  1013. FN_RIF2_CLK_B,
  1014. FN_SPEEDIN_A,
  1015. FN_HTX2_C,
  1016. IFN_USB1_OVC,
  1017. FN_MSIOF1_SS2_C,
  1018. FN_SSI_WS1_A,
  1019. FN_TS_SDAT0_E,
  1020. FN_STP_ISD_0_E,
  1021. FN_FMIN_B,
  1022. FN_RIF2_SYNC_B,
  1023. FN_REMOCON_B,
  1024. FN_HCTS2x_C,
  1025. IFN_USB30_PWEN,
  1026. FN_AUDIO_CLKOUT_B,
  1027. FN_SSI_SCK2_B,
  1028. FN_TS_SDEN1_D,
  1029. FN_STP_ISEN_1_D,
  1030. FN_STP_OPWM_0_E,
  1031. FN_RIF3_D0_B,
  1032. FN_TCLK2_B,
  1033. FN_TPU0TO0,
  1034. FN_BPFCLK_C,
  1035. FN_HRTS2x_C,
  1036. IFN_USB30_OVC,
  1037. FN_AUDIO_CLKOUT1_B,
  1038. FN_SSI_WS2_B,
  1039. FN_TS_SPSYNC1_D,
  1040. FN_STP_ISSYNC_1_D,
  1041. FN_STP_IVCXO27_0_E,
  1042. FN_RIF3_D1_B,
  1043. FN_FSO_TOEx,
  1044. FN_TPU0TO1,
  1045. /* IPSR18 */
  1046. IFN_USB3_PWEN,
  1047. FN_AUDIO_CLKOUT2_B,
  1048. FN_SSI_SCK9_B,
  1049. FN_TS_SDEN0_E,
  1050. FN_STP_ISEN_0_E,
  1051. FN_RIF2_D0_B,
  1052. FN_TPU0TO2,
  1053. FN_FMCLK_C,
  1054. FN_FMCLK_D,
  1055. IFN_USB3_OVC,
  1056. FN_AUDIO_CLKOUT3_B,
  1057. FN_SSI_WS9_B,
  1058. FN_TS_SPSYNC0_E,
  1059. FN_STP_ISSYNC_0_E,
  1060. FN_RIF2_D1_B,
  1061. FN_TPU0TO3,
  1062. FN_FMIN_C,
  1063. FN_FMIN_D,
  1064. /* MOD_SEL0 */
  1065. /* sel_msiof3[3](0,1,2,3,4) */
  1066. FN_SEL_MSIOF3_0, FN_SEL_MSIOF3_1,
  1067. FN_SEL_MSIOF3_2, FN_SEL_MSIOF3_3,
  1068. FN_SEL_MSIOF3_4,
  1069. /* sel_msiof2[2](0,1,2,3) */
  1070. FN_SEL_MSIOF2_0, FN_SEL_MSIOF2_1,
  1071. FN_SEL_MSIOF2_2, FN_SEL_MSIOF2_3,
  1072. /* sel_msiof1[3](0,1,2,3,4,5,6) */
  1073. FN_SEL_MSIOF1_0, FN_SEL_MSIOF1_1,
  1074. FN_SEL_MSIOF1_2, FN_SEL_MSIOF1_3,
  1075. FN_SEL_MSIOF1_4, FN_SEL_MSIOF1_5,
  1076. FN_SEL_MSIOF1_6,
  1077. /* sel_lbsc[1](0,1) */
  1078. FN_SEL_LBSC_0, FN_SEL_LBSC_1,
  1079. /* sel_iebus[1](0,1) */
  1080. FN_SEL_IEBUS_0, FN_SEL_IEBUS_1,
  1081. /* sel_i2c2[1](0,1) */
  1082. FN_SEL_I2C2_0, FN_SEL_I2C2_1,
  1083. /* sel_i2c1[1](0,1) */
  1084. FN_SEL_I2C1_0, FN_SEL_I2C1_1,
  1085. /* sel_hscif4[1](0,1) */
  1086. FN_SEL_HSCIF4_0, FN_SEL_HSCIF4_1,
  1087. /* sel_hscif3[2](0,1,2,3) */
  1088. FN_SEL_HSCIF3_0, FN_SEL_HSCIF3_1,
  1089. FN_SEL_HSCIF3_2, FN_SEL_HSCIF3_3,
  1090. /* sel_hscif1[1](0,1) */
  1091. FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
  1092. /* reserved[1] */
  1093. /* sel_hscif2[2](0,1,2) */
  1094. FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
  1095. FN_SEL_HSCIF2_2,
  1096. /* sel_etheravb[1](0,1) */
  1097. FN_SEL_ETHERAVB_0, FN_SEL_ETHERAVB_1,
  1098. /* sel_drif3[1](0,1) */
  1099. FN_SEL_DRIF3_0, FN_SEL_DRIF3_1,
  1100. /* sel_drif2[1](0,1) */
  1101. FN_SEL_DRIF2_0, FN_SEL_DRIF2_1,
  1102. /* sel_drif1[2](0,1,2) */
  1103. FN_SEL_DRIF1_0, FN_SEL_DRIF1_1,
  1104. FN_SEL_DRIF1_2,
  1105. /* sel_drif0[2](0,1,2) */
  1106. FN_SEL_DRIF0_0, FN_SEL_DRIF0_1,
  1107. FN_SEL_DRIF0_2,
  1108. /* sel_canfd0[1](0,1) */
  1109. FN_SEL_CANFD_0, FN_SEL_CANFD_1,
  1110. /* sel_adg_a[2](0,1,2) */
  1111. FN_SEL_ADG_A_0, FN_SEL_ADG_A_1,
  1112. FN_SEL_ADG_A_2,
  1113. /* reserved[3]*/
  1114. /* MOD_SEL1 */
  1115. /* sel_tsif1[2](0,1,2,3) */
  1116. FN_SEL_TSIF1_0, FN_SEL_TSIF1_1,
  1117. FN_SEL_TSIF1_2, FN_SEL_TSIF1_3,
  1118. /* sel_tsif0[3](0,1,2,3,4) */
  1119. FN_SEL_TSIF0_0, FN_SEL_TSIF0_1,
  1120. FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
  1121. FN_SEL_TSIF0_4,
  1122. /* sel_timer_tmu1[1](0,1) */
  1123. FN_SEL_TIMER_TMU1_0, FN_SEL_TIMER_TMU1_1,
  1124. /* sel_ssp1_1[2](0,1,2,3) */
  1125. FN_SEL_SSP1_1_0, FN_SEL_SSP1_1_1,
  1126. FN_SEL_SSP1_1_2, FN_SEL_SSP1_1_3,
  1127. /* sel_ssp1_0[3](0,1,2,3,4) */
  1128. FN_SEL_SSP1_0_0, FN_SEL_SSP1_0_1,
  1129. FN_SEL_SSP1_0_2, FN_SEL_SSP1_0_3,
  1130. FN_SEL_SSP1_0_4,
  1131. /* sel_ssi1[1](0,1) */
  1132. FN_SEL_SSI_0, FN_SEL_SSI_1,
  1133. /* sel_speed_pulse_if[1](0,1) */
  1134. FN_SEL_SPEED_PULSE_IF_0, FN_SEL_SPEED_PULSE_IF_1,
  1135. /* sel_simcard[2](0,1,2,3) */
  1136. FN_SEL_SIMCARD_0, FN_SEL_SIMCARD_1,
  1137. FN_SEL_SIMCARD_2, FN_SEL_SIMCARD_3,
  1138. /* sel_sdhi2[1](0,1) */
  1139. FN_SEL_SDHI2_0, FN_SEL_SDHI2_1,
  1140. /* sel_scif4[2](0,1,2) */
  1141. FN_SEL_SCIF4_0, FN_SEL_SCIF4_1,
  1142. FN_SEL_SCIF4_2,
  1143. /* sel_scif3[1](0,1) */
  1144. FN_SEL_SCIF3_0, FN_SEL_SCIF3_1,
  1145. /* sel_scif2[1](0,1) */
  1146. FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
  1147. /* sel_scif1[1](0,1) */
  1148. FN_SEL_SCIF1_0, FN_SEL_SCIF1_1,
  1149. /* sel_scif[1](0,1) */
  1150. FN_SEL_SCIF_0, FN_SEL_SCIF_1,
  1151. /* sel_remocon[1](0,1) */
  1152. FN_SEL_REMOCON_0, FN_SEL_REMOCON_1,
  1153. /* reserved[8..7] */
  1154. /* sel_rcan0[1](0,1) */
  1155. FN_SEL_RCAN_0, FN_SEL_RCAN_1,
  1156. /* sel_pwm6[1](0,1) */
  1157. FN_SEL_PWM6_0, FN_SEL_PWM6_1,
  1158. /* sel_pwm5[1](0,1) */
  1159. FN_SEL_PWM5_0, FN_SEL_PWM5_1,
  1160. /* sel_pwm4[1](0,1) */
  1161. FN_SEL_PWM4_0, FN_SEL_PWM4_1,
  1162. /* sel_pwm3[1](0,1) */
  1163. FN_SEL_PWM3_0, FN_SEL_PWM3_1,
  1164. /* sel_pwm2[1](0,1) */
  1165. FN_SEL_PWM2_0, FN_SEL_PWM2_1,
  1166. /* sel_pwm1[1](0,1) */
  1167. FN_SEL_PWM1_0, FN_SEL_PWM1_1,
  1168. /* MOD_SEL2 */
  1169. /* i2c_sel_5[1](0,1) */
  1170. FN_I2C_SEL_5_0, FN_I2C_SEL_5_1,
  1171. /* i2c_sel_3[1](0,1) */
  1172. FN_I2C_SEL_3_0, FN_I2C_SEL_3_1,
  1173. /* i2c_sel_0[1](0,1) */
  1174. FN_I2C_SEL_0_0, FN_I2C_SEL_0_1,
  1175. /* sel_fm[2](0,1,2,3) */
  1176. FN_SEL_FM_0, FN_SEL_FM_1,
  1177. FN_SEL_FM_2, FN_SEL_FM_3,
  1178. /* sel_scif5[1](0,1) */
  1179. FN_SEL_SCIF5_0, FN_SEL_SCIF5_1,
  1180. /* sel_i2c6[3](0,1,2) */
  1181. FN_SEL_I2C6_0, FN_SEL_I2C6_1,
  1182. FN_SEL_I2C6_2,
  1183. /* sel_ndfc[1](0,1) */
  1184. FN_SEL_NDFC_0, FN_SEL_NDFC_1,
  1185. /* sel_ssi2[1](0,1) */
  1186. FN_SEL_SSI2_0, FN_SEL_SSI2_1,
  1187. /* sel_ssi9[1](0,1) */
  1188. FN_SEL_SSI9_0, FN_SEL_SSI9_1,
  1189. /* sel_timer_tmu2[1](0,1) */
  1190. FN_SEL_TIMER_TMU2_0, FN_SEL_TIMER_TMU2_1,
  1191. /* sel_adg_b[1](0,1) */
  1192. FN_SEL_ADG_B_0, FN_SEL_ADG_B_1,
  1193. /* sel_adg_c[1](0,1) */
  1194. FN_SEL_ADG_C_0, FN_SEL_ADG_C_1,
  1195. /* reserved[16..16] */
  1196. /* reserved[15..8] */
  1197. /* reserved[7..1] */
  1198. /* sel_vin4[1](0,1) */
  1199. FN_SEL_VIN4_0, FN_SEL_VIN4_1,
  1200. PINMUX_FUNCTION_END,
  1201. PINMUX_MARK_BEGIN,
  1202. /* GPSR0 */
  1203. D15_GMARK,
  1204. D14_GMARK,
  1205. D13_GMARK,
  1206. D12_GMARK,
  1207. D11_GMARK,
  1208. D10_GMARK,
  1209. D9_GMARK,
  1210. D8_GMARK,
  1211. D7_GMARK,
  1212. D6_GMARK,
  1213. D5_GMARK,
  1214. D4_GMARK,
  1215. D3_GMARK,
  1216. D2_GMARK,
  1217. D1_GMARK,
  1218. D0_GMARK,
  1219. /* GPSR1 */
  1220. CLKOUT_GMARK,
  1221. EX_WAIT0_A_GMARK,
  1222. WE1x_GMARK,
  1223. WE0x_GMARK,
  1224. RD_WRx_GMARK,
  1225. RDx_GMARK,
  1226. BSx_GMARK,
  1227. CS1x_A26_GMARK,
  1228. CS0x_GMARK,
  1229. A19_GMARK,
  1230. A18_GMARK,
  1231. A17_GMARK,
  1232. A16_GMARK,
  1233. A15_GMARK,
  1234. A14_GMARK,
  1235. A13_GMARK,
  1236. A12_GMARK,
  1237. A11_GMARK,
  1238. A10_GMARK,
  1239. A9_GMARK,
  1240. A8_GMARK,
  1241. A7_GMARK,
  1242. A6_GMARK,
  1243. A5_GMARK,
  1244. A4_GMARK,
  1245. A3_GMARK,
  1246. A2_GMARK,
  1247. A1_GMARK,
  1248. A0_GMARK,
  1249. /* GPSR2 */
  1250. AVB_AVTP_CAPTURE_A_GMARK,
  1251. AVB_AVTP_MATCH_A_GMARK,
  1252. AVB_LINK_GMARK,
  1253. AVB_PHY_INT_GMARK,
  1254. AVB_MAGIC_GMARK,
  1255. AVB_MDC_GMARK,
  1256. PWM2_A_GMARK,
  1257. PWM1_A_GMARK,
  1258. PWM0_GMARK,
  1259. IRQ5_GMARK,
  1260. IRQ4_GMARK,
  1261. IRQ3_GMARK,
  1262. IRQ2_GMARK,
  1263. IRQ1_GMARK,
  1264. IRQ0_GMARK,
  1265. /* GPSR3 */
  1266. SD1_WP_GMARK,
  1267. SD1_CD_GMARK,
  1268. SD0_WP_GMARK,
  1269. SD0_CD_GMARK,
  1270. SD1_DAT3_GMARK,
  1271. SD1_DAT2_GMARK,
  1272. SD1_DAT1_GMARK,
  1273. SD1_DAT0_GMARK,
  1274. SD1_CMD_GMARK,
  1275. SD1_CLK_GMARK,
  1276. SD0_DAT3_GMARK,
  1277. SD0_DAT2_GMARK,
  1278. SD0_DAT1_GMARK,
  1279. SD0_DAT0_GMARK,
  1280. SD0_CMD_GMARK,
  1281. SD0_CLK_GMARK,
  1282. /* GPSR4 */
  1283. SD3_DS_GMARK,
  1284. SD3_DAT7_GMARK,
  1285. SD3_DAT6_GMARK,
  1286. SD3_DAT5_GMARK,
  1287. SD3_DAT4_GMARK,
  1288. SD3_DAT3_GMARK,
  1289. SD3_DAT2_GMARK,
  1290. SD3_DAT1_GMARK,
  1291. SD3_DAT0_GMARK,
  1292. SD3_CMD_GMARK,
  1293. SD3_CLK_GMARK,
  1294. SD2_DS_GMARK,
  1295. SD2_DAT3_GMARK,
  1296. SD2_DAT2_GMARK,
  1297. SD2_DAT1_GMARK,
  1298. SD2_DAT0_GMARK,
  1299. SD2_CMD_GMARK,
  1300. SD2_CLK_GMARK,
  1301. /* GPSR5 */
  1302. MLB_DAT_GMARK,
  1303. MLB_SIG_GMARK,
  1304. MLB_CLK_GMARK,
  1305. MSIOF0_RXD_MARK,
  1306. MSIOF0_SS2_GMARK,
  1307. MSIOF0_TXD_MARK,
  1308. MSIOF0_SS1_GMARK,
  1309. MSIOF0_SYNC_GMARK,
  1310. MSIOF0_SCK_MARK,
  1311. HRTS0x_GMARK,
  1312. HCTS0x_GMARK,
  1313. HTX0_GMARK,
  1314. HRX0_GMARK,
  1315. HSCK0_GMARK,
  1316. RX2_A_GMARK,
  1317. TX2_A_GMARK,
  1318. SCK2_GMARK,
  1319. RTS1x_TANS_GMARK,
  1320. CTS1x_GMARK,
  1321. TX1_A_GMARK,
  1322. RX1_A_GMARK,
  1323. RTS0x_TANS_GMARK,
  1324. CTS0x_GMARK,
  1325. TX0_GMARK,
  1326. RX0_GMARK,
  1327. SCK0_GMARK,
  1328. /* GPSR6 */
  1329. USB3_OVC_GMARK,
  1330. USB3_PWEN_GMARK,
  1331. USB30_OVC_GMARK,
  1332. USB30_PWEN_GMARK,
  1333. USB1_OVC_GMARK,
  1334. USB1_PWEN_GMARK,
  1335. USB0_OVC_GMARK,
  1336. USB0_PWEN_GMARK,
  1337. AUDIO_CLKB_B_GMARK,
  1338. AUDIO_CLKA_A_GMARK,
  1339. SSI_SDATA9_A_GMARK,
  1340. SSI_SDATA8_GMARK,
  1341. SSI_SDATA7_GMARK,
  1342. SSI_WS78_GMARK,
  1343. SSI_SCK78_GMARK,
  1344. SSI_SDATA6_GMARK,
  1345. SSI_WS6_GMARK,
  1346. SSI_SCK6_GMARK,
  1347. SSI_SDATA5_MARK,
  1348. SSI_WS5_MARK,
  1349. SSI_SCK5_MARK,
  1350. SSI_SDATA4_GMARK,
  1351. SSI_WS4_GMARK,
  1352. SSI_SCK4_GMARK,
  1353. SSI_SDATA3_GMARK,
  1354. SSI_WS34_GMARK,
  1355. SSI_SCK34_GMARK,
  1356. SSI_SDATA2_A_GMARK,
  1357. SSI_SDATA1_A_GMARK,
  1358. SSI_SDATA0_GMARK,
  1359. SSI_WS01239_GMARK,
  1360. SSI_SCK01239_GMARK,
  1361. /* GPSR7 */
  1362. HDMI1_CEC_MARK,
  1363. HDMI0_CEC_MARK,
  1364. AVS2_MARK,
  1365. AVS1_MARK,
  1366. /* IPSR0 */
  1367. AVB_MDC_IMARK,
  1368. MSIOF2_SS2_C_MARK,
  1369. AVB_MAGIC_IMARK,
  1370. MSIOF2_SS1_C_MARK,
  1371. SCK4_A_MARK,
  1372. AVB_PHY_INT_IMARK,
  1373. MSIOF2_SYNC_C_MARK,
  1374. RX4_A_MARK,
  1375. AVB_LINK_IMARK,
  1376. MSIOF2_SCK_C_MARK,
  1377. TX4_A_MARK,
  1378. AVB_AVTP_MATCH_A_IMARK,
  1379. MSIOF2_RXD_C_MARK,
  1380. CTS4x_A_MARK,
  1381. FSCLKST2x_A_MARK,
  1382. AVB_AVTP_CAPTURE_A_IMARK,
  1383. MSIOF2_TXD_C_MARK,
  1384. RTS4x_TANS_A_MARK,
  1385. IRQ0_IMARK,
  1386. QPOLB_MARK,
  1387. DU_CDE_MARK,
  1388. VI4_DATA0_B_MARK,
  1389. CAN0_TX_B_MARK,
  1390. CANFD0_TX_B_MARK,
  1391. MSIOF3_SS2_E_MARK,
  1392. IRQ1_IMARK,
  1393. QPOLA_MARK,
  1394. DU_DISP_MARK,
  1395. VI4_DATA1_B_MARK,
  1396. CAN0_RX_B_MARK,
  1397. CANFD0_RX_B_MARK,
  1398. MSIOF3_SS1_E_MARK,
  1399. /* IPSR1 */
  1400. IRQ2_IMARK,
  1401. QCPV_QDE_MARK,
  1402. DU_EXODDF_DU_ODDF_DISP_CDE_MARK,
  1403. VI4_DATA2_B_MARK,
  1404. MSIOF3_SYNC_E_MARK,
  1405. PWM3_B_MARK,
  1406. IRQ3_IMARK,
  1407. QSTVB_QVE_MARK,
  1408. DU_DOTCLKOUT1_MARK,
  1409. VI4_DATA3_B_MARK,
  1410. MSIOF3_SCK_E_MARK,
  1411. PWM4_B_MARK,
  1412. IRQ4_IMARK,
  1413. QSTH_QHS_MARK,
  1414. DU_EXHSYNC_DU_HSYNC_MARK,
  1415. VI4_DATA4_B_MARK,
  1416. MSIOF3_RXD_E_MARK,
  1417. PWM5_B_MARK,
  1418. IRQ5_IMARK,
  1419. QSTB_QHE_MARK,
  1420. DU_EXVSYNC_DU_VSYNC_MARK,
  1421. VI4_DATA5_B_MARK,
  1422. FSCLKST2x_B_MARK,
  1423. MSIOF3_TXD_E_MARK,
  1424. PWM6_B_MARK,
  1425. PWM0_IMARK,
  1426. AVB_AVTP_PPS_MARK,
  1427. VI4_DATA6_B_MARK,
  1428. IECLK_B_MARK,
  1429. PWM1_A_IMARK,
  1430. HRX3_D_MARK,
  1431. VI4_DATA7_B_MARK,
  1432. IERX_B_MARK,
  1433. PWM2_A_IMARK,
  1434. PWMFSW0_MARK,
  1435. HTX3_D_MARK,
  1436. IETX_B_MARK,
  1437. A0_IMARK,
  1438. LCDOUT16_MARK,
  1439. MSIOF3_SYNC_B_MARK,
  1440. VI4_DATA8_MARK,
  1441. DU_DB0_MARK,
  1442. PWM3_A_MARK,
  1443. /* IPSR2 */
  1444. A1_IMARK,
  1445. LCDOUT17_MARK,
  1446. MSIOF3_TXD_B_MARK,
  1447. VI4_DATA9_MARK,
  1448. DU_DB1_MARK,
  1449. PWM4_A_MARK,
  1450. A2_IMARK,
  1451. LCDOUT18_MARK,
  1452. MSIOF3_SCK_B_MARK,
  1453. VI4_DATA10_MARK,
  1454. DU_DB2_MARK,
  1455. PWM5_A_MARK,
  1456. A3_IMARK,
  1457. LCDOUT19_MARK,
  1458. MSIOF3_RXD_B_MARK,
  1459. VI4_DATA11_MARK,
  1460. DU_DB3_MARK,
  1461. PWM6_A_MARK,
  1462. A4_IMARK,
  1463. LCDOUT20_MARK,
  1464. MSIOF3_SS1_B_MARK,
  1465. VI4_DATA12_MARK,
  1466. VI5_DATA12_MARK,
  1467. DU_DB4_MARK,
  1468. A5_IMARK,
  1469. LCDOUT21_MARK,
  1470. MSIOF3_SS2_B_MARK,
  1471. SCK4_B_MARK,
  1472. VI4_DATA13_MARK,
  1473. VI5_DATA13_MARK,
  1474. DU_DB5_MARK,
  1475. A6_IMARK,
  1476. LCDOUT22_MARK,
  1477. MSIOF2_SS1_A_MARK,
  1478. RX4_B_MARK,
  1479. VI4_DATA14_MARK,
  1480. VI5_DATA14_MARK,
  1481. DU_DB6_MARK,
  1482. A7_IMARK,
  1483. LCDOUT23_MARK,
  1484. MSIOF2_SS2_A_MARK,
  1485. TX4_B_MARK,
  1486. VI4_DATA15_MARK,
  1487. V15_DATA15_MARK,
  1488. DU_DB7_MARK,
  1489. A8_IMARK,
  1490. RX3_B_MARK,
  1491. MSIOF2_SYNC_A_MARK,
  1492. HRX4_B_MARK,
  1493. SDA6_A_MARK,
  1494. AVB_AVTP_MATCH_B_MARK,
  1495. PWM1_B_MARK,
  1496. /* IPSR3 */
  1497. A9_IMARK,
  1498. MSIOF2_SCK_A_MARK,
  1499. CTS4x_B_MARK,
  1500. VI5_VSYNCx_MARK,
  1501. A10_IMARK,
  1502. MSIOF2_RXD_A_MARK,
  1503. RTS4n_TANS_B_MARK,
  1504. VI5_HSYNCx_MARK,
  1505. A11_IMARK,
  1506. TX3_B_MARK,
  1507. MSIOF2_TXD_A_MARK,
  1508. HTX4_B_MARK,
  1509. HSCK4_MARK,
  1510. VI5_FIELD_MARK,
  1511. SCL6_A_MARK,
  1512. AVB_AVTP_CAPTURE_B_MARK,
  1513. PWM2_B_MARK,
  1514. A12_IMARK,
  1515. LCDOUT12_MARK,
  1516. MSIOF3_SCK_C_MARK,
  1517. HRX4_A_MARK,
  1518. VI5_DATA8_MARK,
  1519. DU_DG4_MARK,
  1520. A13_IMARK,
  1521. LCDOUT13_MARK,
  1522. MSIOF3_SYNC_C_MARK,
  1523. HTX4_A_MARK,
  1524. VI5_DATA9_MARK,
  1525. DU_DG5_MARK,
  1526. A14_IMARK,
  1527. LCDOUT14_MARK,
  1528. MSIOF3_RXD_C_MARK,
  1529. HCTS4x_MARK,
  1530. VI5_DATA10_MARK,
  1531. DU_DG6_MARK,
  1532. A15_IMARK,
  1533. LCDOUT15_MARK,
  1534. MSIOF3_TXD_C_MARK,
  1535. HRTS4x_MARK,
  1536. VI5_DATA11_MARK,
  1537. DU_DG7_MARK,
  1538. A16_IMARK,
  1539. LCDOUT8_MARK,
  1540. VI4_FIELD_MARK,
  1541. DU_DG0_MARK,
  1542. /* IPSR4 */
  1543. A17_IMARK,
  1544. LCDOUT9_MARK,
  1545. VI4_VSYNCx_MARK,
  1546. DU_DG1_MARK,
  1547. A18_IMARK,
  1548. LCDOUT10_MARK,
  1549. VI4_HSYNCx_MARK,
  1550. DU_DG2_MARK,
  1551. A19_IMARK,
  1552. LCDOUT11_MARK,
  1553. VI4_CLKENB_MARK,
  1554. DU_DG3_MARK,
  1555. CS0x_IMARK,
  1556. VI5_CLKENB_MARK,
  1557. CS1x_A26_IMARK,
  1558. VI5_CLK_MARK,
  1559. EX_WAIT0_B_MARK,
  1560. BSx_IMARK,
  1561. QSTVA_QVS_MARK,
  1562. MSIOF3_SCK_D_MARK,
  1563. SCK3_MARK,
  1564. HSCK3_MARK,
  1565. CAN1_TX_MARK,
  1566. CANFD1_TX_MARK,
  1567. IETX_A_MARK,
  1568. RDx_IMARK,
  1569. MSIOF3_SYNC_D_MARK,
  1570. RX3_A_MARK,
  1571. HRX3_A_MARK,
  1572. CAN0_TX_A_MARK,
  1573. CANFD0_TX_A_MARK,
  1574. RD_WRx_IMARK,
  1575. MSIOF3_RXD_D_MARK,
  1576. TX3_A_MARK,
  1577. HTX3_A_MARK,
  1578. CAN0_RX_A_MARK,
  1579. CANFD0_RX_A_MARK,
  1580. /* IPSR5 */
  1581. WE0x_IMARK,
  1582. MSIIOF3_TXD_D_MARK,
  1583. CTS3x_MARK,
  1584. HCTS3x_MARK,
  1585. SCL6_B_MARK,
  1586. CAN_CLK_MARK,
  1587. IECLK_A_MARK,
  1588. WE1x_IMARK,
  1589. MSIOF3_SS1_D_MARK,
  1590. RTS3x_TANS_MARK,
  1591. HRTS3x_MARK,
  1592. SDA6_B_MARK,
  1593. CAN1_RX_MARK,
  1594. CANFD1_RX_MARK,
  1595. IERX_A_MARK,
  1596. EX_WAIT0_A_IMARK,
  1597. QCLK_MARK,
  1598. VI4_CLK_MARK,
  1599. DU_DOTCLKOUT0_MARK,
  1600. D0_IMARK,
  1601. MSIOF2_SS1_B_MARK,
  1602. MSIOF3_SCK_A_MARK,
  1603. VI4_DATA16_MARK,
  1604. VI5_DATA0_MARK,
  1605. D1_IMARK,
  1606. MSIOF2_SS2_B_MARK,
  1607. MSIOF3_SYNC_A_MARK,
  1608. VI4_DATA17_MARK,
  1609. VI5_DATA1_MARK,
  1610. D2_IMARK,
  1611. MSIOF3_RXD_A_MARK,
  1612. VI4_DATA18_MARK,
  1613. VI5_DATA2_MARK,
  1614. D3_IMARK,
  1615. MSIOF3_TXD_A_MARK,
  1616. VI4_DATA19_MARK,
  1617. VI5_DATA3_MARK,
  1618. D4_IMARK,
  1619. MSIOF2_SCK_B_MARK,
  1620. VI4_DATA20_MARK,
  1621. VI5_DATA4_MARK,
  1622. /* IPSR6 */
  1623. D5_IMARK,
  1624. MSIOF2_SYNC_B_MARK,
  1625. VI4_DATA21_MARK,
  1626. VI5_DATA5_MARK,
  1627. D6_IMARK,
  1628. MSIOF2_RXD_B_MARK,
  1629. VI4_DATA22_MARK,
  1630. VI5_DATA6_MARK,
  1631. D7_IMARK,
  1632. MSIOF2_TXD_B_MARK,
  1633. VI4_DATA23_MARK,
  1634. VI5_DATA7_MARK,
  1635. D8_IMARK,
  1636. LCDOUT0_MARK,
  1637. MSIOF2_SCK_D_MARK,
  1638. SCK4_C_MARK,
  1639. VI4_DATA0_A_MARK,
  1640. DU_DR0_MARK,
  1641. D9_IMARK,
  1642. LCDOUT1_MARK,
  1643. MSIOF2_SYNC_D_MARK,
  1644. VI4_DATA1_A_MARK,
  1645. DU_DR1_MARK,
  1646. D10_IMARK,
  1647. LCDOUT2_MARK,
  1648. MSIOF2_RXD_D_MARK,
  1649. HRX3_B_MARK,
  1650. VI4_DATA2_A_MARK,
  1651. CTS4x_C_MARK,
  1652. DU_DR2_MARK,
  1653. D11_IMARK,
  1654. LCDOUT3_MARK,
  1655. MSIOF2_TXD_D_MARK,
  1656. HTX3_B_MARK,
  1657. VI4_DATA3_A_MARK,
  1658. RTS4x_TANS_C_MARK,
  1659. DU_DR3_MARK,
  1660. D12_IMARK,
  1661. LCDOUT4_MARK,
  1662. MSIOF2_SS1_D_MARK,
  1663. RX4_C_MARK,
  1664. VI4_DATA4_A_MARK,
  1665. DU_DR4_MARK,
  1666. /* IPSR7 */
  1667. D13_IMARK,
  1668. LCDOUT5_MARK,
  1669. MSIOF2_SS2_D_MARK,
  1670. TX4_C_MARK,
  1671. VI4_DATA5_A_MARK,
  1672. DU_DR5_MARK,
  1673. D14_IMARK,
  1674. LCDOUT6_MARK,
  1675. MSIOF3_SS1_A_MARK,
  1676. HRX3_C_MARK,
  1677. VI4_DATA6_A_MARK,
  1678. DU_DR6_MARK,
  1679. SCL6_C_MARK,
  1680. D15_IMARK,
  1681. LCDOUT7_MARK,
  1682. MSIOF3_SS2_A_MARK,
  1683. HTX3_C_MARK,
  1684. VI4_DATA7_A_MARK,
  1685. DU_DR7_MARK,
  1686. SDA6_C_MARK,
  1687. FSCLKST_MARK,
  1688. SD0_CLK_IMARK,
  1689. MSIOF1_SCK_E_MARK,
  1690. STP_OPWM_0_B_MARK,
  1691. SD0_CMD_IMARK,
  1692. MSIOF1_SYNC_E_MARK,
  1693. STP_IVCXO27_0_B_MARK,
  1694. SD0_DAT0_IMARK,
  1695. MSIOF1_RXD_E_MARK,
  1696. TS_SCK0_B_MARK,
  1697. STP_ISCLK_0_B_MARK,
  1698. SD0_DAT1_IMARK,
  1699. MSIOF1_TXD_E_MARK,
  1700. TS_SPSYNC0_B_MARK,
  1701. STP_ISSYNC_0_B_MARK,
  1702. /* IPSR8 */
  1703. SD0_DAT2_IMARK,
  1704. MSIOF1_SS1_E_MARK,
  1705. TS_SDAT0_B_MARK,
  1706. STP_ISD_0_B_MARK,
  1707. SD0_DAT3_IMARK,
  1708. MSIOF1_SS2_E_MARK,
  1709. TS_SDEN0_B_MARK,
  1710. STP_ISEN_0_B_MARK,
  1711. SD1_CLK_IMARK,
  1712. MSIOF1_SCK_G_MARK,
  1713. SIM0_CLK_A_MARK,
  1714. SD1_CMD_IMARK,
  1715. MSIOF1_SYNC_G_MARK,
  1716. NFCEx_B_MARK,
  1717. SIM0_D_A_MARK,
  1718. STP_IVCXO27_1_B_MARK,
  1719. SD1_DAT0_IMARK,
  1720. SD2_DAT4_MARK,
  1721. MSIOF1_RXD_G_MARK,
  1722. NFWPx_B_MARK,
  1723. TS_SCK1_B_MARK,
  1724. STP_ISCLK_1_B_MARK,
  1725. SD1_DAT1_IMARK,
  1726. SD2_DAT5_MARK,
  1727. MSIOF1_TXD_G_MARK,
  1728. NFDATA14_B_MARK,
  1729. TS_SPSYNC1_B_MARK,
  1730. STP_ISSYNC_1_B_MARK,
  1731. SD1_DAT2_IMARK,
  1732. SD2_DAT6_MARK,
  1733. MSIOF1_SS1_G_MARK,
  1734. NFDATA15_B_MARK,
  1735. TS_SDAT1_B_MARK,
  1736. STP_IOD_1_B_MARK,
  1737. SD1_DAT3_IMARK,
  1738. SD2_DAT7_MARK,
  1739. MSIOF1_SS2_G_MARK,
  1740. NFRBx_B_MARK,
  1741. TS_SDEN1_B_MARK,
  1742. STP_ISEN_1_B_MARK,
  1743. /* IPSR9 */
  1744. SD2_CLK_IMARK,
  1745. NFDATA8_MARK,
  1746. SD2_CMD_IMARK,
  1747. NFDATA9_MARK,
  1748. SD2_DAT0_IMARK,
  1749. NFDATA10_MARK,
  1750. SD2_DAT1_IMARK,
  1751. NFDATA11_MARK,
  1752. SD2_DAT2_IMARK,
  1753. NFDATA12_MARK,
  1754. SD2_DAT3_IMARK,
  1755. NFDATA13_MARK,
  1756. SD2_DS_IMARK,
  1757. NFALE_MARK,
  1758. SATA_DEVSLP_B_MARK,
  1759. SD3_CLK_IMARK,
  1760. NFWEx_MARK,
  1761. /* IPSR10 */
  1762. SD3_CMD_IMARK,
  1763. NFREx_MARK,
  1764. SD3_DAT0_IMARK,
  1765. NFDATA0_MARK,
  1766. SD3_DAT1_IMARK,
  1767. NFDATA1_MARK,
  1768. SD3_DAT2_IMARK,
  1769. NFDATA2_MARK,
  1770. SD3_DAT3_IMARK,
  1771. NFDATA3_MARK,
  1772. SD3_DAT4_IMARK,
  1773. SD2_CD_A_MARK,
  1774. NFDATA4_MARK,
  1775. SD3_DAT5_IMARK,
  1776. SD2_WP_A_MARK,
  1777. NFDATA5_MARK,
  1778. SD3_DAT6_IMARK,
  1779. SD3_CD_MARK,
  1780. NFDATA6_MARK,
  1781. /* IPSR11 */
  1782. SD3_DAT7_IMARK,
  1783. SD3_WP_MARK,
  1784. NFDATA7_MARK,
  1785. SD3_DS_IMARK,
  1786. NFCLE_MARK,
  1787. SD0_CD_IMARK,
  1788. NFDATA14_A_MARK,
  1789. SCL2_B_MARK,
  1790. SIM0_RST_A_MARK,
  1791. SD0_WP_IMARK,
  1792. NFDATA15_A_MARK,
  1793. SDA2_B_MARK,
  1794. SD1_CD_IMARK,
  1795. NFRBx_A_MARK,
  1796. SIM0_CLK_B_MARK,
  1797. SD1_WP_IMARK,
  1798. NFCEx_A_MARK,
  1799. SIM0_D_B_MARK,
  1800. SCK0_IMARK,
  1801. HSCK1_B_MARK,
  1802. MSIOF1_SS2_B_MARK,
  1803. AUDIO_CLKC_B_MARK,
  1804. SDA2_A_MARK,
  1805. SIM0_RST_B_MARK,
  1806. STP_OPWM_0_C_MARK,
  1807. RIF0_CLK_B_MARK,
  1808. ADICHS2_MARK,
  1809. SCK5_B_MARK,
  1810. RX0_IMARK,
  1811. HRX1_B_MARK,
  1812. TS_SCK0_C_MARK,
  1813. STP_ISCLK_0_C_MARK,
  1814. RIF0_D0_B_MARK,
  1815. /* IPSR12 */
  1816. TX0_IMARK,
  1817. HTX1_B_MARK,
  1818. TS_SPSYNC0_C_MARK,
  1819. STP_ISSYNC_0_C_MARK,
  1820. RIF0_D1_B_MARK,
  1821. CTS0x_IMARK,
  1822. HCTS1x_B_MARK,
  1823. MSIOF1_SYNC_B_MARK,
  1824. TS_SPSYNC1_C_MARK,
  1825. STP_ISSYNC_1_C_MARK,
  1826. RIF1_SYNC_B_MARK,
  1827. AUDIO_CLKOUT_C_MARK,
  1828. ADICS_SAMP_MARK,
  1829. RTS0x_TANS_IMARK,
  1830. HRTS1x_B_MARK,
  1831. MSIOF1_SS1_B_MARK,
  1832. AUDIO_CLKA_B_MARK,
  1833. SCL2_A_MARK,
  1834. STP_IVCXO27_1_C_MARK,
  1835. RIF0_SYNC_B_MARK,
  1836. ADICHS1_MARK,
  1837. RX1_A_IMARK,
  1838. HRX1_A_MARK,
  1839. TS_SDAT0_C_MARK,
  1840. STP_ISD_0_C_MARK,
  1841. RIF1_CLK_C_MARK,
  1842. TX1_A_IMARK,
  1843. HTX1_A_MARK,
  1844. TS_SDEN0_C_MARK,
  1845. STP_ISEN_0_C_MARK,
  1846. RIF1_D0_C_MARK,
  1847. CTS1x_IMARK,
  1848. HCTS1x_A_MARK,
  1849. MSIOF1_RXD_B_MARK,
  1850. TS_SDEN1_C_MARK,
  1851. STP_ISEN_1_C_MARK,
  1852. RIF1_D0_B_MARK,
  1853. ADIDATA_MARK,
  1854. RTS1x_TANS_IMARK,
  1855. HRTS1x_A_MARK,
  1856. MSIOF1_TXD_B_MARK,
  1857. TS_SDAT1_C_MARK,
  1858. STP_ISD_1_C_MARK,
  1859. RIF1_D1_B_MARK,
  1860. ADICHS0_MARK,
  1861. SCK2_IMARK,
  1862. SCIF_CLK_B_MARK,
  1863. MSIOF1_SCK_B_MARK,
  1864. TS_SCK1_C_MARK,
  1865. STP_ISCLK_1_C_MARK,
  1866. RIF1_CLK_B_MARK,
  1867. ADICLK_MARK,
  1868. /* IPSR13 */
  1869. TX2_A_IMARK,
  1870. SD2_CD_B_MARK,
  1871. SCL1_A_MARK,
  1872. FMCLK_A_MARK,
  1873. RIF1_D1_C_MARK,
  1874. FSO_CFE_0x_MARK,
  1875. RX2_A_IMARK,
  1876. SD2_WP_B_MARK,
  1877. SDA1_A_MARK,
  1878. FMIN_A_MARK,
  1879. RIF1_SYNC_C_MARK,
  1880. FSO_CFE_1x_MARK,
  1881. HSCK0_IMARK,
  1882. MSIOF1_SCK_D_MARK,
  1883. AUDIO_CLKB_A_MARK,
  1884. SSI_SDATA1_B_MARK,
  1885. TS_SCK0_D_MARK,
  1886. STP_ISCLK_0_D_MARK,
  1887. RIF0_CLK_C_MARK,
  1888. RX5_B_MARK,
  1889. HRX0_IMARK,
  1890. MSIOF1_RXD_D_MARK,
  1891. SSI_SDATA2_B_MARK,
  1892. TS_SDEN0_D_MARK,
  1893. STP_ISEN_0_D_MARK,
  1894. RIF0_D0_C_MARK,
  1895. HTX0_IMARK,
  1896. MSIOF1_TXD_D_MARK,
  1897. SSI_SDATA9_B_MARK,
  1898. TS_SDAT0_D_MARK,
  1899. STP_ISD_0_D_MARK,
  1900. RIF0_D1_C_MARK,
  1901. HCTS0x_IMARK,
  1902. RX2_B_MARK,
  1903. MSIOF1_SYNC_D_MARK,
  1904. SSI_SCK9_A_MARK,
  1905. TS_SPSYNC0_D_MARK,
  1906. STP_ISSYNC_0_D_MARK,
  1907. RIF0_SYNC_C_MARK,
  1908. AUDIO_CLKOUT1_A_MARK,
  1909. HRTS0x_IMARK,
  1910. TX2_B_MARK,
  1911. MSIOF1_SS1_D_MARK,
  1912. SSI_WS9_A_MARK,
  1913. STP_IVCXO27_0_D_MARK,
  1914. BPFCLK_A_MARK,
  1915. AUDIO_CLKOUT2_A_MARK,
  1916. MSIOF0_SYNC_IMARK,
  1917. AUDIO_CLKOUT_A_MARK,
  1918. TX5_B_MARK,
  1919. BPFCLK_D_MARK,
  1920. /* IPSR14 */
  1921. MSIOF0_SS1_IMARK,
  1922. RX5_A_MARK,
  1923. NFWPx_A_MARK,
  1924. AUDIO_CLKA_C_MARK,
  1925. SSI_SCK2_A_MARK,
  1926. STP_IVCXO27_0_C_MARK,
  1927. AUDIO_CLKOUT3_A_MARK,
  1928. TCLK1_B_MARK,
  1929. MSIOF0_SS2_IMARK,
  1930. TX5_A_MARK,
  1931. MSIOF1_SS2_D_MARK,
  1932. AUDIO_CLKC_A_MARK,
  1933. SSI_WS2_A_MARK,
  1934. STP_OPWM_0_D_MARK,
  1935. AUDIO_CLKOUT_D_MARK,
  1936. SPEEDIN_B_MARK,
  1937. MLB_CLK_IMARK,
  1938. MSIOF1_SCK_F_MARK,
  1939. SCL1_B_MARK,
  1940. MLB_SIG_IMARK,
  1941. RX1_B_MARK,
  1942. MSIOF1_SYNC_F_MARK,
  1943. SDA1_B_MARK,
  1944. MLB_DAT_IMARK,
  1945. TX1_B_MARK,
  1946. MSIOF1_RXD_F_MARK,
  1947. SSI_SCK01239_IMARK,
  1948. MSIOF1_TXD_F_MARK,
  1949. MOUT0_MARK,
  1950. SSI_WS01239_IMARK,
  1951. MSIOF1_SS1_F_MARK,
  1952. MOUT1_MARK,
  1953. SSI_SDATA0_IMARK,
  1954. MSIOF1_SS2_F_MARK,
  1955. MOUT2_MARK,
  1956. /* IPSR15 */
  1957. SSI_SDATA1_A_IMARK,
  1958. MOUT5_MARK,
  1959. SSI_SDATA2_A_IMARK,
  1960. SSI_SCK1_B_MARK,
  1961. MOUT6_MARK,
  1962. SSI_SCK34_IMARK,
  1963. MSIOF1_SS1_A_MARK,
  1964. STP_OPWM_0_A_MARK,
  1965. SSI_WS34_IMARK,
  1966. HCTS2x_A_MARK,
  1967. MSIOF1_SS2_A_MARK,
  1968. STP_IVCXO27_0_A_MARK,
  1969. SSI_SDATA3_IMARK,
  1970. HRTS2x_A_MARK,
  1971. MSIOF1_TXD_A_MARK,
  1972. TS_SCK0_A_MARK,
  1973. STP_ISCLK_0_A_MARK,
  1974. RIF0_D1_A_MARK,
  1975. RIF2_D0_A_MARK,
  1976. SSI_SCK4_IMARK,
  1977. HRX2_A_MARK,
  1978. MSIOF1_SCK_A_MARK,
  1979. TS_SDAT0_A_MARK,
  1980. STP_ISD_0_A_MARK,
  1981. RIF0_CLK_A_MARK,
  1982. RIF2_CLK_A_MARK,
  1983. SSI_WS4_IMARK,
  1984. HTX2_A_MARK,
  1985. MSIOF1_SYNC_A_MARK,
  1986. TS_SDEN0_A_MARK,
  1987. STP_ISEN_0_A_MARK,
  1988. RIF0_SYNC_A_MARK,
  1989. RIF2_SYNC_A_MARK,
  1990. SSI_SDATA4_IMARK,
  1991. HSCK2_A_MARK,
  1992. MSIOF1_RXD_A_MARK,
  1993. TS_SPSYNC0_A_MARK,
  1994. STP_ISSYNC_0_A_MARK,
  1995. RIF0_D0_A_MARK,
  1996. RIF2_D1_A_MARK,
  1997. /* IPSR16 */
  1998. SSI_SCK6_IMARK,
  1999. SIM0_RST_D_MARK,
  2000. SSI_WS6_IMARK,
  2001. SIM0_D_D_MARK,
  2002. SSI_SDATA6_IMARK,
  2003. SIM0_CLK_D_MARK,
  2004. SATA_DEVSLP_A_MARK,
  2005. SSI_SCK78_IMARK,
  2006. HRX2_B_MARK,
  2007. MSIOF1_SCK_C_MARK,
  2008. TS_SCK1_A_MARK,
  2009. STP_ISCLK_1_A_MARK,
  2010. RIF1_CLK_A_MARK,
  2011. RIF3_CLK_A_MARK,
  2012. SSI_WS78_IMARK,
  2013. HTX2_B_MARK,
  2014. MSIOF1_SYNC_C_MARK,
  2015. TS_SDAT1_A_MARK,
  2016. STP_ISD_1_A_MARK,
  2017. RIF1_SYNC_A_MARK,
  2018. RIF3_SYNC_A_MARK,
  2019. SSI_SDATA7_IMARK,
  2020. HCTS2x_B_MARK,
  2021. MSIOF1_RXD_C_MARK,
  2022. TS_SDEN1_A_MARK,
  2023. STP_ISEN_1_A_MARK,
  2024. RIF1_D0_A_MARK,
  2025. RIF3_D0_A_MARK,
  2026. TCLK2_A_MARK,
  2027. SSI_SDATA8_IMARK,
  2028. HRTS2x_B_MARK,
  2029. MSIOF1_TXD_C_MARK,
  2030. TS_SPSYNC1_A_MARK,
  2031. STP_ISSYNC_1_A_MARK,
  2032. RIF1_D1_A_MARK,
  2033. RIF3_D1_A_MARK,
  2034. SSI_SDATA9_A_IMARK,
  2035. HSCK2_B_MARK,
  2036. MSIOF1_SS1_C_MARK,
  2037. HSCK1_A_MARK,
  2038. SSI_WS1_B_MARK,
  2039. SCK1_MARK,
  2040. STP_IVCXO27_1_A_MARK,
  2041. SCK5_A_MARK,
  2042. /* IPSR17 */
  2043. AUDIO_CLKA_A_IMARK,
  2044. CC5_OSCOUT_MARK,
  2045. AUDIO_CLKB_B_IMARK,
  2046. SCIF_CLK_A_MARK,
  2047. STP_IVCXO27_1_D_MARK,
  2048. REMOCON_A_MARK,
  2049. TCLK1_A_MARK,
  2050. USB0_PWEN_IMARK,
  2051. SIM0_RST_C_MARK,
  2052. TS_SCK1_D_MARK,
  2053. STP_ISCLK_1_D_MARK,
  2054. BPFCLK_B_MARK,
  2055. RIF3_CLK_B_MARK,
  2056. HSCK2_C_MARK,
  2057. USB0_OVC_IMARK,
  2058. SIM0_D_C_MARK,
  2059. TS_SDAT1_D_MARK,
  2060. STP_ISD_1_D_MARK,
  2061. RIF3_SYNC_B_MARK,
  2062. HRX2_C_MARK,
  2063. USB1_PWEN_IMARK,
  2064. SIM0_CLK_C_MARK,
  2065. SSI_SCK1_A_MARK,
  2066. TS_SCK0_E_MARK,
  2067. STP_ISCLK_0_E_MARK,
  2068. FMCLK_B_MARK,
  2069. RIF2_CLK_B_MARK,
  2070. SPEEDIN_A_MARK,
  2071. HTX2_C_MARK,
  2072. USB1_OVC_IMARK,
  2073. MSIOF1_SS2_C_MARK,
  2074. SSI_WS1_A_MARK,
  2075. TS_SDAT0_E_MARK,
  2076. STP_ISD_0_E_MARK,
  2077. FMIN_B_MARK,
  2078. RIF2_SYNC_B_MARK,
  2079. REMOCON_B_MARK,
  2080. HCTS2x_C_MARK,
  2081. USB30_PWEN_IMARK,
  2082. AUDIO_CLKOUT_B_MARK,
  2083. SSI_SCK2_B_MARK,
  2084. TS_SDEN1_D_MARK,
  2085. STP_ISEN_1_D_MARK,
  2086. STP_OPWM_0_E_MARK,
  2087. RIF3_D0_B_MARK,
  2088. TCLK2_B_MARK,
  2089. TPU0TO0_MARK,
  2090. BPFCLK_C_MARK,
  2091. HRTS2x_C_MARK,
  2092. USB30_OVC_IMARK,
  2093. AUDIO_CLKOUT1_B_MARK,
  2094. SSI_WS2_B_MARK,
  2095. TS_SPSYNC1_D_MARK,
  2096. STP_ISSYNC_1_D_MARK,
  2097. STP_IVCXO27_0_E_MARK,
  2098. RIF3_D1_B_MARK,
  2099. FSO_TOEx_MARK,
  2100. TPU0TO1_MARK,
  2101. /* IPSR18 */
  2102. USB3_PWEN_IMARK,
  2103. AUDIO_CLKOUT2_B_MARK,
  2104. SSI_SCK9_B_MARK,
  2105. TS_SDEN0_E_MARK,
  2106. STP_ISEN_0_E_MARK,
  2107. RIF2_D0_B_MARK,
  2108. TPU0TO2_MARK,
  2109. FMCLK_C_MARK,
  2110. FMCLK_D_MARK,
  2111. USB3_OVC_IMARK,
  2112. AUDIO_CLKOUT3_B_MARK,
  2113. SSI_WS9_B_MARK,
  2114. TS_SPSYNC0_E_MARK,
  2115. STP_ISSYNC_0_E_MARK,
  2116. RIF2_D1_B_MARK,
  2117. TPU0TO3_MARK,
  2118. FMIN_C_MARK,
  2119. FMIN_D_MARK,
  2120. PINMUX_MARK_END,
  2121. };
  2122. static pinmux_enum_t pinmux_data[] = {
  2123. PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
  2124. /* GPSR0 */
  2125. PINMUX_DATA(D15_GMARK, GFN_D15),
  2126. PINMUX_DATA(D14_GMARK, GFN_D14),
  2127. PINMUX_DATA(D13_GMARK, GFN_D13),
  2128. PINMUX_DATA(D12_GMARK, GFN_D12),
  2129. PINMUX_DATA(D11_GMARK, GFN_D11),
  2130. PINMUX_DATA(D10_GMARK, GFN_D10),
  2131. PINMUX_DATA(D9_GMARK, GFN_D9),
  2132. PINMUX_DATA(D8_GMARK, GFN_D8),
  2133. PINMUX_DATA(D7_GMARK, GFN_D7),
  2134. PINMUX_DATA(D6_GMARK, GFN_D6),
  2135. PINMUX_DATA(D5_GMARK, GFN_D5),
  2136. PINMUX_DATA(D4_GMARK, GFN_D4),
  2137. PINMUX_DATA(D3_GMARK, GFN_D3),
  2138. PINMUX_DATA(D2_GMARK, GFN_D2),
  2139. PINMUX_DATA(D1_GMARK, GFN_D1),
  2140. PINMUX_DATA(D0_GMARK, GFN_D0),
  2141. /* GPSR1 */
  2142. PINMUX_DATA(CLKOUT_GMARK, GFN_CLKOUT),
  2143. PINMUX_DATA(EX_WAIT0_A_GMARK, GFN_EX_WAIT0_A),
  2144. PINMUX_DATA(WE1x_GMARK, GFN_WE1x),
  2145. PINMUX_DATA(WE0x_GMARK, GFN_WE0x),
  2146. PINMUX_DATA(RD_WRx_GMARK, GFN_RD_WRx),
  2147. PINMUX_DATA(RDx_GMARK, GFN_RDx),
  2148. PINMUX_DATA(BSx_GMARK, GFN_BSx),
  2149. PINMUX_DATA(CS1x_A26_GMARK, GFN_CS1x_A26),
  2150. PINMUX_DATA(CS0x_GMARK, GFN_CS0x),
  2151. PINMUX_DATA(A19_GMARK, GFN_A19),
  2152. PINMUX_DATA(A18_GMARK, GFN_A18),
  2153. PINMUX_DATA(A17_GMARK, GFN_A17),
  2154. PINMUX_DATA(A16_GMARK, GFN_A16),
  2155. PINMUX_DATA(A15_GMARK, GFN_A15),
  2156. PINMUX_DATA(A14_GMARK, GFN_A14),
  2157. PINMUX_DATA(A13_GMARK, GFN_A13),
  2158. PINMUX_DATA(A12_GMARK, GFN_A12),
  2159. PINMUX_DATA(A11_GMARK, GFN_A11),
  2160. PINMUX_DATA(A10_GMARK, GFN_A10),
  2161. PINMUX_DATA(A9_GMARK, GFN_A9),
  2162. PINMUX_DATA(A8_GMARK, GFN_A8),
  2163. PINMUX_DATA(A7_GMARK, GFN_A7),
  2164. PINMUX_DATA(A6_GMARK, GFN_A6),
  2165. PINMUX_DATA(A5_GMARK, GFN_A5),
  2166. PINMUX_DATA(A4_GMARK, GFN_A4),
  2167. PINMUX_DATA(A3_GMARK, GFN_A3),
  2168. PINMUX_DATA(A2_GMARK, GFN_A2),
  2169. PINMUX_DATA(A1_GMARK, GFN_A1),
  2170. PINMUX_DATA(A0_GMARK, GFN_A0),
  2171. /* GPSR2 */
  2172. PINMUX_DATA(AVB_AVTP_CAPTURE_A_GMARK, GFN_AVB_AVTP_CAPTURE_A),
  2173. PINMUX_DATA(AVB_AVTP_MATCH_A_GMARK, GFN_AVB_AVTP_MATCH_A),
  2174. PINMUX_DATA(AVB_LINK_GMARK, GFN_AVB_LINK),
  2175. PINMUX_DATA(AVB_PHY_INT_GMARK, GFN_AVB_PHY_INT),
  2176. PINMUX_DATA(AVB_MAGIC_GMARK, GFN_AVB_MAGIC),
  2177. PINMUX_DATA(AVB_MDC_GMARK, GFN_AVB_MDC),
  2178. PINMUX_DATA(PWM2_A_GMARK, GFN_PWM2_A),
  2179. PINMUX_DATA(PWM1_A_GMARK, GFN_PWM1_A),
  2180. PINMUX_DATA(PWM0_GMARK, GFN_PWM0),
  2181. PINMUX_DATA(IRQ5_GMARK, GFN_IRQ5),
  2182. PINMUX_DATA(IRQ4_GMARK, GFN_IRQ4),
  2183. PINMUX_DATA(IRQ3_GMARK, GFN_IRQ3),
  2184. PINMUX_DATA(IRQ2_GMARK, GFN_IRQ2),
  2185. PINMUX_DATA(IRQ1_GMARK, GFN_IRQ1),
  2186. PINMUX_DATA(IRQ0_GMARK, GFN_IRQ0),
  2187. /* GPSR3 */
  2188. PINMUX_DATA(SD1_WP_GMARK, GFN_SD1_WP),
  2189. PINMUX_DATA(SD1_CD_GMARK, GFN_SD1_CD),
  2190. PINMUX_DATA(SD0_WP_GMARK, GFN_SD0_WP),
  2191. PINMUX_DATA(SD0_CD_GMARK, GFN_SD0_CD),
  2192. PINMUX_DATA(SD1_DAT3_GMARK, GFN_SD1_DAT3),
  2193. PINMUX_DATA(SD1_DAT2_GMARK, GFN_SD1_DAT2),
  2194. PINMUX_DATA(SD1_DAT1_GMARK, GFN_SD1_DAT1),
  2195. PINMUX_DATA(SD1_DAT0_GMARK, GFN_SD1_DAT0),
  2196. PINMUX_DATA(SD1_CMD_GMARK, GFN_SD1_CMD),
  2197. PINMUX_DATA(SD1_CLK_GMARK, GFN_SD1_CLK),
  2198. PINMUX_DATA(SD0_DAT3_GMARK, GFN_SD0_DAT3),
  2199. PINMUX_DATA(SD0_DAT2_GMARK, GFN_SD0_DAT2),
  2200. PINMUX_DATA(SD0_DAT1_GMARK, GFN_SD0_DAT1),
  2201. PINMUX_DATA(SD0_DAT0_GMARK, GFN_SD0_DAT0),
  2202. PINMUX_DATA(SD0_CMD_GMARK, GFN_SD0_CMD),
  2203. PINMUX_DATA(SD0_CLK_GMARK, GFN_SD0_CLK),
  2204. /* GPSR4 */
  2205. PINMUX_DATA(SD3_DS_GMARK, GFN_SD3_DS),
  2206. PINMUX_DATA(SD3_DAT7_GMARK, GFN_SD3_DAT7),
  2207. PINMUX_DATA(SD3_DAT6_GMARK, GFN_SD3_DAT6),
  2208. PINMUX_DATA(SD3_DAT5_GMARK, GFN_SD3_DAT5),
  2209. PINMUX_DATA(SD3_DAT4_GMARK, GFN_SD3_DAT4),
  2210. PINMUX_DATA(SD3_DAT3_GMARK, GFN_SD3_DAT3),
  2211. PINMUX_DATA(SD3_DAT2_GMARK, GFN_SD3_DAT2),
  2212. PINMUX_DATA(SD3_DAT1_GMARK, GFN_SD3_DAT1),
  2213. PINMUX_DATA(SD3_DAT0_GMARK, GFN_SD3_DAT0),
  2214. PINMUX_DATA(SD3_CMD_GMARK, GFN_SD3_CMD),
  2215. PINMUX_DATA(SD3_CLK_GMARK, GFN_SD3_CLK),
  2216. PINMUX_DATA(SD2_DS_GMARK, GFN_SD2_DS),
  2217. PINMUX_DATA(SD2_DAT3_GMARK, GFN_SD2_DAT3),
  2218. PINMUX_DATA(SD2_DAT2_GMARK, GFN_SD2_DAT2),
  2219. PINMUX_DATA(SD2_DAT1_GMARK, GFN_SD2_DAT1),
  2220. PINMUX_DATA(SD2_DAT0_GMARK, GFN_SD2_DAT0),
  2221. PINMUX_DATA(SD2_CMD_GMARK, GFN_SD2_CMD),
  2222. PINMUX_DATA(SD2_CLK_GMARK, GFN_SD2_CLK),
  2223. /* GPSR5 */
  2224. PINMUX_DATA(MLB_DAT_GMARK, GFN_MLB_DAT),
  2225. PINMUX_DATA(MLB_SIG_GMARK, GFN_MLB_SIG),
  2226. PINMUX_DATA(MLB_CLK_GMARK, GFN_MLB_CLK),
  2227. PINMUX_DATA(MSIOF0_RXD_MARK, FN_MSIOF0_RXD),
  2228. PINMUX_DATA(MSIOF0_SS2_GMARK, GFN_MSIOF0_SS2),
  2229. PINMUX_DATA(MSIOF0_TXD_MARK, FN_MSIOF0_TXD),
  2230. PINMUX_DATA(MSIOF0_SS1_GMARK, GFN_MSIOF0_SS1),
  2231. PINMUX_DATA(MSIOF0_SYNC_GMARK, GFN_MSIOF0_SYNC),
  2232. PINMUX_DATA(MSIOF0_SCK_MARK, FN_MSIOF0_SCK),
  2233. PINMUX_DATA(HRTS0x_GMARK, GFN_HRTS0x),
  2234. PINMUX_DATA(HCTS0x_GMARK, GFN_HCTS0x),
  2235. PINMUX_DATA(HTX0_GMARK, GFN_HTX0),
  2236. PINMUX_DATA(HRX0_GMARK, GFN_HRX0),
  2237. PINMUX_DATA(HSCK0_GMARK, GFN_HSCK0),
  2238. PINMUX_DATA(RX2_A_GMARK, GFN_RX2_A),
  2239. PINMUX_DATA(TX2_A_GMARK, GFN_TX2_A),
  2240. PINMUX_DATA(SCK2_GMARK, GFN_SCK2),
  2241. PINMUX_DATA(RTS1x_TANS_GMARK, GFN_RTS1x_TANS),
  2242. PINMUX_DATA(CTS1x_GMARK, GFN_CTS1x),
  2243. PINMUX_DATA(TX1_A_GMARK, GFN_TX1_A),
  2244. PINMUX_DATA(RX1_A_GMARK, GFN_RX1_A),
  2245. PINMUX_DATA(RTS0x_TANS_GMARK, GFN_RTS0x_TANS),
  2246. PINMUX_DATA(CTS0x_GMARK, GFN_CTS0x),
  2247. PINMUX_DATA(TX0_GMARK, GFN_TX0),
  2248. PINMUX_DATA(RX0_GMARK, GFN_RX0),
  2249. PINMUX_DATA(SCK0_GMARK, GFN_SCK0),
  2250. /* GPSR6 */
  2251. PINMUX_DATA(USB3_OVC_GMARK, GFN_USB3_OVC),
  2252. PINMUX_DATA(USB3_PWEN_GMARK, GFN_USB3_PWEN),
  2253. PINMUX_DATA(USB30_OVC_GMARK, GFN_USB30_OVC),
  2254. PINMUX_DATA(USB30_PWEN_GMARK, GFN_USB30_PWEN),
  2255. PINMUX_DATA(USB1_OVC_GMARK, GFN_USB1_OVC),
  2256. PINMUX_DATA(USB1_PWEN_GMARK, GFN_USB1_PWEN),
  2257. PINMUX_DATA(USB0_OVC_GMARK, GFN_USB0_OVC),
  2258. PINMUX_DATA(USB0_PWEN_GMARK, GFN_USB0_PWEN),
  2259. PINMUX_DATA(AUDIO_CLKB_B_GMARK, GFN_AUDIO_CLKB_B),
  2260. PINMUX_DATA(AUDIO_CLKA_A_GMARK, GFN_AUDIO_CLKA_A),
  2261. PINMUX_DATA(SSI_SDATA9_A_GMARK, GFN_SSI_SDATA9_A),
  2262. PINMUX_DATA(SSI_SDATA8_GMARK, GFN_SSI_SDATA8),
  2263. PINMUX_DATA(SSI_SDATA7_GMARK, GFN_SSI_SDATA7),
  2264. PINMUX_DATA(SSI_WS78_GMARK, GFN_SSI_WS78),
  2265. PINMUX_DATA(SSI_SCK78_GMARK, GFN_SSI_SCK78),
  2266. PINMUX_DATA(SSI_SDATA6_GMARK, GFN_SSI_SDATA6),
  2267. PINMUX_DATA(SSI_WS6_GMARK, GFN_SSI_WS6),
  2268. PINMUX_DATA(SSI_SCK6_GMARK, GFN_SSI_SCK6),
  2269. PINMUX_DATA(SSI_SDATA5_MARK, FN_SSI_SDATA5),
  2270. PINMUX_DATA(SSI_WS5_MARK, FN_SSI_WS5),
  2271. PINMUX_DATA(SSI_SCK5_MARK, FN_SSI_SCK5),
  2272. PINMUX_DATA(SSI_SDATA4_GMARK, GFN_SSI_SDATA4),
  2273. PINMUX_DATA(SSI_WS4_GMARK, GFN_SSI_WS4),
  2274. PINMUX_DATA(SSI_SCK4_GMARK, GFN_SSI_SCK4),
  2275. PINMUX_DATA(SSI_SDATA3_GMARK, GFN_SSI_SDATA3),
  2276. PINMUX_DATA(SSI_WS34_GMARK, GFN_SSI_WS34),
  2277. PINMUX_DATA(SSI_SCK34_GMARK, GFN_SSI_SCK34),
  2278. PINMUX_DATA(SSI_SDATA2_A_GMARK, GFN_SSI_SDATA2_A),
  2279. PINMUX_DATA(SSI_SDATA1_A_GMARK, GFN_SSI_SDATA1_A),
  2280. PINMUX_DATA(SSI_SDATA0_GMARK, GFN_SSI_SDATA0),
  2281. PINMUX_DATA(SSI_WS01239_GMARK, GFN_SSI_WS01239),
  2282. PINMUX_DATA(SSI_SCK01239_GMARK, GFN_SSI_SCK01239),
  2283. /* GPSR7 */
  2284. PINMUX_DATA(HDMI1_CEC_MARK, FN_HDMI1_CEC),
  2285. PINMUX_DATA(HDMI0_CEC_MARK, FN_HDMI0_CEC),
  2286. PINMUX_DATA(AVS2_MARK, FN_AVS2),
  2287. PINMUX_DATA(AVS1_MARK, FN_AVS1),
  2288. };
  2289. static struct pinmux_gpio pinmux_gpios[] = {
  2290. PINMUX_GPIO_GP_ALL(),
  2291. /* GPSR0 */
  2292. GPIO_GFN(D15),
  2293. GPIO_GFN(D14),
  2294. GPIO_GFN(D13),
  2295. GPIO_GFN(D12),
  2296. GPIO_GFN(D11),
  2297. GPIO_GFN(D10),
  2298. GPIO_GFN(D9),
  2299. GPIO_GFN(D8),
  2300. GPIO_GFN(D7),
  2301. GPIO_GFN(D6),
  2302. GPIO_GFN(D5),
  2303. GPIO_GFN(D4),
  2304. GPIO_GFN(D3),
  2305. GPIO_GFN(D2),
  2306. GPIO_GFN(D1),
  2307. GPIO_GFN(D0),
  2308. /* GPSR1 */
  2309. GPIO_GFN(CLKOUT),
  2310. GPIO_GFN(EX_WAIT0_A),
  2311. GPIO_GFN(WE1x),
  2312. GPIO_GFN(WE0x),
  2313. GPIO_GFN(RD_WRx),
  2314. GPIO_GFN(RDx),
  2315. GPIO_GFN(BSx),
  2316. GPIO_GFN(CS1x_A26),
  2317. GPIO_GFN(CS0x),
  2318. GPIO_GFN(A19),
  2319. GPIO_GFN(A18),
  2320. GPIO_GFN(A17),
  2321. GPIO_GFN(A16),
  2322. GPIO_GFN(A15),
  2323. GPIO_GFN(A14),
  2324. GPIO_GFN(A13),
  2325. GPIO_GFN(A12),
  2326. GPIO_GFN(A11),
  2327. GPIO_GFN(A10),
  2328. GPIO_GFN(A9),
  2329. GPIO_GFN(A8),
  2330. GPIO_GFN(A7),
  2331. GPIO_GFN(A6),
  2332. GPIO_GFN(A5),
  2333. GPIO_GFN(A4),
  2334. GPIO_GFN(A3),
  2335. GPIO_GFN(A2),
  2336. GPIO_GFN(A1),
  2337. GPIO_GFN(A0),
  2338. /* GPSR2 */
  2339. GPIO_GFN(AVB_AVTP_CAPTURE_A),
  2340. GPIO_GFN(AVB_AVTP_MATCH_A),
  2341. GPIO_GFN(AVB_LINK),
  2342. GPIO_GFN(AVB_PHY_INT),
  2343. GPIO_GFN(AVB_MAGIC),
  2344. GPIO_GFN(AVB_MDC),
  2345. GPIO_GFN(PWM2_A),
  2346. GPIO_GFN(PWM1_A),
  2347. GPIO_GFN(PWM0),
  2348. GPIO_GFN(IRQ5),
  2349. GPIO_GFN(IRQ4),
  2350. GPIO_GFN(IRQ3),
  2351. GPIO_GFN(IRQ2),
  2352. GPIO_GFN(IRQ1),
  2353. GPIO_GFN(IRQ0),
  2354. /* GPSR3 */
  2355. GPIO_GFN(SD1_WP),
  2356. GPIO_GFN(SD1_CD),
  2357. GPIO_GFN(SD0_WP),
  2358. GPIO_GFN(SD0_CD),
  2359. GPIO_GFN(SD1_DAT3),
  2360. GPIO_GFN(SD1_DAT2),
  2361. GPIO_GFN(SD1_DAT1),
  2362. GPIO_GFN(SD1_DAT0),
  2363. GPIO_GFN(SD1_CMD),
  2364. GPIO_GFN(SD1_CLK),
  2365. GPIO_GFN(SD0_DAT3),
  2366. GPIO_GFN(SD0_DAT2),
  2367. GPIO_GFN(SD0_DAT1),
  2368. GPIO_GFN(SD0_DAT0),
  2369. GPIO_GFN(SD0_CMD),
  2370. GPIO_GFN(SD0_CLK),
  2371. /* GPSR4 */
  2372. GPIO_GFN(SD3_DS),
  2373. GPIO_GFN(SD3_DAT7),
  2374. GPIO_GFN(SD3_DAT6),
  2375. GPIO_GFN(SD3_DAT5),
  2376. GPIO_GFN(SD3_DAT4),
  2377. GPIO_GFN(SD3_DAT3),
  2378. GPIO_GFN(SD3_DAT2),
  2379. GPIO_GFN(SD3_DAT1),
  2380. GPIO_GFN(SD3_DAT0),
  2381. GPIO_GFN(SD3_CMD),
  2382. GPIO_GFN(SD3_CLK),
  2383. GPIO_GFN(SD2_DS),
  2384. GPIO_GFN(SD2_DAT3),
  2385. GPIO_GFN(SD2_DAT2),
  2386. GPIO_GFN(SD2_DAT1),
  2387. GPIO_GFN(SD2_DAT0),
  2388. GPIO_GFN(SD2_CMD),
  2389. GPIO_GFN(SD2_CLK),
  2390. /* GPSR5 */
  2391. GPIO_GFN(MLB_DAT),
  2392. GPIO_GFN(MLB_SIG),
  2393. GPIO_GFN(MLB_CLK),
  2394. GPIO_FN(MSIOF0_RXD),
  2395. GPIO_GFN(MSIOF0_SS2),
  2396. GPIO_FN(MSIOF0_TXD),
  2397. GPIO_GFN(MSIOF0_SS1),
  2398. GPIO_GFN(MSIOF0_SYNC),
  2399. GPIO_FN(MSIOF0_SCK),
  2400. GPIO_GFN(HRTS0x),
  2401. GPIO_GFN(HCTS0x),
  2402. GPIO_GFN(HTX0),
  2403. GPIO_GFN(HRX0),
  2404. GPIO_GFN(HSCK0),
  2405. GPIO_GFN(RX2_A),
  2406. GPIO_GFN(TX2_A),
  2407. GPIO_GFN(SCK2),
  2408. GPIO_GFN(RTS1x_TANS),
  2409. GPIO_GFN(CTS1x),
  2410. GPIO_GFN(TX1_A),
  2411. GPIO_GFN(RX1_A),
  2412. GPIO_GFN(RTS0x_TANS),
  2413. GPIO_GFN(CTS0x),
  2414. GPIO_GFN(TX0),
  2415. GPIO_GFN(RX0),
  2416. GPIO_GFN(SCK0),
  2417. /* GPSR6 */
  2418. GPIO_GFN(USB3_OVC),
  2419. GPIO_GFN(USB3_PWEN),
  2420. GPIO_GFN(USB30_OVC),
  2421. GPIO_GFN(USB30_PWEN),
  2422. GPIO_GFN(USB1_OVC),
  2423. GPIO_GFN(USB1_PWEN),
  2424. GPIO_GFN(USB0_OVC),
  2425. GPIO_GFN(USB0_PWEN),
  2426. GPIO_GFN(AUDIO_CLKB_B),
  2427. GPIO_GFN(AUDIO_CLKA_A),
  2428. GPIO_GFN(SSI_SDATA9_A),
  2429. GPIO_GFN(SSI_SDATA8),
  2430. GPIO_GFN(SSI_SDATA7),
  2431. GPIO_GFN(SSI_WS78),
  2432. GPIO_GFN(SSI_SCK78),
  2433. GPIO_GFN(SSI_SDATA6),
  2434. GPIO_GFN(SSI_WS6),
  2435. GPIO_GFN(SSI_SCK6),
  2436. GPIO_FN(SSI_SDATA5),
  2437. GPIO_FN(SSI_WS5),
  2438. GPIO_FN(SSI_SCK5),
  2439. GPIO_GFN(SSI_SDATA4),
  2440. GPIO_GFN(SSI_WS4),
  2441. GPIO_GFN(SSI_SCK4),
  2442. GPIO_GFN(SSI_SDATA3),
  2443. GPIO_GFN(SSI_WS34),
  2444. GPIO_GFN(SSI_SCK34),
  2445. GPIO_GFN(SSI_SDATA2_A),
  2446. GPIO_GFN(SSI_SDATA1_A),
  2447. GPIO_GFN(SSI_SDATA0),
  2448. GPIO_GFN(SSI_WS01239),
  2449. GPIO_GFN(SSI_SCK01239),
  2450. /* GPSR7 */
  2451. GPIO_FN(HDMI1_CEC),
  2452. GPIO_FN(HDMI0_CEC),
  2453. GPIO_FN(AVS2),
  2454. GPIO_FN(AVS1),
  2455. /* IPSR0 */
  2456. GPIO_IFN(AVB_MDC),
  2457. GPIO_FN(MSIOF2_SS2_C),
  2458. GPIO_IFN(AVB_MAGIC),
  2459. GPIO_FN(MSIOF2_SS1_C),
  2460. GPIO_FN(SCK4_A),
  2461. GPIO_IFN(AVB_PHY_INT),
  2462. GPIO_FN(MSIOF2_SYNC_C),
  2463. GPIO_FN(RX4_A),
  2464. GPIO_IFN(AVB_LINK),
  2465. GPIO_FN(MSIOF2_SCK_C),
  2466. GPIO_FN(TX4_A),
  2467. GPIO_IFN(AVB_AVTP_MATCH_A),
  2468. GPIO_FN(MSIOF2_RXD_C),
  2469. GPIO_FN(CTS4x_A),
  2470. GPIO_FN(FSCLKST2x_A),
  2471. GPIO_IFN(AVB_AVTP_CAPTURE_A),
  2472. GPIO_FN(MSIOF2_TXD_C),
  2473. GPIO_FN(RTS4x_TANS_A),
  2474. GPIO_IFN(IRQ0),
  2475. GPIO_FN(QPOLB),
  2476. GPIO_FN(DU_CDE),
  2477. GPIO_FN(VI4_DATA0_B),
  2478. GPIO_FN(CAN0_TX_B),
  2479. GPIO_FN(CANFD0_TX_B),
  2480. GPIO_FN(MSIOF3_SS2_E),
  2481. GPIO_IFN(IRQ1),
  2482. GPIO_FN(QPOLA),
  2483. GPIO_FN(DU_DISP),
  2484. GPIO_FN(VI4_DATA1_B),
  2485. GPIO_FN(CAN0_RX_B),
  2486. GPIO_FN(CANFD0_RX_B),
  2487. GPIO_FN(MSIOF3_SS1_E),
  2488. /* IPSR1 */
  2489. GPIO_IFN(IRQ2),
  2490. GPIO_FN(QCPV_QDE),
  2491. GPIO_FN(DU_EXODDF_DU_ODDF_DISP_CDE),
  2492. GPIO_FN(VI4_DATA2_B),
  2493. GPIO_FN(MSIOF3_SYNC_E),
  2494. GPIO_FN(PWM3_B),
  2495. GPIO_IFN(IRQ3),
  2496. GPIO_FN(QSTVB_QVE),
  2497. GPIO_FN(DU_DOTCLKOUT1),
  2498. GPIO_FN(VI4_DATA3_B),
  2499. GPIO_FN(MSIOF3_SCK_E),
  2500. GPIO_FN(PWM4_B),
  2501. GPIO_IFN(IRQ4),
  2502. GPIO_FN(QSTH_QHS),
  2503. GPIO_FN(DU_EXHSYNC_DU_HSYNC),
  2504. GPIO_FN(VI4_DATA4_B),
  2505. GPIO_FN(MSIOF3_RXD_E),
  2506. GPIO_FN(PWM5_B),
  2507. GPIO_IFN(IRQ5),
  2508. GPIO_FN(QSTB_QHE),
  2509. GPIO_FN(DU_EXVSYNC_DU_VSYNC),
  2510. GPIO_FN(VI4_DATA5_B),
  2511. GPIO_FN(FSCLKST2x_B),
  2512. GPIO_FN(MSIOF3_TXD_E),
  2513. GPIO_FN(PWM6_B),
  2514. GPIO_IFN(PWM0),
  2515. GPIO_FN(AVB_AVTP_PPS),
  2516. GPIO_FN(VI4_DATA6_B),
  2517. GPIO_FN(IECLK_B),
  2518. GPIO_IFN(PWM1_A),
  2519. GPIO_FN(HRX3_D),
  2520. GPIO_FN(VI4_DATA7_B),
  2521. GPIO_FN(IERX_B),
  2522. GPIO_IFN(PWM2_A),
  2523. GPIO_FN(HTX3_D),
  2524. GPIO_FN(IETX_B),
  2525. GPIO_IFN(A0),
  2526. GPIO_FN(LCDOUT16),
  2527. GPIO_FN(MSIOF3_SYNC_B),
  2528. GPIO_FN(VI4_DATA8),
  2529. GPIO_FN(DU_DB0),
  2530. GPIO_FN(PWM3_A),
  2531. /* IPSR2 */
  2532. GPIO_IFN(A1),
  2533. GPIO_FN(LCDOUT17),
  2534. GPIO_FN(MSIOF3_TXD_B),
  2535. GPIO_FN(VI4_DATA9),
  2536. GPIO_FN(DU_DB1),
  2537. GPIO_FN(PWM4_A),
  2538. GPIO_IFN(A2),
  2539. GPIO_FN(LCDOUT18),
  2540. GPIO_FN(MSIOF3_SCK_B),
  2541. GPIO_FN(VI4_DATA10),
  2542. GPIO_FN(DU_DB2),
  2543. GPIO_FN(PWM5_A),
  2544. GPIO_IFN(A3),
  2545. GPIO_FN(LCDOUT19),
  2546. GPIO_FN(MSIOF3_RXD_B),
  2547. GPIO_FN(VI4_DATA11),
  2548. GPIO_FN(DU_DB3),
  2549. GPIO_FN(PWM6_A),
  2550. GPIO_IFN(A4),
  2551. GPIO_FN(LCDOUT20),
  2552. GPIO_FN(MSIOF3_SS1_B),
  2553. GPIO_FN(VI4_DATA12),
  2554. GPIO_FN(VI5_DATA12),
  2555. GPIO_FN(DU_DB4),
  2556. GPIO_IFN(A5),
  2557. GPIO_FN(LCDOUT21),
  2558. GPIO_FN(MSIOF3_SS2_B),
  2559. GPIO_FN(SCK4_B),
  2560. GPIO_FN(VI4_DATA13),
  2561. GPIO_FN(VI5_DATA13),
  2562. GPIO_FN(DU_DB5),
  2563. GPIO_IFN(A6),
  2564. GPIO_FN(LCDOUT22),
  2565. GPIO_FN(MSIOF2_SS1_A),
  2566. GPIO_FN(RX4_B),
  2567. GPIO_FN(VI4_DATA14),
  2568. GPIO_FN(VI5_DATA14),
  2569. GPIO_FN(DU_DB6),
  2570. GPIO_IFN(A7),
  2571. GPIO_FN(LCDOUT23),
  2572. GPIO_FN(MSIOF2_SS2_A),
  2573. GPIO_FN(TX4_B),
  2574. GPIO_FN(VI4_DATA15),
  2575. GPIO_FN(V15_DATA15),
  2576. GPIO_FN(DU_DB7),
  2577. GPIO_IFN(A8),
  2578. GPIO_FN(RX3_B),
  2579. GPIO_FN(MSIOF2_SYNC_A),
  2580. GPIO_FN(HRX4_B),
  2581. GPIO_FN(SDA6_A),
  2582. GPIO_FN(AVB_AVTP_MATCH_B),
  2583. GPIO_FN(PWM1_B),
  2584. /* IPSR3 */
  2585. GPIO_IFN(A9),
  2586. GPIO_FN(MSIOF2_SCK_A),
  2587. GPIO_FN(CTS4x_B),
  2588. GPIO_FN(VI5_VSYNCx),
  2589. GPIO_IFN(A10),
  2590. GPIO_FN(MSIOF2_RXD_A),
  2591. GPIO_FN(RTS4n_TANS_B),
  2592. GPIO_FN(VI5_HSYNCx),
  2593. GPIO_IFN(A11),
  2594. GPIO_FN(TX3_B),
  2595. GPIO_FN(MSIOF2_TXD_A),
  2596. GPIO_FN(HTX4_B),
  2597. GPIO_FN(HSCK4),
  2598. GPIO_FN(VI5_FIELD),
  2599. GPIO_FN(SCL6_A),
  2600. GPIO_FN(AVB_AVTP_CAPTURE_B),
  2601. GPIO_FN(PWM2_B),
  2602. GPIO_IFN(A12),
  2603. GPIO_FN(LCDOUT12),
  2604. GPIO_FN(MSIOF3_SCK_C),
  2605. GPIO_FN(HRX4_A),
  2606. GPIO_FN(VI5_DATA8),
  2607. GPIO_FN(DU_DG4),
  2608. GPIO_IFN(A13),
  2609. GPIO_FN(LCDOUT13),
  2610. GPIO_FN(MSIOF3_SYNC_C),
  2611. GPIO_FN(HTX4_A),
  2612. GPIO_FN(VI5_DATA9),
  2613. GPIO_FN(DU_DG5),
  2614. GPIO_IFN(A14),
  2615. GPIO_FN(LCDOUT14),
  2616. GPIO_FN(MSIOF3_RXD_C),
  2617. GPIO_FN(HCTS4x),
  2618. GPIO_FN(VI5_DATA10),
  2619. GPIO_FN(DU_DG6),
  2620. GPIO_IFN(A15),
  2621. GPIO_FN(LCDOUT15),
  2622. GPIO_FN(MSIOF3_TXD_C),
  2623. GPIO_FN(HRTS4x),
  2624. GPIO_FN(VI5_DATA11),
  2625. GPIO_FN(DU_DG7),
  2626. GPIO_IFN(A16),
  2627. GPIO_FN(LCDOUT8),
  2628. GPIO_FN(VI4_FIELD),
  2629. GPIO_FN(DU_DG0),
  2630. /* IPSR4 */
  2631. GPIO_IFN(A17),
  2632. GPIO_FN(LCDOUT9),
  2633. GPIO_FN(VI4_VSYNCx),
  2634. GPIO_FN(DU_DG1),
  2635. GPIO_IFN(A18),
  2636. GPIO_FN(LCDOUT10),
  2637. GPIO_FN(VI4_HSYNCx),
  2638. GPIO_FN(DU_DG2),
  2639. GPIO_IFN(A19),
  2640. GPIO_FN(LCDOUT11),
  2641. GPIO_FN(VI4_CLKENB),
  2642. GPIO_FN(DU_DG3),
  2643. GPIO_IFN(CS0x),
  2644. GPIO_FN(VI5_CLKENB),
  2645. GPIO_IFN(CS1x_A26),
  2646. GPIO_FN(VI5_CLK),
  2647. GPIO_FN(EX_WAIT0_B),
  2648. GPIO_IFN(BSx),
  2649. GPIO_FN(QSTVA_QVS),
  2650. GPIO_FN(MSIOF3_SCK_D),
  2651. GPIO_FN(SCK3),
  2652. GPIO_FN(HSCK3),
  2653. GPIO_FN(CAN1_TX),
  2654. GPIO_FN(CANFD1_TX),
  2655. GPIO_FN(IETX_A),
  2656. GPIO_IFN(RDx),
  2657. GPIO_FN(MSIOF3_SYNC_D),
  2658. GPIO_FN(RX3_A),
  2659. GPIO_FN(HRX3_A),
  2660. GPIO_FN(CAN0_TX_A),
  2661. GPIO_FN(CANFD0_TX_A),
  2662. GPIO_IFN(RD_WRx),
  2663. GPIO_FN(MSIOF3_RXD_D),
  2664. GPIO_FN(TX3_A),
  2665. GPIO_FN(HTX3_A),
  2666. GPIO_FN(CAN0_RX_A),
  2667. GPIO_FN(CANFD0_RX_A),
  2668. /* IPSR5 */
  2669. GPIO_IFN(WE0x),
  2670. GPIO_FN(MSIIOF3_TXD_D),
  2671. GPIO_FN(CTS3x),
  2672. GPIO_FN(HCTS3x),
  2673. GPIO_FN(SCL6_B),
  2674. GPIO_FN(CAN_CLK),
  2675. GPIO_FN(IECLK_A),
  2676. GPIO_IFN(WE1x),
  2677. GPIO_FN(MSIOF3_SS1_D),
  2678. GPIO_FN(RTS3x_TANS),
  2679. GPIO_FN(HRTS3x),
  2680. GPIO_FN(SDA6_B),
  2681. GPIO_FN(CAN1_RX),
  2682. GPIO_FN(CANFD1_RX),
  2683. GPIO_FN(IERX_A),
  2684. GPIO_IFN(EX_WAIT0_A),
  2685. GPIO_FN(QCLK),
  2686. GPIO_FN(VI4_CLK),
  2687. GPIO_FN(DU_DOTCLKOUT0),
  2688. GPIO_IFN(D0),
  2689. GPIO_FN(MSIOF2_SS1_B),
  2690. GPIO_FN(MSIOF3_SCK_A),
  2691. GPIO_FN(VI4_DATA16),
  2692. GPIO_FN(VI5_DATA0),
  2693. GPIO_IFN(D1),
  2694. GPIO_FN(MSIOF2_SS2_B),
  2695. GPIO_FN(MSIOF3_SYNC_A),
  2696. GPIO_FN(VI4_DATA17),
  2697. GPIO_FN(VI5_DATA1),
  2698. GPIO_IFN(D2),
  2699. GPIO_FN(MSIOF3_RXD_A),
  2700. GPIO_FN(VI4_DATA18),
  2701. GPIO_FN(VI5_DATA2),
  2702. GPIO_IFN(D3),
  2703. GPIO_FN(MSIOF3_TXD_A),
  2704. GPIO_FN(VI4_DATA19),
  2705. GPIO_FN(VI5_DATA3),
  2706. GPIO_IFN(D4),
  2707. GPIO_FN(MSIOF2_SCK_B),
  2708. GPIO_FN(VI4_DATA20),
  2709. GPIO_FN(VI5_DATA4),
  2710. /* IPSR6 */
  2711. GPIO_IFN(D5),
  2712. GPIO_FN(MSIOF2_SYNC_B),
  2713. GPIO_FN(VI4_DATA21),
  2714. GPIO_FN(VI5_DATA5),
  2715. GPIO_IFN(D6),
  2716. GPIO_FN(MSIOF2_RXD_B),
  2717. GPIO_FN(VI4_DATA22),
  2718. GPIO_FN(VI5_DATA6),
  2719. GPIO_IFN(D7),
  2720. GPIO_FN(MSIOF2_TXD_B),
  2721. GPIO_FN(VI4_DATA23),
  2722. GPIO_FN(VI5_DATA7),
  2723. GPIO_IFN(D8),
  2724. GPIO_FN(LCDOUT0),
  2725. GPIO_FN(MSIOF2_SCK_D),
  2726. GPIO_FN(SCK4_C),
  2727. GPIO_FN(VI4_DATA0_A),
  2728. GPIO_FN(DU_DR0),
  2729. GPIO_IFN(D9),
  2730. GPIO_FN(LCDOUT1),
  2731. GPIO_FN(MSIOF2_SYNC_D),
  2732. GPIO_FN(VI4_DATA1_A),
  2733. GPIO_FN(DU_DR1),
  2734. GPIO_IFN(D10),
  2735. GPIO_FN(LCDOUT2),
  2736. GPIO_FN(MSIOF2_RXD_D),
  2737. GPIO_FN(HRX3_B),
  2738. GPIO_FN(VI4_DATA2_A),
  2739. GPIO_FN(CTS4x_C),
  2740. GPIO_FN(DU_DR2),
  2741. GPIO_IFN(D11),
  2742. GPIO_FN(LCDOUT3),
  2743. GPIO_FN(MSIOF2_TXD_D),
  2744. GPIO_FN(HTX3_B),
  2745. GPIO_FN(VI4_DATA3_A),
  2746. GPIO_FN(RTS4x_TANS_C),
  2747. GPIO_FN(DU_DR3),
  2748. GPIO_IFN(D12),
  2749. GPIO_FN(LCDOUT4),
  2750. GPIO_FN(MSIOF2_SS1_D),
  2751. GPIO_FN(RX4_C),
  2752. GPIO_FN(VI4_DATA4_A),
  2753. GPIO_FN(DU_DR4),
  2754. /* IPSR7 */
  2755. GPIO_IFN(D13),
  2756. GPIO_FN(LCDOUT5),
  2757. GPIO_FN(MSIOF2_SS2_D),
  2758. GPIO_FN(TX4_C),
  2759. GPIO_FN(VI4_DATA5_A),
  2760. GPIO_FN(DU_DR5),
  2761. GPIO_IFN(D14),
  2762. GPIO_FN(LCDOUT6),
  2763. GPIO_FN(MSIOF3_SS1_A),
  2764. GPIO_FN(HRX3_C),
  2765. GPIO_FN(VI4_DATA6_A),
  2766. GPIO_FN(DU_DR6),
  2767. GPIO_FN(SCL6_C),
  2768. GPIO_IFN(D15),
  2769. GPIO_FN(LCDOUT7),
  2770. GPIO_FN(MSIOF3_SS2_A),
  2771. GPIO_FN(HTX3_C),
  2772. GPIO_FN(VI4_DATA7_A),
  2773. GPIO_FN(DU_DR7),
  2774. GPIO_FN(SDA6_C),
  2775. GPIO_FN(FSCLKST),
  2776. GPIO_IFN(SD0_CLK),
  2777. GPIO_FN(MSIOF1_SCK_E),
  2778. GPIO_FN(STP_OPWM_0_B),
  2779. GPIO_IFN(SD0_CMD),
  2780. GPIO_FN(MSIOF1_SYNC_E),
  2781. GPIO_FN(STP_IVCXO27_0_B),
  2782. GPIO_IFN(SD0_DAT0),
  2783. GPIO_FN(MSIOF1_RXD_E),
  2784. GPIO_FN(TS_SCK0_B),
  2785. GPIO_FN(STP_ISCLK_0_B),
  2786. GPIO_IFN(SD0_DAT1),
  2787. GPIO_FN(MSIOF1_TXD_E),
  2788. GPIO_FN(TS_SPSYNC0_B),
  2789. GPIO_FN(STP_ISSYNC_0_B),
  2790. /* IPSR8 */
  2791. GPIO_IFN(SD0_DAT2),
  2792. GPIO_FN(MSIOF1_SS1_E),
  2793. GPIO_FN(TS_SDAT0_B),
  2794. GPIO_FN(STP_ISD_0_B),
  2795. GPIO_IFN(SD0_DAT3),
  2796. GPIO_FN(MSIOF1_SS2_E),
  2797. GPIO_FN(TS_SDEN0_B),
  2798. GPIO_FN(STP_ISEN_0_B),
  2799. GPIO_IFN(SD1_CLK),
  2800. GPIO_FN(MSIOF1_SCK_G),
  2801. GPIO_FN(SIM0_CLK_A),
  2802. GPIO_IFN(SD1_CMD),
  2803. GPIO_FN(MSIOF1_SYNC_G),
  2804. GPIO_FN(NFCEx_B),
  2805. GPIO_FN(SIM0_D_A),
  2806. GPIO_FN(STP_IVCXO27_1_B),
  2807. GPIO_IFN(SD1_DAT0),
  2808. GPIO_FN(SD2_DAT4),
  2809. GPIO_FN(MSIOF1_RXD_G),
  2810. GPIO_FN(NFWPx_B),
  2811. GPIO_FN(TS_SCK1_B),
  2812. GPIO_FN(STP_ISCLK_1_B),
  2813. GPIO_IFN(SD1_DAT1),
  2814. GPIO_FN(SD2_DAT5),
  2815. GPIO_FN(MSIOF1_TXD_G),
  2816. GPIO_FN(NFDATA14_B),
  2817. GPIO_FN(TS_SPSYNC1_B),
  2818. GPIO_FN(STP_ISSYNC_1_B),
  2819. GPIO_IFN(SD1_DAT2),
  2820. GPIO_FN(SD2_DAT6),
  2821. GPIO_FN(MSIOF1_SS1_G),
  2822. GPIO_FN(NFDATA15_B),
  2823. GPIO_FN(TS_SDAT1_B),
  2824. GPIO_FN(STP_IOD_1_B),
  2825. GPIO_IFN(SD1_DAT3),
  2826. GPIO_FN(SD2_DAT7),
  2827. GPIO_FN(MSIOF1_SS2_G),
  2828. GPIO_FN(NFRBx_B),
  2829. GPIO_FN(TS_SDEN1_B),
  2830. GPIO_FN(STP_ISEN_1_B),
  2831. /* IPSR9 */
  2832. GPIO_IFN(SD2_CLK),
  2833. GPIO_FN(NFDATA8),
  2834. GPIO_IFN(SD2_CMD),
  2835. GPIO_FN(NFDATA9),
  2836. GPIO_IFN(SD2_DAT0),
  2837. GPIO_FN(NFDATA10),
  2838. GPIO_IFN(SD2_DAT1),
  2839. GPIO_FN(NFDATA11),
  2840. GPIO_IFN(SD2_DAT2),
  2841. GPIO_FN(NFDATA12),
  2842. GPIO_IFN(SD2_DAT3),
  2843. GPIO_FN(NFDATA13),
  2844. GPIO_IFN(SD2_DS),
  2845. GPIO_FN(NFALE),
  2846. GPIO_FN(SATA_DEVSLP_B),
  2847. GPIO_IFN(SD3_CLK),
  2848. GPIO_FN(NFWEx),
  2849. /* IPSR10 */
  2850. GPIO_IFN(SD3_CMD),
  2851. GPIO_FN(NFREx),
  2852. GPIO_IFN(SD3_DAT0),
  2853. GPIO_FN(NFDATA0),
  2854. GPIO_IFN(SD3_DAT1),
  2855. GPIO_FN(NFDATA1),
  2856. GPIO_IFN(SD3_DAT2),
  2857. GPIO_FN(NFDATA2),
  2858. GPIO_IFN(SD3_DAT3),
  2859. GPIO_FN(NFDATA3),
  2860. GPIO_IFN(SD3_DAT4),
  2861. GPIO_FN(SD2_CD_A),
  2862. GPIO_FN(NFDATA4),
  2863. GPIO_IFN(SD3_DAT5),
  2864. GPIO_FN(SD2_WP_A),
  2865. GPIO_FN(NFDATA5),
  2866. GPIO_IFN(SD3_DAT6),
  2867. GPIO_FN(SD3_CD),
  2868. GPIO_FN(NFDATA6),
  2869. /* IPSR11 */
  2870. GPIO_IFN(SD3_DAT7),
  2871. GPIO_FN(SD3_WP),
  2872. GPIO_FN(NFDATA7),
  2873. GPIO_IFN(SD3_DS),
  2874. GPIO_FN(NFCLE),
  2875. GPIO_IFN(SD0_CD),
  2876. GPIO_FN(NFDATA14_A),
  2877. GPIO_FN(SCL2_B),
  2878. GPIO_FN(SIM0_RST_A),
  2879. GPIO_IFN(SD0_WP),
  2880. GPIO_FN(NFDATA15_A),
  2881. GPIO_FN(SDA2_B),
  2882. GPIO_IFN(SD1_CD),
  2883. GPIO_FN(NFRBx_A),
  2884. GPIO_FN(SIM0_CLK_B),
  2885. GPIO_IFN(SD1_WP),
  2886. GPIO_FN(NFCEx_A),
  2887. GPIO_FN(SIM0_D_B),
  2888. GPIO_IFN(SCK0),
  2889. GPIO_FN(HSCK1_B),
  2890. GPIO_FN(MSIOF1_SS2_B),
  2891. GPIO_FN(AUDIO_CLKC_B),
  2892. GPIO_FN(SDA2_A),
  2893. GPIO_FN(SIM0_RST_B),
  2894. GPIO_FN(STP_OPWM_0_C),
  2895. GPIO_FN(RIF0_CLK_B),
  2896. GPIO_FN(ADICHS2),
  2897. GPIO_FN(SCK5_B),
  2898. GPIO_IFN(RX0),
  2899. GPIO_FN(HRX1_B),
  2900. GPIO_FN(TS_SCK0_C),
  2901. GPIO_FN(STP_ISCLK_0_C),
  2902. GPIO_FN(RIF0_D0_B),
  2903. /* IPSR12 */
  2904. GPIO_IFN(TX0),
  2905. GPIO_FN(HTX1_B),
  2906. GPIO_FN(TS_SPSYNC0_C),
  2907. GPIO_FN(STP_ISSYNC_0_C),
  2908. GPIO_FN(RIF0_D1_B),
  2909. GPIO_IFN(CTS0x),
  2910. GPIO_FN(HCTS1x_B),
  2911. GPIO_FN(MSIOF1_SYNC_B),
  2912. GPIO_FN(TS_SPSYNC1_C),
  2913. GPIO_FN(STP_ISSYNC_1_C),
  2914. GPIO_FN(RIF1_SYNC_B),
  2915. GPIO_FN(AUDIO_CLKOUT_C),
  2916. GPIO_FN(ADICS_SAMP),
  2917. GPIO_IFN(RTS0x_TANS),
  2918. GPIO_FN(HRTS1x_B),
  2919. GPIO_FN(MSIOF1_SS1_B),
  2920. GPIO_FN(AUDIO_CLKA_B),
  2921. GPIO_FN(SCL2_A),
  2922. GPIO_FN(STP_IVCXO27_1_C),
  2923. GPIO_FN(RIF0_SYNC_B),
  2924. GPIO_FN(ADICHS1),
  2925. GPIO_IFN(RX1_A),
  2926. GPIO_FN(HRX1_A),
  2927. GPIO_FN(TS_SDAT0_C),
  2928. GPIO_FN(STP_ISD_0_C),
  2929. GPIO_FN(RIF1_CLK_C),
  2930. GPIO_IFN(TX1_A),
  2931. GPIO_FN(HTX1_A),
  2932. GPIO_FN(TS_SDEN0_C),
  2933. GPIO_FN(STP_ISEN_0_C),
  2934. GPIO_FN(RIF1_D0_C),
  2935. GPIO_IFN(CTS1x),
  2936. GPIO_FN(HCTS1x_A),
  2937. GPIO_FN(MSIOF1_RXD_B),
  2938. GPIO_FN(TS_SDEN1_C),
  2939. GPIO_FN(STP_ISEN_1_C),
  2940. GPIO_FN(RIF1_D0_B),
  2941. GPIO_FN(ADIDATA),
  2942. GPIO_IFN(RTS1x_TANS),
  2943. GPIO_FN(HRTS1x_A),
  2944. GPIO_FN(MSIOF1_TXD_B),
  2945. GPIO_FN(TS_SDAT1_C),
  2946. GPIO_FN(STP_ISD_1_C),
  2947. GPIO_FN(RIF1_D1_B),
  2948. GPIO_FN(ADICHS0),
  2949. GPIO_IFN(SCK2),
  2950. GPIO_FN(SCIF_CLK_B),
  2951. GPIO_FN(MSIOF1_SCK_B),
  2952. GPIO_FN(TS_SCK1_C),
  2953. GPIO_FN(STP_ISCLK_1_C),
  2954. GPIO_FN(RIF1_CLK_B),
  2955. GPIO_FN(ADICLK),
  2956. /* IPSR13 */
  2957. GPIO_IFN(TX2_A),
  2958. GPIO_FN(SD2_CD_B),
  2959. GPIO_FN(SCL1_A),
  2960. GPIO_FN(FMCLK_A),
  2961. GPIO_FN(RIF1_D1_C),
  2962. GPIO_FN(FSO_CFE_0x),
  2963. GPIO_IFN(RX2_A),
  2964. GPIO_FN(SD2_WP_B),
  2965. GPIO_FN(SDA1_A),
  2966. GPIO_FN(FMIN_A),
  2967. GPIO_FN(RIF1_SYNC_C),
  2968. GPIO_FN(FSO_CFE_1x),
  2969. GPIO_IFN(HSCK0),
  2970. GPIO_FN(MSIOF1_SCK_D),
  2971. GPIO_FN(AUDIO_CLKB_A),
  2972. GPIO_FN(SSI_SDATA1_B),
  2973. GPIO_FN(TS_SCK0_D),
  2974. GPIO_FN(STP_ISCLK_0_D),
  2975. GPIO_FN(RIF0_CLK_C),
  2976. GPIO_FN(RX5_B),
  2977. GPIO_IFN(HRX0),
  2978. GPIO_FN(MSIOF1_RXD_D),
  2979. GPIO_FN(SSI_SDATA2_B),
  2980. GPIO_FN(TS_SDEN0_D),
  2981. GPIO_FN(STP_ISEN_0_D),
  2982. GPIO_FN(RIF0_D0_C),
  2983. GPIO_IFN(HTX0),
  2984. GPIO_FN(MSIOF1_TXD_D),
  2985. GPIO_FN(SSI_SDATA9_B),
  2986. GPIO_FN(TS_SDAT0_D),
  2987. GPIO_FN(STP_ISD_0_D),
  2988. GPIO_FN(RIF0_D1_C),
  2989. GPIO_IFN(HCTS0x),
  2990. GPIO_FN(RX2_B),
  2991. GPIO_FN(MSIOF1_SYNC_D),
  2992. GPIO_FN(SSI_SCK9_A),
  2993. GPIO_FN(TS_SPSYNC0_D),
  2994. GPIO_FN(STP_ISSYNC_0_D),
  2995. GPIO_FN(RIF0_SYNC_C),
  2996. GPIO_FN(AUDIO_CLKOUT1_A),
  2997. GPIO_IFN(HRTS0x),
  2998. GPIO_FN(TX2_B),
  2999. GPIO_FN(MSIOF1_SS1_D),
  3000. GPIO_FN(SSI_WS9_A),
  3001. GPIO_FN(STP_IVCXO27_0_D),
  3002. GPIO_FN(BPFCLK_A),
  3003. GPIO_FN(AUDIO_CLKOUT2_A),
  3004. GPIO_IFN(MSIOF0_SYNC),
  3005. GPIO_FN(AUDIO_CLKOUT_A),
  3006. GPIO_FN(TX5_B),
  3007. GPIO_FN(BPFCLK_D),
  3008. /* IPSR14 */
  3009. GPIO_IFN(MSIOF0_SS1),
  3010. GPIO_FN(RX5_A),
  3011. GPIO_FN(NFWPx_A),
  3012. GPIO_FN(AUDIO_CLKA_C),
  3013. GPIO_FN(SSI_SCK2_A),
  3014. GPIO_FN(STP_IVCXO27_0_C),
  3015. GPIO_FN(AUDIO_CLKOUT3_A),
  3016. GPIO_FN(TCLK1_B),
  3017. GPIO_IFN(MSIOF0_SS2),
  3018. GPIO_FN(TX5_A),
  3019. GPIO_FN(MSIOF1_SS2_D),
  3020. GPIO_FN(AUDIO_CLKC_A),
  3021. GPIO_FN(SSI_WS2_A),
  3022. GPIO_FN(STP_OPWM_0_D),
  3023. GPIO_FN(AUDIO_CLKOUT_D),
  3024. GPIO_FN(SPEEDIN_B),
  3025. GPIO_IFN(MLB_CLK),
  3026. GPIO_FN(MSIOF1_SCK_F),
  3027. GPIO_FN(SCL1_B),
  3028. GPIO_IFN(MLB_SIG),
  3029. GPIO_FN(RX1_B),
  3030. GPIO_FN(MSIOF1_SYNC_F),
  3031. GPIO_FN(SDA1_B),
  3032. GPIO_IFN(MLB_DAT),
  3033. GPIO_FN(TX1_B),
  3034. GPIO_FN(MSIOF1_RXD_F),
  3035. GPIO_IFN(SSI_SCK01239),
  3036. GPIO_FN(MSIOF1_TXD_F),
  3037. GPIO_FN(MOUT0),
  3038. GPIO_IFN(SSI_WS01239),
  3039. GPIO_FN(MSIOF1_SS1_F),
  3040. GPIO_FN(MOUT1),
  3041. GPIO_IFN(SSI_SDATA0),
  3042. GPIO_FN(MSIOF1_SS2_F),
  3043. GPIO_FN(MOUT2),
  3044. /* IPSR15 */
  3045. GPIO_IFN(SSI_SDATA1_A),
  3046. GPIO_FN(MOUT5),
  3047. GPIO_IFN(SSI_SDATA2_A),
  3048. GPIO_FN(SSI_SCK1_B),
  3049. GPIO_FN(MOUT6),
  3050. GPIO_IFN(SSI_SCK34),
  3051. GPIO_FN(MSIOF1_SS1_A),
  3052. GPIO_FN(STP_OPWM_0_A),
  3053. GPIO_IFN(SSI_WS34),
  3054. GPIO_FN(HCTS2x_A),
  3055. GPIO_FN(MSIOF1_SS2_A),
  3056. GPIO_FN(STP_IVCXO27_0_A),
  3057. GPIO_IFN(SSI_SDATA3),
  3058. GPIO_FN(HRTS2x_A),
  3059. GPIO_FN(MSIOF1_TXD_A),
  3060. GPIO_FN(TS_SCK0_A),
  3061. GPIO_FN(STP_ISCLK_0_A),
  3062. GPIO_FN(RIF0_D1_A),
  3063. GPIO_FN(RIF2_D0_A),
  3064. GPIO_IFN(SSI_SCK4),
  3065. GPIO_FN(HRX2_A),
  3066. GPIO_FN(MSIOF1_SCK_A),
  3067. GPIO_FN(TS_SDAT0_A),
  3068. GPIO_FN(STP_ISD_0_A),
  3069. GPIO_FN(RIF0_CLK_A),
  3070. GPIO_FN(RIF2_CLK_A),
  3071. GPIO_IFN(SSI_WS4),
  3072. GPIO_FN(HTX2_A),
  3073. GPIO_FN(MSIOF1_SYNC_A),
  3074. GPIO_FN(TS_SDEN0_A),
  3075. GPIO_FN(STP_ISEN_0_A),
  3076. GPIO_FN(RIF0_SYNC_A),
  3077. GPIO_FN(RIF2_SYNC_A),
  3078. GPIO_IFN(SSI_SDATA4),
  3079. GPIO_FN(HSCK2_A),
  3080. GPIO_FN(MSIOF1_RXD_A),
  3081. GPIO_FN(TS_SPSYNC0_A),
  3082. GPIO_FN(STP_ISSYNC_0_A),
  3083. GPIO_FN(RIF0_D0_A),
  3084. GPIO_FN(RIF2_D1_A),
  3085. /* IPSR16 */
  3086. GPIO_IFN(SSI_SCK6),
  3087. GPIO_FN(SIM0_RST_D),
  3088. GPIO_IFN(SSI_WS6),
  3089. GPIO_FN(SIM0_D_D),
  3090. GPIO_IFN(SSI_SDATA6),
  3091. GPIO_FN(SIM0_CLK_D),
  3092. GPIO_FN(SATA_DEVSLP_A),
  3093. GPIO_IFN(SSI_SCK78),
  3094. GPIO_FN(HRX2_B),
  3095. GPIO_FN(MSIOF1_SCK_C),
  3096. GPIO_FN(TS_SCK1_A),
  3097. GPIO_FN(STP_ISCLK_1_A),
  3098. GPIO_FN(RIF1_CLK_A),
  3099. GPIO_FN(RIF3_CLK_A),
  3100. GPIO_IFN(SSI_WS78),
  3101. GPIO_FN(HTX2_B),
  3102. GPIO_FN(MSIOF1_SYNC_C),
  3103. GPIO_FN(TS_SDAT1_A),
  3104. GPIO_FN(STP_ISD_1_A),
  3105. GPIO_FN(RIF1_SYNC_A),
  3106. GPIO_FN(RIF3_SYNC_A),
  3107. GPIO_IFN(SSI_SDATA7),
  3108. GPIO_FN(HCTS2x_B),
  3109. GPIO_FN(MSIOF1_RXD_C),
  3110. GPIO_FN(TS_SDEN1_A),
  3111. GPIO_FN(STP_ISEN_1_A),
  3112. GPIO_FN(RIF1_D0_A),
  3113. GPIO_FN(RIF3_D0_A),
  3114. GPIO_FN(TCLK2_A),
  3115. GPIO_IFN(SSI_SDATA8),
  3116. GPIO_FN(HRTS2x_B),
  3117. GPIO_FN(MSIOF1_TXD_C),
  3118. GPIO_FN(TS_SPSYNC1_A),
  3119. GPIO_FN(STP_ISSYNC_1_A),
  3120. GPIO_FN(RIF1_D1_A),
  3121. GPIO_FN(RIF3_D1_A),
  3122. GPIO_IFN(SSI_SDATA9_A),
  3123. GPIO_FN(HSCK2_B),
  3124. GPIO_FN(MSIOF1_SS1_C),
  3125. GPIO_FN(HSCK1_A),
  3126. GPIO_FN(SSI_WS1_B),
  3127. GPIO_FN(SCK1),
  3128. GPIO_FN(STP_IVCXO27_1_A),
  3129. GPIO_FN(SCK5_A),
  3130. /* IPSR17 */
  3131. GPIO_IFN(AUDIO_CLKA_A),
  3132. GPIO_FN(CC5_OSCOUT),
  3133. GPIO_IFN(AUDIO_CLKB_B),
  3134. GPIO_FN(SCIF_CLK_A),
  3135. GPIO_FN(STP_IVCXO27_1_D),
  3136. GPIO_FN(REMOCON_A),
  3137. GPIO_FN(TCLK1_A),
  3138. GPIO_IFN(USB0_PWEN),
  3139. GPIO_FN(SIM0_RST_C),
  3140. GPIO_FN(TS_SCK1_D),
  3141. GPIO_FN(STP_ISCLK_1_D),
  3142. GPIO_FN(BPFCLK_B),
  3143. GPIO_FN(RIF3_CLK_B),
  3144. GPIO_FN(HSCK2_C),
  3145. GPIO_IFN(USB0_OVC),
  3146. GPIO_FN(SIM0_D_C),
  3147. GPIO_FN(TS_SDAT1_D),
  3148. GPIO_FN(STP_ISD_1_D),
  3149. GPIO_FN(RIF3_SYNC_B),
  3150. GPIO_FN(HRX2_C),
  3151. GPIO_IFN(USB1_PWEN),
  3152. GPIO_FN(SIM0_CLK_C),
  3153. GPIO_FN(SSI_SCK1_A),
  3154. GPIO_FN(TS_SCK0_E),
  3155. GPIO_FN(STP_ISCLK_0_E),
  3156. GPIO_FN(FMCLK_B),
  3157. GPIO_FN(RIF2_CLK_B),
  3158. GPIO_FN(SPEEDIN_A),
  3159. GPIO_FN(HTX2_C),
  3160. GPIO_IFN(USB1_OVC),
  3161. GPIO_FN(MSIOF1_SS2_C),
  3162. GPIO_FN(SSI_WS1_A),
  3163. GPIO_FN(TS_SDAT0_E),
  3164. GPIO_FN(STP_ISD_0_E),
  3165. GPIO_FN(FMIN_B),
  3166. GPIO_FN(RIF2_SYNC_B),
  3167. GPIO_FN(REMOCON_B),
  3168. GPIO_FN(HCTS2x_C),
  3169. GPIO_IFN(USB30_PWEN),
  3170. GPIO_FN(AUDIO_CLKOUT_B),
  3171. GPIO_FN(SSI_SCK2_B),
  3172. GPIO_FN(TS_SDEN1_D),
  3173. GPIO_FN(STP_ISEN_1_D),
  3174. GPIO_FN(STP_OPWM_0_E),
  3175. GPIO_FN(RIF3_D0_B),
  3176. GPIO_FN(TCLK2_B),
  3177. GPIO_FN(TPU0TO0),
  3178. GPIO_FN(BPFCLK_C),
  3179. GPIO_FN(HRTS2x_C),
  3180. GPIO_IFN(USB30_OVC),
  3181. GPIO_FN(AUDIO_CLKOUT1_B),
  3182. GPIO_FN(SSI_WS2_B),
  3183. GPIO_FN(TS_SPSYNC1_D),
  3184. GPIO_FN(STP_ISSYNC_1_D),
  3185. GPIO_FN(STP_IVCXO27_0_E),
  3186. GPIO_FN(RIF3_D1_B),
  3187. GPIO_FN(FSO_TOEx),
  3188. GPIO_FN(TPU0TO1),
  3189. /* IPSR18 */
  3190. GPIO_IFN(USB3_PWEN),
  3191. GPIO_FN(AUDIO_CLKOUT2_B),
  3192. GPIO_FN(SSI_SCK9_B),
  3193. GPIO_FN(TS_SDEN0_E),
  3194. GPIO_FN(STP_ISEN_0_E),
  3195. GPIO_FN(RIF2_D0_B),
  3196. GPIO_FN(TPU0TO2),
  3197. GPIO_FN(FMCLK_C),
  3198. GPIO_FN(FMCLK_D),
  3199. GPIO_IFN(USB3_OVC),
  3200. GPIO_FN(AUDIO_CLKOUT3_B),
  3201. GPIO_FN(SSI_WS9_B),
  3202. GPIO_FN(TS_SPSYNC0_E),
  3203. GPIO_FN(STP_ISSYNC_0_E),
  3204. GPIO_FN(RIF2_D1_B),
  3205. GPIO_FN(TPU0TO3),
  3206. GPIO_FN(FMIN_C),
  3207. GPIO_FN(FMIN_D),
  3208. };
  3209. static struct pinmux_cfg_reg pinmux_config_regs[] = {
  3210. /* GPSR0(0xE6060100) md[3:1] controls initial value */
  3211. /* md[3:1] .. 0 : 0x0000FFFF */
  3212. /* .. other : 0x00000000 */
  3213. { PINMUX_CFG_REG("GPSR0", 0xE6060100, 32, 1) {
  3214. 0, 0,
  3215. 0, 0,
  3216. 0, 0,
  3217. 0, 0,
  3218. 0, 0,
  3219. 0, 0,
  3220. 0, 0,
  3221. 0, 0,
  3222. 0, 0,
  3223. 0, 0,
  3224. 0, 0,
  3225. 0, 0,
  3226. 0, 0,
  3227. 0, 0,
  3228. 0, 0,
  3229. 0, 0,
  3230. GP_0_15_FN, GFN_D15,
  3231. GP_0_14_FN, GFN_D14,
  3232. GP_0_13_FN, GFN_D13,
  3233. GP_0_12_FN, GFN_D12,
  3234. GP_0_11_FN, GFN_D11,
  3235. GP_0_10_FN, GFN_D10,
  3236. GP_0_9_FN, GFN_D9,
  3237. GP_0_8_FN, GFN_D8,
  3238. GP_0_7_FN, GFN_D7,
  3239. GP_0_6_FN, GFN_D6,
  3240. GP_0_5_FN, GFN_D5,
  3241. GP_0_4_FN, GFN_D4,
  3242. GP_0_3_FN, GFN_D3,
  3243. GP_0_2_FN, GFN_D2,
  3244. GP_0_1_FN, GFN_D1,
  3245. GP_0_0_FN, GFN_D0 }
  3246. },
  3247. /* GPSR1(0xE6060104) is md[3:1] controls initial value */
  3248. /* md[3:1] .. 0 : 0x0EFFFFFF */
  3249. /* .. other : 0x00000000 */
  3250. { PINMUX_CFG_REG("GPSR1", 0xE6060104, 32, 1) {
  3251. 0, 0,
  3252. 0, 0,
  3253. 0, 0,
  3254. GP_1_28_FN, GFN_CLKOUT,
  3255. GP_1_27_FN, GFN_EX_WAIT0_A,
  3256. GP_1_26_FN, GFN_WE1x,
  3257. GP_1_25_FN, GFN_WE0x,
  3258. GP_1_24_FN, GFN_RD_WRx,
  3259. GP_1_23_FN, GFN_RDx,
  3260. GP_1_22_FN, GFN_BSx,
  3261. GP_1_21_FN, GFN_CS1x_A26,
  3262. GP_1_20_FN, GFN_CS0x,
  3263. GP_1_19_FN, GFN_A19,
  3264. GP_1_18_FN, GFN_A18,
  3265. GP_1_17_FN, GFN_A17,
  3266. GP_1_16_FN, GFN_A16,
  3267. GP_1_15_FN, GFN_A15,
  3268. GP_1_14_FN, GFN_A14,
  3269. GP_1_13_FN, GFN_A13,
  3270. GP_1_12_FN, GFN_A12,
  3271. GP_1_11_FN, GFN_A11,
  3272. GP_1_10_FN, GFN_A10,
  3273. GP_1_9_FN, GFN_A9,
  3274. GP_1_8_FN, GFN_A8,
  3275. GP_1_7_FN, GFN_A7,
  3276. GP_1_6_FN, GFN_A6,
  3277. GP_1_5_FN, GFN_A5,
  3278. GP_1_4_FN, GFN_A4,
  3279. GP_1_3_FN, GFN_A3,
  3280. GP_1_2_FN, GFN_A2,
  3281. GP_1_1_FN, GFN_A1,
  3282. GP_1_0_FN, GFN_A0 }
  3283. },
  3284. /* GPSR2(0xE6060108) is md[3:1] controls */
  3285. /* md[3:1] .. 0 : 0x000003C0 */
  3286. /* .. other : 0x00000200 */
  3287. { PINMUX_CFG_REG("GPSR2", 0xE6060108, 32, 1) {
  3288. 0, 0,
  3289. 0, 0,
  3290. 0, 0,
  3291. 0, 0,
  3292. 0, 0,
  3293. 0, 0,
  3294. 0, 0,
  3295. 0, 0,
  3296. 0, 0,
  3297. 0, 0,
  3298. 0, 0,
  3299. 0, 0,
  3300. 0, 0,
  3301. 0, 0,
  3302. 0, 0,
  3303. 0, 0,
  3304. 0, 0,
  3305. GP_2_14_FN, GFN_AVB_AVTP_CAPTURE_A,
  3306. GP_2_13_FN, GFN_AVB_AVTP_MATCH_A,
  3307. GP_2_12_FN, GFN_AVB_LINK,
  3308. GP_2_11_FN, GFN_AVB_PHY_INT,
  3309. GP_2_10_FN, GFN_AVB_MAGIC,
  3310. GP_2_9_FN, GFN_AVB_MDC,
  3311. GP_2_8_FN, GFN_PWM2_A,
  3312. GP_2_7_FN, GFN_PWM1_A,
  3313. GP_2_6_FN, GFN_PWM0,
  3314. GP_2_5_FN, GFN_IRQ5,
  3315. GP_2_4_FN, GFN_IRQ4,
  3316. GP_2_3_FN, GFN_IRQ3,
  3317. GP_2_2_FN, GFN_IRQ2,
  3318. GP_2_1_FN, GFN_IRQ1,
  3319. GP_2_0_FN, GFN_IRQ0 }
  3320. },
  3321. /* GPSR3 */
  3322. { PINMUX_CFG_REG("GPSR3", 0xE606010C, 32, 1) {
  3323. 0, 0,
  3324. 0, 0,
  3325. 0, 0,
  3326. 0, 0,
  3327. 0, 0,
  3328. 0, 0,
  3329. 0, 0,
  3330. 0, 0,
  3331. 0, 0,
  3332. 0, 0,
  3333. 0, 0,
  3334. 0, 0,
  3335. 0, 0,
  3336. 0, 0,
  3337. 0, 0,
  3338. 0, 0,
  3339. GP_3_15_FN, GFN_SD1_WP,
  3340. GP_3_14_FN, GFN_SD1_CD,
  3341. GP_3_13_FN, GFN_SD0_WP,
  3342. GP_3_12_FN, GFN_SD0_CD,
  3343. GP_3_11_FN, GFN_SD1_DAT3,
  3344. GP_3_10_FN, GFN_SD1_DAT2,
  3345. GP_3_9_FN, GFN_SD1_DAT1,
  3346. GP_3_8_FN, GFN_SD1_DAT0,
  3347. GP_3_7_FN, GFN_SD1_CMD,
  3348. GP_3_6_FN, GFN_SD1_CLK,
  3349. GP_3_5_FN, GFN_SD0_DAT3,
  3350. GP_3_4_FN, GFN_SD0_DAT2,
  3351. GP_3_3_FN, GFN_SD0_DAT1,
  3352. GP_3_2_FN, GFN_SD0_DAT0,
  3353. GP_3_1_FN, GFN_SD0_CMD,
  3354. GP_3_0_FN, GFN_SD0_CLK }
  3355. },
  3356. /* GPSR4 */
  3357. { PINMUX_CFG_REG("GPSR4", 0xE6060110, 32, 1) {
  3358. 0, 0,
  3359. 0, 0,
  3360. 0, 0,
  3361. 0, 0,
  3362. 0, 0,
  3363. 0, 0,
  3364. 0, 0,
  3365. 0, 0,
  3366. 0, 0,
  3367. 0, 0,
  3368. 0, 0,
  3369. 0, 0,
  3370. 0, 0,
  3371. 0, 0,
  3372. GP_4_17_FN, GFN_SD3_DS,
  3373. GP_4_16_FN, GFN_SD3_DAT7,
  3374. GP_4_15_FN, GFN_SD3_DAT6,
  3375. GP_4_14_FN, GFN_SD3_DAT5,
  3376. GP_4_13_FN, GFN_SD3_DAT4,
  3377. GP_4_12_FN, GFN_SD3_DAT3,
  3378. GP_4_11_FN, GFN_SD3_DAT2,
  3379. GP_4_10_FN, GFN_SD3_DAT1,
  3380. GP_4_9_FN, GFN_SD3_DAT0,
  3381. GP_4_8_FN, GFN_SD3_CMD,
  3382. GP_4_7_FN, GFN_SD3_CLK,
  3383. GP_4_6_FN, GFN_SD2_DS,
  3384. GP_4_5_FN, GFN_SD2_DAT3,
  3385. GP_4_4_FN, GFN_SD2_DAT2,
  3386. GP_4_3_FN, GFN_SD2_DAT1,
  3387. GP_4_2_FN, GFN_SD2_DAT0,
  3388. GP_4_1_FN, GFN_SD2_CMD,
  3389. GP_4_0_FN, GFN_SD2_CLK }
  3390. },
  3391. /* GPSR5 */
  3392. { PINMUX_CFG_REG("GPSR5", 0xE6060114, 32, 1) {
  3393. 0, 0,
  3394. 0, 0,
  3395. 0, 0,
  3396. 0, 0,
  3397. 0, 0,
  3398. 0, 0,
  3399. GP_5_25_FN, GFN_MLB_DAT,
  3400. GP_5_24_FN, GFN_MLB_SIG,
  3401. GP_5_23_FN, GFN_MLB_CLK,
  3402. GP_5_22_FN, FN_MSIOF0_RXD,
  3403. GP_5_21_FN, GFN_MSIOF0_SS2,
  3404. GP_5_20_FN, FN_MSIOF0_TXD,
  3405. GP_5_19_FN, GFN_MSIOF0_SS1,
  3406. GP_5_18_FN, GFN_MSIOF0_SYNC,
  3407. GP_5_17_FN, FN_MSIOF0_SCK,
  3408. GP_5_16_FN, GFN_HRTS0x,
  3409. GP_5_15_FN, GFN_HCTS0x,
  3410. GP_5_14_FN, GFN_HTX0,
  3411. GP_5_13_FN, GFN_HRX0,
  3412. GP_5_12_FN, GFN_HSCK0,
  3413. GP_5_11_FN, GFN_RX2_A,
  3414. GP_5_10_FN, GFN_TX2_A,
  3415. GP_5_9_FN, GFN_SCK2,
  3416. GP_5_8_FN, GFN_RTS1x_TANS,
  3417. GP_5_7_FN, GFN_CTS1x,
  3418. GP_5_6_FN, GFN_TX1_A,
  3419. GP_5_5_FN, GFN_RX1_A,
  3420. GP_5_4_FN, GFN_RTS0x_TANS,
  3421. GP_5_3_FN, GFN_CTS0x,
  3422. GP_5_2_FN, GFN_TX0,
  3423. GP_5_1_FN, GFN_RX0,
  3424. GP_5_0_FN, GFN_SCK0 }
  3425. },
  3426. /* GPSR6 */
  3427. { PINMUX_CFG_REG("GPSR6", 0xE6060118, 32, 1) {
  3428. GP_6_31_FN, GFN_USB3_OVC,
  3429. GP_6_30_FN, GFN_USB3_PWEN,
  3430. GP_6_29_FN, GFN_USB30_OVC,
  3431. GP_6_28_FN, GFN_USB30_PWEN,
  3432. GP_6_27_FN, GFN_USB1_OVC,
  3433. GP_6_26_FN, GFN_USB1_PWEN,
  3434. GP_6_25_FN, GFN_USB0_OVC,
  3435. GP_6_24_FN, GFN_USB0_PWEN,
  3436. GP_6_23_FN, GFN_AUDIO_CLKB_B,
  3437. GP_6_22_FN, GFN_AUDIO_CLKA_A,
  3438. GP_6_21_FN, GFN_SSI_SDATA9_A,
  3439. GP_6_20_FN, GFN_SSI_SDATA8,
  3440. GP_6_19_FN, GFN_SSI_SDATA7,
  3441. GP_6_18_FN, GFN_SSI_WS78,
  3442. GP_6_17_FN, GFN_SSI_SCK78,
  3443. GP_6_16_FN, GFN_SSI_SDATA6,
  3444. GP_6_15_FN, GFN_SSI_WS6,
  3445. GP_6_14_FN, GFN_SSI_SCK6,
  3446. GP_6_13_FN, FN_SSI_SDATA5,
  3447. GP_6_12_FN, FN_SSI_WS5,
  3448. GP_6_11_FN, FN_SSI_SCK5,
  3449. GP_6_10_FN, GFN_SSI_SDATA4,
  3450. GP_6_9_FN, GFN_SSI_WS4,
  3451. GP_6_8_FN, GFN_SSI_SCK4,
  3452. GP_6_7_FN, GFN_SSI_SDATA3,
  3453. GP_6_6_FN, GFN_SSI_WS34,
  3454. GP_6_5_FN, GFN_SSI_SCK34,
  3455. GP_6_4_FN, GFN_SSI_SDATA2_A,
  3456. GP_6_3_FN, GFN_SSI_SDATA1_A,
  3457. GP_6_2_FN, GFN_SSI_SDATA0,
  3458. GP_6_1_FN, GFN_SSI_WS01239,
  3459. GP_6_0_FN, GFN_SSI_SCK01239 }
  3460. },
  3461. /* GPSR7 */
  3462. { PINMUX_CFG_REG("GPSR7", 0xE606011C, 32, 1) {
  3463. 0, 0,
  3464. 0, 0,
  3465. 0, 0,
  3466. 0, 0,
  3467. 0, 0,
  3468. 0, 0,
  3469. 0, 0,
  3470. 0, 0,
  3471. 0, 0,
  3472. 0, 0,
  3473. 0, 0,
  3474. 0, 0,
  3475. 0, 0,
  3476. 0, 0,
  3477. 0, 0,
  3478. 0, 0,
  3479. 0, 0,
  3480. 0, 0,
  3481. 0, 0,
  3482. 0, 0,
  3483. 0, 0,
  3484. 0, 0,
  3485. 0, 0,
  3486. 0, 0,
  3487. 0, 0,
  3488. 0, 0,
  3489. 0, 0,
  3490. 0, 0,
  3491. GP_7_3_FN, FN_HDMI1_CEC,
  3492. GP_7_2_FN, FN_HDMI0_CEC,
  3493. GP_7_1_FN, FN_AVS2,
  3494. GP_7_0_FN, FN_AVS1 }
  3495. },
  3496. { PINMUX_CFG_REG_VAR("IPSR0", 0xE6060200, 32,
  3497. 4, 4, 4, 4, 4, 4, 4, 4) {
  3498. /* IPSR0_31_28 [4] */
  3499. IFN_IRQ1, FN_QPOLA, 0, FN_DU_DISP,
  3500. FN_VI4_DATA1_B, FN_CAN0_RX_B, FN_CANFD0_RX_B, FN_MSIOF3_SS1_E,
  3501. 0, 0, 0, 0,
  3502. 0, 0, 0, 0,
  3503. /* IPSR0_27_24 [4] */
  3504. IFN_IRQ0, FN_QPOLB, 0, FN_DU_CDE,
  3505. FN_VI4_DATA0_B, FN_CAN0_TX_B, FN_CANFD0_TX_B, FN_MSIOF3_SS2_E,
  3506. 0, 0, 0, 0,
  3507. 0, 0, 0, 0,
  3508. /* IPSR0_23_20 [4] */
  3509. IFN_AVB_AVTP_CAPTURE_A, 0, FN_MSIOF2_TXD_C, FN_RTS4x_TANS_A,
  3510. 0, 0, 0, 0,
  3511. 0, 0, 0, 0,
  3512. 0, 0, 0, 0,
  3513. /* IPSR0_19_16 [4] */
  3514. IFN_AVB_AVTP_MATCH_A, 0, FN_MSIOF2_RXD_C, FN_CTS4x_A,
  3515. 0, FN_FSCLKST2x_A, 0, 0,
  3516. 0, 0, 0, 0,
  3517. 0, 0, 0, 0,
  3518. /* IPSR0_15_12 [4] */
  3519. IFN_AVB_LINK, 0, FN_MSIOF2_SCK_C, FN_TX4_A,
  3520. 0, 0, 0, 0,
  3521. 0, 0, 0, 0,
  3522. 0, 0, 0, 0,
  3523. /* IPSR0_11_8 [4] */
  3524. IFN_AVB_PHY_INT, 0, FN_MSIOF2_SYNC_C, FN_RX4_A,
  3525. 0, 0, 0, 0,
  3526. 0, 0, 0, 0,
  3527. 0, 0, 0, 0,
  3528. /* IPSR0_7_4 [4] */
  3529. IFN_AVB_MAGIC, 0, FN_MSIOF2_SS1_C, FN_SCK4_A,
  3530. 0, 0, 0, 0,
  3531. 0, 0, 0, 0,
  3532. 0, 0, 0, 0,
  3533. /* IPSR0_3_0 [4] */
  3534. IFN_AVB_MDC, 0, FN_MSIOF2_SS2_C, 0,
  3535. 0, 0, 0, 0,
  3536. 0, 0, 0, 0,
  3537. 0, 0, 0, 0,
  3538. }
  3539. },
  3540. { PINMUX_CFG_REG_VAR("IPSR1", 0xE6060204, 32,
  3541. 4, 4, 4, 4, 4, 4, 4, 4) {
  3542. /* IPSR1_31_28 [4] */
  3543. IFN_A0, FN_LCDOUT16, FN_MSIOF3_SYNC_B, 0,
  3544. FN_VI4_DATA8, 0, FN_DU_DB0, 0,
  3545. 0, FN_PWM3_A, 0, 0,
  3546. 0, 0, 0, 0,
  3547. /* IPSR1_27_24 [4] */
  3548. IFN_PWM2_A, 0, 0, FN_HTX3_D,
  3549. 0, 0, 0, 0,
  3550. 0, FN_IETX_B, 0, 0,
  3551. 0, 0, 0, 0,
  3552. /* IPSR1_23_20 [4] */
  3553. IFN_PWM1_A, 0, 0, FN_HRX3_D,
  3554. FN_VI4_DATA7_B, 0, 0, 0,
  3555. 0, FN_IERX_B, 0, 0,
  3556. 0, 0, 0, 0,
  3557. /* IPSR1_19_16 [4] */
  3558. IFN_PWM0, FN_AVB_AVTP_PPS, 0, 0,
  3559. FN_VI4_DATA6_B, 0, 0, 0,
  3560. 0, FN_IECLK_B, 0, 0,
  3561. 0, 0, 0, 0,
  3562. /* IPSR1_15_12 [4] */
  3563. IFN_IRQ5, FN_QSTB_QHE, 0, FN_DU_EXVSYNC_DU_VSYNC,
  3564. FN_VI4_DATA5_B, FN_FSCLKST2x_B, 0, FN_MSIOF3_TXD_E,
  3565. 0, FN_PWM6_B, 0, 0,
  3566. 0, 0, 0, 0,
  3567. /* IPSR1_11_8 [4] */
  3568. IFN_IRQ4, FN_QSTH_QHS, 0, FN_DU_EXHSYNC_DU_HSYNC,
  3569. FN_VI4_DATA4_B, 0, 0, FN_MSIOF3_RXD_E,
  3570. 0, FN_PWM5_B, 0, 0,
  3571. 0, 0, 0, 0,
  3572. /* IPSR1_7_4 [4] */
  3573. IFN_IRQ3, FN_QSTVB_QVE, 0, FN_DU_DOTCLKOUT1,
  3574. FN_VI4_DATA3_B, 0, 0, FN_MSIOF3_SCK_E,
  3575. 0, FN_PWM4_B, 0, 0,
  3576. 0, 0, 0, 0,
  3577. /* IPSR1_3_0 [4] */
  3578. IFN_IRQ2, FN_QCPV_QDE, 0, FN_DU_EXODDF_DU_ODDF_DISP_CDE,
  3579. FN_VI4_DATA2_B, 0, 0, FN_MSIOF3_SYNC_E,
  3580. 0, FN_PWM3_B, 0, 0,
  3581. 0, 0, 0, 0
  3582. }
  3583. },
  3584. { PINMUX_CFG_REG_VAR("IPSR2", 0xE6060208, 32,
  3585. 4, 4, 4, 4, 4, 4, 4, 4) {
  3586. /* IPSR2_31_28 [4] */
  3587. IFN_A8, FN_RX3_B, FN_MSIOF2_SYNC_A, FN_HRX4_B,
  3588. 0, 0, 0, FN_SDA6_A,
  3589. FN_AVB_AVTP_MATCH_B, FN_PWM1_B, 0, 0,
  3590. 0, 0, 0, 0,
  3591. /* IPSR2_27_24 [4] */
  3592. IFN_A7, FN_LCDOUT23, FN_MSIOF2_SS2_A, FN_TX4_B,
  3593. FN_VI4_DATA15, FN_V15_DATA15, FN_DU_DB7, 0,
  3594. 0, 0, 0, 0,
  3595. 0, 0, 0, 0,
  3596. /* IPSR2_23_20 [4] */
  3597. IFN_A6, FN_LCDOUT22, FN_MSIOF2_SS1_A, FN_RX4_B,
  3598. FN_VI4_DATA14, FN_VI5_DATA14, FN_DU_DB6, 0,
  3599. 0, 0, 0, 0,
  3600. 0, 0, 0, 0,
  3601. /* IPSR2_19_16 [4] */
  3602. IFN_A5, FN_LCDOUT21, FN_MSIOF3_SS2_B, FN_SCK4_B,
  3603. FN_VI4_DATA13, FN_VI5_DATA13, FN_DU_DB5, 0,
  3604. 0, 0, 0, 0,
  3605. 0, 0, 0, 0,
  3606. /* IPSR2_15_12 [4] */
  3607. IFN_A4, FN_LCDOUT20, FN_MSIOF3_SS1_B, 0,
  3608. FN_VI4_DATA12, FN_VI5_DATA12, FN_DU_DB4, 0,
  3609. 0, 0, 0, 0,
  3610. 0, 0, 0, 0,
  3611. /* IPSR2_11_8 [4] */
  3612. IFN_A3, FN_LCDOUT19, FN_MSIOF3_RXD_B, 0,
  3613. FN_VI4_DATA11, 0, FN_DU_DB3, 0,
  3614. 0, FN_PWM6_A, 0, 0,
  3615. 0, 0, 0, 0,
  3616. /* IPSR2_7_4 [4] */
  3617. IFN_A2, FN_LCDOUT18, FN_MSIOF3_SCK_B, 0,
  3618. FN_VI4_DATA10, 0, FN_DU_DB2, 0,
  3619. 0, FN_PWM5_A, 0, 0,
  3620. 0, 0, 0, 0,
  3621. /* IPSR2_3_0 [4] */
  3622. IFN_A1, FN_LCDOUT17, FN_MSIOF3_TXD_B, 0,
  3623. FN_VI4_DATA9, 0, FN_DU_DB1, 0,
  3624. 0, FN_PWM4_A, 0, 0,
  3625. 0, 0, 0, 0,
  3626. }
  3627. },
  3628. { PINMUX_CFG_REG_VAR("IPSR3", 0xE606020C, 32,
  3629. 4, 4, 4, 4, 4, 4, 4, 4) {
  3630. /* IPSR3_31_28 [4] */
  3631. IFN_A16, FN_LCDOUT8, 0, 0,
  3632. FN_VI4_FIELD, 0, FN_DU_DG0, 0,
  3633. 0, 0, 0, 0,
  3634. 0, 0, 0, 0,
  3635. /* IPSR3_27_24 [4] */
  3636. IFN_A15, FN_LCDOUT15, FN_MSIOF3_TXD_C, 0,
  3637. FN_HRTS4x, FN_VI5_DATA11, FN_DU_DG7, 0,
  3638. 0, 0, 0, 0,
  3639. 0, 0, 0, 0,
  3640. /* IPSR3_23_20 [4] */
  3641. IFN_A14, FN_LCDOUT14, FN_MSIOF3_RXD_C, 0,
  3642. FN_HCTS4x, FN_VI5_DATA10, FN_DU_DG6, 0,
  3643. 0, 0, 0, 0,
  3644. 0, 0, 0, 0,
  3645. /* IPSR3_19_16 [4] */
  3646. IFN_A13, FN_LCDOUT13, FN_MSIOF3_SYNC_C, 0,
  3647. FN_HTX4_A, FN_VI5_DATA9, FN_DU_DG5, 0,
  3648. 0, 0, 0, 0,
  3649. 0, 0, 0, 0,
  3650. /* IPSR3_15_12 [4] */
  3651. IFN_A12, FN_LCDOUT12, FN_MSIOF3_SCK_C, 0,
  3652. FN_HRX4_A, FN_VI5_DATA8, FN_DU_DG4, 0,
  3653. 0, 0, 0, 0,
  3654. 0, 0, 0, 0,
  3655. /* IPSR3_11_8 [4] */
  3656. IFN_A11, FN_TX3_B, FN_MSIOF2_TXD_A, FN_HTX4_B,
  3657. FN_HSCK4, FN_VI5_FIELD, 0, FN_SCL6_A,
  3658. FN_AVB_AVTP_CAPTURE_B, FN_PWM2_B, 0, 0,
  3659. 0, 0, 0, 0,
  3660. /* IPSR3_7_4 [4] */
  3661. IFN_A10, 0, FN_MSIOF2_RXD_A, FN_RTS4n_TANS_B,
  3662. 0, FN_VI5_HSYNCx, 0, 0,
  3663. 0, 0, 0, 0,
  3664. 0, 0, 0, 0,
  3665. /* IPSR3_3_0 [4] */
  3666. IFN_A9, 0, FN_MSIOF2_SCK_A, FN_CTS4x_B,
  3667. 0, FN_VI5_VSYNCx, 0, 0,
  3668. 0, 0, 0, 0,
  3669. 0, 0, 0, 0,
  3670. }
  3671. },
  3672. { PINMUX_CFG_REG_VAR("IPSR4", 0xE6060210, 32,
  3673. 4, 4, 4, 4, 4, 4, 4, 4) {
  3674. /* IPSR4_31_28 [4] */
  3675. IFN_RD_WRx, 0, FN_MSIOF3_RXD_D, FN_TX3_A,
  3676. FN_HTX3_A, 0, 0, 0,
  3677. FN_CAN0_RX_A, FN_CANFD0_RX_A, 0, 0,
  3678. 0, 0, 0, 0,
  3679. /* IPSR4_27_24 [4] */
  3680. IFN_RDx, 0, FN_MSIOF3_SYNC_D, FN_RX3_A,
  3681. FN_HRX3_A, 0, 0, 0,
  3682. FN_CAN0_TX_A, FN_CANFD0_TX_A, 0, 0,
  3683. 0, 0, 0, 0,
  3684. /* IPSR4_23_20 [4] */
  3685. IFN_BSx, FN_QSTVA_QVS, FN_MSIOF3_SCK_D, FN_SCK3,
  3686. FN_HSCK3, 0, 0, 0,
  3687. FN_CAN1_TX, FN_CANFD1_TX, FN_IETX_A, 0,
  3688. 0, 0, 0, 0,
  3689. /* IPSR4_19_16 [4] */
  3690. IFN_CS1x_A26, 0, 0, 0,
  3691. 0, FN_VI5_CLK, 0, FN_EX_WAIT0_B,
  3692. 0, 0, 0, 0,
  3693. 0, 0, 0, 0,
  3694. /* IPSR4_15_12 [4] */
  3695. IFN_CS0x, 0, 0, 0,
  3696. 0, FN_VI5_CLKENB, 0, 0,
  3697. 0, 0, 0, 0,
  3698. 0, 0, 0, 0,
  3699. /* IPSR4_11_8 [4] */
  3700. IFN_A19, FN_LCDOUT11, 0, 0,
  3701. FN_VI4_CLKENB, 0, FN_DU_DG3, 0,
  3702. 0, 0, 0, 0,
  3703. 0, 0, 0, 0,
  3704. /* IPSR4_7_4 [4] */
  3705. IFN_A18, FN_LCDOUT10, 0, 0,
  3706. FN_VI4_HSYNCx, 0, FN_DU_DG2, 0,
  3707. 0, 0, 0, 0,
  3708. 0, 0, 0, 0,
  3709. /* IPSR4_3_0 [4] */
  3710. IFN_A17, FN_LCDOUT9, 0, 0,
  3711. FN_VI4_VSYNCx, 0, FN_DU_DG1, 0,
  3712. 0, 0, 0, 0,
  3713. 0, 0, 0, 0,
  3714. }
  3715. },
  3716. { PINMUX_CFG_REG_VAR("IPSR5", 0xE6060214, 32,
  3717. 4, 4, 4, 4, 4, 4, 4, 4) {
  3718. /* IPSR5_31_28 [4] */
  3719. IFN_D4, FN_MSIOF2_SCK_B, 0, 0,
  3720. FN_VI4_DATA20, FN_VI5_DATA4, 0, 0,
  3721. 0, 0, 0, 0,
  3722. 0, 0, 0, 0,
  3723. /* IPSR5_27_24 [4] */
  3724. IFN_D3, 0, FN_MSIOF3_TXD_A, 0,
  3725. FN_VI4_DATA19, FN_VI5_DATA3, 0, 0,
  3726. 0, 0, 0, 0,
  3727. 0, 0, 0, 0,
  3728. /* IPSR5_23_20 [4] */
  3729. IFN_D2, 0, FN_MSIOF3_RXD_A, 0,
  3730. FN_VI4_DATA18, FN_VI5_DATA2, 0, 0,
  3731. 0, 0, 0, 0,
  3732. 0, 0, 0, 0,
  3733. /* IPSR5_19_16 [4] */
  3734. IFN_D1, FN_MSIOF2_SS2_B, FN_MSIOF3_SYNC_A, 0,
  3735. FN_VI4_DATA17, FN_VI5_DATA1, 0, 0,
  3736. 0, 0, 0, 0,
  3737. 0, 0, 0, 0,
  3738. /* IPSR5_15_12 [4] */
  3739. IFN_D0, FN_MSIOF2_SS1_B, FN_MSIOF3_SCK_A, 0,
  3740. FN_VI4_DATA16, FN_VI5_DATA0, 0, 0,
  3741. 0, 0, 0, 0,
  3742. 0, 0, 0, 0,
  3743. /* IPSR5_11_8 [4] */
  3744. IFN_EX_WAIT0_A, FN_QCLK, 0, 0,
  3745. FN_VI4_CLK, 0, FN_DU_DOTCLKOUT0, 0,
  3746. 0, 0, 0, 0,
  3747. 0, 0, 0, 0,
  3748. /* IPSR5_7_4 [4] */
  3749. IFN_WE1x, 0, FN_MSIOF3_SS1_D, FN_RTS3x_TANS,
  3750. FN_HRTS3x, 0, 0, FN_SDA6_B,
  3751. FN_CAN1_RX, FN_CANFD1_RX, FN_IERX_A, 0,
  3752. 0, 0, 0, 0,
  3753. /* IPSR5_3_0 [4] */
  3754. IFN_WE0x, 0, FN_MSIIOF3_TXD_D, FN_CTS3x,
  3755. FN_HCTS3x, 0, 0, FN_SCL6_B,
  3756. FN_CAN_CLK, 0, FN_IECLK_A, 0,
  3757. 0, 0, 0, 0,
  3758. }
  3759. },
  3760. { PINMUX_CFG_REG_VAR("IPSR6", 0xE6060218, 32,
  3761. 4, 4, 4, 4, 4, 4, 4, 4) {
  3762. /* IPSR6_31_28 [4] */
  3763. IFN_D12, FN_LCDOUT4, FN_MSIOF2_SS1_D, FN_RX4_C,
  3764. FN_VI4_DATA4_A, 0, FN_DU_DR4, 0,
  3765. 0, 0, 0, 0,
  3766. 0, 0, 0, 0,
  3767. /* IPSR6_27_24 [4] */
  3768. IFN_D11, FN_LCDOUT3, FN_MSIOF2_TXD_D, FN_HTX3_B,
  3769. FN_VI4_DATA3_A, FN_RTS4x_TANS_C, FN_DU_DR3, 0,
  3770. 0, 0, 0, 0,
  3771. 0, 0, 0, 0,
  3772. /* IPSR6_23_20 [4] */
  3773. IFN_D10, FN_LCDOUT2, FN_MSIOF2_RXD_D, FN_HRX3_B,
  3774. FN_VI4_DATA2_A, FN_CTS4x_C, FN_DU_DR2, 0,
  3775. 0, 0, 0, 0,
  3776. 0, 0, 0, 0,
  3777. /* IPSR6_19_16 [4] */
  3778. IFN_D9, FN_LCDOUT1, FN_MSIOF2_SYNC_D, 0,
  3779. FN_VI4_DATA1_A, 0, FN_DU_DR1, 0,
  3780. 0, 0, 0, 0,
  3781. 0, 0, 0, 0,
  3782. /* IPSR6_15_12 [4] */
  3783. IFN_D8, FN_LCDOUT0, FN_MSIOF2_SCK_D, FN_SCK4_C,
  3784. FN_VI4_DATA0_A, 0, FN_DU_DR0, 0,
  3785. 0, 0, 0, 0,
  3786. 0, 0, 0, 0,
  3787. /* IPSR6_11_8 [4] */
  3788. IFN_D7, FN_MSIOF2_TXD_B, 0, 0,
  3789. FN_VI4_DATA23, FN_VI5_DATA7, 0, 0,
  3790. 0, 0, 0, 0,
  3791. 0, 0, 0, 0,
  3792. /* IPSR6_7_4 [4] */
  3793. IFN_D6, FN_MSIOF2_RXD_B, 0, 0,
  3794. FN_VI4_DATA22, FN_VI5_DATA6, 0, 0,
  3795. 0, 0, 0, 0,
  3796. 0, 0, 0, 0,
  3797. /* IPSR6_3_0 [4] */
  3798. IFN_D5, FN_MSIOF2_SYNC_B, 0, 0,
  3799. FN_VI4_DATA21, FN_VI5_DATA5, 0, 0,
  3800. 0, 0, 0, 0,
  3801. 0, 0, 0, 0,
  3802. }
  3803. },
  3804. { PINMUX_CFG_REG_VAR("IPSR7", 0xE606021C, 32,
  3805. 4, 4, 4, 4, 4, 4, 4, 4) {
  3806. /* IPSR7_31_28 [4] */
  3807. IFN_SD0_DAT1, 0, FN_MSIOF1_TXD_E, 0,
  3808. 0, FN_TS_SPSYNC0_B, FN_STP_ISSYNC_0_B, 0,
  3809. 0, 0, 0, 0,
  3810. 0, 0, 0, 0,
  3811. /* IPSR7_27_24 [4] */
  3812. IFN_SD0_DAT0, 0, FN_MSIOF1_RXD_E, 0,
  3813. 0, FN_TS_SCK0_B, FN_STP_ISCLK_0_B, 0,
  3814. 0, 0, 0, 0,
  3815. 0, 0, 0, 0,
  3816. /* IPSR7_23_20 [4] */
  3817. IFN_SD0_CMD, 0, FN_MSIOF1_SYNC_E, 0,
  3818. 0, 0, FN_STP_IVCXO27_0_B, 0,
  3819. 0, 0, 0, 0,
  3820. 0, 0, 0, 0,
  3821. /* IPSR7_19_16 [4] */
  3822. IFN_SD0_CLK, 0, FN_MSIOF1_SCK_E, 0,
  3823. 0, 0, FN_STP_OPWM_0_B, 0,
  3824. 0, 0, 0, 0,
  3825. 0, 0, 0, 0,
  3826. /* IPSR7_15_12 [4] */
  3827. FN_FSCLKST, 0, 0, 0,
  3828. 0, 0, 0, 0,
  3829. 0, 0, 0, 0,
  3830. 0, 0, 0, 0,
  3831. /* IPSR7_11_8 [4] */
  3832. IFN_D15, FN_LCDOUT7, FN_MSIOF3_SS2_A, FN_HTX3_C,
  3833. FN_VI4_DATA7_A, 0, FN_DU_DR7, FN_SDA6_C,
  3834. 0, 0, 0, 0,
  3835. 0, 0, 0, 0,
  3836. /* IPSR7_7_4 [4] */
  3837. IFN_D14, FN_LCDOUT6, FN_MSIOF3_SS1_A, FN_HRX3_C,
  3838. FN_VI4_DATA6_A, 0, FN_DU_DR6, FN_SCL6_C,
  3839. 0, 0, 0, 0,
  3840. 0, 0, 0, 0,
  3841. /* IPSR7_3_0 [4] */
  3842. IFN_D13, FN_LCDOUT5, FN_MSIOF2_SS2_D, FN_TX4_C,
  3843. FN_VI4_DATA5_A, 0, FN_DU_DR5, 0,
  3844. 0, 0, 0, 0,
  3845. 0, 0, 0, 0,
  3846. }
  3847. },
  3848. { PINMUX_CFG_REG_VAR("IPSR8", 0xE6060220, 32,
  3849. 4, 4, 4, 4, 4, 4, 4, 4) {
  3850. /* IPSR8_31_28 [4] */
  3851. IFN_SD1_DAT3, FN_SD2_DAT7, FN_MSIOF1_SS2_G, FN_NFRBx_B,
  3852. 0, FN_TS_SDEN1_B, FN_STP_ISEN_1_B, 0,
  3853. 0, 0, 0, 0,
  3854. 0, 0, 0, 0,
  3855. /* IPSR8_27_24 [4] */
  3856. IFN_SD1_DAT2, FN_SD2_DAT6, FN_MSIOF1_SS1_G, FN_NFDATA15_B,
  3857. 0, FN_TS_SDAT1_B, FN_STP_IOD_1_B, 0,
  3858. 0, 0, 0, 0,
  3859. 0, 0, 0, 0,
  3860. /* IPSR8_23_20 [4] */
  3861. IFN_SD1_DAT1, FN_SD2_DAT5, FN_MSIOF1_TXD_G, FN_NFDATA14_B,
  3862. 0, FN_TS_SPSYNC1_B, FN_STP_ISSYNC_1_B, 0,
  3863. 0, 0, 0, 0,
  3864. 0, 0, 0, 0,
  3865. /* IPSR8_19_16 [4] */
  3866. IFN_SD1_DAT0, FN_SD2_DAT4, FN_MSIOF1_RXD_G, FN_NFWPx_B,
  3867. 0, FN_TS_SCK1_B, FN_STP_ISCLK_1_B, 0,
  3868. 0, 0, 0, 0,
  3869. 0, 0, 0, 0,
  3870. /* IPSR8_15_12 [4] */
  3871. IFN_SD1_CMD, 0, FN_MSIOF1_SYNC_G, FN_NFCEx_B,
  3872. 0, FN_SIM0_D_A, FN_STP_IVCXO27_1_B, 0,
  3873. 0, 0, 0, 0,
  3874. 0, 0, 0, 0,
  3875. /* IPSR8_11_8 [4] */
  3876. IFN_SD1_CLK, 0, FN_MSIOF1_SCK_G, 0,
  3877. 0, FN_SIM0_CLK_A, 0, 0,
  3878. 0, 0, 0, 0,
  3879. 0, 0, 0, 0,
  3880. /* IPSR8_7_4 [4] */
  3881. IFN_SD0_DAT3, 0, FN_MSIOF1_SS2_E, 0,
  3882. 0, FN_TS_SDEN0_B, FN_STP_ISEN_0_B, 0,
  3883. 0, 0, 0, 0,
  3884. 0, 0, 0, 0,
  3885. /* IPSR8_3_0 [4] */
  3886. IFN_SD0_DAT2, 0, FN_MSIOF1_SS1_E, 0,
  3887. 0, FN_TS_SDAT0_B, FN_STP_ISD_0_B, 0,
  3888. 0, 0, 0, 0,
  3889. 0, 0, 0, 0,
  3890. }
  3891. },
  3892. { PINMUX_CFG_REG_VAR("IPSR9", 0xE6060224, 32,
  3893. 4, 4, 4, 4, 4, 4, 4, 4) {
  3894. /* IPSR9_31_28 [4] */
  3895. IFN_SD3_CLK, 0, FN_NFWEx, 0,
  3896. 0, 0, 0, 0,
  3897. 0, 0, 0, 0,
  3898. 0, 0, 0, 0,
  3899. /* IPSR9_27_24 [4] */
  3900. IFN_SD2_DS, 0, FN_NFALE, 0,
  3901. 0, 0, 0, 0,
  3902. FN_SATA_DEVSLP_B, 0, 0, 0,
  3903. 0, 0, 0, 0,
  3904. /* IPSR9_23_20 [4] */
  3905. IFN_SD2_DAT3, 0, FN_NFDATA13, 0,
  3906. 0, 0, 0, 0,
  3907. 0, 0, 0, 0,
  3908. 0, 0, 0, 0,
  3909. /* IPSR9_19_16 [4] */
  3910. IFN_SD2_DAT2, 0, FN_NFDATA12, 0,
  3911. 0, 0, 0, 0,
  3912. 0, 0, 0, 0,
  3913. 0, 0, 0, 0,
  3914. /* IPSR9_15_12 [4] */
  3915. IFN_SD2_DAT1, 0, FN_NFDATA11, 0,
  3916. 0, 0, 0, 0,
  3917. 0, 0, 0, 0,
  3918. 0, 0, 0, 0,
  3919. /* IPSR9_11_8 [4] */
  3920. IFN_SD2_DAT0, 0, FN_NFDATA10, 0,
  3921. 0, 0, 0, 0,
  3922. 0, 0, 0, 0,
  3923. 0, 0, 0, 0,
  3924. /* IPSR9_7_4 [4] */
  3925. IFN_SD2_CMD, 0, FN_NFDATA9, 0,
  3926. 0, 0, 0, 0,
  3927. 0, 0, 0, 0,
  3928. 0, 0, 0, 0,
  3929. /* IPSR9_3_0 [4] */
  3930. IFN_SD2_CLK, 0, FN_NFDATA8, 0,
  3931. 0, 0, 0, 0,
  3932. 0, 0, 0, 0,
  3933. 0, 0, 0, 0,
  3934. }
  3935. },
  3936. { PINMUX_CFG_REG_VAR("IPSR10", 0xE6060228, 32,
  3937. 4, 4, 4, 4, 4, 4, 4, 4) {
  3938. /* IPSR10_31_28 [4] */
  3939. IFN_SD3_DAT6, FN_SD3_CD, FN_NFDATA6, 0,
  3940. 0, 0, 0, 0,
  3941. 0, 0, 0, 0,
  3942. 0, 0, 0, 0,
  3943. /* IPSR10_27_24 [4] */
  3944. IFN_SD3_DAT5, FN_SD2_WP_A, FN_NFDATA5, 0,
  3945. 0, 0, 0, 0,
  3946. 0, 0, 0, 0,
  3947. 0, 0, 0, 0,
  3948. /* IPSR10_23_20 [4] */
  3949. IFN_SD3_DAT4, FN_SD2_CD_A, FN_NFDATA4, 0,
  3950. 0, 0, 0, 0,
  3951. 0, 0, 0, 0,
  3952. 0, 0, 0, 0,
  3953. /* IPSR10_19_16 [4] */
  3954. IFN_SD3_DAT3, 0, FN_NFDATA3, 0,
  3955. 0, 0, 0, 0,
  3956. 0, 0, 0, 0,
  3957. 0, 0, 0, 0,
  3958. /* IPSR10_15_12 [4] */
  3959. IFN_SD3_DAT2, 0, FN_NFDATA2, 0,
  3960. 0, 0, 0, 0,
  3961. 0, 0, 0, 0,
  3962. 0, 0, 0, 0,
  3963. /* IPSR10_11_8 [4] */
  3964. IFN_SD3_DAT1, 0, FN_NFDATA1, 0,
  3965. 0, 0, 0, 0,
  3966. 0, 0, 0, 0,
  3967. 0, 0, 0, 0,
  3968. /* IPSR10_7_4 [4] */
  3969. IFN_SD3_DAT0, 0, FN_NFDATA0, 0,
  3970. 0, 0, 0, 0,
  3971. 0, 0, 0, 0,
  3972. 0, 0, 0, 0,
  3973. /* IPSR10_3_0 [4] */
  3974. IFN_SD3_CMD, 0, FN_NFREx, 0,
  3975. 0, 0, 0, 0,
  3976. 0, 0, 0, 0,
  3977. 0, 0, 0, 0,
  3978. }
  3979. },
  3980. { PINMUX_CFG_REG_VAR("IPSR11", 0xE606022C, 32,
  3981. 4, 4, 4, 4, 4, 4, 4, 4) {
  3982. /* IPSR11_31_28 [4] */
  3983. IFN_RX0, FN_HRX1_B, 0, 0,
  3984. 0, FN_TS_SCK0_C, FN_STP_ISCLK_0_C, FN_RIF0_D0_B,
  3985. 0, 0, 0, 0,
  3986. 0, 0, 0, 0,
  3987. /* IPSR11_27_24 [4] */
  3988. IFN_SCK0, FN_HSCK1_B, FN_MSIOF1_SS2_B, FN_AUDIO_CLKC_B,
  3989. FN_SDA2_A, FN_SIM0_RST_B, FN_STP_OPWM_0_C, FN_RIF0_CLK_B,
  3990. FN_ADICHS2, FN_SCK5_B, 0, 0,
  3991. 0, 0, 0, 0,
  3992. /* IPSR11_23_20 [4] */
  3993. IFN_SD1_WP, 0, FN_NFCEx_A, 0,
  3994. 0, FN_SIM0_D_B, 0, 0,
  3995. 0, 0, 0, 0,
  3996. 0, 0, 0, 0,
  3997. /* IPSR11_19_16 [4] */
  3998. IFN_SD1_CD, 0, FN_NFRBx_A, 0,
  3999. 0, FN_SIM0_CLK_B, 0, 0,
  4000. 0, 0, 0, 0,
  4001. 0, 0, 0, 0,
  4002. /* IPSR11_15_12 [4] */
  4003. IFN_SD0_WP, 0, FN_NFDATA15_A, 0,
  4004. FN_SDA2_B, 0, 0, 0,
  4005. 0, 0, 0, 0,
  4006. 0, 0, 0, 0,
  4007. /* IPSR11_11_8 [4] */
  4008. IFN_SD0_CD, 0, FN_NFDATA14_A, 0,
  4009. FN_SCL2_B, FN_SIM0_RST_A, 0, 0,
  4010. 0, 0, 0, 0,
  4011. 0, 0, 0, 0,
  4012. /* IPSR11_7_4 [4] */
  4013. IFN_SD3_DS, 0, FN_NFCLE, 0,
  4014. 0, 0, 0, 0,
  4015. 0, 0, 0, 0,
  4016. 0, 0, 0, 0,
  4017. /* IPSR11_3_0 [4] */
  4018. IFN_SD3_DAT7, FN_SD3_WP, FN_NFDATA7, 0,
  4019. 0, 0, 0, 0,
  4020. 0, 0, 0, 0,
  4021. 0, 0, 0, 0,
  4022. }
  4023. },
  4024. { PINMUX_CFG_REG_VAR("IPSR12", 0xE6060230, 32,
  4025. 4, 4, 4, 4, 4, 4, 4, 4) {
  4026. /* IPSR12_31_28 [4] */
  4027. IFN_SCK2, FN_SCIF_CLK_B, FN_MSIOF1_SCK_B, 0,
  4028. 0, FN_TS_SCK1_C, FN_STP_ISCLK_1_C, FN_RIF1_CLK_B,
  4029. 0, FN_ADICLK, 0, 0,
  4030. 0, 0, 0, 0,
  4031. /* IPSR12_27_24 [4] */
  4032. IFN_RTS1x_TANS, FN_HRTS1x_A, FN_MSIOF1_TXD_B, 0,
  4033. 0, FN_TS_SDAT1_C, FN_STP_ISD_1_C, FN_RIF1_D1_B,
  4034. 0, FN_ADICHS0, 0, 0,
  4035. 0, 0, 0, 0,
  4036. /* IPSR12_23_20 [4] */
  4037. IFN_CTS1x, FN_HCTS1x_A, FN_MSIOF1_RXD_B, 0,
  4038. 0, FN_TS_SDEN1_C, FN_STP_ISEN_1_C, FN_RIF1_D0_B,
  4039. 0, FN_ADIDATA, 0, 0,
  4040. 0, 0, 0, 0,
  4041. /* IPSR12_19_16 [4] */
  4042. IFN_TX1_A, FN_HTX1_A, 0, 0,
  4043. 0, FN_TS_SDEN0_C, FN_STP_ISEN_0_C, FN_RIF1_D0_C,
  4044. 0, 0, 0, 0,
  4045. 0, 0, 0, 0,
  4046. /* IPSR12_15_12 [4] */
  4047. IFN_RX1_A, FN_HRX1_A, 0, 0,
  4048. 0, FN_TS_SDAT0_C, FN_STP_ISD_0_C, FN_RIF1_CLK_C,
  4049. 0, 0, 0, 0,
  4050. 0, 0, 0, 0,
  4051. /* IPSR12_11_8 [4] */
  4052. IFN_RTS0x_TANS, FN_HRTS1x_B, FN_MSIOF1_SS1_B, FN_AUDIO_CLKA_B,
  4053. FN_SCL2_A, 0, FN_STP_IVCXO27_1_C, FN_RIF0_SYNC_B,
  4054. 0, FN_ADICHS1, 0, 0,
  4055. 0, 0, 0, 0,
  4056. /* IPSR12_7_4 [4] */
  4057. IFN_CTS0x, FN_HCTS1x_B, FN_MSIOF1_SYNC_B, 0,
  4058. 0, FN_TS_SPSYNC1_C, FN_STP_ISSYNC_1_C, FN_RIF1_SYNC_B,
  4059. FN_AUDIO_CLKOUT_C, FN_ADICS_SAMP, 0, 0,
  4060. 0, 0, 0, 0,
  4061. /* IPSR12_3_0 [4] */
  4062. IFN_TX0, FN_HTX1_B, 0, 0,
  4063. 0, FN_TS_SPSYNC0_C, FN_STP_ISSYNC_0_C, FN_RIF0_D1_B,
  4064. 0, 0, 0, 0,
  4065. }
  4066. },
  4067. { PINMUX_CFG_REG_VAR("IPSR13", 0xE6060234, 32,
  4068. 4, 4, 4, 4, 4, 4, 4, 4) {
  4069. /* IPSR13_31_28 [4] */
  4070. IFN_MSIOF0_SYNC, 0, 0, 0,
  4071. 0, 0, 0, 0,
  4072. FN_AUDIO_CLKOUT_A, 0, FN_TX5_B, 0,
  4073. 0, FN_BPFCLK_D, 0, 0,
  4074. /* IPSR13_27_24 [4] */
  4075. IFN_HRTS0x, FN_TX2_B, FN_MSIOF1_SS1_D, 0,
  4076. FN_SSI_WS9_A, 0, FN_STP_IVCXO27_0_D, FN_BPFCLK_A,
  4077. FN_AUDIO_CLKOUT2_A, 0, 0, 0,
  4078. 0, 0, 0, 0,
  4079. /* IPSR13_23_20 [4] */
  4080. IFN_HCTS0x, FN_RX2_B, FN_MSIOF1_SYNC_D, 0,
  4081. FN_SSI_SCK9_A, FN_TS_SPSYNC0_D,
  4082. FN_STP_ISSYNC_0_D, FN_RIF0_SYNC_C,
  4083. FN_AUDIO_CLKOUT1_A, 0, 0, 0,
  4084. 0, 0, 0, 0,
  4085. /* IPSR13_19_16 [4] */
  4086. IFN_HTX0, 0, FN_MSIOF1_TXD_D, 0,
  4087. FN_SSI_SDATA9_B, FN_TS_SDAT0_D, FN_STP_ISD_0_D, FN_RIF0_D1_C,
  4088. 0, 0, 0, 0,
  4089. 0, 0, 0, 0,
  4090. /* IPSR13_15_12 [4] */
  4091. IFN_HRX0, 0, FN_MSIOF1_RXD_D, 0,
  4092. FN_SSI_SDATA2_B, FN_TS_SDEN0_D, FN_STP_ISEN_0_D, FN_RIF0_D0_C,
  4093. 0, 0, 0, 0,
  4094. 0, 0, 0, 0,
  4095. /* IPSR13_11_8 [4] */
  4096. IFN_HSCK0, 0, FN_MSIOF1_SCK_D, FN_AUDIO_CLKB_A,
  4097. FN_SSI_SDATA1_B, FN_TS_SCK0_D, FN_STP_ISCLK_0_D, FN_RIF0_CLK_C,
  4098. 0, 0, FN_RX5_B, 0,
  4099. 0, 0, 0, 0,
  4100. /* IPSR13_7_4 [4] */
  4101. IFN_RX2_A, 0, 0, FN_SD2_WP_B,
  4102. FN_SDA1_A, 0, FN_FMIN_A, FN_RIF1_SYNC_C,
  4103. 0, FN_FSO_CFE_1x, 0, 0,
  4104. 0, 0, 0, 0,
  4105. /* IPSR13_3_0 [4] */
  4106. IFN_TX2_A, 0, 0, FN_SD2_CD_B,
  4107. FN_SCL1_A, 0, FN_FMCLK_A, FN_RIF1_D1_C,
  4108. 0, FN_FSO_CFE_0x, 0, 0,
  4109. }
  4110. },
  4111. { PINMUX_CFG_REG_VAR("IPSR14", 0xE6060238, 32,
  4112. 4, 4, 4, 4, 4, 4, 4, 4) {
  4113. /* IPSR14_31_28 [4] */
  4114. IFN_SSI_SDATA0, 0, FN_MSIOF1_SS2_F, 0,
  4115. 0, 0, 0, FN_MOUT2,
  4116. 0, 0, 0, 0,
  4117. 0, 0, 0, 0,
  4118. /* IPSR14_27_24 [4] */
  4119. IFN_SSI_WS01239, 0, FN_MSIOF1_SS1_F, 0,
  4120. 0, 0, 0, 0, FN_MOUT1,
  4121. 0, 0, 0, 0,
  4122. 0, 0, 0, 0,
  4123. /* IPSR14_23_20 [4] */
  4124. IFN_SSI_SCK01239, 0, FN_MSIOF1_TXD_F, 0,
  4125. 0, 0, 0, FN_MOUT0,
  4126. 0, 0, 0, 0,
  4127. 0, 0, 0, 0,
  4128. /* IPSR14_19_16 [4] */
  4129. IFN_MLB_DAT, FN_TX1_B, FN_MSIOF1_RXD_F, 0,
  4130. 0, 0, 0, 0,
  4131. 0, 0, 0, 0,
  4132. 0, 0, 0, 0,
  4133. /* IPSR14_15_12 [4] */
  4134. IFN_MLB_SIG, FN_RX1_B, FN_MSIOF1_SYNC_F, 0,
  4135. FN_SDA1_B, 0, 0, 0,
  4136. 0, 0, 0, 0,
  4137. 0, 0, 0, 0,
  4138. /* IPSR14_11_8 [4] */
  4139. IFN_MLB_CLK, 0, FN_MSIOF1_SCK_F, 0,
  4140. FN_SCL1_B, 0, 0, 0,
  4141. 0, 0, 0, 0,
  4142. 0, 0, 0, 0,
  4143. /* IPSR14_7_4 [4] */
  4144. IFN_MSIOF0_SS2, FN_TX5_A, FN_MSIOF1_SS2_D, FN_AUDIO_CLKC_A,
  4145. FN_SSI_WS2_A, 0, FN_STP_OPWM_0_D, 0,
  4146. FN_AUDIO_CLKOUT_D, 0, FN_SPEEDIN_B, 0,
  4147. 0, 0, 0, 0,
  4148. /* IPSR14_3_0 [4] */
  4149. IFN_MSIOF0_SS1, FN_RX5_A, FN_NFWPx_A, FN_AUDIO_CLKA_C,
  4150. FN_SSI_SCK2_A, 0, FN_STP_IVCXO27_0_C, 0,
  4151. FN_AUDIO_CLKOUT3_A, 0, FN_TCLK1_B, 0,
  4152. 0, 0, 0, 0,
  4153. }
  4154. },
  4155. { PINMUX_CFG_REG_VAR("IPSR15", 0xE606023C, 32,
  4156. 4, 4, 4, 4, 4, 4, 4, 4) {
  4157. /* IPSR15_31_28 [4] */
  4158. IFN_SSI_SDATA4, FN_HSCK2_A, FN_MSIOF1_RXD_A, 0,
  4159. 0, FN_TS_SPSYNC0_A, FN_STP_ISSYNC_0_A, FN_RIF0_D0_A,
  4160. FN_RIF2_D1_A, 0, 0, 0,
  4161. 0, 0, 0, 0,
  4162. /* IPSR15_27_24 [4] */
  4163. IFN_SSI_WS4, FN_HTX2_A, FN_MSIOF1_SYNC_A, 0,
  4164. 0, FN_TS_SDEN0_A, FN_STP_ISEN_0_A, FN_RIF0_SYNC_A,
  4165. FN_RIF2_SYNC_A, 0, 0, 0,
  4166. 0, 0, 0, 0,
  4167. /* IPSR15_23_20 [4] */
  4168. IFN_SSI_SCK4, FN_HRX2_A, FN_MSIOF1_SCK_A, 0,
  4169. 0, FN_TS_SDAT0_A, FN_STP_ISD_0_A, FN_RIF0_CLK_A,
  4170. FN_RIF2_CLK_A, 0, 0, 0,
  4171. 0, 0, 0, 0,
  4172. /* IPSR15_19_16 [4] */
  4173. IFN_SSI_SDATA3, FN_HRTS2x_A, FN_MSIOF1_TXD_A, 0,
  4174. 0, FN_TS_SCK0_A, FN_STP_ISCLK_0_A, FN_RIF0_D1_A,
  4175. FN_RIF2_D0_A, 0, 0, 0,
  4176. 0, 0, 0, 0,
  4177. /* IPSR15_15_12 [4] */
  4178. IFN_SSI_WS34, FN_HCTS2x_A, FN_MSIOF1_SS2_A, 0,
  4179. 0, 0, FN_STP_IVCXO27_0_A, 0,
  4180. 0, 0, 0, 0,
  4181. 0, 0, 0, 0,
  4182. /* IPSR15_11_8 [4] */
  4183. IFN_SSI_SCK34, 0, FN_MSIOF1_SS1_A, 0,
  4184. 0, 0, FN_STP_OPWM_0_A, 0,
  4185. 0, 0, 0, 0,
  4186. 0, 0, 0, 0,
  4187. /* IPSR15_7_4 [4] */
  4188. IFN_SSI_SDATA2_A, 0, 0, 0,
  4189. FN_SSI_SCK1_B, 0, 0, FN_MOUT6,
  4190. 0, 0, 0, 0,
  4191. 0, 0, 0, 0,
  4192. /* IPSR15_3_0 [4] */
  4193. IFN_SSI_SDATA1_A, 0, 0, 0,
  4194. 0, 0, 0, FN_MOUT5,
  4195. 0, 0, 0, 0,
  4196. 0, 0, 0, 0,
  4197. }
  4198. },
  4199. { PINMUX_CFG_REG_VAR("IPSR16", 0xE6060240, 32,
  4200. 4, 4, 4, 4, 4, 4, 4, 4) {
  4201. /* IPSR16_31_28 [4] */
  4202. IFN_SSI_SDATA9_A, FN_HSCK2_B, FN_MSIOF1_SS1_C, FN_HSCK1_A,
  4203. FN_SSI_WS1_B, FN_SCK1, FN_STP_IVCXO27_1_A, FN_SCK5_A,
  4204. 0, 0, 0, 0,
  4205. 0, 0, 0, 0,
  4206. /* IPSR16_27_24 [4] */
  4207. IFN_SSI_SDATA8, FN_HRTS2x_B, FN_MSIOF1_TXD_C, 0,
  4208. 0, FN_TS_SPSYNC1_A, FN_STP_ISSYNC_1_A, FN_RIF1_D1_A,
  4209. FN_RIF3_D1_A, 0, 0, 0,
  4210. 0, 0, 0, 0,
  4211. /* IPSR16_23_20 [4] */
  4212. IFN_SSI_SDATA7, FN_HCTS2x_B, FN_MSIOF1_RXD_C, 0,
  4213. 0, FN_TS_SDEN1_A, FN_STP_ISEN_1_A, FN_RIF1_D0_A,
  4214. FN_RIF3_D0_A, 0, FN_TCLK2_A, 0,
  4215. 0, 0, 0, 0,
  4216. /* IPSR16_19_16 [4] */
  4217. IFN_SSI_WS78, FN_HTX2_B, FN_MSIOF1_SYNC_C, 0,
  4218. 0, FN_TS_SDAT1_A, FN_STP_ISD_1_A, FN_RIF1_SYNC_A,
  4219. FN_RIF3_SYNC_A, 0, 0, 0,
  4220. 0, 0, 0, 0,
  4221. /* IPSR16_15_12 [4] */
  4222. IFN_SSI_SCK78, FN_HRX2_B, FN_MSIOF1_SCK_C, 0,
  4223. 0, FN_TS_SCK1_A, FN_STP_ISCLK_1_A, FN_RIF1_CLK_A,
  4224. FN_RIF3_CLK_A, 0, 0, 0,
  4225. 0, 0, 0, 0,
  4226. /* IPSR16_11_8 [4] */
  4227. IFN_SSI_SDATA6, 0, 0, FN_SIM0_CLK_D,
  4228. 0, 0, 0, 0,
  4229. FN_SATA_DEVSLP_A, 0, 0, 0,
  4230. 0, 0, 0, 0,
  4231. /* IPSR16_7_4 [4] */
  4232. IFN_SSI_WS6, 0, 0, FN_SIM0_D_D,
  4233. 0, 0, 0, 0,
  4234. 0, 0, 0, 0,
  4235. 0, 0, 0, 0,
  4236. /* IPSR16_3_0 [4] */
  4237. IFN_SSI_SCK6, 0, 0, FN_SIM0_RST_D,
  4238. 0, 0, 0, 0,
  4239. 0, 0, 0, 0,
  4240. 0, 0, 0, 0,
  4241. }
  4242. },
  4243. { PINMUX_CFG_REG_VAR("IPSR17", 0xE6060244, 32,
  4244. 4, 4, 4, 4, 4, 4, 4, 4) {
  4245. /* IPSR17_31_28 [4] */
  4246. IFN_USB30_OVC, 0, 0, FN_AUDIO_CLKOUT1_B,
  4247. FN_SSI_WS2_B, FN_TS_SPSYNC1_D, FN_STP_ISSYNC_1_D, FN_STP_IVCXO27_0_E,
  4248. FN_RIF3_D1_B, 0, FN_FSO_TOEx, FN_TPU0TO1,
  4249. 0, 0, 0, 0,
  4250. /* IPSR17_27_24 [4] */
  4251. IFN_USB30_PWEN, 0, 0, FN_AUDIO_CLKOUT_B,
  4252. FN_SSI_SCK2_B, FN_TS_SDEN1_D, FN_STP_ISEN_1_D, FN_STP_OPWM_0_E,
  4253. FN_RIF3_D0_B, 0, FN_TCLK2_B, FN_TPU0TO0,
  4254. FN_BPFCLK_C, FN_HRTS2x_C, 0, 0,
  4255. /* IPSR17_23_20 [4] */
  4256. IFN_USB1_OVC, 0, FN_MSIOF1_SS2_C, 0,
  4257. FN_SSI_WS1_A, FN_TS_SDAT0_E, FN_STP_ISD_0_E, FN_FMIN_B,
  4258. FN_RIF2_SYNC_B, 0, FN_REMOCON_B, 0,
  4259. 0, FN_HCTS2x_C, 0, 0,
  4260. /* IPSR17_19_16 [4] */
  4261. IFN_USB1_PWEN, 0, 0, FN_SIM0_CLK_C,
  4262. FN_SSI_SCK1_A, FN_TS_SCK0_E, FN_STP_ISCLK_0_E, FN_FMCLK_B,
  4263. FN_RIF2_CLK_B, 0, FN_SPEEDIN_A, 0,
  4264. 0, FN_HTX2_C, 0, 0,
  4265. /* IPSR17_15_12 [4] */
  4266. IFN_USB0_OVC, 0, 0, FN_SIM0_D_C,
  4267. 0, FN_TS_SDAT1_D, FN_STP_ISD_1_D, 0,
  4268. FN_RIF3_SYNC_B, 0, 0, 0,
  4269. 0, FN_HRX2_C, 0, 0,
  4270. /* IPSR17_11_8 [4] */
  4271. IFN_USB0_PWEN, 0, 0, FN_SIM0_RST_C,
  4272. 0, FN_TS_SCK1_D, FN_STP_ISCLK_1_D, FN_BPFCLK_B,
  4273. FN_RIF3_CLK_B, 0, 0, 0,
  4274. 0, FN_HSCK2_C, 0, 0,
  4275. /* IPSR17_7_4 [4] */
  4276. IFN_AUDIO_CLKB_B, FN_SCIF_CLK_A, 0, 0,
  4277. 0, 0, FN_STP_IVCXO27_1_D, FN_REMOCON_A,
  4278. 0, 0, FN_TCLK1_A, 0,
  4279. 0, 0, 0, 0,
  4280. /* IPSR17_3_0 [4] */
  4281. IFN_AUDIO_CLKA_A, 0, 0, 0,
  4282. 0, 0, 0, 0,
  4283. 0, 0, 0, FN_CC5_OSCOUT,
  4284. 0, 0, 0, 0,
  4285. }
  4286. },
  4287. { PINMUX_CFG_REG_VAR("IPSR18", 0xE6060248, 32,
  4288. 1, 1, 1, 1, 1, 1, 1, 1,
  4289. 1, 1, 1, 1, 1, 1, 1, 1,
  4290. 1, 1, 1, 1, 1, 1, 1, 1,
  4291. 4, 4) {
  4292. /* reserved [31..24] */
  4293. 0, 0,
  4294. 0, 0,
  4295. 0, 0,
  4296. 0, 0,
  4297. 0, 0,
  4298. 0, 0,
  4299. 0, 0,
  4300. 0, 0,
  4301. /* reserved [23..16] */
  4302. 0, 0,
  4303. 0, 0,
  4304. 0, 0,
  4305. 0, 0,
  4306. 0, 0,
  4307. 0, 0,
  4308. 0, 0,
  4309. 0, 0,
  4310. /* reserved [15..8] */
  4311. 0, 0,
  4312. 0, 0,
  4313. 0, 0,
  4314. 0, 0,
  4315. 0, 0,
  4316. 0, 0,
  4317. 0, 0,
  4318. 0, 0,
  4319. /* IPSR18_7_4 [4] */
  4320. IFN_USB3_OVC, 0, 0, FN_AUDIO_CLKOUT3_B,
  4321. FN_SSI_WS9_B, FN_TS_SPSYNC0_E, FN_STP_ISSYNC_0_E, 0,
  4322. FN_RIF2_D1_B, 0, 0, FN_TPU0TO3,
  4323. FN_FMIN_C, FN_FMIN_D, 0, 0,
  4324. /* IPSR18_3_0 [4] */
  4325. IFN_USB3_PWEN, 0, 0, FN_AUDIO_CLKOUT2_B,
  4326. FN_SSI_SCK9_B, FN_TS_SDEN0_E, FN_STP_ISEN_0_E, 0,
  4327. FN_RIF2_D0_B, 0, 0, FN_TPU0TO2,
  4328. FN_FMCLK_C, FN_FMCLK_D, 0, 0,
  4329. }
  4330. },
  4331. { PINMUX_CFG_REG_VAR("MOD_SEL0", 0xE6060500, 32,
  4332. 3, 2, 3, 1, 1, 1, 1, 1, 2, 1,
  4333. 1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1) {
  4334. /* MOD_SEL0 */
  4335. /* sel_msiof3[3](0,1,2,3,4) */
  4336. FN_SEL_MSIOF3_0, FN_SEL_MSIOF3_1,
  4337. FN_SEL_MSIOF3_2, FN_SEL_MSIOF3_3,
  4338. FN_SEL_MSIOF3_4, 0,
  4339. 0, 0,
  4340. /* sel_msiof2[2](0,1,2,3) */
  4341. FN_SEL_MSIOF2_0, FN_SEL_MSIOF2_1,
  4342. FN_SEL_MSIOF2_2, FN_SEL_MSIOF2_3,
  4343. /* sel_msiof1[3](0,1,2,3,4,5,6) */
  4344. FN_SEL_MSIOF1_0, FN_SEL_MSIOF1_1,
  4345. FN_SEL_MSIOF1_2, FN_SEL_MSIOF1_3,
  4346. FN_SEL_MSIOF1_4, FN_SEL_MSIOF1_5,
  4347. FN_SEL_MSIOF1_6, 0,
  4348. /* sel_lbsc[1](0,1) */
  4349. FN_SEL_LBSC_0, FN_SEL_LBSC_1,
  4350. /* sel_iebus[1](0,1) */
  4351. FN_SEL_IEBUS_0, FN_SEL_IEBUS_1,
  4352. /* sel_i2c2[1](0,1) */
  4353. FN_SEL_I2C2_0, FN_SEL_I2C2_1,
  4354. /* sel_i2c1[1](0,1) */
  4355. FN_SEL_I2C1_0, FN_SEL_I2C1_1,
  4356. /* sel_hscif4[1](0,1) */
  4357. FN_SEL_HSCIF4_0, FN_SEL_HSCIF4_1,
  4358. /* sel_hscif3[2](0,1,2,3) */
  4359. FN_SEL_HSCIF3_0, FN_SEL_HSCIF3_1,
  4360. FN_SEL_HSCIF3_2, FN_SEL_HSCIF3_3,
  4361. /* sel_hscif1[1](0,1) */
  4362. FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
  4363. /* reserved[1] */
  4364. 0, 0,
  4365. /* sel_hscif2[2](0,1,2) */
  4366. FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
  4367. FN_SEL_HSCIF2_2, 0,
  4368. /* sel_etheravb[1](0,1) */
  4369. FN_SEL_ETHERAVB_0, FN_SEL_ETHERAVB_1,
  4370. /* sel_drif3[1](0,1) */
  4371. FN_SEL_DRIF3_0, FN_SEL_DRIF3_1,
  4372. /* sel_drif2[1](0,1) */
  4373. FN_SEL_DRIF2_0, FN_SEL_DRIF2_1,
  4374. /* sel_drif1[2](0,1,2) */
  4375. FN_SEL_DRIF1_0, FN_SEL_DRIF1_1,
  4376. FN_SEL_DRIF1_2, 0,
  4377. /* sel_drif0[2](0,1,2) */
  4378. FN_SEL_DRIF0_0, FN_SEL_DRIF0_1,
  4379. FN_SEL_DRIF0_2, 0,
  4380. /* sel_canfd0[1](0,1) */
  4381. FN_SEL_CANFD_0, FN_SEL_CANFD_1,
  4382. /* sel_adg_a[2](0,1,2) */
  4383. FN_SEL_ADG_A_0, FN_SEL_ADG_A_1,
  4384. FN_SEL_ADG_A_2, 0,
  4385. /* reserved[3]*/
  4386. 0, 0,
  4387. 0, 0,
  4388. 0, 0,
  4389. }
  4390. },
  4391. { PINMUX_CFG_REG_VAR("MOD_SEL1", 0xE6060504, 32,
  4392. 2, 3, 1, 2,
  4393. 3, 1, 1, 2, 1,
  4394. 2, 1, 1, 1, 1, 1, 1,
  4395. 1, 1, 1, 1, 1, 1, 1, 1) {
  4396. /* sel_tsif1[2](0,1,2,3) */
  4397. FN_SEL_TSIF1_0, FN_SEL_TSIF1_1,
  4398. FN_SEL_TSIF1_2, FN_SEL_TSIF1_3,
  4399. /* sel_tsif0[3](0,1,2,3,4) */
  4400. FN_SEL_TSIF0_0, FN_SEL_TSIF0_1,
  4401. FN_SEL_TSIF0_2, FN_SEL_TSIF0_3,
  4402. FN_SEL_TSIF0_4, 0,
  4403. 0, 0,
  4404. /* sel_timer_tmu1[1](0,1) */
  4405. FN_SEL_TIMER_TMU1_0, FN_SEL_TIMER_TMU1_1,
  4406. /* sel_ssp1_1[2](0,1,2,3) */
  4407. FN_SEL_SSP1_1_0, FN_SEL_SSP1_1_1,
  4408. FN_SEL_SSP1_1_2, FN_SEL_SSP1_1_3,
  4409. /* sel_ssp1_0[3](0,1,2,3,4) */
  4410. FN_SEL_SSP1_0_0, FN_SEL_SSP1_0_1,
  4411. FN_SEL_SSP1_0_2, FN_SEL_SSP1_0_3,
  4412. FN_SEL_SSP1_0_4, 0,
  4413. 0, 0,
  4414. /* sel_ssi1[1](0,1) */
  4415. FN_SEL_SSI_0, FN_SEL_SSI_1,
  4416. /* sel_speed_pulse_if[1](0,1) */
  4417. FN_SEL_SPEED_PULSE_IF_0, FN_SEL_SPEED_PULSE_IF_1,
  4418. /* sel_simcard[2](0,1,2,3) */
  4419. FN_SEL_SIMCARD_0, FN_SEL_SIMCARD_1,
  4420. FN_SEL_SIMCARD_2, FN_SEL_SIMCARD_3,
  4421. /* sel_sdhi2[1](0,1) */
  4422. FN_SEL_SDHI2_0, FN_SEL_SDHI2_1,
  4423. /* sel_scif4[2](0,1,2) */
  4424. FN_SEL_SCIF4_0, FN_SEL_SCIF4_1,
  4425. FN_SEL_SCIF4_2, 0,
  4426. /* sel_scif3[1](0,1) */
  4427. FN_SEL_SCIF3_0, FN_SEL_SCIF3_1,
  4428. /* sel_scif2[1](0,1) */
  4429. FN_SEL_SCIF2_0, FN_SEL_SCIF2_1,
  4430. /* sel_scif1[1](0,1) */
  4431. FN_SEL_SCIF1_0, FN_SEL_SCIF1_1,
  4432. /* sel_scif[1](0,1) */
  4433. FN_SEL_SCIF_0, FN_SEL_SCIF_1,
  4434. /* sel_remocon[1](0,1) */
  4435. FN_SEL_REMOCON_0, FN_SEL_REMOCON_1,
  4436. /* reserved[8..7] */
  4437. 0, 0,
  4438. 0, 0,
  4439. /* sel_rcan0[1](0,1) */
  4440. FN_SEL_RCAN_0, FN_SEL_RCAN_1,
  4441. /* sel_pwm6[1](0,1) */
  4442. FN_SEL_PWM6_0, FN_SEL_PWM6_1,
  4443. /* sel_pwm5[1](0,1) */
  4444. FN_SEL_PWM5_0, FN_SEL_PWM5_1,
  4445. /* sel_pwm4[1](0,1) */
  4446. FN_SEL_PWM4_0, FN_SEL_PWM4_1,
  4447. /* sel_pwm3[1](0,1) */
  4448. FN_SEL_PWM3_0, FN_SEL_PWM3_1,
  4449. /* sel_pwm2[1](0,1) */
  4450. FN_SEL_PWM2_0, FN_SEL_PWM2_1,
  4451. /* sel_pwm1[1](0,1) */
  4452. FN_SEL_PWM1_0, FN_SEL_PWM1_1,
  4453. }
  4454. },
  4455. { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xE6060508, 32,
  4456. 1, 1, 1, 2, 1, 3, 1, 1, 1, 1, 1, 1, 1,
  4457. 1, 1, 1, 1, 1, 1, 1, 1,
  4458. 1, 1, 1, 1, 1, 1, 1, 1) {
  4459. /* i2c_sel_5[1](0,1) */
  4460. FN_I2C_SEL_5_0, FN_I2C_SEL_5_1,
  4461. /* i2c_sel_3[1](0,1) */
  4462. FN_I2C_SEL_3_0, FN_I2C_SEL_3_1,
  4463. /* i2c_sel_0[1](0,1) */
  4464. FN_I2C_SEL_0_0, FN_I2C_SEL_0_1,
  4465. /* sel_fm[2](0,1,2,3) */
  4466. FN_SEL_FM_0, FN_SEL_FM_1,
  4467. FN_SEL_FM_2, FN_SEL_FM_3,
  4468. /* sel_scif5[1](0,1) */
  4469. FN_SEL_SCIF5_0, FN_SEL_SCIF5_1,
  4470. /* sel_i2c6[3](0,1,2) */
  4471. FN_SEL_I2C6_0, FN_SEL_I2C6_1,
  4472. FN_SEL_I2C6_2, 0,
  4473. /* sel_ndfc[1](0,1) */
  4474. FN_SEL_NDFC_0, FN_SEL_NDFC_1,
  4475. /* sel_ssi2[1](0,1) */
  4476. FN_SEL_SSI2_0, FN_SEL_SSI2_1,
  4477. /* sel_ssi9[1](0,1) */
  4478. FN_SEL_SSI9_0, FN_SEL_SSI9_1,
  4479. /* sel_timer_tmu2[1](0,1) */
  4480. FN_SEL_TIMER_TMU2_0, FN_SEL_TIMER_TMU2_1,
  4481. /* sel_adg_b[1](0,1) */
  4482. FN_SEL_ADG_B_0, FN_SEL_ADG_B_1,
  4483. /* sel_adg_c[1](0,1) */
  4484. FN_SEL_ADG_C_0, FN_SEL_ADG_C_1,
  4485. /* reserved[16..16] */
  4486. 0, 0,
  4487. /* reserved[15..8] */
  4488. 0, 0,
  4489. 0, 0,
  4490. 0, 0,
  4491. 0, 0,
  4492. 0, 0,
  4493. 0, 0,
  4494. 0, 0,
  4495. 0, 0,
  4496. /* reserved[7..1] */
  4497. 0, 0,
  4498. 0, 0,
  4499. 0, 0,
  4500. 0, 0,
  4501. 0, 0,
  4502. 0, 0,
  4503. 0, 0,
  4504. /* sel_vin4[1](0,1) */
  4505. FN_SEL_VIN4_0, FN_SEL_VIN4_1,
  4506. }
  4507. },
  4508. { PINMUX_CFG_REG("INOUTSEL0", 0xE6050004, 32, 1) {
  4509. 0, 0,
  4510. 0, 0,
  4511. 0, 0,
  4512. 0, 0,
  4513. 0, 0,
  4514. 0, 0,
  4515. 0, 0,
  4516. 0, 0,
  4517. 0, 0,
  4518. 0, 0,
  4519. 0, 0,
  4520. 0, 0,
  4521. 0, 0,
  4522. 0, 0,
  4523. 0, 0,
  4524. 0, 0,
  4525. GP_0_15_IN, GP_0_15_OUT,
  4526. GP_0_14_IN, GP_0_14_OUT,
  4527. GP_0_13_IN, GP_0_13_OUT,
  4528. GP_0_12_IN, GP_0_12_OUT,
  4529. GP_0_11_IN, GP_0_11_OUT,
  4530. GP_0_10_IN, GP_0_10_OUT,
  4531. GP_0_9_IN, GP_0_9_OUT,
  4532. GP_0_8_IN, GP_0_8_OUT,
  4533. GP_0_7_IN, GP_0_7_OUT,
  4534. GP_0_6_IN, GP_0_6_OUT,
  4535. GP_0_5_IN, GP_0_5_OUT,
  4536. GP_0_4_IN, GP_0_4_OUT,
  4537. GP_0_3_IN, GP_0_3_OUT,
  4538. GP_0_2_IN, GP_0_2_OUT,
  4539. GP_0_1_IN, GP_0_1_OUT,
  4540. GP_0_0_IN, GP_0_0_OUT,
  4541. }
  4542. },
  4543. { PINMUX_CFG_REG("INOUTSEL1", 0xE6051004, 32, 1) {
  4544. 0, 0,
  4545. 0, 0,
  4546. 0, 0,
  4547. GP_1_28_IN, GP_1_28_OUT,
  4548. GP_1_27_IN, GP_1_27_OUT,
  4549. GP_1_26_IN, GP_1_26_OUT,
  4550. GP_1_25_IN, GP_1_25_OUT,
  4551. GP_1_24_IN, GP_1_24_OUT,
  4552. GP_1_23_IN, GP_1_23_OUT,
  4553. GP_1_22_IN, GP_1_22_OUT,
  4554. GP_1_21_IN, GP_1_21_OUT,
  4555. GP_1_20_IN, GP_1_20_OUT,
  4556. GP_1_19_IN, GP_1_19_OUT,
  4557. GP_1_18_IN, GP_1_18_OUT,
  4558. GP_1_17_IN, GP_1_17_OUT,
  4559. GP_1_16_IN, GP_1_16_OUT,
  4560. GP_1_15_IN, GP_1_15_OUT,
  4561. GP_1_14_IN, GP_1_14_OUT,
  4562. GP_1_13_IN, GP_1_13_OUT,
  4563. GP_1_12_IN, GP_1_12_OUT,
  4564. GP_1_11_IN, GP_1_11_OUT,
  4565. GP_1_10_IN, GP_1_10_OUT,
  4566. GP_1_9_IN, GP_1_9_OUT,
  4567. GP_1_8_IN, GP_1_8_OUT,
  4568. GP_1_7_IN, GP_1_7_OUT,
  4569. GP_1_6_IN, GP_1_6_OUT,
  4570. GP_1_5_IN, GP_1_5_OUT,
  4571. GP_1_4_IN, GP_1_4_OUT,
  4572. GP_1_3_IN, GP_1_3_OUT,
  4573. GP_1_2_IN, GP_1_2_OUT,
  4574. GP_1_1_IN, GP_1_1_OUT,
  4575. GP_1_0_IN, GP_1_0_OUT,
  4576. }
  4577. },
  4578. { PINMUX_CFG_REG("INOUTSEL2", 0xE6052004, 32, 1) {
  4579. 0, 0,
  4580. 0, 0,
  4581. 0, 0,
  4582. 0, 0,
  4583. 0, 0,
  4584. 0, 0,
  4585. 0, 0,
  4586. 0, 0,
  4587. 0, 0,
  4588. 0, 0,
  4589. 0, 0,
  4590. 0, 0,
  4591. 0, 0,
  4592. 0, 0,
  4593. 0, 0,
  4594. 0, 0,
  4595. 0, 0,
  4596. GP_2_14_IN, GP_2_14_OUT,
  4597. GP_2_13_IN, GP_2_13_OUT,
  4598. GP_2_12_IN, GP_2_12_OUT,
  4599. GP_2_11_IN, GP_2_11_OUT,
  4600. GP_2_10_IN, GP_2_10_OUT,
  4601. GP_2_9_IN, GP_2_9_OUT,
  4602. GP_2_8_IN, GP_2_8_OUT,
  4603. GP_2_7_IN, GP_2_7_OUT,
  4604. GP_2_6_IN, GP_2_6_OUT,
  4605. GP_2_5_IN, GP_2_5_OUT,
  4606. GP_2_4_IN, GP_2_4_OUT,
  4607. GP_2_3_IN, GP_2_3_OUT,
  4608. GP_2_2_IN, GP_2_2_OUT,
  4609. GP_2_1_IN, GP_2_1_OUT,
  4610. GP_2_0_IN, GP_2_0_OUT,
  4611. }
  4612. },
  4613. { PINMUX_CFG_REG("INOUTSEL3", 0xE6053004, 32, 1) {
  4614. 0, 0,
  4615. 0, 0,
  4616. 0, 0,
  4617. 0, 0,
  4618. 0, 0,
  4619. 0, 0,
  4620. 0, 0,
  4621. 0, 0,
  4622. 0, 0,
  4623. 0, 0,
  4624. 0, 0,
  4625. 0, 0,
  4626. 0, 0,
  4627. 0, 0,
  4628. 0, 0,
  4629. 0, 0,
  4630. GP_3_15_IN, GP_3_15_OUT,
  4631. GP_3_14_IN, GP_3_14_OUT,
  4632. GP_3_13_IN, GP_3_13_OUT,
  4633. GP_3_12_IN, GP_3_12_OUT,
  4634. GP_3_11_IN, GP_3_11_OUT,
  4635. GP_3_10_IN, GP_3_10_OUT,
  4636. GP_3_9_IN, GP_3_9_OUT,
  4637. GP_3_8_IN, GP_3_8_OUT,
  4638. GP_3_7_IN, GP_3_7_OUT,
  4639. GP_3_6_IN, GP_3_6_OUT,
  4640. GP_3_5_IN, GP_3_5_OUT,
  4641. GP_3_4_IN, GP_3_4_OUT,
  4642. GP_3_3_IN, GP_3_3_OUT,
  4643. GP_3_2_IN, GP_3_2_OUT,
  4644. GP_3_1_IN, GP_3_1_OUT,
  4645. GP_3_0_IN, GP_3_0_OUT,
  4646. }
  4647. },
  4648. { PINMUX_CFG_REG("INOUTSEL4", 0xE6054004, 32, 1) {
  4649. 0, 0,
  4650. 0, 0,
  4651. 0, 0,
  4652. 0, 0,
  4653. 0, 0,
  4654. 0, 0,
  4655. 0, 0,
  4656. 0, 0,
  4657. 0, 0,
  4658. 0, 0,
  4659. 0, 0,
  4660. 0, 0,
  4661. 0, 0,
  4662. 0, 0,
  4663. GP_4_17_IN, GP_4_17_OUT,
  4664. GP_4_16_IN, GP_4_16_OUT,
  4665. GP_4_15_IN, GP_4_15_OUT,
  4666. GP_4_14_IN, GP_4_14_OUT,
  4667. GP_4_13_IN, GP_4_13_OUT,
  4668. GP_4_12_IN, GP_4_12_OUT,
  4669. GP_4_11_IN, GP_4_11_OUT,
  4670. GP_4_10_IN, GP_4_10_OUT,
  4671. GP_4_9_IN, GP_4_9_OUT,
  4672. GP_4_8_IN, GP_4_8_OUT,
  4673. GP_4_7_IN, GP_4_7_OUT,
  4674. GP_4_6_IN, GP_4_6_OUT,
  4675. GP_4_5_IN, GP_4_5_OUT,
  4676. GP_4_4_IN, GP_4_4_OUT,
  4677. GP_4_3_IN, GP_4_3_OUT,
  4678. GP_4_2_IN, GP_4_2_OUT,
  4679. GP_4_1_IN, GP_4_1_OUT,
  4680. GP_4_0_IN, GP_4_0_OUT,
  4681. }
  4682. },
  4683. { PINMUX_CFG_REG("INOUTSEL5", 0xE6055004, 32, 1) {
  4684. 0, 0,
  4685. 0, 0,
  4686. 0, 0,
  4687. 0, 0,
  4688. 0, 0,
  4689. 0, 0,
  4690. GP_5_25_IN, GP_5_25_OUT,
  4691. GP_5_24_IN, GP_5_24_OUT,
  4692. GP_5_23_IN, GP_5_23_OUT,
  4693. GP_5_22_IN, GP_5_22_OUT,
  4694. GP_5_21_IN, GP_5_21_OUT,
  4695. GP_5_20_IN, GP_5_20_OUT,
  4696. GP_5_19_IN, GP_5_19_OUT,
  4697. GP_5_18_IN, GP_5_18_OUT,
  4698. GP_5_17_IN, GP_5_17_OUT,
  4699. GP_5_16_IN, GP_5_16_OUT,
  4700. GP_5_15_IN, GP_5_15_OUT,
  4701. GP_5_14_IN, GP_5_14_OUT,
  4702. GP_5_13_IN, GP_5_13_OUT,
  4703. GP_5_12_IN, GP_5_12_OUT,
  4704. GP_5_11_IN, GP_5_11_OUT,
  4705. GP_5_10_IN, GP_5_10_OUT,
  4706. GP_5_9_IN, GP_5_9_OUT,
  4707. GP_5_8_IN, GP_5_8_OUT,
  4708. GP_5_7_IN, GP_5_7_OUT,
  4709. GP_5_6_IN, GP_5_6_OUT,
  4710. GP_5_5_IN, GP_5_5_OUT,
  4711. GP_5_4_IN, GP_5_4_OUT,
  4712. GP_5_3_IN, GP_5_3_OUT,
  4713. GP_5_2_IN, GP_5_2_OUT,
  4714. GP_5_1_IN, GP_5_1_OUT,
  4715. GP_5_0_IN, GP_5_0_OUT,
  4716. }
  4717. },
  4718. { PINMUX_CFG_REG("INOUTSEL6", 0xE6055404, 32, 1) {
  4719. GP_INOUTSEL(6)
  4720. }
  4721. },
  4722. { PINMUX_CFG_REG("INOUTSEL7", 0xE6055804, 32, 1) {
  4723. 0, 0,
  4724. 0, 0,
  4725. 0, 0,
  4726. 0, 0,
  4727. 0, 0,
  4728. 0, 0,
  4729. 0, 0,
  4730. 0, 0,
  4731. 0, 0,
  4732. 0, 0,
  4733. 0, 0,
  4734. 0, 0,
  4735. 0, 0,
  4736. 0, 0,
  4737. 0, 0,
  4738. 0, 0,
  4739. 0, 0,
  4740. 0, 0,
  4741. 0, 0,
  4742. 0, 0,
  4743. 0, 0,
  4744. 0, 0,
  4745. 0, 0,
  4746. 0, 0,
  4747. 0, 0,
  4748. 0, 0,
  4749. 0, 0,
  4750. 0, 0,
  4751. GP_6_3_IN, GP_6_3_OUT,
  4752. GP_6_2_IN, GP_6_2_OUT,
  4753. GP_6_1_IN, GP_6_1_OUT,
  4754. GP_6_0_IN, GP_6_0_OUT,
  4755. }
  4756. },
  4757. { },
  4758. };
  4759. static struct pinmux_data_reg pinmux_data_regs[] = {
  4760. /* use OUTDT registers? */
  4761. { PINMUX_DATA_REG("INDT0", 0xE6050008, 32) {
  4762. 0, 0, 0, 0, 0, 0, 0, 0,
  4763. 0, 0, 0, 0, 0, 0, 0, 0,
  4764. GP_0_15_DATA, GP_0_14_DATA, GP_0_13_DATA, GP_0_12_DATA,
  4765. GP_0_11_DATA, GP_0_10_DATA, GP_0_9_DATA, GP_0_8_DATA,
  4766. GP_0_7_DATA, GP_0_6_DATA, GP_0_5_DATA, GP_0_4_DATA,
  4767. GP_0_3_DATA, GP_0_2_DATA, GP_0_1_DATA, GP_0_0_DATA }
  4768. },
  4769. { PINMUX_DATA_REG("INDT1", 0xE6051008, 32) {
  4770. 0, 0, 0, GP_1_28_DATA,
  4771. GP_1_27_DATA, GP_1_26_DATA, GP_1_25_DATA, GP_1_24_DATA,
  4772. GP_1_23_DATA, GP_1_22_DATA, GP_1_21_DATA, GP_1_20_DATA,
  4773. GP_1_19_DATA, GP_1_18_DATA, GP_1_17_DATA, GP_1_16_DATA,
  4774. GP_1_15_DATA, GP_1_14_DATA, GP_1_13_DATA, GP_1_12_DATA,
  4775. GP_1_11_DATA, GP_1_10_DATA, GP_1_9_DATA, GP_1_8_DATA,
  4776. GP_1_7_DATA, GP_1_6_DATA, GP_1_5_DATA, GP_1_4_DATA,
  4777. GP_1_3_DATA, GP_1_2_DATA, GP_1_1_DATA, GP_1_0_DATA }
  4778. },
  4779. { PINMUX_DATA_REG("INDT2", 0xE6052008, 32) {
  4780. 0, 0, 0, 0, 0, 0, 0, 0,
  4781. 0, 0, 0, 0, 0, 0, 0, 0,
  4782. 0, GP_2_14_DATA, GP_2_13_DATA, GP_2_12_DATA,
  4783. GP_2_11_DATA, GP_2_10_DATA, GP_2_9_DATA, GP_2_8_DATA,
  4784. GP_2_7_DATA, GP_2_6_DATA, GP_2_5_DATA, GP_2_4_DATA,
  4785. GP_2_3_DATA, GP_2_2_DATA, GP_2_1_DATA, GP_2_0_DATA }
  4786. },
  4787. { PINMUX_DATA_REG("INDT3", 0xE6053008, 32) {
  4788. 0, 0, 0, 0, 0, 0, 0, 0,
  4789. 0, 0, 0, 0, 0, 0, 0, 0,
  4790. GP_3_15_DATA, GP_3_14_DATA, GP_3_13_DATA, GP_3_12_DATA,
  4791. GP_3_11_DATA, GP_3_10_DATA, GP_3_9_DATA, GP_3_8_DATA,
  4792. GP_3_7_DATA, GP_3_6_DATA, GP_3_5_DATA, GP_3_4_DATA,
  4793. GP_3_3_DATA, GP_3_2_DATA, GP_3_1_DATA, GP_3_0_DATA }
  4794. },
  4795. { PINMUX_DATA_REG("INDT4", 0xE6054008, 32) {
  4796. 0, 0, 0, 0, 0, 0, 0, 0,
  4797. 0, 0, 0, 0, 0, 0, GP_4_17_DATA, GP_4_16_DATA,
  4798. GP_4_15_DATA, GP_4_14_DATA, GP_4_13_DATA, GP_4_12_DATA,
  4799. GP_4_11_DATA, GP_4_10_DATA, GP_4_9_DATA, GP_4_8_DATA,
  4800. GP_4_7_DATA, GP_4_6_DATA, GP_4_5_DATA, GP_4_4_DATA,
  4801. GP_4_3_DATA, GP_4_2_DATA, GP_4_1_DATA, GP_4_0_DATA }
  4802. },
  4803. { PINMUX_DATA_REG("INDT5", 0xE6055008, 32) {
  4804. 0, 0, 0, 0,
  4805. 0, 0, GP_5_25_DATA, GP_5_24_DATA,
  4806. GP_5_23_DATA, GP_5_22_DATA, GP_5_21_DATA, GP_5_20_DATA,
  4807. GP_5_19_DATA, GP_5_18_DATA, GP_5_17_DATA, GP_5_16_DATA,
  4808. GP_5_15_DATA, GP_5_14_DATA, GP_5_13_DATA, GP_5_12_DATA,
  4809. GP_5_11_DATA, GP_5_10_DATA, GP_5_9_DATA, GP_5_8_DATA,
  4810. GP_5_7_DATA, GP_5_6_DATA, GP_5_5_DATA, GP_5_4_DATA,
  4811. GP_5_3_DATA, GP_5_2_DATA, GP_5_1_DATA, GP_5_0_DATA }
  4812. },
  4813. { PINMUX_DATA_REG("INDT6", 0xE6055408, 32) {
  4814. GP_INDT(6) }
  4815. },
  4816. { PINMUX_DATA_REG("INDT7", 0xE6055808, 32) {
  4817. 0, 0, 0, 0, 0, 0, 0, 0,
  4818. 0, 0, 0, 0, 0, 0, 0, 0,
  4819. 0, 0, 0, 0, 0, 0, 0, 0,
  4820. 0, 0, 0, 0,
  4821. GP_7_3_DATA, GP_7_2_DATA, GP_7_1_DATA, GP_7_0_DATA }
  4822. },
  4823. { },
  4824. };
  4825. static struct pinmux_info r8a7795_pinmux_info = {
  4826. .name = "r8a7795_pfc",
  4827. .unlock_reg = 0xe6060000, /* PMMR */
  4828. .reserved_id = PINMUX_RESERVED,
  4829. .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
  4830. .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
  4831. .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
  4832. .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
  4833. .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
  4834. .first_gpio = GPIO_GP_0_0,
  4835. .last_gpio = GPIO_FN_FMIN_D,
  4836. .gpios = pinmux_gpios,
  4837. .cfg_regs = pinmux_config_regs,
  4838. .data_regs = pinmux_data_regs,
  4839. .gpio_data = pinmux_data,
  4840. .gpio_data_size = ARRAY_SIZE(pinmux_data),
  4841. };
  4842. void r8a7795_pinmux_init(void)
  4843. {
  4844. register_pinmux(&r8a7795_pinmux_info);
  4845. }