ssusb_dev_c_header.h 170 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727
  1. /* SSUSB_DEV REGISTER DEFINITION */
  2. #define U3D_LV1ISR (SSUSB_DEV_BASE+0x0000)
  3. #define U3D_LV1IER (SSUSB_DEV_BASE+0x0004)
  4. #define U3D_LV1IESR (SSUSB_DEV_BASE+0x0008)
  5. #define U3D_LV1IECR (SSUSB_DEV_BASE+0x000C)
  6. #define U3D_AXI_WR_DMA_CFG (SSUSB_DEV_BASE+0x0020)
  7. #define U3D_AXI_RD_DMA_CFG (SSUSB_DEV_BASE+0x0024)
  8. #define U3D_MAC_U1_EN_CTRL (SSUSB_DEV_BASE+0x0030)
  9. #define U3D_MAC_U2_EN_CTRL (SSUSB_DEV_BASE+0x0034)
  10. #define U3D_SRAM_DBG_CTRL (SSUSB_DEV_BASE+0x0040)
  11. #define U3D_SRAM_DBG_CTRL_1 (SSUSB_DEV_BASE+0x0044)
  12. #define U3D_RISC_SIZE (SSUSB_DEV_BASE+0x0050)
  13. #define U3D_WRBUF_ERR_STS (SSUSB_DEV_BASE+0x0070)
  14. #define U3D_BUF_ERR_EN (SSUSB_DEV_BASE+0x0074)
  15. #define U3D_EPISR (SSUSB_DEV_BASE+0x0080)
  16. #define U3D_EPIER (SSUSB_DEV_BASE+0x0084)
  17. #define U3D_EPIESR (SSUSB_DEV_BASE+0x0088)
  18. #define U3D_EPIECR (SSUSB_DEV_BASE+0x008C)
  19. #define U3D_DMAISR (SSUSB_DEV_BASE+0x0090)
  20. #define U3D_DMAIER (SSUSB_DEV_BASE+0x0094)
  21. #define U3D_DMAIESR (SSUSB_DEV_BASE+0x0098)
  22. #define U3D_DMAIECR (SSUSB_DEV_BASE+0x009C)
  23. #define U3D_EP0DMACTRL (SSUSB_DEV_BASE+0x00C0)
  24. #define U3D_EP0DMASTRADDR (SSUSB_DEV_BASE+0x00C4)
  25. #define U3D_EP0DMATFRCOUNT (SSUSB_DEV_BASE+0x00C8)
  26. #define U3D_EP0DMARLCOUNT (SSUSB_DEV_BASE+0x00CC)
  27. #define U3D_TXDMACTRL (SSUSB_DEV_BASE+0x00D0)
  28. #define U3D_TXDMASTRADDR (SSUSB_DEV_BASE+0x00D4)
  29. #define U3D_TXDMATRDCNT (SSUSB_DEV_BASE+0x00D8)
  30. #define U3D_TXDMARLCOUNT (SSUSB_DEV_BASE+0x00DC)
  31. #define U3D_RXDMACTRL (SSUSB_DEV_BASE+0x00E0)
  32. #define U3D_RXDMASTRADDR (SSUSB_DEV_BASE+0x00E4)
  33. #define U3D_RXDMATRDCNT (SSUSB_DEV_BASE+0x00E8)
  34. #define U3D_RXDMARLCOUNT (SSUSB_DEV_BASE+0x00EC)
  35. #define U3D_EP0CSR (SSUSB_DEV_BASE+0x0100)
  36. #define U3D_RXCOUNT0 (SSUSB_DEV_BASE+0x0108)
  37. #define U3D_RESERVED (SSUSB_DEV_BASE+0x010C)
  38. #define U3D_TX1CSR0 (SSUSB_DEV_BASE+0x0110)
  39. #define U3D_TX1CSR1 (SSUSB_DEV_BASE+0x0114)
  40. #define U3D_TX1CSR2 (SSUSB_DEV_BASE+0x0118)
  41. #define U3D_TX2CSR0 (SSUSB_DEV_BASE+0x0120)
  42. #define U3D_TX2CSR1 (SSUSB_DEV_BASE+0x0124)
  43. #define U3D_TX2CSR2 (SSUSB_DEV_BASE+0x0128)
  44. #define U3D_TX3CSR0 (SSUSB_DEV_BASE+0x0130)
  45. #define U3D_TX3CSR1 (SSUSB_DEV_BASE+0x0134)
  46. #define U3D_TX3CSR2 (SSUSB_DEV_BASE+0x0138)
  47. #define U3D_TX4CSR0 (SSUSB_DEV_BASE+0x0140)
  48. #define U3D_TX4CSR1 (SSUSB_DEV_BASE+0x0144)
  49. #define U3D_TX4CSR2 (SSUSB_DEV_BASE+0x0148)
  50. #define U3D_TX5CSR0 (SSUSB_DEV_BASE+0x0150)
  51. #define U3D_TX5CSR1 (SSUSB_DEV_BASE+0x0154)
  52. #define U3D_TX5CSR2 (SSUSB_DEV_BASE+0x0158)
  53. #define U3D_TX6CSR0 (SSUSB_DEV_BASE+0x0160)
  54. #define U3D_TX6CSR1 (SSUSB_DEV_BASE+0x0164)
  55. #define U3D_TX6CSR2 (SSUSB_DEV_BASE+0x0168)
  56. #define U3D_TX7CSR0 (SSUSB_DEV_BASE+0x0170)
  57. #define U3D_TX7CSR1 (SSUSB_DEV_BASE+0x0174)
  58. #define U3D_TX7CSR2 (SSUSB_DEV_BASE+0x0178)
  59. #define U3D_TX8CSR0 (SSUSB_DEV_BASE+0x0180)
  60. #define U3D_TX8CSR1 (SSUSB_DEV_BASE+0x0184)
  61. #define U3D_TX8CSR2 (SSUSB_DEV_BASE+0x0188)
  62. #define U3D_TX9CSR0 (SSUSB_DEV_BASE+0x0190)
  63. #define U3D_TX9CSR1 (SSUSB_DEV_BASE+0x0194)
  64. #define U3D_TX9CSR2 (SSUSB_DEV_BASE+0x0198)
  65. #define U3D_TX10CSR0 (SSUSB_DEV_BASE+0x01A0)
  66. #define U3D_TX10CSR1 (SSUSB_DEV_BASE+0x01A4)
  67. #define U3D_TX10CSR2 (SSUSB_DEV_BASE+0x01A8)
  68. #define U3D_TX11CSR0 (SSUSB_DEV_BASE+0x01B0)
  69. #define U3D_TX11CSR1 (SSUSB_DEV_BASE+0x01B4)
  70. #define U3D_TX11CSR2 (SSUSB_DEV_BASE+0x01B8)
  71. #define U3D_TX12CSR0 (SSUSB_DEV_BASE+0x01C0)
  72. #define U3D_TX12CSR1 (SSUSB_DEV_BASE+0x01C4)
  73. #define U3D_TX12CSR2 (SSUSB_DEV_BASE+0x01C8)
  74. #define U3D_TX13CSR0 (SSUSB_DEV_BASE+0x01D0)
  75. #define U3D_TX13CSR1 (SSUSB_DEV_BASE+0x01D4)
  76. #define U3D_TX13CSR2 (SSUSB_DEV_BASE+0x01D8)
  77. #define U3D_TX14CSR0 (SSUSB_DEV_BASE+0x01E0)
  78. #define U3D_TX14CSR1 (SSUSB_DEV_BASE+0x01E4)
  79. #define U3D_TX14CSR2 (SSUSB_DEV_BASE+0x01E8)
  80. #define U3D_TX15CSR0 (SSUSB_DEV_BASE+0x01F0)
  81. #define U3D_TX15CSR1 (SSUSB_DEV_BASE+0x01F4)
  82. #define U3D_TX15CSR2 (SSUSB_DEV_BASE+0x01F8)
  83. #define U3D_RX1CSR0 (SSUSB_DEV_BASE+0x0210)
  84. #define U3D_RX1CSR1 (SSUSB_DEV_BASE+0x0214)
  85. #define U3D_RX1CSR2 (SSUSB_DEV_BASE+0x0218)
  86. #define U3D_RX1CSR3 (SSUSB_DEV_BASE+0x021C)
  87. #define U3D_RX2CSR0 (SSUSB_DEV_BASE+0x0220)
  88. #define U3D_RX2CSR1 (SSUSB_DEV_BASE+0x0224)
  89. #define U3D_RX2CSR2 (SSUSB_DEV_BASE+0x0228)
  90. #define U3D_RX2CSR3 (SSUSB_DEV_BASE+0x022C)
  91. #define U3D_RX3CSR0 (SSUSB_DEV_BASE+0x0230)
  92. #define U3D_RX3CSR1 (SSUSB_DEV_BASE+0x0234)
  93. #define U3D_RX3CSR2 (SSUSB_DEV_BASE+0x0238)
  94. #define U3D_RX3CSR3 (SSUSB_DEV_BASE+0x023C)
  95. #define U3D_RX4CSR0 (SSUSB_DEV_BASE+0x0240)
  96. #define U3D_RX4CSR1 (SSUSB_DEV_BASE+0x0244)
  97. #define U3D_RX4CSR2 (SSUSB_DEV_BASE+0x0248)
  98. #define U3D_RX4CSR3 (SSUSB_DEV_BASE+0x024C)
  99. #define U3D_RX5CSR0 (SSUSB_DEV_BASE+0x0250)
  100. #define U3D_RX5CSR1 (SSUSB_DEV_BASE+0x0254)
  101. #define U3D_RX5CSR2 (SSUSB_DEV_BASE+0x0258)
  102. #define U3D_RX5CSR3 (SSUSB_DEV_BASE+0x025C)
  103. #define U3D_RX6CSR0 (SSUSB_DEV_BASE+0x0260)
  104. #define U3D_RX6CSR1 (SSUSB_DEV_BASE+0x0264)
  105. #define U3D_RX6CSR2 (SSUSB_DEV_BASE+0x0268)
  106. #define U3D_RX6CSR3 (SSUSB_DEV_BASE+0x026C)
  107. #define U3D_RX7CSR0 (SSUSB_DEV_BASE+0x0270)
  108. #define U3D_RX7CSR1 (SSUSB_DEV_BASE+0x0274)
  109. #define U3D_RX7CSR2 (SSUSB_DEV_BASE+0x0278)
  110. #define U3D_RX7CSR3 (SSUSB_DEV_BASE+0x027C)
  111. #define U3D_RX8CSR0 (SSUSB_DEV_BASE+0x0280)
  112. #define U3D_RX8CSR1 (SSUSB_DEV_BASE+0x0284)
  113. #define U3D_RX8CSR2 (SSUSB_DEV_BASE+0x0288)
  114. #define U3D_RX8CSR3 (SSUSB_DEV_BASE+0x028C)
  115. #define U3D_RX9CSR0 (SSUSB_DEV_BASE+0x0290)
  116. #define U3D_RX9CSR1 (SSUSB_DEV_BASE+0x0294)
  117. #define U3D_RX9CSR2 (SSUSB_DEV_BASE+0x0298)
  118. #define U3D_RX9CSR3 (SSUSB_DEV_BASE+0x029C)
  119. #define U3D_RX10CSR0 (SSUSB_DEV_BASE+0x02A0)
  120. #define U3D_RX10CSR1 (SSUSB_DEV_BASE+0x02A4)
  121. #define U3D_RX10CSR2 (SSUSB_DEV_BASE+0x02A8)
  122. #define U3D_RX10CSR3 (SSUSB_DEV_BASE+0x02AC)
  123. #define U3D_RX11CSR0 (SSUSB_DEV_BASE+0x02B0)
  124. #define U3D_RX11CSR1 (SSUSB_DEV_BASE+0x02B4)
  125. #define U3D_RX11CSR2 (SSUSB_DEV_BASE+0x02B8)
  126. #define U3D_RX11CSR3 (SSUSB_DEV_BASE+0x02BC)
  127. #define U3D_RX12CSR0 (SSUSB_DEV_BASE+0x02C0)
  128. #define U3D_RX12CSR1 (SSUSB_DEV_BASE+0x02C4)
  129. #define U3D_RX12CSR2 (SSUSB_DEV_BASE+0x02C8)
  130. #define U3D_RX12CSR3 (SSUSB_DEV_BASE+0x02CC)
  131. #define U3D_RX13CSR0 (SSUSB_DEV_BASE+0x02D0)
  132. #define U3D_RX13CSR1 (SSUSB_DEV_BASE+0x02D4)
  133. #define U3D_RX13CSR2 (SSUSB_DEV_BASE+0x02D8)
  134. #define U3D_RX13CSR3 (SSUSB_DEV_BASE+0x02DC)
  135. #define U3D_RX14CSR0 (SSUSB_DEV_BASE+0x02E0)
  136. #define U3D_RX14CSR1 (SSUSB_DEV_BASE+0x02E4)
  137. #define U3D_RX14CSR2 (SSUSB_DEV_BASE+0x02E8)
  138. #define U3D_RX14CSR3 (SSUSB_DEV_BASE+0x02EC)
  139. #define U3D_RX15CSR0 (SSUSB_DEV_BASE+0x02F0)
  140. #define U3D_RX15CSR1 (SSUSB_DEV_BASE+0x02F4)
  141. #define U3D_RX15CSR2 (SSUSB_DEV_BASE+0x02F8)
  142. #define U3D_RX15CSR3 (SSUSB_DEV_BASE+0x02FC)
  143. #define U3D_FIFO0 (SSUSB_DEV_BASE+0x0300)
  144. #define U3D_FIFO1 (SSUSB_DEV_BASE+0x0310)
  145. #define U3D_FIFO2 (SSUSB_DEV_BASE+0x0320)
  146. #define U3D_FIFO3 (SSUSB_DEV_BASE+0x0330)
  147. #define U3D_FIFO4 (SSUSB_DEV_BASE+0x0340)
  148. #define U3D_FIFO5 (SSUSB_DEV_BASE+0x0350)
  149. #define U3D_FIFO6 (SSUSB_DEV_BASE+0x0360)
  150. #define U3D_FIFO7 (SSUSB_DEV_BASE+0x0370)
  151. #define U3D_FIFO8 (SSUSB_DEV_BASE+0x0380)
  152. #define U3D_FIFO9 (SSUSB_DEV_BASE+0x0390)
  153. #define U3D_FIFO10 (SSUSB_DEV_BASE+0x03A0)
  154. #define U3D_FIFO11 (SSUSB_DEV_BASE+0x03B0)
  155. #define U3D_FIFO12 (SSUSB_DEV_BASE+0x03C0)
  156. #define U3D_FIFO13 (SSUSB_DEV_BASE+0x03D0)
  157. #define U3D_FIFO14 (SSUSB_DEV_BASE+0x03E0)
  158. #define U3D_FIFO15 (SSUSB_DEV_BASE+0x03F0)
  159. #define U3D_QCR0 (SSUSB_DEV_BASE+0x0400)
  160. #define U3D_QCR1 (SSUSB_DEV_BASE+0x0404)
  161. #define U3D_QCR2 (SSUSB_DEV_BASE+0x0408)
  162. #define U3D_QCR3 (SSUSB_DEV_BASE+0x040C)
  163. #define U3D_QGCSR (SSUSB_DEV_BASE+0x0410)
  164. #define U3D_TXQCSR1 (SSUSB_DEV_BASE+0x0510)
  165. #define U3D_TXQSAR1 (SSUSB_DEV_BASE+0x0514)
  166. #define U3D_TXQCPR1 (SSUSB_DEV_BASE+0x0518)
  167. #define U3D_TXQCSR2 (SSUSB_DEV_BASE+0x0520)
  168. #define U3D_TXQSAR2 (SSUSB_DEV_BASE+0x0524)
  169. #define U3D_TXQCPR2 (SSUSB_DEV_BASE+0x0528)
  170. #define U3D_TXQCSR3 (SSUSB_DEV_BASE+0x0530)
  171. #define U3D_TXQSAR3 (SSUSB_DEV_BASE+0x0534)
  172. #define U3D_TXQCPR3 (SSUSB_DEV_BASE+0x0538)
  173. #define U3D_TXQCSR4 (SSUSB_DEV_BASE+0x0540)
  174. #define U3D_TXQSAR4 (SSUSB_DEV_BASE+0x0544)
  175. #define U3D_TXQCPR4 (SSUSB_DEV_BASE+0x0548)
  176. #define U3D_TXQCSR5 (SSUSB_DEV_BASE+0x0550)
  177. #define U3D_TXQSAR5 (SSUSB_DEV_BASE+0x0554)
  178. #define U3D_TXQCPR5 (SSUSB_DEV_BASE+0x0558)
  179. #define U3D_TXQCSR6 (SSUSB_DEV_BASE+0x0560)
  180. #define U3D_TXQSAR6 (SSUSB_DEV_BASE+0x0564)
  181. #define U3D_TXQCPR6 (SSUSB_DEV_BASE+0x0568)
  182. #define U3D_TXQCSR7 (SSUSB_DEV_BASE+0x0570)
  183. #define U3D_TXQSAR7 (SSUSB_DEV_BASE+0x0574)
  184. #define U3D_TXQCPR7 (SSUSB_DEV_BASE+0x0578)
  185. #define U3D_TXQCSR8 (SSUSB_DEV_BASE+0x0580)
  186. #define U3D_TXQSAR8 (SSUSB_DEV_BASE+0x0584)
  187. #define U3D_TXQCPR8 (SSUSB_DEV_BASE+0x0588)
  188. #define U3D_TXQCSR9 (SSUSB_DEV_BASE+0x0590)
  189. #define U3D_TXQSAR9 (SSUSB_DEV_BASE+0x0594)
  190. #define U3D_TXQCPR9 (SSUSB_DEV_BASE+0x0598)
  191. #define U3D_TXQCSR10 (SSUSB_DEV_BASE+0x05A0)
  192. #define U3D_TXQSAR10 (SSUSB_DEV_BASE+0x05A4)
  193. #define U3D_TXQCPR10 (SSUSB_DEV_BASE+0x05A8)
  194. #define U3D_TXQCSR11 (SSUSB_DEV_BASE+0x05B0)
  195. #define U3D_TXQSAR11 (SSUSB_DEV_BASE+0x05B4)
  196. #define U3D_TXQCPR11 (SSUSB_DEV_BASE+0x05B8)
  197. #define U3D_TXQCSR12 (SSUSB_DEV_BASE+0x05C0)
  198. #define U3D_TXQSAR12 (SSUSB_DEV_BASE+0x05C4)
  199. #define U3D_TXQCPR12 (SSUSB_DEV_BASE+0x05C8)
  200. #define U3D_TXQCSR13 (SSUSB_DEV_BASE+0x05D0)
  201. #define U3D_TXQSAR13 (SSUSB_DEV_BASE+0x05D4)
  202. #define U3D_TXQCPR13 (SSUSB_DEV_BASE+0x05D8)
  203. #define U3D_TXQCSR14 (SSUSB_DEV_BASE+0x05E0)
  204. #define U3D_TXQSAR14 (SSUSB_DEV_BASE+0x05E4)
  205. #define U3D_TXQCPR14 (SSUSB_DEV_BASE+0x05E8)
  206. #define U3D_TXQCSR15 (SSUSB_DEV_BASE+0x05F0)
  207. #define U3D_TXQSAR15 (SSUSB_DEV_BASE+0x05F4)
  208. #define U3D_TXQCPR15 (SSUSB_DEV_BASE+0x05F8)
  209. #define U3D_RXQCSR1 (SSUSB_DEV_BASE+0x0610)
  210. #define U3D_RXQSAR1 (SSUSB_DEV_BASE+0x0614)
  211. #define U3D_RXQCPR1 (SSUSB_DEV_BASE+0x0618)
  212. #define U3D_RXQLDPR1 (SSUSB_DEV_BASE+0x061C)
  213. #define U3D_RXQCSR2 (SSUSB_DEV_BASE+0x0620)
  214. #define U3D_RXQSAR2 (SSUSB_DEV_BASE+0x0624)
  215. #define U3D_RXQCPR2 (SSUSB_DEV_BASE+0x0628)
  216. #define U3D_RXQLDPR2 (SSUSB_DEV_BASE+0x062C)
  217. #define U3D_RXQCSR3 (SSUSB_DEV_BASE+0x0630)
  218. #define U3D_RXQSAR3 (SSUSB_DEV_BASE+0x0634)
  219. #define U3D_RXQCPR3 (SSUSB_DEV_BASE+0x0638)
  220. #define U3D_RXQLDPR3 (SSUSB_DEV_BASE+0x063C)
  221. #define U3D_RXQCSR4 (SSUSB_DEV_BASE+0x0640)
  222. #define U3D_RXQSAR4 (SSUSB_DEV_BASE+0x0644)
  223. #define U3D_RXQCPR4 (SSUSB_DEV_BASE+0x0648)
  224. #define U3D_RXQLDPR4 (SSUSB_DEV_BASE+0x064C)
  225. #define U3D_RXQCSR5 (SSUSB_DEV_BASE+0x0650)
  226. #define U3D_RXQSAR5 (SSUSB_DEV_BASE+0x0654)
  227. #define U3D_RXQCPR5 (SSUSB_DEV_BASE+0x0658)
  228. #define U3D_RXQLDPR5 (SSUSB_DEV_BASE+0x065C)
  229. #define U3D_RXQCSR6 (SSUSB_DEV_BASE+0x0660)
  230. #define U3D_RXQSAR6 (SSUSB_DEV_BASE+0x0664)
  231. #define U3D_RXQCPR6 (SSUSB_DEV_BASE+0x0668)
  232. #define U3D_RXQLDPR6 (SSUSB_DEV_BASE+0x066C)
  233. #define U3D_RXQCSR7 (SSUSB_DEV_BASE+0x0670)
  234. #define U3D_RXQSAR7 (SSUSB_DEV_BASE+0x0674)
  235. #define U3D_RXQCPR7 (SSUSB_DEV_BASE+0x0678)
  236. #define U3D_RXQLDPR7 (SSUSB_DEV_BASE+0x067C)
  237. #define U3D_RXQCSR8 (SSUSB_DEV_BASE+0x0680)
  238. #define U3D_RXQSAR8 (SSUSB_DEV_BASE+0x0684)
  239. #define U3D_RXQCPR8 (SSUSB_DEV_BASE+0x0688)
  240. #define U3D_RXQLDPR8 (SSUSB_DEV_BASE+0x068C)
  241. #define U3D_RXQCSR9 (SSUSB_DEV_BASE+0x0690)
  242. #define U3D_RXQSAR9 (SSUSB_DEV_BASE+0x0694)
  243. #define U3D_RXQCPR9 (SSUSB_DEV_BASE+0x0698)
  244. #define U3D_RXQLDPR9 (SSUSB_DEV_BASE+0x069C)
  245. #define U3D_RXQCSR10 (SSUSB_DEV_BASE+0x06A0)
  246. #define U3D_RXQSAR10 (SSUSB_DEV_BASE+0x06A4)
  247. #define U3D_RXQCPR10 (SSUSB_DEV_BASE+0x06A8)
  248. #define U3D_RXQLDPR10 (SSUSB_DEV_BASE+0x06AC)
  249. #define U3D_RXQCSR11 (SSUSB_DEV_BASE+0x06B0)
  250. #define U3D_RXQSAR11 (SSUSB_DEV_BASE+0x06B4)
  251. #define U3D_RXQCPR11 (SSUSB_DEV_BASE+0x06B8)
  252. #define U3D_RXQLDPR11 (SSUSB_DEV_BASE+0x06BC)
  253. #define U3D_RXQCSR12 (SSUSB_DEV_BASE+0x06C0)
  254. #define U3D_RXQSAR12 (SSUSB_DEV_BASE+0x06C4)
  255. #define U3D_RXQCPR12 (SSUSB_DEV_BASE+0x06C8)
  256. #define U3D_RXQLDPR12 (SSUSB_DEV_BASE+0x06CC)
  257. #define U3D_RXQCSR13 (SSUSB_DEV_BASE+0x06D0)
  258. #define U3D_RXQSAR13 (SSUSB_DEV_BASE+0x06D4)
  259. #define U3D_RXQCPR13 (SSUSB_DEV_BASE+0x06D8)
  260. #define U3D_RXQLDPR13 (SSUSB_DEV_BASE+0x06DC)
  261. #define U3D_RXQCSR14 (SSUSB_DEV_BASE+0x06E0)
  262. #define U3D_RXQSAR14 (SSUSB_DEV_BASE+0x06E4)
  263. #define U3D_RXQCPR14 (SSUSB_DEV_BASE+0x06E8)
  264. #define U3D_RXQLDPR14 (SSUSB_DEV_BASE+0x06EC)
  265. #define U3D_RXQCSR15 (SSUSB_DEV_BASE+0x06F0)
  266. #define U3D_RXQSAR15 (SSUSB_DEV_BASE+0x06F4)
  267. #define U3D_RXQCPR15 (SSUSB_DEV_BASE+0x06F8)
  268. #define U3D_RXQLDPR15 (SSUSB_DEV_BASE+0x06FC)
  269. #define U3D_QISAR0 (SSUSB_DEV_BASE+0x0700)
  270. #define U3D_QIER0 (SSUSB_DEV_BASE+0x0704)
  271. #define U3D_QIESR0 (SSUSB_DEV_BASE+0x0708)
  272. #define U3D_QIECR0 (SSUSB_DEV_BASE+0x070C)
  273. #define U3D_QISAR1 (SSUSB_DEV_BASE+0x0710)
  274. #define U3D_QIER1 (SSUSB_DEV_BASE+0x0714)
  275. #define U3D_QIESR1 (SSUSB_DEV_BASE+0x0718)
  276. #define U3D_QIECR1 (SSUSB_DEV_BASE+0x071C)
  277. #define U3D_QEMIR (SSUSB_DEV_BASE+0x0740)
  278. #define U3D_QEMIER (SSUSB_DEV_BASE+0x0744)
  279. #define U3D_QEMIESR (SSUSB_DEV_BASE+0x0748)
  280. #define U3D_QEMIECR (SSUSB_DEV_BASE+0x074C)
  281. #define U3D_TQERRIR0 (SSUSB_DEV_BASE+0x0780)
  282. #define U3D_TQERRIER0 (SSUSB_DEV_BASE+0x0784)
  283. #define U3D_TQERRIESR0 (SSUSB_DEV_BASE+0x0788)
  284. #define U3D_TQERRIECR0 (SSUSB_DEV_BASE+0x078C)
  285. #define U3D_RQERRIR0 (SSUSB_DEV_BASE+0x07C0)
  286. #define U3D_RQERRIER0 (SSUSB_DEV_BASE+0x07C4)
  287. #define U3D_RQERRIESR0 (SSUSB_DEV_BASE+0x07C8)
  288. #define U3D_RQERRIECR0 (SSUSB_DEV_BASE+0x07CC)
  289. #define U3D_RQERRIR1 (SSUSB_DEV_BASE+0x07D0)
  290. #define U3D_RQERRIER1 (SSUSB_DEV_BASE+0x07D4)
  291. #define U3D_RQERRIESR1 (SSUSB_DEV_BASE+0x07D8)
  292. #define U3D_RQERRIECR1 (SSUSB_DEV_BASE+0x07DC)
  293. #define U3D_CAP_EP0FFSZ (SSUSB_DEV_BASE+0x0C04)
  294. #define U3D_CAP_EPNTXFFSZ (SSUSB_DEV_BASE+0x0C08)
  295. #define U3D_CAP_EPNRXFFSZ (SSUSB_DEV_BASE+0x0C0C)
  296. #define U3D_CAP_EPINFO (SSUSB_DEV_BASE+0x0C10)
  297. #define U3D_CAP_TX_SLOT1 (SSUSB_DEV_BASE+0x0C20)
  298. #define U3D_CAP_TX_SLOT2 (SSUSB_DEV_BASE+0x0C24)
  299. #define U3D_CAP_TX_SLOT3 (SSUSB_DEV_BASE+0x0C28)
  300. #define U3D_CAP_TX_SLOT4 (SSUSB_DEV_BASE+0x0C2C)
  301. #define U3D_CAP_RX_SLOT1 (SSUSB_DEV_BASE+0x0C30)
  302. #define U3D_CAP_RX_SLOT2 (SSUSB_DEV_BASE+0x0C34)
  303. #define U3D_CAP_RX_SLOT3 (SSUSB_DEV_BASE+0x0C38)
  304. #define U3D_CAP_RX_SLOT4 (SSUSB_DEV_BASE+0x0C3C)
  305. #define U3D_MISC_CTRL (SSUSB_DEV_BASE+0x0C84)
  306. /* SSUSB_DEV FIELD DEFINITION */
  307. /* U3D_LV1ISR */
  308. #define EP_CTRL_INTR (0x1<<5) /* 5:5 */
  309. #define MAC2_INTR (0x1<<4) /* 4:4 */
  310. #define DMA_INTR (0x1<<3) /* 3:3 */
  311. #define MAC3_INTR (0x1<<2) /* 2:2 */
  312. #define QMU_INTR (0x1<<1) /* 1:1 */
  313. #define BMU_INTR (0x1<<0) /* 0:0 */
  314. /* U3D_LV1IER */
  315. #define LV1IER (0xffffffff<<0) /* 31:0 */
  316. /* U3D_LV1IESR */
  317. #define LV1IESR (0xffffffff<<0) /* 31:0 */
  318. /* U3D_LV1IECR */
  319. #define LV1IECR (0xffffffff<<0) /* 31:0 */
  320. /* U3D_AXI_WR_DMA_CFG */
  321. #define AXI_WR_ULTRA_NUM (0xff<<24) /* 31:24 */
  322. #define AXI_WR_PRE_ULTRA_NUM (0xff<<16) /* 23:16 */
  323. #define AXI_WR_ULTRA_EN (0x1<<0) /* 0:0 */
  324. /* U3D_AXI_RD_DMA_CFG */
  325. #define AXI_RD_ULTRA_NUM (0xff<<24) /* 31:24 */
  326. #define AXI_RD_PRE_ULTRA_NUM (0xff<<16) /* 23:16 */
  327. #define AXI_RD_ULTRA_EN (0x1<<0) /* 0:0 */
  328. /* U3D_MAC_U1_EN_CTRL */
  329. #define EXIT_BY_ERDY_DIS (0x1<<31) /* 31:31 */
  330. #define ACCEPT_BMU_RX_EMPTY_CHK (0x1<<20) /* 20:20 */
  331. #define ACCEPT_BMU_TX_EMPTY_CHK (0x1<<19) /* 19:19 */
  332. #define ACCEPT_RXQ_INACTIVE_CHK (0x1<<18) /* 18:18 */
  333. #define ACCEPT_TXQ_INACTIVE_CHK (0x1<<17) /* 17:17 */
  334. #define ACCEPT_EP0_INACTIVE_CHK (0x1<<16) /* 16:16 */
  335. #define REQUEST_BMU_RX_EMPTY_CHK (0x1<<4) /* 4:4 */
  336. #define REQUEST_BMU_TX_EMPTY_CHK (0x1<<3) /* 3:3 */
  337. #define REQUEST_RXQ_INACTIVE_CHK (0x1<<2) /* 2:2 */
  338. #define REQUEST_TXQ_INACTIVE_CHK (0x1<<1) /* 1:1 */
  339. #define REQUEST_EP0_INACTIVE_CHK (0x1<<0) /* 0:0 */
  340. /* U3D_MAC_U2_EN_CTRL */
  341. #define EXIT_BY_ERDY_DIS (0x1<<31) /* 31:31 */
  342. #define ACCEPT_BMU_RX_EMPTY_CHK (0x1<<20) /* 20:20 */
  343. #define ACCEPT_BMU_TX_EMPTY_CHK (0x1<<19) /* 19:19 */
  344. #define ACCEPT_RXQ_INACTIVE_CHK (0x1<<18) /* 18:18 */
  345. #define ACCEPT_TXQ_INACTIVE_CHK (0x1<<17) /* 17:17 */
  346. #define ACCEPT_EP0_INACTIVE_CHK (0x1<<16) /* 16:16 */
  347. #define REQUEST_BMU_RX_EMPTY_CHK (0x1<<4) /* 4:4 */
  348. #define REQUEST_BMU_TX_EMPTY_CHK (0x1<<3) /* 3:3 */
  349. #define REQUEST_RXQ_INACTIVE_CHK (0x1<<2) /* 2:2 */
  350. #define REQUEST_TXQ_INACTIVE_CHK (0x1<<1) /* 1:1 */
  351. #define REQUEST_EP0_INACTIVE_CHK (0x1<<0) /* 0:0 */
  352. /* U3D_SRAM_DBG_CTRL */
  353. #define EPNRX_SRAM_DEBUG_MODE (0x1<<2) /* 2:2 */
  354. #define EPNTX_SRAM_DEBUG_MODE (0x1<<1) /* 1:1 */
  355. #define EP0_SRAM_DEBUG_MODE (0x1<<0) /* 0:0 */
  356. /* U3D_SRAM_DBG_CTRL_1 */
  357. #define SRAM_DEBUG_FIFOSEGSIZE (0xf<<24) /* 27:24 */
  358. #define SRAM_DEBUG_SLOT (0x3f<<16) /* 21:16 */
  359. #define SRAM_DEBUG_DP_COUNT (0x7ff<<0) /* 10:0 */
  360. /* U3D_RISC_SIZE */
  361. #define RISC_SIZE (0x3<<0) /* 1:0 */
  362. /* U3D_WRBUF_ERR_STS */
  363. #define RX_RDBUF_ERR_STS (0x7fff<<17) /* 31:17 */
  364. #define TX_WRBUF_ERR_STS (0x7fff<<1) /* 15:1 */
  365. /* U3D_BUF_ERR_EN */
  366. #define RX_RDBUF_ERR_EN (0x7fff<<17) /* 31:17 */
  367. #define TX_WRBUF_ERR_EN (0x7fff<<1) /* 15:1 */
  368. /* U3D_EPISR */
  369. #define EPRISR (0x7fff<<17) /* 31:17 */
  370. #define SETUPENDISR (0x1<<16) /* 16:16 */
  371. #define EPTISR (0x7fff<<1) /* 15:1 */
  372. #define EP0ISR (0x1<<0) /* 0:0 */
  373. /* U3D_EPIER */
  374. #define EPRIER (0x7fff<<17) /* 31:17 */
  375. #define SETUPENDIER (0x1<<16) /* 16:16 */
  376. #define EPTIER (0x7fff<<1) /* 15:1 */
  377. #define EP0IER (0x1<<0) /* 0:0 */
  378. /* U3D_EPIESR */
  379. #define EPRIESR (0x7fff<<17) /* 31:17 */
  380. #define SETUPENDIESR (0x1<<16) /* 16:16 */
  381. #define EPTIESR (0x7fff<<1) /* 15:1 */
  382. #define EP0IESR (0x1<<0) /* 0:0 */
  383. /* U3D_EPIECR */
  384. #define EPRISR (0x7fff<<17) /* 31:17 */
  385. #define SETUPENDIECR (0x1<<16) /* 16:16 */
  386. #define EPTIECR (0x7fff<<1) /* 15:1 */
  387. #define EP0IECR (0x1<<0) /* 0:0 */
  388. /* U3D_DMAISR */
  389. #define RXDMAISR (0x1<<2) /* 2:2 */
  390. #define TXDMAISR (0x1<<1) /* 1:1 */
  391. #define EP0DMAISR (0x1<<0) /* 0:0 */
  392. /* U3D_DMAIER */
  393. #define RXDMAIER (0x1<<2) /* 2:2 */
  394. #define TXDMAIER (0x1<<1) /* 1:1 */
  395. #define EP0DMAER (0x1<<0) /* 0:0 */
  396. /* U3D_DMAIESR */
  397. #define RXDMAIESR (0x1<<2) /* 2:2 */
  398. #define TXDMAIESR (0x1<<1) /* 1:1 */
  399. #define EP0DMAIESR (0x1<<0) /* 0:0 */
  400. /* U3D_DMAIECR */
  401. #define RXDMAIECR (0x1<<2) /* 2:2 */
  402. #define TXDMAIECR (0x1<<1) /* 1:1 */
  403. #define EP0DMAIECR (0x1<<0) /* 0:0 */
  404. /* U3D_EP0DMACTRL */
  405. #define FFSTRADDR0 (0xffff<<16) /* 31:16 */
  406. #define ENDPNT (0xf<<4) /* 7:4 */
  407. #define INTEN (0x1<<3) /* 3:3 */
  408. #define DMA_DIR (0x1<<1) /* 1:1 */
  409. #define DMA_EN (0x1<<0) /* 0:0 */
  410. /* U3D_EP0DMASTRADDR */
  411. #define DMASTRADDR0 (0xffffffff<<0) /* 31:0 */
  412. /* U3D_EP0DMATFRCOUNT */
  413. #define DMATFRCNT0 (0x7ff<<0) /* 10:0 */
  414. /* U3D_EP0DMARLCOUNT */
  415. #define EP0_DMALIMITER (0x7<<28) /* 30:28 */
  416. #define DMA_FAKE (0x1<<27) /* 27:27 */
  417. #define DMA_BURST (0x3<<24) /* 25:24 */
  418. #define AXI_DMA_OUTSTAND_NUM (0xf<<20) /* 23:20 */
  419. #define AXI_DMA_COHERENCE (0x1<<19) /* 19:19 */
  420. #define AXI_DMA_IOMMU (0x1<<18) /* 18:18 */
  421. #define AXI_DMA_CACHEABLE (0x1<<17) /* 17:17 */
  422. #define AXI_DMA_ULTRA_EN (0x1<<16) /* 16:16 */
  423. #define AXI_DMA_ULTRA_NUM (0xff<<8) /* 15:8 */
  424. #define AXI_DMA_PRE_ULTRA_NUM (0xff<<0) /* 7:0 */
  425. /* U3D_TXDMACTRL */
  426. #define FFSTRADDR (0xffff<<16) /* 31:16 */
  427. #define ENDPNT (0xf<<4) /* 7:4 */
  428. #define INTEN (0x1<<3) /* 3:3 */
  429. #define DMA_DIR (0x1<<1) /* 1:1 */
  430. #define DMA_EN (0x1<<0) /* 0:0 */
  431. /* U3D_TXDMASTRADDR */
  432. #define DMASTRADDR (0xffffffff<<0) /* 31:0 */
  433. /* U3D_TXDMATRDCNT */
  434. #define DMATFRCNT (0x7ff<<0) /* 10:0 */
  435. /* U3D_TXDMARLCOUNT */
  436. #define DMALIMITER (0x7<<28) /* 30:28 */
  437. #define DMA_FAKE (0x1<<27) /* 27:27 */
  438. #define DMA_BURST (0x3<<24) /* 25:24 */
  439. #define AXI_DMA_OUTSTAND_NUM (0xf<<20) /* 23:20 */
  440. #define AXI_DMA_COHERENCE (0x1<<19) /* 19:19 */
  441. #define AXI_DMA_IOMMU (0x1<<18) /* 18:18 */
  442. #define AXI_DMA_CACHEABLE (0x1<<17) /* 17:17 */
  443. #define AXI_DMA_ULTRA_EN (0x1<<16) /* 16:16 */
  444. #define AXI_DMA_ULTRA_NUM (0xff<<8) /* 15:8 */
  445. #define AXI_DMA_PRE_ULTRA_NUM (0xff<<0) /* 7:0 */
  446. /* U3D_RXDMACTRL */
  447. #define FFSTRADDR (0xffff<<16) /* 31:16 */
  448. #define ENDPNT (0xf<<4) /* 7:4 */
  449. #define INTEN (0x1<<3) /* 3:3 */
  450. #define DMA_DIR (0x1<<1) /* 1:1 */
  451. #define DMA_EN (0x1<<0) /* 0:0 */
  452. /* U3D_RXDMASTRADDR */
  453. #define DMASTRADDR (0xffffffff<<0) /* 31:0 */
  454. /* U3D_RXDMATRDCNT */
  455. #define DMATFRCNT (0x7ff<<0) /* 10:0 */
  456. /* U3D_RXDMARLCOUNT */
  457. #define DMA_NON_BUF (0x1<<31) /* 31:31 */
  458. #define DMALIMITER (0x7<<28) /* 30:28 */
  459. #define DMA_FAKE (0x1<<27) /* 27:27 */
  460. #define DMA_BURST (0x3<<24) /* 25:24 */
  461. #define AXI_DMA_OUTSTAND_NUM (0xf<<20) /* 23:20 */
  462. #define AXI_DMA_COHERENCE (0x1<<19) /* 19:19 */
  463. #define AXI_DMA_IOMMU (0x1<<18) /* 18:18 */
  464. #define AXI_DMA_CACHEABLE (0x1<<17) /* 17:17 */
  465. #define AXI_DMA_ULTRA_EN (0x1<<16) /* 16:16 */
  466. #define AXI_DMA_ULTRA_NUM (0xff<<8) /* 15:8 */
  467. #define AXI_DMA_PRE_ULTRA_NUM (0xff<<0) /* 7:0 */
  468. /* U3D_EP0CSR */
  469. #define EP0_EP_RESET (0x1<<31) /* 31:31 */
  470. #define EP0_AUTOCLEAR (0x1<<30) /* 30:30 */
  471. #define EP0_AUTOSET (0x1<<29) /* 29:29 */
  472. #define EP0_DMAREQEN (0x1<<28) /* 28:28 */
  473. #define EP0_SENDSTALL (0x1<<25) /* 25:25 */
  474. #define EP0_FIFOFULL (0x1<<23) /* 23:23 */
  475. #define EP0_SENTSTALL (0x1<<22) /* 22:22 */
  476. #define EP0_DPHTX (0x1<<20) /* 20:20 */
  477. #define EP0_DATAEND (0x1<<19) /* 19:19 */
  478. #define EP0_TXPKTRDY (0x1<<18) /* 18:18 */
  479. #define EP0_SETUPPKTRDY (0x1<<17) /* 17:17 */
  480. #define EP0_RXPKTRDY (0x1<<16) /* 16:16 */
  481. #define EP0_MAXPKTSZ0 (0x3ff<<0) /* 9:0 */
  482. /* U3D_RXCOUNT0 */
  483. #define EP0_RX_COUNT (0x3ff<<0) /* 9:0 */
  484. /* U3D_RESERVED */
  485. /* U3D_TX1CSR0 */
  486. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  487. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  488. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  489. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  490. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  491. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  492. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  493. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  494. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  495. /* U3D_TX1CSR1 */
  496. #define TX_MULT (0x3<<22) /* 23:22 */
  497. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  498. #define TX_SLOT (0x3f<<8) /* 13:8 */
  499. #define TXTYPE (0x3<<4) /* 5:4 */
  500. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  501. /* U3D_TX1CSR2 */
  502. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  503. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  504. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  505. /* U3D_TX2CSR0 */
  506. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  507. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  508. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  509. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  510. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  511. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  512. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  513. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  514. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  515. /* U3D_TX2CSR1 */
  516. #define TX_MULT (0x3<<22) /* 23:22 */
  517. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  518. #define TX_SLOT (0x3f<<8) /* 13:8 */
  519. #define TXTYPE (0x3<<4) /* 5:4 */
  520. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  521. /* U3D_TX2CSR2 */
  522. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  523. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  524. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  525. /* U3D_TX3CSR0 */
  526. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  527. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  528. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  529. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  530. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  531. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  532. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  533. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  534. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  535. /* U3D_TX3CSR1 */
  536. #define TX_MULT (0x3<<22) /* 23:22 */
  537. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  538. #define TX_SLOT (0x3f<<8) /* 13:8 */
  539. #define TXTYPE (0x3<<4) /* 5:4 */
  540. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  541. /* U3D_TX3CSR2 */
  542. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  543. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  544. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  545. /* U3D_TX4CSR0 */
  546. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  547. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  548. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  549. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  550. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  551. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  552. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  553. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  554. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  555. /* U3D_TX4CSR1 */
  556. #define TX_MULT (0x3<<22) /* 23:22 */
  557. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  558. #define TX_SLOT (0x3f<<8) /* 13:8 */
  559. #define TXTYPE (0x3<<4) /* 5:4 */
  560. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  561. /* U3D_TX4CSR2 */
  562. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  563. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  564. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  565. /* U3D_TX5CSR0 */
  566. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  567. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  568. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  569. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  570. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  571. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  572. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  573. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  574. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  575. /* U3D_TX5CSR1 */
  576. #define TX_MULT (0x3<<22) /* 23:22 */
  577. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  578. #define TX_SLOT (0x3f<<8) /* 13:8 */
  579. #define TXTYPE (0x3<<4) /* 5:4 */
  580. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  581. /* U3D_TX5CSR2 */
  582. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  583. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  584. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  585. /* U3D_TX6CSR0 */
  586. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  587. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  588. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  589. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  590. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  591. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  592. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  593. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  594. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  595. /* U3D_TX6CSR1 */
  596. #define TX_MULT (0x3<<22) /* 23:22 */
  597. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  598. #define TX_SLOT (0x3f<<8) /* 13:8 */
  599. #define TXTYPE (0x3<<4) /* 5:4 */
  600. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  601. /* U3D_TX6CSR2 */
  602. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  603. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  604. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  605. /* U3D_TX7CSR0 */
  606. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  607. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  608. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  609. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  610. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  611. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  612. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  613. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  614. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  615. /* U3D_TX7CSR1 */
  616. #define TX_MULT (0x3<<22) /* 23:22 */
  617. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  618. #define TX_SLOT (0x3f<<8) /* 13:8 */
  619. #define TXTYPE (0x3<<4) /* 5:4 */
  620. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  621. /* U3D_TX7CSR2 */
  622. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  623. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  624. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  625. /* U3D_TX8CSR0 */
  626. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  627. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  628. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  629. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  630. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  631. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  632. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  633. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  634. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  635. /* U3D_TX8CSR1 */
  636. #define TX_MULT (0x3<<22) /* 23:22 */
  637. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  638. #define TX_SLOT (0x3f<<8) /* 13:8 */
  639. #define TXTYPE (0x3<<4) /* 5:4 */
  640. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  641. /* U3D_TX8CSR2 */
  642. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  643. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  644. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  645. /* U3D_TX9CSR0 */
  646. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  647. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  648. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  649. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  650. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  651. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  652. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  653. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  654. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  655. /* U3D_TX9CSR1 */
  656. #define TX_MULT (0x3<<22) /* 23:22 */
  657. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  658. #define TX_SLOT (0x3f<<8) /* 13:8 */
  659. #define TXTYPE (0x3<<4) /* 5:4 */
  660. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  661. /* U3D_TX9CSR2 */
  662. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  663. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  664. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  665. /* U3D_TX10CSR0 */
  666. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  667. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  668. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  669. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  670. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  671. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  672. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  673. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  674. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  675. /* U3D_TX10CSR1 */
  676. #define TX_MULT (0x3<<22) /* 23:22 */
  677. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  678. #define TX_SLOT (0x3f<<8) /* 13:8 */
  679. #define TXTYPE (0x3<<4) /* 5:4 */
  680. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  681. /* U3D_TX10CSR2 */
  682. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  683. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  684. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  685. /* U3D_TX11CSR0 */
  686. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  687. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  688. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  689. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  690. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  691. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  692. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  693. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  694. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  695. /* U3D_TX11CSR1 */
  696. #define TX_MULT (0x3<<22) /* 23:22 */
  697. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  698. #define TX_SLOT (0x3f<<8) /* 13:8 */
  699. #define TXTYPE (0x3<<4) /* 5:4 */
  700. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  701. /* U3D_TX11CSR2 */
  702. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  703. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  704. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  705. /* U3D_TX12CSR0 */
  706. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  707. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  708. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  709. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  710. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  711. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  712. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  713. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  714. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  715. /* U3D_TX12CSR1 */
  716. #define TX_MULT (0x3<<22) /* 23:22 */
  717. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  718. #define TX_SLOT (0x3f<<8) /* 13:8 */
  719. #define TXTYPE (0x3<<4) /* 5:4 */
  720. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  721. /* U3D_TX12CSR2 */
  722. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  723. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  724. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  725. /* U3D_TX13CSR0 */
  726. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  727. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  728. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  729. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  730. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  731. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  732. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  733. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  734. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  735. /* U3D_TX13CSR1 */
  736. #define TX_MULT (0x3<<22) /* 23:22 */
  737. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  738. #define TX_SLOT (0x3f<<8) /* 13:8 */
  739. #define TXTYPE (0x3<<4) /* 5:4 */
  740. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  741. /* U3D_TX13CSR2 */
  742. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  743. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  744. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  745. /* U3D_TX14CSR0 */
  746. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  747. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  748. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  749. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  750. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  751. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  752. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  753. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  754. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  755. /* U3D_TX14CSR1 */
  756. #define TX_MULT (0x3<<22) /* 23:22 */
  757. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  758. #define TX_SLOT (0x3f<<8) /* 13:8 */
  759. #define TXTYPE (0x3<<4) /* 5:4 */
  760. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  761. /* U3D_TX14CSR2 */
  762. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  763. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  764. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  765. /* U3D_TX15CSR0 */
  766. #define TX_EP_RESET (0x1<<31) /* 31:31 */
  767. #define TX_AUTOSET (0x1<<30) /* 30:30 */
  768. #define TX_DMAREQEN (0x1<<29) /* 29:29 */
  769. #define TX_FIFOFULL (0x1<<25) /* 25:25 */
  770. #define TX_FIFOEMPTY (0x1<<24) /* 24:24 */
  771. #define TX_SENTSTALL (0x1<<22) /* 22:22 */
  772. #define TX_SENDSTALL (0x1<<21) /* 21:21 */
  773. #define TX_TXPKTRDY (0x1<<16) /* 16:16 */
  774. #define TX_TXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  775. /* U3D_TX15CSR1 */
  776. #define TX_MULT (0x3<<22) /* 23:22 */
  777. #define TX_MAX_PKT (0x3f<<16) /* 21:16 */
  778. #define TX_SLOT (0x3f<<8) /* 13:8 */
  779. #define TXTYPE (0x3<<4) /* 5:4 */
  780. #define SS_TX_BURST (0xf<<0) /* 3:0 */
  781. /* U3D_TX15CSR2 */
  782. #define TXBINTERVAL (0xff<<24) /* 31:24 */
  783. #define TXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  784. #define TXFIFOADDR (0x1fff<<0) /* 12:0 */
  785. /* U3D_RX1CSR0 */
  786. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  787. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  788. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  789. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  790. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  791. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  792. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  793. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  794. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  795. /* U3D_RX1CSR1 */
  796. #define RX_MULT (0x3<<22) /* 23:22 */
  797. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  798. #define RX_SLOT (0x3f<<8) /* 13:8 */
  799. #define RX_TYPE (0x3<<4) /* 5:4 */
  800. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  801. /* U3D_RX1CSR2 */
  802. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  803. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  804. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  805. /* U3D_RX1CSR3 */
  806. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  807. /* U3D_RX2CSR0 */
  808. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  809. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  810. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  811. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  812. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  813. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  814. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  815. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  816. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  817. /* U3D_RX2CSR1 */
  818. #define RX_MULT (0x3<<22) /* 23:22 */
  819. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  820. #define RX_SLOT (0x3f<<8) /* 13:8 */
  821. #define RX_TYPE (0x3<<4) /* 5:4 */
  822. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  823. /* U3D_RX2CSR2 */
  824. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  825. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  826. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  827. /* U3D_RX2CSR3 */
  828. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  829. /* U3D_RX3CSR0 */
  830. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  831. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  832. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  833. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  834. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  835. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  836. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  837. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  838. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  839. /* U3D_RX3CSR1 */
  840. #define RX_MULT (0x3<<22) /* 23:22 */
  841. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  842. #define RX_SLOT (0x3f<<8) /* 13:8 */
  843. #define RX_TYPE (0x3<<4) /* 5:4 */
  844. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  845. /* U3D_RX3CSR2 */
  846. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  847. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  848. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  849. /* U3D_RX3CSR3 */
  850. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  851. /* U3D_RX4CSR0 */
  852. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  853. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  854. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  855. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  856. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  857. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  858. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  859. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  860. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  861. /* U3D_RX4CSR1 */
  862. #define RX_MULT (0x3<<22) /* 23:22 */
  863. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  864. #define RX_SLOT (0x3f<<8) /* 13:8 */
  865. #define RX_TYPE (0x3<<4) /* 5:4 */
  866. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  867. /* U3D_RX4CSR2 */
  868. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  869. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  870. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  871. /* U3D_RX4CSR3 */
  872. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  873. /* U3D_RX5CSR0 */
  874. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  875. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  876. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  877. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  878. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  879. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  880. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  881. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  882. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  883. /* U3D_RX5CSR1 */
  884. #define RX_MULT (0x3<<22) /* 23:22 */
  885. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  886. #define RX_SLOT (0x3f<<8) /* 13:8 */
  887. #define RX_TYPE (0x3<<4) /* 5:4 */
  888. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  889. /* U3D_RX5CSR2 */
  890. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  891. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  892. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  893. /* U3D_RX5CSR3 */
  894. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  895. /* U3D_RX6CSR0 */
  896. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  897. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  898. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  899. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  900. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  901. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  902. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  903. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  904. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  905. /* U3D_RX6CSR1 */
  906. #define RX_MULT (0x3<<22) /* 23:22 */
  907. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  908. #define RX_SLOT (0x3f<<8) /* 13:8 */
  909. #define RX_TYPE (0x3<<4) /* 5:4 */
  910. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  911. /* U3D_RX6CSR2 */
  912. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  913. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  914. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  915. /* U3D_RX6CSR3 */
  916. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  917. /* U3D_RX7CSR0 */
  918. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  919. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  920. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  921. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  922. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  923. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  924. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  925. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  926. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  927. /* U3D_RX7CSR1 */
  928. #define RX_MULT (0x3<<22) /* 23:22 */
  929. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  930. #define RX_SLOT (0x3f<<8) /* 13:8 */
  931. #define RX_TYPE (0x3<<4) /* 5:4 */
  932. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  933. /* U3D_RX7CSR2 */
  934. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  935. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  936. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  937. /* U3D_RX7CSR3 */
  938. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  939. /* U3D_RX8CSR0 */
  940. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  941. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  942. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  943. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  944. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  945. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  946. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  947. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  948. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  949. /* U3D_RX8CSR1 */
  950. #define RX_MULT (0x3<<22) /* 23:22 */
  951. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  952. #define RX_SLOT (0x3f<<8) /* 13:8 */
  953. #define RX_TYPE (0x3<<4) /* 5:4 */
  954. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  955. /* U3D_RX8CSR2 */
  956. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  957. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  958. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  959. /* U3D_RX8CSR3 */
  960. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  961. /* U3D_RX9CSR0 */
  962. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  963. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  964. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  965. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  966. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  967. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  968. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  969. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  970. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  971. /* U3D_RX9CSR1 */
  972. #define RX_MULT (0x3<<22) /* 23:22 */
  973. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  974. #define RX_SLOT (0x3f<<8) /* 13:8 */
  975. #define RX_TYPE (0x3<<4) /* 5:4 */
  976. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  977. /* U3D_RX9CSR2 */
  978. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  979. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  980. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  981. /* U3D_RX9CSR3 */
  982. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  983. /* U3D_RX10CSR0 */
  984. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  985. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  986. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  987. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  988. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  989. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  990. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  991. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  992. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  993. /* U3D_RX10CSR1 */
  994. #define RX_MULT (0x3<<22) /* 23:22 */
  995. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  996. #define RX_SLOT (0x3f<<8) /* 13:8 */
  997. #define RX_TYPE (0x3<<4) /* 5:4 */
  998. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  999. /* U3D_RX10CSR2 */
  1000. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  1001. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  1002. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  1003. /* U3D_RX10CSR3 */
  1004. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  1005. /* U3D_RX11CSR0 */
  1006. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  1007. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  1008. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  1009. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  1010. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  1011. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  1012. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  1013. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  1014. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  1015. /* U3D_RX11CSR1 */
  1016. #define RX_MULT (0x3<<22) /* 23:22 */
  1017. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  1018. #define RX_SLOT (0x3f<<8) /* 13:8 */
  1019. #define RX_TYPE (0x3<<4) /* 5:4 */
  1020. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  1021. /* U3D_RX11CSR2 */
  1022. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  1023. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  1024. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  1025. /* U3D_RX11CSR3 */
  1026. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  1027. /* U3D_RX12CSR0 */
  1028. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  1029. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  1030. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  1031. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  1032. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  1033. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  1034. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  1035. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  1036. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  1037. /* U3D_RX12CSR1 */
  1038. #define RX_MULT (0x3<<22) /* 23:22 */
  1039. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  1040. #define RX_SLOT (0x3f<<8) /* 13:8 */
  1041. #define RX_TYPE (0x3<<4) /* 5:4 */
  1042. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  1043. /* U3D_RX12CSR2 */
  1044. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  1045. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  1046. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  1047. /* U3D_RX12CSR3 */
  1048. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  1049. /* U3D_RX13CSR0 */
  1050. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  1051. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  1052. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  1053. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  1054. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  1055. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  1056. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  1057. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  1058. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  1059. /* U3D_RX13CSR1 */
  1060. #define RX_MULT (0x3<<22) /* 23:22 */
  1061. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  1062. #define RX_SLOT (0x3f<<8) /* 13:8 */
  1063. #define RX_TYPE (0x3<<4) /* 5:4 */
  1064. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  1065. /* U3D_RX13CSR2 */
  1066. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  1067. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  1068. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  1069. /* U3D_RX13CSR3 */
  1070. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  1071. /* U3D_RX14CSR0 */
  1072. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  1073. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  1074. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  1075. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  1076. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  1077. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  1078. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  1079. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  1080. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  1081. /* U3D_RX14CSR1 */
  1082. #define RX_MULT (0x3<<22) /* 23:22 */
  1083. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  1084. #define RX_SLOT (0x3f<<8) /* 13:8 */
  1085. #define RX_TYPE (0x3<<4) /* 5:4 */
  1086. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  1087. /* U3D_RX14CSR2 */
  1088. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  1089. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  1090. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  1091. /* U3D_RX14CSR3 */
  1092. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  1093. /* U3D_RX15CSR0 */
  1094. #define RX_EP_RESET (0x1<<31) /* 31:31 */
  1095. #define RX_AUTOCLEAR (0x1<<30) /* 30:30 */
  1096. #define RX_DMAREQEN (0x1<<29) /* 29:29 */
  1097. #define RX_SENTSTALL (0x1<<22) /* 22:22 */
  1098. #define RX_SENDSTALL (0x1<<21) /* 21:21 */
  1099. #define RX_FIFOFULL (0x1<<18) /* 18:18 */
  1100. #define RX_FIFOEMPTY (0x1<<17) /* 17:17 */
  1101. #define RX_RXPKTRDY (0x1<<16) /* 16:16 */
  1102. #define RX_RXMAXPKTSZ (0x7ff<<0) /* 10:0 */
  1103. /* U3D_RX15CSR1 */
  1104. #define RX_MULT (0x3<<22) /* 23:22 */
  1105. #define RX_MAX_PKT (0x3f<<16) /* 21:16 */
  1106. #define RX_SLOT (0x3f<<8) /* 13:8 */
  1107. #define RX_TYPE (0x3<<4) /* 5:4 */
  1108. #define SS_RX_BURST (0xf<<0) /* 3:0 */
  1109. /* U3D_RX15CSR2 */
  1110. #define RXBINTERVAL (0xff<<24) /* 31:24 */
  1111. #define RXFIFOSEGSIZE (0xf<<16) /* 19:16 */
  1112. #define RXFIFOADDR (0x1fff<<0) /* 12:0 */
  1113. /* U3D_RX15CSR3 */
  1114. #define EP_RX_COUNT (0x7ff<<16) /* 26:16 */
  1115. /* U3D_FIFO0 */
  1116. #define BYTE3 (0xff<<24) /* 31:24 */
  1117. #define BYTE2 (0xff<<16) /* 23:16 */
  1118. #define BYTE1 (0xff<<8) /* 15:8 */
  1119. #define BYTE0 (0xff<<0) /* 7:0 */
  1120. /* U3D_FIFO1 */
  1121. #define BYTE3 (0xff<<24) /* 31:24 */
  1122. #define BYTE2 (0xff<<16) /* 23:16 */
  1123. #define BYTE1 (0xff<<8) /* 15:8 */
  1124. #define BYTE0 (0xff<<0) /* 7:0 */
  1125. /* U3D_FIFO2 */
  1126. #define BYTE3 (0xff<<24) /* 31:24 */
  1127. #define BYTE2 (0xff<<16) /* 23:16 */
  1128. #define BYTE1 (0xff<<8) /* 15:8 */
  1129. #define BYTE0 (0xff<<0) /* 7:0 */
  1130. /* U3D_FIFO3 */
  1131. #define BYTE3 (0xff<<24) /* 31:24 */
  1132. #define BYTE2 (0xff<<16) /* 23:16 */
  1133. #define BYTE1 (0xff<<8) /* 15:8 */
  1134. #define BYTE0 (0xff<<0) /* 7:0 */
  1135. /* U3D_FIFO4 */
  1136. #define BYTE3 (0xff<<24) /* 31:24 */
  1137. #define BYTE2 (0xff<<16) /* 23:16 */
  1138. #define BYTE1 (0xff<<8) /* 15:8 */
  1139. #define BYTE0 (0xff<<0) /* 7:0 */
  1140. /* U3D_FIFO5 */
  1141. #define BYTE3 (0xff<<24) /* 31:24 */
  1142. #define BYTE2 (0xff<<16) /* 23:16 */
  1143. #define BYTE1 (0xff<<8) /* 15:8 */
  1144. #define BYTE0 (0xff<<0) /* 7:0 */
  1145. /* U3D_FIFO6 */
  1146. #define BYTE3 (0xff<<24) /* 31:24 */
  1147. #define BYTE2 (0xff<<16) /* 23:16 */
  1148. #define BYTE1 (0xff<<8) /* 15:8 */
  1149. #define BYTE0 (0xff<<0) /* 7:0 */
  1150. /* U3D_FIFO7 */
  1151. #define BYTE3 (0xff<<24) /* 31:24 */
  1152. #define BYTE2 (0xff<<16) /* 23:16 */
  1153. #define BYTE1 (0xff<<8) /* 15:8 */
  1154. #define BYTE0 (0xff<<0) /* 7:0 */
  1155. /* U3D_FIFO8 */
  1156. #define BYTE3 (0xff<<24) /* 31:24 */
  1157. #define BYTE2 (0xff<<16) /* 23:16 */
  1158. #define BYTE1 (0xff<<8) /* 15:8 */
  1159. #define BYTE0 (0xff<<0) /* 7:0 */
  1160. /* U3D_FIFO9 */
  1161. #define BYTE3 (0xff<<24) /* 31:24 */
  1162. #define BYTE2 (0xff<<16) /* 23:16 */
  1163. #define BYTE1 (0xff<<8) /* 15:8 */
  1164. #define BYTE0 (0xff<<0) /* 7:0 */
  1165. /* U3D_FIFO10 */
  1166. #define BYTE3 (0xff<<24) /* 31:24 */
  1167. #define BYTE2 (0xff<<16) /* 23:16 */
  1168. #define BYTE1 (0xff<<8) /* 15:8 */
  1169. #define BYTE0 (0xff<<0) /* 7:0 */
  1170. /* U3D_FIFO11 */
  1171. #define BYTE3 (0xff<<24) /* 31:24 */
  1172. #define BYTE2 (0xff<<16) /* 23:16 */
  1173. #define BYTE1 (0xff<<8) /* 15:8 */
  1174. #define BYTE0 (0xff<<0) /* 7:0 */
  1175. /* U3D_FIFO12 */
  1176. #define BYTE3 (0xff<<24) /* 31:24 */
  1177. #define BYTE2 (0xff<<16) /* 23:16 */
  1178. #define BYTE1 (0xff<<8) /* 15:8 */
  1179. #define BYTE0 (0xff<<0) /* 7:0 */
  1180. /* U3D_FIFO13 */
  1181. #define BYTE3 (0xff<<24) /* 31:24 */
  1182. #define BYTE2 (0xff<<16) /* 23:16 */
  1183. #define BYTE1 (0xff<<8) /* 15:8 */
  1184. #define BYTE0 (0xff<<0) /* 7:0 */
  1185. /* U3D_FIFO14 */
  1186. #define BYTE3 (0xff<<24) /* 31:24 */
  1187. #define BYTE2 (0xff<<16) /* 23:16 */
  1188. #define BYTE1 (0xff<<8) /* 15:8 */
  1189. #define BYTE0 (0xff<<0) /* 7:0 */
  1190. /* U3D_FIFO15 */
  1191. #define BYTE3 (0xff<<24) /* 31:24 */
  1192. #define BYTE2 (0xff<<16) /* 23:16 */
  1193. #define BYTE1 (0xff<<8) /* 15:8 */
  1194. #define BYTE0 (0xff<<0) /* 7:0 */
  1195. /* U3D_QCR0 */
  1196. #define RXQ_CS_EN (0x7fff<<17) /* 31:17 */
  1197. #define TXQ_CS_EN (0x7fff<<1) /* 15:1 */
  1198. #define CS16B_EN (0x1<<0) /* 0:0 */
  1199. /* U3D_QCR1 */
  1200. #define CFG_TX_ZLP_GPD (0x7fff<<1) /* 15:1 */
  1201. /* U3D_QCR2 */
  1202. #define CFG_TX_ZLP (0x7fff<<1) /* 15:1 */
  1203. /* U3D_QCR3 */
  1204. #define CFG_RX_COZ (0x7fff<<17) /* 31:17 */
  1205. #define CFG_RX_ZLP (0x7fff<<1) /* 15:1 */
  1206. /* U3D_QGCSR */
  1207. #define RXQ_EN (0x7fff<<17) /* 31:17 */
  1208. #define TXQ_EN (0x7fff<<1) /* 15:1 */
  1209. /* U3D_TXQCSR1 */
  1210. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1211. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1212. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1213. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1214. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1215. #define TXQ_START (0x1<<0) /* 0:0 */
  1216. /* U3D_TXQSAR1 */
  1217. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1218. /* U3D_TXQCPR1 */
  1219. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1220. /* U3D_TXQCSR2 */
  1221. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1222. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1223. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1224. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1225. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1226. #define TXQ_START (0x1<<0) /* 0:0 */
  1227. /* U3D_TXQSAR2 */
  1228. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1229. /* U3D_TXQCPR2 */
  1230. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1231. /* U3D_TXQCSR3 */
  1232. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1233. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1234. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1235. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1236. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1237. #define TXQ_START (0x1<<0) /* 0:0 */
  1238. /* U3D_TXQSAR3 */
  1239. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1240. /* U3D_TXQCPR3 */
  1241. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1242. /* U3D_TXQCSR4 */
  1243. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1244. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1245. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1246. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1247. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1248. #define TXQ_START (0x1<<0) /* 0:0 */
  1249. /* U3D_TXQSAR4 */
  1250. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1251. /* U3D_TXQCPR4 */
  1252. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1253. /* U3D_TXQCSR5 */
  1254. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1255. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1256. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1257. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1258. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1259. #define TXQ_START (0x1<<0) /* 0:0 */
  1260. /* U3D_TXQSAR5 */
  1261. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1262. /* U3D_TXQCPR5 */
  1263. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1264. /* U3D_TXQCSR6 */
  1265. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1266. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1267. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1268. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1269. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1270. #define TXQ_START (0x1<<0) /* 0:0 */
  1271. /* U3D_TXQSAR6 */
  1272. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1273. /* U3D_TXQCPR6 */
  1274. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1275. /* U3D_TXQCSR7 */
  1276. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1277. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1278. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1279. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1280. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1281. #define TXQ_START (0x1<<0) /* 0:0 */
  1282. /* U3D_TXQSAR7 */
  1283. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1284. /* U3D_TXQCPR7 */
  1285. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1286. /* U3D_TXQCSR8 */
  1287. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1288. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1289. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1290. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1291. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1292. #define TXQ_START (0x1<<0) /* 0:0 */
  1293. /* U3D_TXQSAR8 */
  1294. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1295. /* U3D_TXQCPR8 */
  1296. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1297. /* U3D_TXQCSR9 */
  1298. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1299. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1300. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1301. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1302. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1303. #define TXQ_START (0x1<<0) /* 0:0 */
  1304. /* U3D_TXQSAR9 */
  1305. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1306. /* U3D_TXQCPR9 */
  1307. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1308. /* U3D_TXQCSR10 */
  1309. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1310. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1311. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1312. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1313. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1314. #define TXQ_START (0x1<<0) /* 0:0 */
  1315. /* U3D_TXQSAR10 */
  1316. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1317. /* U3D_TXQCPR10 */
  1318. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1319. /* U3D_TXQCSR11 */
  1320. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1321. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1322. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1323. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1324. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1325. #define TXQ_START (0x1<<0) /* 0:0 */
  1326. /* U3D_TXQSAR11 */
  1327. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1328. /* U3D_TXQCPR11 */
  1329. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1330. /* U3D_TXQCSR12 */
  1331. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1332. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1333. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1334. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1335. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1336. #define TXQ_START (0x1<<0) /* 0:0 */
  1337. /* U3D_TXQSAR12 */
  1338. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1339. /* U3D_TXQCPR12 */
  1340. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1341. /* U3D_TXQCSR13 */
  1342. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1343. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1344. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1345. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1346. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1347. #define TXQ_START (0x1<<0) /* 0:0 */
  1348. /* U3D_TXQSAR13 */
  1349. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1350. /* U3D_TXQCPR13 */
  1351. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1352. /* U3D_TXQCSR14 */
  1353. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1354. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1355. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1356. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1357. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1358. #define TXQ_START (0x1<<0) /* 0:0 */
  1359. /* U3D_TXQSAR14 */
  1360. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1361. /* U3D_TXQCPR14 */
  1362. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1363. /* U3D_TXQCSR15 */
  1364. #define TXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1365. #define TXQ_ACTIVE (0x1<<15) /* 15:15 */
  1366. #define TXQ_EPQ_STATE (0xf<<8) /* 11:8 */
  1367. #define TXQ_STOP (0x1<<2) /* 2:2 */
  1368. #define TXQ_RESUME (0x1<<1) /* 1:1 */
  1369. #define TXQ_START (0x1<<0) /* 0:0 */
  1370. /* U3D_TXQSAR15 */
  1371. #define TXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1372. /* U3D_TXQCPR15 */
  1373. #define TXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1374. /* U3D_RXQCSR1 */
  1375. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1376. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1377. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1378. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1379. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1380. #define RXQ_START (0x1<<0) /* 0:0 */
  1381. /* U3D_RXQSAR1 */
  1382. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1383. /* U3D_RXQCPR1 */
  1384. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1385. /* U3D_RXQLDPR1 */
  1386. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1387. /* U3D_RXQCSR2 */
  1388. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1389. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1390. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1391. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1392. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1393. #define RXQ_START (0x1<<0) /* 0:0 */
  1394. /* U3D_RXQSAR2 */
  1395. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1396. /* U3D_RXQCPR2 */
  1397. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1398. /* U3D_RXQLDPR2 */
  1399. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1400. /* U3D_RXQCSR3 */
  1401. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1402. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1403. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1404. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1405. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1406. #define RXQ_START (0x1<<0) /* 0:0 */
  1407. /* U3D_RXQSAR3 */
  1408. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1409. /* U3D_RXQCPR3 */
  1410. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1411. /* U3D_RXQLDPR3 */
  1412. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1413. /* U3D_RXQCSR4 */
  1414. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1415. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1416. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1417. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1418. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1419. #define RXQ_START (0x1<<0) /* 0:0 */
  1420. /* U3D_RXQSAR4 */
  1421. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1422. /* U3D_RXQCPR4 */
  1423. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1424. /* U3D_RXQLDPR4 */
  1425. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1426. /* U3D_RXQCSR5 */
  1427. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1428. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1429. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1430. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1431. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1432. #define RXQ_START (0x1<<0) /* 0:0 */
  1433. /* U3D_RXQSAR5 */
  1434. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1435. /* U3D_RXQCPR5 */
  1436. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1437. /* U3D_RXQLDPR5 */
  1438. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1439. /* U3D_RXQCSR6 */
  1440. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1441. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1442. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1443. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1444. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1445. #define RXQ_START (0x1<<0) /* 0:0 */
  1446. /* U3D_RXQSAR6 */
  1447. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1448. /* U3D_RXQCPR6 */
  1449. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1450. /* U3D_RXQLDPR6 */
  1451. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1452. /* U3D_RXQCSR7 */
  1453. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1454. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1455. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1456. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1457. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1458. #define RXQ_START (0x1<<0) /* 0:0 */
  1459. /* U3D_RXQSAR7 */
  1460. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1461. /* U3D_RXQCPR7 */
  1462. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1463. /* U3D_RXQLDPR7 */
  1464. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1465. /* U3D_RXQCSR8 */
  1466. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1467. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1468. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1469. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1470. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1471. #define RXQ_START (0x1<<0) /* 0:0 */
  1472. /* U3D_RXQSAR8 */
  1473. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1474. /* U3D_RXQCPR8 */
  1475. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1476. /* U3D_RXQLDPR8 */
  1477. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1478. /* U3D_RXQCSR9 */
  1479. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1480. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1481. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1482. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1483. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1484. #define RXQ_START (0x1<<0) /* 0:0 */
  1485. /* U3D_RXQSAR9 */
  1486. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1487. /* U3D_RXQCPR9 */
  1488. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1489. /* U3D_RXQLDPR9 */
  1490. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1491. /* U3D_RXQCSR10 */
  1492. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1493. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1494. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1495. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1496. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1497. #define RXQ_START (0x1<<0) /* 0:0 */
  1498. /* U3D_RXQSAR10 */
  1499. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1500. /* U3D_RXQCPR10 */
  1501. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1502. /* U3D_RXQLDPR10 */
  1503. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1504. /* U3D_RXQCSR11 */
  1505. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1506. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1507. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1508. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1509. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1510. #define RXQ_START (0x1<<0) /* 0:0 */
  1511. /* U3D_RXQSAR11 */
  1512. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1513. /* U3D_RXQCPR11 */
  1514. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1515. /* U3D_RXQLDPR11 */
  1516. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1517. /* U3D_RXQCSR12 */
  1518. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1519. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1520. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1521. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1522. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1523. #define RXQ_START (0x1<<0) /* 0:0 */
  1524. /* U3D_RXQSAR12 */
  1525. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1526. /* U3D_RXQCPR12 */
  1527. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1528. /* U3D_RXQLDPR12 */
  1529. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1530. /* U3D_RXQCSR13 */
  1531. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1532. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1533. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1534. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1535. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1536. #define RXQ_START (0x1<<0) /* 0:0 */
  1537. /* U3D_RXQSAR13 */
  1538. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1539. /* U3D_RXQCPR13 */
  1540. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1541. /* U3D_RXQLDPR13 */
  1542. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1543. /* U3D_RXQCSR14 */
  1544. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1545. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1546. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1547. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1548. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1549. #define RXQ_START (0x1<<0) /* 0:0 */
  1550. /* U3D_RXQSAR14 */
  1551. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1552. /* U3D_RXQCPR14 */
  1553. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1554. /* U3D_RXQLDPR14 */
  1555. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1556. /* U3D_RXQCSR15 */
  1557. #define RXQ_DMGR_DMSM_CS (0xf<<16) /* 19:16 */
  1558. #define RXQ_ACTIVE (0x1<<15) /* 15:15 */
  1559. #define RXQ_EPQ_STATE (0x1f<<8) /* 12:8 */
  1560. #define RXQ_STOP (0x1<<2) /* 2:2 */
  1561. #define RXQ_RESUME (0x1<<1) /* 1:1 */
  1562. #define RXQ_START (0x1<<0) /* 0:0 */
  1563. /* U3D_RXQSAR15 */
  1564. #define RXQ_START_ADDR (0x3fffffff<<2) /* 31:2 */
  1565. /* U3D_RXQCPR15 */
  1566. #define RXQ_CUR_GPD_ADDR (0x3fffffff<<2) /* 31:2 */
  1567. /* U3D_RXQLDPR15 */
  1568. #define RXQ_LAST_DONE_PTR (0x3fffffff<<2) /* 31:2 */
  1569. /* U3D_QISAR0 */
  1570. #define RXQ_DONE_INT (0x7fff<<17) /* 31:17 */
  1571. #define TXQ_DONE_INT (0x7fff<<1) /* 15:1 */
  1572. /* U3D_QIER0 */
  1573. #define RXQ_DONE_IER (0x7fff<<17) /* 31:17 */
  1574. #define TXQ_DONE_IER (0x7fff<<1) /* 15:1 */
  1575. /* U3D_QIESR0 */
  1576. #define RXQ_DONE_IESR (0x7fff<<17) /* 31:17 */
  1577. #define TXQ_DONE_IESR (0x7fff<<1) /* 15:1 */
  1578. /* U3D_QIECR0 */
  1579. #define RXQ_DONE_IECR (0x7fff<<17) /* 31:17 */
  1580. #define TXQ_DONE_IECR (0x7fff<<1) /* 15:1 */
  1581. /* U3D_QISAR1 */
  1582. #define RXQ_ZLPERR_INT (0x1<<20) /* 20:20 */
  1583. #define RXQ_LENERR_INT (0x1<<18) /* 18:18 */
  1584. #define RXQ_CSERR_INT (0x1<<17) /* 17:17 */
  1585. #define RXQ_EMPTY_INT (0x1<<16) /* 16:16 */
  1586. #define TXQ_LENERR_INT (0x1<<2) /* 2:2 */
  1587. #define TXQ_CSERR_INT (0x1<<1) /* 1:1 */
  1588. #define TXQ_EMPTY_INT (0x1<<0) /* 0:0 */
  1589. /* U3D_QIER1 */
  1590. #define RXQ_ZLPERR_IER (0x1<<20) /* 20:20 */
  1591. #define RXQ_LENERR_IER (0x1<<18) /* 18:18 */
  1592. #define RXQ_CSERR_IER (0x1<<17) /* 17:17 */
  1593. #define RXQ_EMPTY_IER (0x1<<16) /* 16:16 */
  1594. #define TXQ_LENERR_IER (0x1<<2) /* 2:2 */
  1595. #define TXQ_CSERR_IER (0x1<<1) /* 1:1 */
  1596. #define TXQ_EMPTY_IER (0x1<<0) /* 0:0 */
  1597. /* U3D_QIESR1 */
  1598. #define RXQ_ZLPERR_IESR (0x1<<20) /* 20:20 */
  1599. #define RXQ_LENERR_IESR (0x1<<18) /* 18:18 */
  1600. #define RXQ_CSERR_IESR (0x1<<17) /* 17:17 */
  1601. #define RXQ_EMPTY_IESR (0x1<<16) /* 16:16 */
  1602. #define TXQ_LENERR_IESR (0x1<<2) /* 2:2 */
  1603. #define TXQ_CSERR_IESR (0x1<<1) /* 1:1 */
  1604. #define TXQ_EMPTY_IESR (0x1<<0) /* 0:0 */
  1605. /* U3D_QIECR1 */
  1606. #define RXQ_ZLPERR_IECR (0x1<<20) /* 20:20 */
  1607. #define RXQ_LENERR_IECR (0x1<<18) /* 18:18 */
  1608. #define RXQ_CSERR_IECR (0x1<<17) /* 17:17 */
  1609. #define RXQ_EMPTY_IECR (0x1<<16) /* 16:16 */
  1610. #define TXQ_LENERR_IECR (0x1<<2) /* 2:2 */
  1611. #define TXQ_CSERR_IECR (0x1<<1) /* 1:1 */
  1612. #define TXQ_EMPTY_IECR (0x1<<0) /* 0:0 */
  1613. /* U3D_QEMIR */
  1614. #define RXQ_EMPTY_MASK (0x7fff<<17) /* 31:17 */
  1615. #define TXQ_EMPTY_MASK (0x7fff<<1) /* 15:1 */
  1616. /* U3D_QEMIER */
  1617. #define RXQ_EMPTY_IER_MASK (0x7fff<<17) /* 31:17 */
  1618. #define TXQ_EMPTY_IER_MASK (0x7fff<<1) /* 15:1 */
  1619. /* U3D_QEMIESR */
  1620. #define RXQ_EMPTY_IESR_MASK (0x7fff<<17) /* 31:17 */
  1621. #define TXQ_EMPTY_IESR_MASK (0x7fff<<1) /* 15:1 */
  1622. /* U3D_QEMIECR */
  1623. #define RXQ_EMPTY_IECR_MASK (0x7fff<<17) /* 31:17 */
  1624. #define TXQ_EMPTY_IECR_MASK (0x7fff<<1) /* 15:1 */
  1625. /* U3D_TQERRIR0 */
  1626. #define TXQ_LENERR_MASK (0x7fff<<17) /* 31:17 */
  1627. #define TXQ_CSERR_MASK (0x7fff<<1) /* 15:1 */
  1628. /* U3D_TQERRIER0 */
  1629. #define TXQ_LENERR_IER_MASK (0x7fff<<17) /* 31:17 */
  1630. #define TXQ_CSERR_IER_MASK (0x7fff<<1) /* 15:1 */
  1631. /* U3D_TQERRIESR0 */
  1632. #define TXQ_LENERR_IESR_MASK (0x7fff<<17) /* 31:17 */
  1633. #define TXQ_CSERR_IESR_MASK (0x7fff<<1) /* 15:1 */
  1634. /* U3D_TQERRIECR0 */
  1635. #define TXQ_LENERR_IECR_MASK (0x7fff<<17) /* 31:17 */
  1636. #define TXQ_CSERR_IECR_MASK (0x7fff<<1) /* 15:1 */
  1637. /* U3D_RQERRIR0 */
  1638. #define RXQ_LENERR_MASK (0x7fff<<17) /* 31:17 */
  1639. #define RXQ_CSERR_MASK (0x7fff<<1) /* 15:1 */
  1640. /* U3D_RQERRIER0 */
  1641. #define RXQ_LENERR_IER_MASK (0x7fff<<17) /* 31:17 */
  1642. #define RXQ_CSERR_IER_MASK (0x7fff<<1) /* 15:1 */
  1643. /* U3D_RQERRIESR0 */
  1644. #define RXQ_LENERR_IESR_MASK (0x7fff<<17) /* 31:17 */
  1645. #define RXQ_CSERR_IESR_MASK (0x7fff<<1) /* 15:1 */
  1646. /* U3D_RQERRIECR0 */
  1647. #define RXQ_LENERR_IECR_MASK (0x7fff<<17) /* 31:17 */
  1648. #define RXQ_CSERR_IECR_MASK (0x7fff<<1) /* 15:1 */
  1649. /* U3D_RQERRIR1 */
  1650. #define RXQ_ZLPERR_MASK (0x7fff<<17) /* 31:17 */
  1651. /* U3D_RQERRIER1 */
  1652. #define RXQ_ZLPERR_IER_MASK (0x7fff<<17) /* 31:17 */
  1653. /* U3D_RQERRIESR1 */
  1654. #define RXQ_ZLPERR_IESR_MASK (0x7fff<<17) /* 31:17 */
  1655. /* U3D_RQERRIECR1 */
  1656. #define RXQ_ZLPERR_IECR_MASK (0x7fff<<17) /* 31:17 */
  1657. /* U3D_CAP_EP0FFSZ */
  1658. #define CAP_EP0FFSZ (0xffffffff<<0) /* 31:0 */
  1659. /* U3D_CAP_EPNTXFFSZ */
  1660. #define CAP_EPNTXFFSZ (0xffffffff<<0) /* 31:0 */
  1661. /* U3D_CAP_EPNRXFFSZ */
  1662. #define CAP_EPNRXFFSZ (0xffffffff<<0) /* 31:0 */
  1663. /* U3D_CAP_EPINFO */
  1664. #define CAP_RX_EP_NUM (0x1f<<8) /* 12:8 */
  1665. #define CAP_TX_EP_NUM (0x1f<<0) /* 4:0 */
  1666. /* U3D_CAP_TX_SLOT1 */
  1667. #define CAP_TX_SLOT3 (0x3f<<24) /* 29:24 */
  1668. #define CAP_TX_SLOT2 (0x3f<<16) /* 21:16 */
  1669. #define CAP_TX_SLOT1 (0x3f<<8) /* 13:8 */
  1670. #define RSV (0x3f<<0) /* 5:0 */
  1671. /* U3D_CAP_TX_SLOT2 */
  1672. #define CAP_TX_SLOT7 (0x3f<<24) /* 29:24 */
  1673. #define CAP_TX_SLOT6 (0x3f<<16) /* 21:16 */
  1674. #define CAP_TX_SLOT5 (0x3f<<8) /* 13:8 */
  1675. #define CAP_TX_SLOT4 (0x3f<<0) /* 5:0 */
  1676. /* U3D_CAP_TX_SLOT3 */
  1677. #define CAP_TX_SLOT11 (0x3f<<24) /* 29:24 */
  1678. #define CAP_TX_SLOT10 (0x3f<<16) /* 21:16 */
  1679. #define CAP_TX_SLOT9 (0x3f<<8) /* 13:8 */
  1680. #define CAP_TX_SLOT8 (0x3f<<0) /* 5:0 */
  1681. /* U3D_CAP_TX_SLOT4 */
  1682. #define CAP_TX_SLOT15 (0x3f<<24) /* 29:24 */
  1683. #define CAP_TX_SLOT14 (0x3f<<16) /* 21:16 */
  1684. #define CAP_TX_SLOT13 (0x3f<<8) /* 13:8 */
  1685. #define CAP_TX_SLOT12 (0x3f<<0) /* 5:0 */
  1686. /* U3D_CAP_RX_SLOT1 */
  1687. #define CAP_RX_SLOT3 (0x3f<<24) /* 29:24 */
  1688. #define CAP_RX_SLOT2 (0x3f<<16) /* 21:16 */
  1689. #define CAP_RX_SLOT1 (0x3f<<8) /* 13:8 */
  1690. #define RSV (0x3f<<0) /* 5:0 */
  1691. /* U3D_CAP_RX_SLOT2 */
  1692. #define CAP_RX_SLOT7 (0x3f<<24) /* 29:24 */
  1693. #define CAP_RX_SLOT6 (0x3f<<16) /* 21:16 */
  1694. #define CAP_RX_SLOT5 (0x3f<<8) /* 13:8 */
  1695. #define CAP_RX_SLOT4 (0x3f<<0) /* 5:0 */
  1696. /* U3D_CAP_RX_SLOT3 */
  1697. #define CAP_RX_SLOT11 (0x3f<<24) /* 29:24 */
  1698. #define CAP_RX_SLOT10 (0x3f<<16) /* 21:16 */
  1699. #define CAP_RX_SLOT9 (0x3f<<8) /* 13:8 */
  1700. #define CAP_RX_SLOT8 (0x3f<<0) /* 5:0 */
  1701. /* U3D_CAP_RX_SLOT4 */
  1702. #define CAP_RX_SLOT15 (0x3f<<24) /* 29:24 */
  1703. #define CAP_RX_SLOT14 (0x3f<<16) /* 21:16 */
  1704. #define CAP_RX_SLOT13 (0x3f<<8) /* 13:8 */
  1705. #define CAP_RX_SLOT12 (0x3f<<0) /* 5:0 */
  1706. /* U3D_MISC_CTRL */
  1707. #define DMA_BUS_CK_GATE_DIS (0x1<<2) /* 2:2 */
  1708. #define VBUS_ON (0x1<<1) /* 1:1 */
  1709. #define VBUS_FRC_EN (0x1<<0) /* 0:0 */
  1710. /* SSUSB_DEV FIELD OFFSET DEFINITION */
  1711. /* U3D_LV1ISR */
  1712. #define EP_CTRL_INTR_OFST (5)
  1713. #define MAC2_INTR_OFST (4)
  1714. #define DMA_INTR_OFST (3)
  1715. #define MAC3_INTR_OFST (2)
  1716. #define QMU_INTR_OFST (1)
  1717. #define BMU_INTR_OFST (0)
  1718. /* U3D_LV1IER */
  1719. #define LV1IER_OFST (0)
  1720. /* U3D_LV1IESR */
  1721. #define LV1IESR_OFST (0)
  1722. /* U3D_LV1IECR */
  1723. #define LV1IECR_OFST (0)
  1724. /* U3D_AXI_WR_DMA_CFG */
  1725. #define AXI_WR_ULTRA_NUM_OFST (24)
  1726. #define AXI_WR_PRE_ULTRA_NUM_OFST (16)
  1727. #define AXI_WR_ULTRA_EN_OFST (0)
  1728. /* U3D_AXI_RD_DMA_CFG */
  1729. #define AXI_RD_ULTRA_NUM_OFST (24)
  1730. #define AXI_RD_PRE_ULTRA_NUM_OFST (16)
  1731. #define AXI_RD_ULTRA_EN_OFST (0)
  1732. /* U3D_MAC_U1_EN_CTRL */
  1733. #define EXIT_BY_ERDY_DIS_OFST (31)
  1734. #define ACCEPT_BMU_RX_EMPTY_CHK_OFST (20)
  1735. #define ACCEPT_BMU_TX_EMPTY_CHK_OFST (19)
  1736. #define ACCEPT_RXQ_INACTIVE_CHK_OFST (18)
  1737. #define ACCEPT_TXQ_INACTIVE_CHK_OFST (17)
  1738. #define ACCEPT_EP0_INACTIVE_CHK_OFST (16)
  1739. #define REQUEST_BMU_RX_EMPTY_CHK_OFST (4)
  1740. #define REQUEST_BMU_TX_EMPTY_CHK_OFST (3)
  1741. #define REQUEST_RXQ_INACTIVE_CHK_OFST (2)
  1742. #define REQUEST_TXQ_INACTIVE_CHK_OFST (1)
  1743. #define REQUEST_EP0_INACTIVE_CHK_OFST (0)
  1744. /* U3D_MAC_U2_EN_CTRL */
  1745. #define EXIT_BY_ERDY_DIS_OFST (31)
  1746. #define ACCEPT_BMU_RX_EMPTY_CHK_OFST (20)
  1747. #define ACCEPT_BMU_TX_EMPTY_CHK_OFST (19)
  1748. #define ACCEPT_RXQ_INACTIVE_CHK_OFST (18)
  1749. #define ACCEPT_TXQ_INACTIVE_CHK_OFST (17)
  1750. #define ACCEPT_EP0_INACTIVE_CHK_OFST (16)
  1751. #define REQUEST_BMU_RX_EMPTY_CHK_OFST (4)
  1752. #define REQUEST_BMU_TX_EMPTY_CHK_OFST (3)
  1753. #define REQUEST_RXQ_INACTIVE_CHK_OFST (2)
  1754. #define REQUEST_TXQ_INACTIVE_CHK_OFST (1)
  1755. #define REQUEST_EP0_INACTIVE_CHK_OFST (0)
  1756. /* U3D_SRAM_DBG_CTRL */
  1757. #define EPNRX_SRAM_DEBUG_MODE_OFST (2)
  1758. #define EPNTX_SRAM_DEBUG_MODE_OFST (1)
  1759. #define EP0_SRAM_DEBUG_MODE_OFST (0)
  1760. /* U3D_SRAM_DBG_CTRL_1 */
  1761. #define SRAM_DEBUG_FIFOSEGSIZE_OFST (24)
  1762. #define SRAM_DEBUG_SLOT_OFST (16)
  1763. #define SRAM_DEBUG_DP_COUNT_OFST (0)
  1764. /* U3D_RISC_SIZE */
  1765. #define RISC_SIZE_OFST (0)
  1766. /* U3D_WRBUF_ERR_STS */
  1767. #define RX_RDBUF_ERR_STS_OFST (17)
  1768. #define TX_WRBUF_ERR_STS_OFST (1)
  1769. /* U3D_BUF_ERR_EN */
  1770. #define RX_RDBUF_ERR_EN_OFST (17)
  1771. #define TX_WRBUF_ERR_EN_OFST (1)
  1772. /* U3D_EPISR */
  1773. #define EPRISR_OFST (17)
  1774. #define SETUPENDISR_OFST (16)
  1775. #define EPTISR_OFST (1)
  1776. #define EP0ISR_OFST (0)
  1777. /* U3D_EPIER */
  1778. #define EPRIER_OFST (17)
  1779. #define SETUPENDIER_OFST (16)
  1780. #define EPTIER_OFST (1)
  1781. #define EP0IER_OFST (0)
  1782. /* U3D_EPIESR */
  1783. #define EPRIESR_OFST (17)
  1784. #define SETUPENDIESR_OFST (16)
  1785. #define EPTIESR_OFST (1)
  1786. #define EP0IESR_OFST (0)
  1787. /* U3D_EPIECR */
  1788. #define EPRISR_OFST (17)
  1789. #define SETUPENDIECR_OFST (16)
  1790. #define EPTIECR_OFST (1)
  1791. #define EP0IECR_OFST (0)
  1792. /* U3D_DMAISR */
  1793. #define RXDMAISR_OFST (2)
  1794. #define TXDMAISR_OFST (1)
  1795. #define EP0DMAISR_OFST (0)
  1796. /* U3D_DMAIER */
  1797. #define RXDMAIER_OFST (2)
  1798. #define TXDMAIER_OFST (1)
  1799. #define EP0DMAER_OFST (0)
  1800. /* U3D_DMAIESR */
  1801. #define RXDMAIESR_OFST (2)
  1802. #define TXDMAIESR_OFST (1)
  1803. #define EP0DMAIESR_OFST (0)
  1804. /* U3D_DMAIECR */
  1805. #define RXDMAIECR_OFST (2)
  1806. #define TXDMAIECR_OFST (1)
  1807. #define EP0DMAIECR_OFST (0)
  1808. /* U3D_EP0DMACTRL */
  1809. #define FFSTRADDR0_OFST (16)
  1810. #define ENDPNT_OFST (4)
  1811. #define INTEN_OFST (3)
  1812. #define DMA_DIR_OFST (1)
  1813. #define DMA_EN_OFST (0)
  1814. /* U3D_EP0DMASTRADDR */
  1815. #define DMASTRADDR0_OFST (0)
  1816. /* U3D_EP0DMATFRCOUNT */
  1817. #define DMATFRCNT0_OFST (0)
  1818. /* U3D_EP0DMARLCOUNT */
  1819. #define EP0_DMALIMITER_OFST (28)
  1820. #define DMA_FAKE_OFST (27)
  1821. #define DMA_BURST_OFST (24)
  1822. #define AXI_DMA_OUTSTAND_NUM_OFST (20)
  1823. #define AXI_DMA_COHERENCE_OFST (19)
  1824. #define AXI_DMA_IOMMU_OFST (18)
  1825. #define AXI_DMA_CACHEABLE_OFST (17)
  1826. #define AXI_DMA_ULTRA_EN_OFST (16)
  1827. #define AXI_DMA_ULTRA_NUM_OFST (8)
  1828. #define AXI_DMA_PRE_ULTRA_NUM_OFST (0)
  1829. /* U3D_TXDMACTRL */
  1830. #define FFSTRADDR_OFST (16)
  1831. #define ENDPNT_OFST (4)
  1832. #define INTEN_OFST (3)
  1833. #define DMA_DIR_OFST (1)
  1834. #define DMA_EN_OFST (0)
  1835. /* U3D_TXDMASTRADDR */
  1836. #define DMASTRADDR_OFST (0)
  1837. /* U3D_TXDMATRDCNT */
  1838. #define DMATFRCNT_OFST (0)
  1839. /* U3D_TXDMARLCOUNT */
  1840. #define DMALIMITER_OFST (28)
  1841. #define DMA_FAKE_OFST (27)
  1842. #define DMA_BURST_OFST (24)
  1843. #define AXI_DMA_OUTSTAND_NUM_OFST (20)
  1844. #define AXI_DMA_COHERENCE_OFST (19)
  1845. #define AXI_DMA_IOMMU_OFST (18)
  1846. #define AXI_DMA_CACHEABLE_OFST (17)
  1847. #define AXI_DMA_ULTRA_EN_OFST (16)
  1848. #define AXI_DMA_ULTRA_NUM_OFST (8)
  1849. #define AXI_DMA_PRE_ULTRA_NUM_OFST (0)
  1850. /* U3D_RXDMACTRL */
  1851. #define FFSTRADDR_OFST (16)
  1852. #define ENDPNT_OFST (4)
  1853. #define INTEN_OFST (3)
  1854. #define DMA_DIR_OFST (1)
  1855. #define DMA_EN_OFST (0)
  1856. /* U3D_RXDMASTRADDR */
  1857. #define DMASTRADDR_OFST (0)
  1858. /* U3D_RXDMATRDCNT */
  1859. #define DMATFRCNT_OFST (0)
  1860. /* U3D_RXDMARLCOUNT */
  1861. #define DMA_NON_BUF_OFST (31)
  1862. #define DMALIMITER_OFST (28)
  1863. #define DMA_FAKE_OFST (27)
  1864. #define DMA_BURST_OFST (24)
  1865. #define AXI_DMA_OUTSTAND_NUM_OFST (20)
  1866. #define AXI_DMA_COHERENCE_OFST (19)
  1867. #define AXI_DMA_IOMMU_OFST (18)
  1868. #define AXI_DMA_CACHEABLE_OFST (17)
  1869. #define AXI_DMA_ULTRA_EN_OFST (16)
  1870. #define AXI_DMA_ULTRA_NUM_OFST (8)
  1871. #define AXI_DMA_PRE_ULTRA_NUM_OFST (0)
  1872. /* U3D_EP0CSR */
  1873. #define EP0_EP_RESET_OFST (31)
  1874. #define EP0_AUTOCLEAR_OFST (30)
  1875. #define EP0_AUTOSET_OFST (29)
  1876. #define EP0_DMAREQEN_OFST (28)
  1877. #define EP0_SENDSTALL_OFST (25)
  1878. #define EP0_FIFOFULL_OFST (23)
  1879. #define EP0_SENTSTALL_OFST (22)
  1880. #define EP0_DPHTX_OFST (20)
  1881. #define EP0_DATAEND_OFST (19)
  1882. #define EP0_TXPKTRDY_OFST (18)
  1883. #define EP0_SETUPPKTRDY_OFST (17)
  1884. #define EP0_RXPKTRDY_OFST (16)
  1885. #define EP0_MAXPKTSZ0_OFST (0)
  1886. /* U3D_RXCOUNT0 */
  1887. #define EP0_RX_COUNT_OFST (0)
  1888. /* U3D_RESERVED */
  1889. /* U3D_TX1CSR0 */
  1890. #define TX_EP_RESET_OFST (31)
  1891. #define TX_AUTOSET_OFST (30)
  1892. #define TX_DMAREQEN_OFST (29)
  1893. #define TX_FIFOFULL_OFST (25)
  1894. #define TX_FIFOEMPTY_OFST (24)
  1895. #define TX_SENTSTALL_OFST (22)
  1896. #define TX_SENDSTALL_OFST (21)
  1897. #define TX_TXPKTRDY_OFST (16)
  1898. #define TX_TXMAXPKTSZ_OFST (0)
  1899. /* U3D_TX1CSR1 */
  1900. #define TX_MULT_OFST (22)
  1901. #define TX_MAX_PKT_OFST (16)
  1902. #define TX_SLOT_OFST (8)
  1903. #define TXTYPE_OFST (4)
  1904. #define SS_TX_BURST_OFST (0)
  1905. /* U3D_TX1CSR2 */
  1906. #define TXBINTERVAL_OFST (24)
  1907. #define TXFIFOSEGSIZE_OFST (16)
  1908. #define TXFIFOADDR_OFST (0)
  1909. /* U3D_TX2CSR0 */
  1910. #define TX_EP_RESET_OFST (31)
  1911. #define TX_AUTOSET_OFST (30)
  1912. #define TX_DMAREQEN_OFST (29)
  1913. #define TX_FIFOFULL_OFST (25)
  1914. #define TX_FIFOEMPTY_OFST (24)
  1915. #define TX_SENTSTALL_OFST (22)
  1916. #define TX_SENDSTALL_OFST (21)
  1917. #define TX_TXPKTRDY_OFST (16)
  1918. #define TX_TXMAXPKTSZ_OFST (0)
  1919. /* U3D_TX2CSR1 */
  1920. #define TX_MULT_OFST (22)
  1921. #define TX_MAX_PKT_OFST (16)
  1922. #define TX_SLOT_OFST (8)
  1923. #define TXTYPE_OFST (4)
  1924. #define SS_TX_BURST_OFST (0)
  1925. /* U3D_TX2CSR2 */
  1926. #define TXBINTERVAL_OFST (24)
  1927. #define TXFIFOSEGSIZE_OFST (16)
  1928. #define TXFIFOADDR_OFST (0)
  1929. /* U3D_TX3CSR0 */
  1930. #define TX_EP_RESET_OFST (31)
  1931. #define TX_AUTOSET_OFST (30)
  1932. #define TX_DMAREQEN_OFST (29)
  1933. #define TX_FIFOFULL_OFST (25)
  1934. #define TX_FIFOEMPTY_OFST (24)
  1935. #define TX_SENTSTALL_OFST (22)
  1936. #define TX_SENDSTALL_OFST (21)
  1937. #define TX_TXPKTRDY_OFST (16)
  1938. #define TX_TXMAXPKTSZ_OFST (0)
  1939. /* U3D_TX3CSR1 */
  1940. #define TX_MULT_OFST (22)
  1941. #define TX_MAX_PKT_OFST (16)
  1942. #define TX_SLOT_OFST (8)
  1943. #define TXTYPE_OFST (4)
  1944. #define SS_TX_BURST_OFST (0)
  1945. /* U3D_TX3CSR2 */
  1946. #define TXBINTERVAL_OFST (24)
  1947. #define TXFIFOSEGSIZE_OFST (16)
  1948. #define TXFIFOADDR_OFST (0)
  1949. /* U3D_TX4CSR0 */
  1950. #define TX_EP_RESET_OFST (31)
  1951. #define TX_AUTOSET_OFST (30)
  1952. #define TX_DMAREQEN_OFST (29)
  1953. #define TX_FIFOFULL_OFST (25)
  1954. #define TX_FIFOEMPTY_OFST (24)
  1955. #define TX_SENTSTALL_OFST (22)
  1956. #define TX_SENDSTALL_OFST (21)
  1957. #define TX_TXPKTRDY_OFST (16)
  1958. #define TX_TXMAXPKTSZ_OFST (0)
  1959. /* U3D_TX4CSR1 */
  1960. #define TX_MULT_OFST (22)
  1961. #define TX_MAX_PKT_OFST (16)
  1962. #define TX_SLOT_OFST (8)
  1963. #define TXTYPE_OFST (4)
  1964. #define SS_TX_BURST_OFST (0)
  1965. /* U3D_TX4CSR2 */
  1966. #define TXBINTERVAL_OFST (24)
  1967. #define TXFIFOSEGSIZE_OFST (16)
  1968. #define TXFIFOADDR_OFST (0)
  1969. /* U3D_TX5CSR0 */
  1970. #define TX_EP_RESET_OFST (31)
  1971. #define TX_AUTOSET_OFST (30)
  1972. #define TX_DMAREQEN_OFST (29)
  1973. #define TX_FIFOFULL_OFST (25)
  1974. #define TX_FIFOEMPTY_OFST (24)
  1975. #define TX_SENTSTALL_OFST (22)
  1976. #define TX_SENDSTALL_OFST (21)
  1977. #define TX_TXPKTRDY_OFST (16)
  1978. #define TX_TXMAXPKTSZ_OFST (0)
  1979. /* U3D_TX5CSR1 */
  1980. #define TX_MULT_OFST (22)
  1981. #define TX_MAX_PKT_OFST (16)
  1982. #define TX_SLOT_OFST (8)
  1983. #define TXTYPE_OFST (4)
  1984. #define SS_TX_BURST_OFST (0)
  1985. /* U3D_TX5CSR2 */
  1986. #define TXBINTERVAL_OFST (24)
  1987. #define TXFIFOSEGSIZE_OFST (16)
  1988. #define TXFIFOADDR_OFST (0)
  1989. /* U3D_TX6CSR0 */
  1990. #define TX_EP_RESET_OFST (31)
  1991. #define TX_AUTOSET_OFST (30)
  1992. #define TX_DMAREQEN_OFST (29)
  1993. #define TX_FIFOFULL_OFST (25)
  1994. #define TX_FIFOEMPTY_OFST (24)
  1995. #define TX_SENTSTALL_OFST (22)
  1996. #define TX_SENDSTALL_OFST (21)
  1997. #define TX_TXPKTRDY_OFST (16)
  1998. #define TX_TXMAXPKTSZ_OFST (0)
  1999. /* U3D_TX6CSR1 */
  2000. #define TX_MULT_OFST (22)
  2001. #define TX_MAX_PKT_OFST (16)
  2002. #define TX_SLOT_OFST (8)
  2003. #define TXTYPE_OFST (4)
  2004. #define SS_TX_BURST_OFST (0)
  2005. /* U3D_TX6CSR2 */
  2006. #define TXBINTERVAL_OFST (24)
  2007. #define TXFIFOSEGSIZE_OFST (16)
  2008. #define TXFIFOADDR_OFST (0)
  2009. /* U3D_TX7CSR0 */
  2010. #define TX_EP_RESET_OFST (31)
  2011. #define TX_AUTOSET_OFST (30)
  2012. #define TX_DMAREQEN_OFST (29)
  2013. #define TX_FIFOFULL_OFST (25)
  2014. #define TX_FIFOEMPTY_OFST (24)
  2015. #define TX_SENTSTALL_OFST (22)
  2016. #define TX_SENDSTALL_OFST (21)
  2017. #define TX_TXPKTRDY_OFST (16)
  2018. #define TX_TXMAXPKTSZ_OFST (0)
  2019. /* U3D_TX7CSR1 */
  2020. #define TX_MULT_OFST (22)
  2021. #define TX_MAX_PKT_OFST (16)
  2022. #define TX_SLOT_OFST (8)
  2023. #define TXTYPE_OFST (4)
  2024. #define SS_TX_BURST_OFST (0)
  2025. /* U3D_TX7CSR2 */
  2026. #define TXBINTERVAL_OFST (24)
  2027. #define TXFIFOSEGSIZE_OFST (16)
  2028. #define TXFIFOADDR_OFST (0)
  2029. /* U3D_TX8CSR0 */
  2030. #define TX_EP_RESET_OFST (31)
  2031. #define TX_AUTOSET_OFST (30)
  2032. #define TX_DMAREQEN_OFST (29)
  2033. #define TX_FIFOFULL_OFST (25)
  2034. #define TX_FIFOEMPTY_OFST (24)
  2035. #define TX_SENTSTALL_OFST (22)
  2036. #define TX_SENDSTALL_OFST (21)
  2037. #define TX_TXPKTRDY_OFST (16)
  2038. #define TX_TXMAXPKTSZ_OFST (0)
  2039. /* U3D_TX8CSR1 */
  2040. #define TX_MULT_OFST (22)
  2041. #define TX_MAX_PKT_OFST (16)
  2042. #define TX_SLOT_OFST (8)
  2043. #define TXTYPE_OFST (4)
  2044. #define SS_TX_BURST_OFST (0)
  2045. /* U3D_TX8CSR2 */
  2046. #define TXBINTERVAL_OFST (24)
  2047. #define TXFIFOSEGSIZE_OFST (16)
  2048. #define TXFIFOADDR_OFST (0)
  2049. /* U3D_TX9CSR0 */
  2050. #define TX_EP_RESET_OFST (31)
  2051. #define TX_AUTOSET_OFST (30)
  2052. #define TX_DMAREQEN_OFST (29)
  2053. #define TX_FIFOFULL_OFST (25)
  2054. #define TX_FIFOEMPTY_OFST (24)
  2055. #define TX_SENTSTALL_OFST (22)
  2056. #define TX_SENDSTALL_OFST (21)
  2057. #define TX_TXPKTRDY_OFST (16)
  2058. #define TX_TXMAXPKTSZ_OFST (0)
  2059. /* U3D_TX9CSR1 */
  2060. #define TX_MULT_OFST (22)
  2061. #define TX_MAX_PKT_OFST (16)
  2062. #define TX_SLOT_OFST (8)
  2063. #define TXTYPE_OFST (4)
  2064. #define SS_TX_BURST_OFST (0)
  2065. /* U3D_TX9CSR2 */
  2066. #define TXBINTERVAL_OFST (24)
  2067. #define TXFIFOSEGSIZE_OFST (16)
  2068. #define TXFIFOADDR_OFST (0)
  2069. /* U3D_TX10CSR0 */
  2070. #define TX_EP_RESET_OFST (31)
  2071. #define TX_AUTOSET_OFST (30)
  2072. #define TX_DMAREQEN_OFST (29)
  2073. #define TX_FIFOFULL_OFST (25)
  2074. #define TX_FIFOEMPTY_OFST (24)
  2075. #define TX_SENTSTALL_OFST (22)
  2076. #define TX_SENDSTALL_OFST (21)
  2077. #define TX_TXPKTRDY_OFST (16)
  2078. #define TX_TXMAXPKTSZ_OFST (0)
  2079. /* U3D_TX10CSR1 */
  2080. #define TX_MULT_OFST (22)
  2081. #define TX_MAX_PKT_OFST (16)
  2082. #define TX_SLOT_OFST (8)
  2083. #define TXTYPE_OFST (4)
  2084. #define SS_TX_BURST_OFST (0)
  2085. /* U3D_TX10CSR2 */
  2086. #define TXBINTERVAL_OFST (24)
  2087. #define TXFIFOSEGSIZE_OFST (16)
  2088. #define TXFIFOADDR_OFST (0)
  2089. /* U3D_TX11CSR0 */
  2090. #define TX_EP_RESET_OFST (31)
  2091. #define TX_AUTOSET_OFST (30)
  2092. #define TX_DMAREQEN_OFST (29)
  2093. #define TX_FIFOFULL_OFST (25)
  2094. #define TX_FIFOEMPTY_OFST (24)
  2095. #define TX_SENTSTALL_OFST (22)
  2096. #define TX_SENDSTALL_OFST (21)
  2097. #define TX_TXPKTRDY_OFST (16)
  2098. #define TX_TXMAXPKTSZ_OFST (0)
  2099. /* U3D_TX11CSR1 */
  2100. #define TX_MULT_OFST (22)
  2101. #define TX_MAX_PKT_OFST (16)
  2102. #define TX_SLOT_OFST (8)
  2103. #define TXTYPE_OFST (4)
  2104. #define SS_TX_BURST_OFST (0)
  2105. /* U3D_TX11CSR2 */
  2106. #define TXBINTERVAL_OFST (24)
  2107. #define TXFIFOSEGSIZE_OFST (16)
  2108. #define TXFIFOADDR_OFST (0)
  2109. /* U3D_TX12CSR0 */
  2110. #define TX_EP_RESET_OFST (31)
  2111. #define TX_AUTOSET_OFST (30)
  2112. #define TX_DMAREQEN_OFST (29)
  2113. #define TX_FIFOFULL_OFST (25)
  2114. #define TX_FIFOEMPTY_OFST (24)
  2115. #define TX_SENTSTALL_OFST (22)
  2116. #define TX_SENDSTALL_OFST (21)
  2117. #define TX_TXPKTRDY_OFST (16)
  2118. #define TX_TXMAXPKTSZ_OFST (0)
  2119. /* U3D_TX12CSR1 */
  2120. #define TX_MULT_OFST (22)
  2121. #define TX_MAX_PKT_OFST (16)
  2122. #define TX_SLOT_OFST (8)
  2123. #define TXTYPE_OFST (4)
  2124. #define SS_TX_BURST_OFST (0)
  2125. /* U3D_TX12CSR2 */
  2126. #define TXBINTERVAL_OFST (24)
  2127. #define TXFIFOSEGSIZE_OFST (16)
  2128. #define TXFIFOADDR_OFST (0)
  2129. /* U3D_TX13CSR0 */
  2130. #define TX_EP_RESET_OFST (31)
  2131. #define TX_AUTOSET_OFST (30)
  2132. #define TX_DMAREQEN_OFST (29)
  2133. #define TX_FIFOFULL_OFST (25)
  2134. #define TX_FIFOEMPTY_OFST (24)
  2135. #define TX_SENTSTALL_OFST (22)
  2136. #define TX_SENDSTALL_OFST (21)
  2137. #define TX_TXPKTRDY_OFST (16)
  2138. #define TX_TXMAXPKTSZ_OFST (0)
  2139. /* U3D_TX13CSR1 */
  2140. #define TX_MULT_OFST (22)
  2141. #define TX_MAX_PKT_OFST (16)
  2142. #define TX_SLOT_OFST (8)
  2143. #define TXTYPE_OFST (4)
  2144. #define SS_TX_BURST_OFST (0)
  2145. /* U3D_TX13CSR2 */
  2146. #define TXBINTERVAL_OFST (24)
  2147. #define TXFIFOSEGSIZE_OFST (16)
  2148. #define TXFIFOADDR_OFST (0)
  2149. /* U3D_TX14CSR0 */
  2150. #define TX_EP_RESET_OFST (31)
  2151. #define TX_AUTOSET_OFST (30)
  2152. #define TX_DMAREQEN_OFST (29)
  2153. #define TX_FIFOFULL_OFST (25)
  2154. #define TX_FIFOEMPTY_OFST (24)
  2155. #define TX_SENTSTALL_OFST (22)
  2156. #define TX_SENDSTALL_OFST (21)
  2157. #define TX_TXPKTRDY_OFST (16)
  2158. #define TX_TXMAXPKTSZ_OFST (0)
  2159. /* U3D_TX14CSR1 */
  2160. #define TX_MULT_OFST (22)
  2161. #define TX_MAX_PKT_OFST (16)
  2162. #define TX_SLOT_OFST (8)
  2163. #define TXTYPE_OFST (4)
  2164. #define SS_TX_BURST_OFST (0)
  2165. /* U3D_TX14CSR2 */
  2166. #define TXBINTERVAL_OFST (24)
  2167. #define TXFIFOSEGSIZE_OFST (16)
  2168. #define TXFIFOADDR_OFST (0)
  2169. /* U3D_TX15CSR0 */
  2170. #define TX_EP_RESET_OFST (31)
  2171. #define TX_AUTOSET_OFST (30)
  2172. #define TX_DMAREQEN_OFST (29)
  2173. #define TX_FIFOFULL_OFST (25)
  2174. #define TX_FIFOEMPTY_OFST (24)
  2175. #define TX_SENTSTALL_OFST (22)
  2176. #define TX_SENDSTALL_OFST (21)
  2177. #define TX_TXPKTRDY_OFST (16)
  2178. #define TX_TXMAXPKTSZ_OFST (0)
  2179. /* U3D_TX15CSR1 */
  2180. #define TX_MULT_OFST (22)
  2181. #define TX_MAX_PKT_OFST (16)
  2182. #define TX_SLOT_OFST (8)
  2183. #define TXTYPE_OFST (4)
  2184. #define SS_TX_BURST_OFST (0)
  2185. /* U3D_TX15CSR2 */
  2186. #define TXBINTERVAL_OFST (24)
  2187. #define TXFIFOSEGSIZE_OFST (16)
  2188. #define TXFIFOADDR_OFST (0)
  2189. /* U3D_RX1CSR0 */
  2190. #define RX_EP_RESET_OFST (31)
  2191. #define RX_AUTOCLEAR_OFST (30)
  2192. #define RX_DMAREQEN_OFST (29)
  2193. #define RX_SENTSTALL_OFST (22)
  2194. #define RX_SENDSTALL_OFST (21)
  2195. #define RX_FIFOFULL_OFST (18)
  2196. #define RX_FIFOEMPTY_OFST (17)
  2197. #define RX_RXPKTRDY_OFST (16)
  2198. #define RX_RXMAXPKTSZ_OFST (0)
  2199. /* U3D_RX1CSR1 */
  2200. #define RX_MULT_OFST (22)
  2201. #define RX_MAX_PKT_OFST (16)
  2202. #define RX_SLOT_OFST (8)
  2203. #define RX_TYPE_OFST (4)
  2204. #define SS_RX_BURST_OFST (0)
  2205. /* U3D_RX1CSR2 */
  2206. #define RXBINTERVAL_OFST (24)
  2207. #define RXFIFOSEGSIZE_OFST (16)
  2208. #define RXFIFOADDR_OFST (0)
  2209. /* U3D_RX1CSR3 */
  2210. #define EP_RX_COUNT_OFST (16)
  2211. /* U3D_RX2CSR0 */
  2212. #define RX_EP_RESET_OFST (31)
  2213. #define RX_AUTOCLEAR_OFST (30)
  2214. #define RX_DMAREQEN_OFST (29)
  2215. #define RX_SENTSTALL_OFST (22)
  2216. #define RX_SENDSTALL_OFST (21)
  2217. #define RX_FIFOFULL_OFST (18)
  2218. #define RX_FIFOEMPTY_OFST (17)
  2219. #define RX_RXPKTRDY_OFST (16)
  2220. #define RX_RXMAXPKTSZ_OFST (0)
  2221. /* U3D_RX2CSR1 */
  2222. #define RX_MULT_OFST (22)
  2223. #define RX_MAX_PKT_OFST (16)
  2224. #define RX_SLOT_OFST (8)
  2225. #define RX_TYPE_OFST (4)
  2226. #define SS_RX_BURST_OFST (0)
  2227. /* U3D_RX2CSR2 */
  2228. #define RXBINTERVAL_OFST (24)
  2229. #define RXFIFOSEGSIZE_OFST (16)
  2230. #define RXFIFOADDR_OFST (0)
  2231. /* U3D_RX2CSR3 */
  2232. #define EP_RX_COUNT_OFST (16)
  2233. /* U3D_RX3CSR0 */
  2234. #define RX_EP_RESET_OFST (31)
  2235. #define RX_AUTOCLEAR_OFST (30)
  2236. #define RX_DMAREQEN_OFST (29)
  2237. #define RX_SENTSTALL_OFST (22)
  2238. #define RX_SENDSTALL_OFST (21)
  2239. #define RX_FIFOFULL_OFST (18)
  2240. #define RX_FIFOEMPTY_OFST (17)
  2241. #define RX_RXPKTRDY_OFST (16)
  2242. #define RX_RXMAXPKTSZ_OFST (0)
  2243. /* U3D_RX3CSR1 */
  2244. #define RX_MULT_OFST (22)
  2245. #define RX_MAX_PKT_OFST (16)
  2246. #define RX_SLOT_OFST (8)
  2247. #define RX_TYPE_OFST (4)
  2248. #define SS_RX_BURST_OFST (0)
  2249. /* U3D_RX3CSR2 */
  2250. #define RXBINTERVAL_OFST (24)
  2251. #define RXFIFOSEGSIZE_OFST (16)
  2252. #define RXFIFOADDR_OFST (0)
  2253. /* U3D_RX3CSR3 */
  2254. #define EP_RX_COUNT_OFST (16)
  2255. /* U3D_RX4CSR0 */
  2256. #define RX_EP_RESET_OFST (31)
  2257. #define RX_AUTOCLEAR_OFST (30)
  2258. #define RX_DMAREQEN_OFST (29)
  2259. #define RX_SENTSTALL_OFST (22)
  2260. #define RX_SENDSTALL_OFST (21)
  2261. #define RX_FIFOFULL_OFST (18)
  2262. #define RX_FIFOEMPTY_OFST (17)
  2263. #define RX_RXPKTRDY_OFST (16)
  2264. #define RX_RXMAXPKTSZ_OFST (0)
  2265. /* U3D_RX4CSR1 */
  2266. #define RX_MULT_OFST (22)
  2267. #define RX_MAX_PKT_OFST (16)
  2268. #define RX_SLOT_OFST (8)
  2269. #define RX_TYPE_OFST (4)
  2270. #define SS_RX_BURST_OFST (0)
  2271. /* U3D_RX4CSR2 */
  2272. #define RXBINTERVAL_OFST (24)
  2273. #define RXFIFOSEGSIZE_OFST (16)
  2274. #define RXFIFOADDR_OFST (0)
  2275. /* U3D_RX4CSR3 */
  2276. #define EP_RX_COUNT_OFST (16)
  2277. /* U3D_RX5CSR0 */
  2278. #define RX_EP_RESET_OFST (31)
  2279. #define RX_AUTOCLEAR_OFST (30)
  2280. #define RX_DMAREQEN_OFST (29)
  2281. #define RX_SENTSTALL_OFST (22)
  2282. #define RX_SENDSTALL_OFST (21)
  2283. #define RX_FIFOFULL_OFST (18)
  2284. #define RX_FIFOEMPTY_OFST (17)
  2285. #define RX_RXPKTRDY_OFST (16)
  2286. #define RX_RXMAXPKTSZ_OFST (0)
  2287. /* U3D_RX5CSR1 */
  2288. #define RX_MULT_OFST (22)
  2289. #define RX_MAX_PKT_OFST (16)
  2290. #define RX_SLOT_OFST (8)
  2291. #define RX_TYPE_OFST (4)
  2292. #define SS_RX_BURST_OFST (0)
  2293. /* U3D_RX5CSR2 */
  2294. #define RXBINTERVAL_OFST (24)
  2295. #define RXFIFOSEGSIZE_OFST (16)
  2296. #define RXFIFOADDR_OFST (0)
  2297. /* U3D_RX5CSR3 */
  2298. #define EP_RX_COUNT_OFST (16)
  2299. /* U3D_RX6CSR0 */
  2300. #define RX_EP_RESET_OFST (31)
  2301. #define RX_AUTOCLEAR_OFST (30)
  2302. #define RX_DMAREQEN_OFST (29)
  2303. #define RX_SENTSTALL_OFST (22)
  2304. #define RX_SENDSTALL_OFST (21)
  2305. #define RX_FIFOFULL_OFST (18)
  2306. #define RX_FIFOEMPTY_OFST (17)
  2307. #define RX_RXPKTRDY_OFST (16)
  2308. #define RX_RXMAXPKTSZ_OFST (0)
  2309. /* U3D_RX6CSR1 */
  2310. #define RX_MULT_OFST (22)
  2311. #define RX_MAX_PKT_OFST (16)
  2312. #define RX_SLOT_OFST (8)
  2313. #define RX_TYPE_OFST (4)
  2314. #define SS_RX_BURST_OFST (0)
  2315. /* U3D_RX6CSR2 */
  2316. #define RXBINTERVAL_OFST (24)
  2317. #define RXFIFOSEGSIZE_OFST (16)
  2318. #define RXFIFOADDR_OFST (0)
  2319. /* U3D_RX6CSR3 */
  2320. #define EP_RX_COUNT_OFST (16)
  2321. /* U3D_RX7CSR0 */
  2322. #define RX_EP_RESET_OFST (31)
  2323. #define RX_AUTOCLEAR_OFST (30)
  2324. #define RX_DMAREQEN_OFST (29)
  2325. #define RX_SENTSTALL_OFST (22)
  2326. #define RX_SENDSTALL_OFST (21)
  2327. #define RX_FIFOFULL_OFST (18)
  2328. #define RX_FIFOEMPTY_OFST (17)
  2329. #define RX_RXPKTRDY_OFST (16)
  2330. #define RX_RXMAXPKTSZ_OFST (0)
  2331. /* U3D_RX7CSR1 */
  2332. #define RX_MULT_OFST (22)
  2333. #define RX_MAX_PKT_OFST (16)
  2334. #define RX_SLOT_OFST (8)
  2335. #define RX_TYPE_OFST (4)
  2336. #define SS_RX_BURST_OFST (0)
  2337. /* U3D_RX7CSR2 */
  2338. #define RXBINTERVAL_OFST (24)
  2339. #define RXFIFOSEGSIZE_OFST (16)
  2340. #define RXFIFOADDR_OFST (0)
  2341. /* U3D_RX7CSR3 */
  2342. #define EP_RX_COUNT_OFST (16)
  2343. /* U3D_RX8CSR0 */
  2344. #define RX_EP_RESET_OFST (31)
  2345. #define RX_AUTOCLEAR_OFST (30)
  2346. #define RX_DMAREQEN_OFST (29)
  2347. #define RX_SENTSTALL_OFST (22)
  2348. #define RX_SENDSTALL_OFST (21)
  2349. #define RX_FIFOFULL_OFST (18)
  2350. #define RX_FIFOEMPTY_OFST (17)
  2351. #define RX_RXPKTRDY_OFST (16)
  2352. #define RX_RXMAXPKTSZ_OFST (0)
  2353. /* U3D_RX8CSR1 */
  2354. #define RX_MULT_OFST (22)
  2355. #define RX_MAX_PKT_OFST (16)
  2356. #define RX_SLOT_OFST (8)
  2357. #define RX_TYPE_OFST (4)
  2358. #define SS_RX_BURST_OFST (0)
  2359. /* U3D_RX8CSR2 */
  2360. #define RXBINTERVAL_OFST (24)
  2361. #define RXFIFOSEGSIZE_OFST (16)
  2362. #define RXFIFOADDR_OFST (0)
  2363. /* U3D_RX8CSR3 */
  2364. #define EP_RX_COUNT_OFST (16)
  2365. /* U3D_RX9CSR0 */
  2366. #define RX_EP_RESET_OFST (31)
  2367. #define RX_AUTOCLEAR_OFST (30)
  2368. #define RX_DMAREQEN_OFST (29)
  2369. #define RX_SENTSTALL_OFST (22)
  2370. #define RX_SENDSTALL_OFST (21)
  2371. #define RX_FIFOFULL_OFST (18)
  2372. #define RX_FIFOEMPTY_OFST (17)
  2373. #define RX_RXPKTRDY_OFST (16)
  2374. #define RX_RXMAXPKTSZ_OFST (0)
  2375. /* U3D_RX9CSR1 */
  2376. #define RX_MULT_OFST (22)
  2377. #define RX_MAX_PKT_OFST (16)
  2378. #define RX_SLOT_OFST (8)
  2379. #define RX_TYPE_OFST (4)
  2380. #define SS_RX_BURST_OFST (0)
  2381. /* U3D_RX9CSR2 */
  2382. #define RXBINTERVAL_OFST (24)
  2383. #define RXFIFOSEGSIZE_OFST (16)
  2384. #define RXFIFOADDR_OFST (0)
  2385. /* U3D_RX9CSR3 */
  2386. #define EP_RX_COUNT_OFST (16)
  2387. /* U3D_RX10CSR0 */
  2388. #define RX_EP_RESET_OFST (31)
  2389. #define RX_AUTOCLEAR_OFST (30)
  2390. #define RX_DMAREQEN_OFST (29)
  2391. #define RX_SENTSTALL_OFST (22)
  2392. #define RX_SENDSTALL_OFST (21)
  2393. #define RX_FIFOFULL_OFST (18)
  2394. #define RX_FIFOEMPTY_OFST (17)
  2395. #define RX_RXPKTRDY_OFST (16)
  2396. #define RX_RXMAXPKTSZ_OFST (0)
  2397. /* U3D_RX10CSR1 */
  2398. #define RX_MULT_OFST (22)
  2399. #define RX_MAX_PKT_OFST (16)
  2400. #define RX_SLOT_OFST (8)
  2401. #define RX_TYPE_OFST (4)
  2402. #define SS_RX_BURST_OFST (0)
  2403. /* U3D_RX10CSR2 */
  2404. #define RXBINTERVAL_OFST (24)
  2405. #define RXFIFOSEGSIZE_OFST (16)
  2406. #define RXFIFOADDR_OFST (0)
  2407. /* U3D_RX10CSR3 */
  2408. #define EP_RX_COUNT_OFST (16)
  2409. /* U3D_RX11CSR0 */
  2410. #define RX_EP_RESET_OFST (31)
  2411. #define RX_AUTOCLEAR_OFST (30)
  2412. #define RX_DMAREQEN_OFST (29)
  2413. #define RX_SENTSTALL_OFST (22)
  2414. #define RX_SENDSTALL_OFST (21)
  2415. #define RX_FIFOFULL_OFST (18)
  2416. #define RX_FIFOEMPTY_OFST (17)
  2417. #define RX_RXPKTRDY_OFST (16)
  2418. #define RX_RXMAXPKTSZ_OFST (0)
  2419. /* U3D_RX11CSR1 */
  2420. #define RX_MULT_OFST (22)
  2421. #define RX_MAX_PKT_OFST (16)
  2422. #define RX_SLOT_OFST (8)
  2423. #define RX_TYPE_OFST (4)
  2424. #define SS_RX_BURST_OFST (0)
  2425. /* U3D_RX11CSR2 */
  2426. #define RXBINTERVAL_OFST (24)
  2427. #define RXFIFOSEGSIZE_OFST (16)
  2428. #define RXFIFOADDR_OFST (0)
  2429. /* U3D_RX11CSR3 */
  2430. #define EP_RX_COUNT_OFST (16)
  2431. /* U3D_RX12CSR0 */
  2432. #define RX_EP_RESET_OFST (31)
  2433. #define RX_AUTOCLEAR_OFST (30)
  2434. #define RX_DMAREQEN_OFST (29)
  2435. #define RX_SENTSTALL_OFST (22)
  2436. #define RX_SENDSTALL_OFST (21)
  2437. #define RX_FIFOFULL_OFST (18)
  2438. #define RX_FIFOEMPTY_OFST (17)
  2439. #define RX_RXPKTRDY_OFST (16)
  2440. #define RX_RXMAXPKTSZ_OFST (0)
  2441. /* U3D_RX12CSR1 */
  2442. #define RX_MULT_OFST (22)
  2443. #define RX_MAX_PKT_OFST (16)
  2444. #define RX_SLOT_OFST (8)
  2445. #define RX_TYPE_OFST (4)
  2446. #define SS_RX_BURST_OFST (0)
  2447. /* U3D_RX12CSR2 */
  2448. #define RXBINTERVAL_OFST (24)
  2449. #define RXFIFOSEGSIZE_OFST (16)
  2450. #define RXFIFOADDR_OFST (0)
  2451. /* U3D_RX12CSR3 */
  2452. #define EP_RX_COUNT_OFST (16)
  2453. /* U3D_RX13CSR0 */
  2454. #define RX_EP_RESET_OFST (31)
  2455. #define RX_AUTOCLEAR_OFST (30)
  2456. #define RX_DMAREQEN_OFST (29)
  2457. #define RX_SENTSTALL_OFST (22)
  2458. #define RX_SENDSTALL_OFST (21)
  2459. #define RX_FIFOFULL_OFST (18)
  2460. #define RX_FIFOEMPTY_OFST (17)
  2461. #define RX_RXPKTRDY_OFST (16)
  2462. #define RX_RXMAXPKTSZ_OFST (0)
  2463. /* U3D_RX13CSR1 */
  2464. #define RX_MULT_OFST (22)
  2465. #define RX_MAX_PKT_OFST (16)
  2466. #define RX_SLOT_OFST (8)
  2467. #define RX_TYPE_OFST (4)
  2468. #define SS_RX_BURST_OFST (0)
  2469. /* U3D_RX13CSR2 */
  2470. #define RXBINTERVAL_OFST (24)
  2471. #define RXFIFOSEGSIZE_OFST (16)
  2472. #define RXFIFOADDR_OFST (0)
  2473. /* U3D_RX13CSR3 */
  2474. #define EP_RX_COUNT_OFST (16)
  2475. /* U3D_RX14CSR0 */
  2476. #define RX_EP_RESET_OFST (31)
  2477. #define RX_AUTOCLEAR_OFST (30)
  2478. #define RX_DMAREQEN_OFST (29)
  2479. #define RX_SENTSTALL_OFST (22)
  2480. #define RX_SENDSTALL_OFST (21)
  2481. #define RX_FIFOFULL_OFST (18)
  2482. #define RX_FIFOEMPTY_OFST (17)
  2483. #define RX_RXPKTRDY_OFST (16)
  2484. #define RX_RXMAXPKTSZ_OFST (0)
  2485. /* U3D_RX14CSR1 */
  2486. #define RX_MULT_OFST (22)
  2487. #define RX_MAX_PKT_OFST (16)
  2488. #define RX_SLOT_OFST (8)
  2489. #define RX_TYPE_OFST (4)
  2490. #define SS_RX_BURST_OFST (0)
  2491. /* U3D_RX14CSR2 */
  2492. #define RXBINTERVAL_OFST (24)
  2493. #define RXFIFOSEGSIZE_OFST (16)
  2494. #define RXFIFOADDR_OFST (0)
  2495. /* U3D_RX14CSR3 */
  2496. #define EP_RX_COUNT_OFST (16)
  2497. /* U3D_RX15CSR0 */
  2498. #define RX_EP_RESET_OFST (31)
  2499. #define RX_AUTOCLEAR_OFST (30)
  2500. #define RX_DMAREQEN_OFST (29)
  2501. #define RX_SENTSTALL_OFST (22)
  2502. #define RX_SENDSTALL_OFST (21)
  2503. #define RX_FIFOFULL_OFST (18)
  2504. #define RX_FIFOEMPTY_OFST (17)
  2505. #define RX_RXPKTRDY_OFST (16)
  2506. #define RX_RXMAXPKTSZ_OFST (0)
  2507. /* U3D_RX15CSR1 */
  2508. #define RX_MULT_OFST (22)
  2509. #define RX_MAX_PKT_OFST (16)
  2510. #define RX_SLOT_OFST (8)
  2511. #define RX_TYPE_OFST (4)
  2512. #define SS_RX_BURST_OFST (0)
  2513. /* U3D_RX15CSR2 */
  2514. #define RXBINTERVAL_OFST (24)
  2515. #define RXFIFOSEGSIZE_OFST (16)
  2516. #define RXFIFOADDR_OFST (0)
  2517. /* U3D_RX15CSR3 */
  2518. #define EP_RX_COUNT_OFST (16)
  2519. /* U3D_FIFO0 */
  2520. #define BYTE3_OFST (24)
  2521. #define BYTE2_OFST (16)
  2522. #define BYTE1_OFST (8)
  2523. #define BYTE0_OFST (0)
  2524. /* U3D_FIFO1 */
  2525. #define BYTE3_OFST (24)
  2526. #define BYTE2_OFST (16)
  2527. #define BYTE1_OFST (8)
  2528. #define BYTE0_OFST (0)
  2529. /* U3D_FIFO2 */
  2530. #define BYTE3_OFST (24)
  2531. #define BYTE2_OFST (16)
  2532. #define BYTE1_OFST (8)
  2533. #define BYTE0_OFST (0)
  2534. /* U3D_FIFO3 */
  2535. #define BYTE3_OFST (24)
  2536. #define BYTE2_OFST (16)
  2537. #define BYTE1_OFST (8)
  2538. #define BYTE0_OFST (0)
  2539. /* U3D_FIFO4 */
  2540. #define BYTE3_OFST (24)
  2541. #define BYTE2_OFST (16)
  2542. #define BYTE1_OFST (8)
  2543. #define BYTE0_OFST (0)
  2544. /* U3D_FIFO5 */
  2545. #define BYTE3_OFST (24)
  2546. #define BYTE2_OFST (16)
  2547. #define BYTE1_OFST (8)
  2548. #define BYTE0_OFST (0)
  2549. /* U3D_FIFO6 */
  2550. #define BYTE3_OFST (24)
  2551. #define BYTE2_OFST (16)
  2552. #define BYTE1_OFST (8)
  2553. #define BYTE0_OFST (0)
  2554. /* U3D_FIFO7 */
  2555. #define BYTE3_OFST (24)
  2556. #define BYTE2_OFST (16)
  2557. #define BYTE1_OFST (8)
  2558. #define BYTE0_OFST (0)
  2559. /* U3D_FIFO8 */
  2560. #define BYTE3_OFST (24)
  2561. #define BYTE2_OFST (16)
  2562. #define BYTE1_OFST (8)
  2563. #define BYTE0_OFST (0)
  2564. /* U3D_FIFO9 */
  2565. #define BYTE3_OFST (24)
  2566. #define BYTE2_OFST (16)
  2567. #define BYTE1_OFST (8)
  2568. #define BYTE0_OFST (0)
  2569. /* U3D_FIFO10 */
  2570. #define BYTE3_OFST (24)
  2571. #define BYTE2_OFST (16)
  2572. #define BYTE1_OFST (8)
  2573. #define BYTE0_OFST (0)
  2574. /* U3D_FIFO11 */
  2575. #define BYTE3_OFST (24)
  2576. #define BYTE2_OFST (16)
  2577. #define BYTE1_OFST (8)
  2578. #define BYTE0_OFST (0)
  2579. /* U3D_FIFO12 */
  2580. #define BYTE3_OFST (24)
  2581. #define BYTE2_OFST (16)
  2582. #define BYTE1_OFST (8)
  2583. #define BYTE0_OFST (0)
  2584. /* U3D_FIFO13 */
  2585. #define BYTE3_OFST (24)
  2586. #define BYTE2_OFST (16)
  2587. #define BYTE1_OFST (8)
  2588. #define BYTE0_OFST (0)
  2589. /* U3D_FIFO14 */
  2590. #define BYTE3_OFST (24)
  2591. #define BYTE2_OFST (16)
  2592. #define BYTE1_OFST (8)
  2593. #define BYTE0_OFST (0)
  2594. /* U3D_FIFO15 */
  2595. #define BYTE3_OFST (24)
  2596. #define BYTE2_OFST (16)
  2597. #define BYTE1_OFST (8)
  2598. #define BYTE0_OFST (0)
  2599. /* U3D_QCR0 */
  2600. #define RXQ_CS_EN_OFST (17)
  2601. #define TXQ_CS_EN_OFST (1)
  2602. #define CS16B_EN_OFST (0)
  2603. /* U3D_QCR1 */
  2604. #define CFG_TX_ZLP_GPD_OFST (1)
  2605. /* U3D_QCR2 */
  2606. #define CFG_TX_ZLP_OFST (1)
  2607. /* U3D_QCR3 */
  2608. #define CFG_RX_COZ_OFST (17)
  2609. #define CFG_RX_ZLP_OFST (1)
  2610. /* U3D_QGCSR */
  2611. #define RXQ_EN_OFST (17)
  2612. #define TXQ_EN_OFST (1)
  2613. /* U3D_TXQCSR1 */
  2614. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2615. #define TXQ_ACTIVE_OFST (15)
  2616. #define TXQ_EPQ_STATE_OFST (8)
  2617. #define TXQ_STOP_OFST (2)
  2618. #define TXQ_RESUME_OFST (1)
  2619. #define TXQ_START_OFST (0)
  2620. /* U3D_TXQSAR1 */
  2621. #define TXQ_START_ADDR_OFST (2)
  2622. /* U3D_TXQCPR1 */
  2623. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2624. /* U3D_TXQCSR2 */
  2625. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2626. #define TXQ_ACTIVE_OFST (15)
  2627. #define TXQ_EPQ_STATE_OFST (8)
  2628. #define TXQ_STOP_OFST (2)
  2629. #define TXQ_RESUME_OFST (1)
  2630. #define TXQ_START_OFST (0)
  2631. /* U3D_TXQSAR2 */
  2632. #define TXQ_START_ADDR_OFST (2)
  2633. /* U3D_TXQCPR2 */
  2634. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2635. /* U3D_TXQCSR3 */
  2636. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2637. #define TXQ_ACTIVE_OFST (15)
  2638. #define TXQ_EPQ_STATE_OFST (8)
  2639. #define TXQ_STOP_OFST (2)
  2640. #define TXQ_RESUME_OFST (1)
  2641. #define TXQ_START_OFST (0)
  2642. /* U3D_TXQSAR3 */
  2643. #define TXQ_START_ADDR_OFST (2)
  2644. /* U3D_TXQCPR3 */
  2645. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2646. /* U3D_TXQCSR4 */
  2647. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2648. #define TXQ_ACTIVE_OFST (15)
  2649. #define TXQ_EPQ_STATE_OFST (8)
  2650. #define TXQ_STOP_OFST (2)
  2651. #define TXQ_RESUME_OFST (1)
  2652. #define TXQ_START_OFST (0)
  2653. /* U3D_TXQSAR4 */
  2654. #define TXQ_START_ADDR_OFST (2)
  2655. /* U3D_TXQCPR4 */
  2656. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2657. /* U3D_TXQCSR5 */
  2658. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2659. #define TXQ_ACTIVE_OFST (15)
  2660. #define TXQ_EPQ_STATE_OFST (8)
  2661. #define TXQ_STOP_OFST (2)
  2662. #define TXQ_RESUME_OFST (1)
  2663. #define TXQ_START_OFST (0)
  2664. /* U3D_TXQSAR5 */
  2665. #define TXQ_START_ADDR_OFST (2)
  2666. /* U3D_TXQCPR5 */
  2667. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2668. /* U3D_TXQCSR6 */
  2669. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2670. #define TXQ_ACTIVE_OFST (15)
  2671. #define TXQ_EPQ_STATE_OFST (8)
  2672. #define TXQ_STOP_OFST (2)
  2673. #define TXQ_RESUME_OFST (1)
  2674. #define TXQ_START_OFST (0)
  2675. /* U3D_TXQSAR6 */
  2676. #define TXQ_START_ADDR_OFST (2)
  2677. /* U3D_TXQCPR6 */
  2678. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2679. /* U3D_TXQCSR7 */
  2680. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2681. #define TXQ_ACTIVE_OFST (15)
  2682. #define TXQ_EPQ_STATE_OFST (8)
  2683. #define TXQ_STOP_OFST (2)
  2684. #define TXQ_RESUME_OFST (1)
  2685. #define TXQ_START_OFST (0)
  2686. /* U3D_TXQSAR7 */
  2687. #define TXQ_START_ADDR_OFST (2)
  2688. /* U3D_TXQCPR7 */
  2689. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2690. /* U3D_TXQCSR8 */
  2691. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2692. #define TXQ_ACTIVE_OFST (15)
  2693. #define TXQ_EPQ_STATE_OFST (8)
  2694. #define TXQ_STOP_OFST (2)
  2695. #define TXQ_RESUME_OFST (1)
  2696. #define TXQ_START_OFST (0)
  2697. /* U3D_TXQSAR8 */
  2698. #define TXQ_START_ADDR_OFST (2)
  2699. /* U3D_TXQCPR8 */
  2700. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2701. /* U3D_TXQCSR9 */
  2702. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2703. #define TXQ_ACTIVE_OFST (15)
  2704. #define TXQ_EPQ_STATE_OFST (8)
  2705. #define TXQ_STOP_OFST (2)
  2706. #define TXQ_RESUME_OFST (1)
  2707. #define TXQ_START_OFST (0)
  2708. /* U3D_TXQSAR9 */
  2709. #define TXQ_START_ADDR_OFST (2)
  2710. /* U3D_TXQCPR9 */
  2711. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2712. /* U3D_TXQCSR10 */
  2713. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2714. #define TXQ_ACTIVE_OFST (15)
  2715. #define TXQ_EPQ_STATE_OFST (8)
  2716. #define TXQ_STOP_OFST (2)
  2717. #define TXQ_RESUME_OFST (1)
  2718. #define TXQ_START_OFST (0)
  2719. /* U3D_TXQSAR10 */
  2720. #define TXQ_START_ADDR_OFST (2)
  2721. /* U3D_TXQCPR10 */
  2722. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2723. /* U3D_TXQCSR11 */
  2724. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2725. #define TXQ_ACTIVE_OFST (15)
  2726. #define TXQ_EPQ_STATE_OFST (8)
  2727. #define TXQ_STOP_OFST (2)
  2728. #define TXQ_RESUME_OFST (1)
  2729. #define TXQ_START_OFST (0)
  2730. /* U3D_TXQSAR11 */
  2731. #define TXQ_START_ADDR_OFST (2)
  2732. /* U3D_TXQCPR11 */
  2733. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2734. /* U3D_TXQCSR12 */
  2735. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2736. #define TXQ_ACTIVE_OFST (15)
  2737. #define TXQ_EPQ_STATE_OFST (8)
  2738. #define TXQ_STOP_OFST (2)
  2739. #define TXQ_RESUME_OFST (1)
  2740. #define TXQ_START_OFST (0)
  2741. /* U3D_TXQSAR12 */
  2742. #define TXQ_START_ADDR_OFST (2)
  2743. /* U3D_TXQCPR12 */
  2744. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2745. /* U3D_TXQCSR13 */
  2746. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2747. #define TXQ_ACTIVE_OFST (15)
  2748. #define TXQ_EPQ_STATE_OFST (8)
  2749. #define TXQ_STOP_OFST (2)
  2750. #define TXQ_RESUME_OFST (1)
  2751. #define TXQ_START_OFST (0)
  2752. /* U3D_TXQSAR13 */
  2753. #define TXQ_START_ADDR_OFST (2)
  2754. /* U3D_TXQCPR13 */
  2755. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2756. /* U3D_TXQCSR14 */
  2757. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2758. #define TXQ_ACTIVE_OFST (15)
  2759. #define TXQ_EPQ_STATE_OFST (8)
  2760. #define TXQ_STOP_OFST (2)
  2761. #define TXQ_RESUME_OFST (1)
  2762. #define TXQ_START_OFST (0)
  2763. /* U3D_TXQSAR14 */
  2764. #define TXQ_START_ADDR_OFST (2)
  2765. /* U3D_TXQCPR14 */
  2766. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2767. /* U3D_TXQCSR15 */
  2768. #define TXQ_DMGR_DMSM_CS_OFST (16)
  2769. #define TXQ_ACTIVE_OFST (15)
  2770. #define TXQ_EPQ_STATE_OFST (8)
  2771. #define TXQ_STOP_OFST (2)
  2772. #define TXQ_RESUME_OFST (1)
  2773. #define TXQ_START_OFST (0)
  2774. /* U3D_TXQSAR15 */
  2775. #define TXQ_START_ADDR_OFST (2)
  2776. /* U3D_TXQCPR15 */
  2777. #define TXQ_CUR_GPD_ADDR_OFST (2)
  2778. /* U3D_RXQCSR1 */
  2779. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2780. #define RXQ_ACTIVE_OFST (15)
  2781. #define RXQ_EPQ_STATE_OFST (8)
  2782. #define RXQ_STOP_OFST (2)
  2783. #define RXQ_RESUME_OFST (1)
  2784. #define RXQ_START_OFST (0)
  2785. /* U3D_RXQSAR1 */
  2786. #define RXQ_START_ADDR_OFST (2)
  2787. /* U3D_RXQCPR1 */
  2788. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2789. /* U3D_RXQLDPR1 */
  2790. #define RXQ_LAST_DONE_PTR_OFST (2)
  2791. /* U3D_RXQCSR2 */
  2792. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2793. #define RXQ_ACTIVE_OFST (15)
  2794. #define RXQ_EPQ_STATE_OFST (8)
  2795. #define RXQ_STOP_OFST (2)
  2796. #define RXQ_RESUME_OFST (1)
  2797. #define RXQ_START_OFST (0)
  2798. /* U3D_RXQSAR2 */
  2799. #define RXQ_START_ADDR_OFST (2)
  2800. /* U3D_RXQCPR2 */
  2801. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2802. /* U3D_RXQLDPR2 */
  2803. #define RXQ_LAST_DONE_PTR_OFST (2)
  2804. /* U3D_RXQCSR3 */
  2805. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2806. #define RXQ_ACTIVE_OFST (15)
  2807. #define RXQ_EPQ_STATE_OFST (8)
  2808. #define RXQ_STOP_OFST (2)
  2809. #define RXQ_RESUME_OFST (1)
  2810. #define RXQ_START_OFST (0)
  2811. /* U3D_RXQSAR3 */
  2812. #define RXQ_START_ADDR_OFST (2)
  2813. /* U3D_RXQCPR3 */
  2814. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2815. /* U3D_RXQLDPR3 */
  2816. #define RXQ_LAST_DONE_PTR_OFST (2)
  2817. /* U3D_RXQCSR4 */
  2818. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2819. #define RXQ_ACTIVE_OFST (15)
  2820. #define RXQ_EPQ_STATE_OFST (8)
  2821. #define RXQ_STOP_OFST (2)
  2822. #define RXQ_RESUME_OFST (1)
  2823. #define RXQ_START_OFST (0)
  2824. /* U3D_RXQSAR4 */
  2825. #define RXQ_START_ADDR_OFST (2)
  2826. /* U3D_RXQCPR4 */
  2827. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2828. /* U3D_RXQLDPR4 */
  2829. #define RXQ_LAST_DONE_PTR_OFST (2)
  2830. /* U3D_RXQCSR5 */
  2831. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2832. #define RXQ_ACTIVE_OFST (15)
  2833. #define RXQ_EPQ_STATE_OFST (8)
  2834. #define RXQ_STOP_OFST (2)
  2835. #define RXQ_RESUME_OFST (1)
  2836. #define RXQ_START_OFST (0)
  2837. /* U3D_RXQSAR5 */
  2838. #define RXQ_START_ADDR_OFST (2)
  2839. /* U3D_RXQCPR5 */
  2840. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2841. /* U3D_RXQLDPR5 */
  2842. #define RXQ_LAST_DONE_PTR_OFST (2)
  2843. /* U3D_RXQCSR6 */
  2844. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2845. #define RXQ_ACTIVE_OFST (15)
  2846. #define RXQ_EPQ_STATE_OFST (8)
  2847. #define RXQ_STOP_OFST (2)
  2848. #define RXQ_RESUME_OFST (1)
  2849. #define RXQ_START_OFST (0)
  2850. /* U3D_RXQSAR6 */
  2851. #define RXQ_START_ADDR_OFST (2)
  2852. /* U3D_RXQCPR6 */
  2853. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2854. /* U3D_RXQLDPR6 */
  2855. #define RXQ_LAST_DONE_PTR_OFST (2)
  2856. /* U3D_RXQCSR7 */
  2857. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2858. #define RXQ_ACTIVE_OFST (15)
  2859. #define RXQ_EPQ_STATE_OFST (8)
  2860. #define RXQ_STOP_OFST (2)
  2861. #define RXQ_RESUME_OFST (1)
  2862. #define RXQ_START_OFST (0)
  2863. /* U3D_RXQSAR7 */
  2864. #define RXQ_START_ADDR_OFST (2)
  2865. /* U3D_RXQCPR7 */
  2866. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2867. /* U3D_RXQLDPR7 */
  2868. #define RXQ_LAST_DONE_PTR_OFST (2)
  2869. /* U3D_RXQCSR8 */
  2870. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2871. #define RXQ_ACTIVE_OFST (15)
  2872. #define RXQ_EPQ_STATE_OFST (8)
  2873. #define RXQ_STOP_OFST (2)
  2874. #define RXQ_RESUME_OFST (1)
  2875. #define RXQ_START_OFST (0)
  2876. /* U3D_RXQSAR8 */
  2877. #define RXQ_START_ADDR_OFST (2)
  2878. /* U3D_RXQCPR8 */
  2879. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2880. /* U3D_RXQLDPR8 */
  2881. #define RXQ_LAST_DONE_PTR_OFST (2)
  2882. /* U3D_RXQCSR9 */
  2883. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2884. #define RXQ_ACTIVE_OFST (15)
  2885. #define RXQ_EPQ_STATE_OFST (8)
  2886. #define RXQ_STOP_OFST (2)
  2887. #define RXQ_RESUME_OFST (1)
  2888. #define RXQ_START_OFST (0)
  2889. /* U3D_RXQSAR9 */
  2890. #define RXQ_START_ADDR_OFST (2)
  2891. /* U3D_RXQCPR9 */
  2892. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2893. /* U3D_RXQLDPR9 */
  2894. #define RXQ_LAST_DONE_PTR_OFST (2)
  2895. /* U3D_RXQCSR10 */
  2896. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2897. #define RXQ_ACTIVE_OFST (15)
  2898. #define RXQ_EPQ_STATE_OFST (8)
  2899. #define RXQ_STOP_OFST (2)
  2900. #define RXQ_RESUME_OFST (1)
  2901. #define RXQ_START_OFST (0)
  2902. /* U3D_RXQSAR10 */
  2903. #define RXQ_START_ADDR_OFST (2)
  2904. /* U3D_RXQCPR10 */
  2905. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2906. /* U3D_RXQLDPR10 */
  2907. #define RXQ_LAST_DONE_PTR_OFST (2)
  2908. /* U3D_RXQCSR11 */
  2909. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2910. #define RXQ_ACTIVE_OFST (15)
  2911. #define RXQ_EPQ_STATE_OFST (8)
  2912. #define RXQ_STOP_OFST (2)
  2913. #define RXQ_RESUME_OFST (1)
  2914. #define RXQ_START_OFST (0)
  2915. /* U3D_RXQSAR11 */
  2916. #define RXQ_START_ADDR_OFST (2)
  2917. /* U3D_RXQCPR11 */
  2918. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2919. /* U3D_RXQLDPR11 */
  2920. #define RXQ_LAST_DONE_PTR_OFST (2)
  2921. /* U3D_RXQCSR12 */
  2922. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2923. #define RXQ_ACTIVE_OFST (15)
  2924. #define RXQ_EPQ_STATE_OFST (8)
  2925. #define RXQ_STOP_OFST (2)
  2926. #define RXQ_RESUME_OFST (1)
  2927. #define RXQ_START_OFST (0)
  2928. /* U3D_RXQSAR12 */
  2929. #define RXQ_START_ADDR_OFST (2)
  2930. /* U3D_RXQCPR12 */
  2931. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2932. /* U3D_RXQLDPR12 */
  2933. #define RXQ_LAST_DONE_PTR_OFST (2)
  2934. /* U3D_RXQCSR13 */
  2935. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2936. #define RXQ_ACTIVE_OFST (15)
  2937. #define RXQ_EPQ_STATE_OFST (8)
  2938. #define RXQ_STOP_OFST (2)
  2939. #define RXQ_RESUME_OFST (1)
  2940. #define RXQ_START_OFST (0)
  2941. /* U3D_RXQSAR13 */
  2942. #define RXQ_START_ADDR_OFST (2)
  2943. /* U3D_RXQCPR13 */
  2944. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2945. /* U3D_RXQLDPR13 */
  2946. #define RXQ_LAST_DONE_PTR_OFST (2)
  2947. /* U3D_RXQCSR14 */
  2948. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2949. #define RXQ_ACTIVE_OFST (15)
  2950. #define RXQ_EPQ_STATE_OFST (8)
  2951. #define RXQ_STOP_OFST (2)
  2952. #define RXQ_RESUME_OFST (1)
  2953. #define RXQ_START_OFST (0)
  2954. /* U3D_RXQSAR14 */
  2955. #define RXQ_START_ADDR_OFST (2)
  2956. /* U3D_RXQCPR14 */
  2957. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2958. /* U3D_RXQLDPR14 */
  2959. #define RXQ_LAST_DONE_PTR_OFST (2)
  2960. /* U3D_RXQCSR15 */
  2961. #define RXQ_DMGR_DMSM_CS_OFST (16)
  2962. #define RXQ_ACTIVE_OFST (15)
  2963. #define RXQ_EPQ_STATE_OFST (8)
  2964. #define RXQ_STOP_OFST (2)
  2965. #define RXQ_RESUME_OFST (1)
  2966. #define RXQ_START_OFST (0)
  2967. /* U3D_RXQSAR15 */
  2968. #define RXQ_START_ADDR_OFST (2)
  2969. /* U3D_RXQCPR15 */
  2970. #define RXQ_CUR_GPD_ADDR_OFST (2)
  2971. /* U3D_RXQLDPR15 */
  2972. #define RXQ_LAST_DONE_PTR_OFST (2)
  2973. /* U3D_QISAR0 */
  2974. #define RXQ_DONE_INT_OFST (17)
  2975. #define TXQ_DONE_INT_OFST (1)
  2976. /* U3D_QIER0 */
  2977. #define RXQ_DONE_IER_OFST (17)
  2978. #define TXQ_DONE_IER_OFST (1)
  2979. /* U3D_QIESR0 */
  2980. #define RXQ_DONE_IESR_OFST (17)
  2981. #define TXQ_DONE_IESR_OFST (1)
  2982. /* U3D_QIECR0 */
  2983. #define RXQ_DONE_IECR_OFST (17)
  2984. #define TXQ_DONE_IECR_OFST (1)
  2985. /* U3D_QISAR1 */
  2986. #define RXQ_ZLPERR_INT_OFST (20)
  2987. #define RXQ_LENERR_INT_OFST (18)
  2988. #define RXQ_CSERR_INT_OFST (17)
  2989. #define RXQ_EMPTY_INT_OFST (16)
  2990. #define TXQ_LENERR_INT_OFST (2)
  2991. #define TXQ_CSERR_INT_OFST (1)
  2992. #define TXQ_EMPTY_INT_OFST (0)
  2993. /* U3D_QIER1 */
  2994. #define RXQ_ZLPERR_IER_OFST (20)
  2995. #define RXQ_LENERR_IER_OFST (18)
  2996. #define RXQ_CSERR_IER_OFST (17)
  2997. #define RXQ_EMPTY_IER_OFST (16)
  2998. #define TXQ_LENERR_IER_OFST (2)
  2999. #define TXQ_CSERR_IER_OFST (1)
  3000. #define TXQ_EMPTY_IER_OFST (0)
  3001. /* U3D_QIESR1 */
  3002. #define RXQ_ZLPERR_IESR_OFST (20)
  3003. #define RXQ_LENERR_IESR_OFST (18)
  3004. #define RXQ_CSERR_IESR_OFST (17)
  3005. #define RXQ_EMPTY_IESR_OFST (16)
  3006. #define TXQ_LENERR_IESR_OFST (2)
  3007. #define TXQ_CSERR_IESR_OFST (1)
  3008. #define TXQ_EMPTY_IESR_OFST (0)
  3009. /* U3D_QIECR1 */
  3010. #define RXQ_ZLPERR_IECR_OFST (20)
  3011. #define RXQ_LENERR_IECR_OFST (18)
  3012. #define RXQ_CSERR_IECR_OFST (17)
  3013. #define RXQ_EMPTY_IECR_OFST (16)
  3014. #define TXQ_LENERR_IECR_OFST (2)
  3015. #define TXQ_CSERR_IECR_OFST (1)
  3016. #define TXQ_EMPTY_IECR_OFST (0)
  3017. /* U3D_QEMIR */
  3018. #define RXQ_EMPTY_MASK_OFST (17)
  3019. #define TXQ_EMPTY_MASK_OFST (1)
  3020. /* U3D_QEMIER */
  3021. #define RXQ_EMPTY_IER_MASK_OFST (17)
  3022. #define TXQ_EMPTY_IER_MASK_OFST (1)
  3023. /* U3D_QEMIESR */
  3024. #define RXQ_EMPTY_IESR_MASK_OFST (17)
  3025. #define TXQ_EMPTY_IESR_MASK_OFST (1)
  3026. /* U3D_QEMIECR */
  3027. #define RXQ_EMPTY_IECR_MASK_OFST (17)
  3028. #define TXQ_EMPTY_IECR_MASK_OFST (1)
  3029. /* U3D_TQERRIR0 */
  3030. #define TXQ_LENERR_MASK_OFST (17)
  3031. #define TXQ_CSERR_MASK_OFST (1)
  3032. /* U3D_TQERRIER0 */
  3033. #define TXQ_LENERR_IER_MASK_OFST (17)
  3034. #define TXQ_CSERR_IER_MASK_OFST (1)
  3035. /* U3D_TQERRIESR0 */
  3036. #define TXQ_LENERR_IESR_MASK_OFST (17)
  3037. #define TXQ_CSERR_IESR_MASK_OFST (1)
  3038. /* U3D_TQERRIECR0 */
  3039. #define TXQ_LENERR_IECR_MASK_OFST (17)
  3040. #define TXQ_CSERR_IECR_MASK_OFST (1)
  3041. /* U3D_RQERRIR0 */
  3042. #define RXQ_LENERR_MASK_OFST (17)
  3043. #define RXQ_CSERR_MASK_OFST (1)
  3044. /* U3D_RQERRIER0 */
  3045. #define RXQ_LENERR_IER_MASK_OFST (17)
  3046. #define RXQ_CSERR_IER_MASK_OFST (1)
  3047. /* U3D_RQERRIESR0 */
  3048. #define RXQ_LENERR_IESR_MASK_OFST (17)
  3049. #define RXQ_CSERR_IESR_MASK_OFST (1)
  3050. /* U3D_RQERRIECR0 */
  3051. #define RXQ_LENERR_IECR_MASK_OFST (17)
  3052. #define RXQ_CSERR_IECR_MASK_OFST (1)
  3053. /* U3D_RQERRIR1 */
  3054. #define RXQ_ZLPERR_MASK_OFST (17)
  3055. /* U3D_RQERRIER1 */
  3056. #define RXQ_ZLPERR_IER_MASK_OFST (17)
  3057. /* U3D_RQERRIESR1 */
  3058. #define RXQ_ZLPERR_IESR_MASK_OFST (17)
  3059. /* U3D_RQERRIECR1 */
  3060. #define RXQ_ZLPERR_IECR_MASK_OFST (17)
  3061. /* U3D_CAP_EP0FFSZ */
  3062. #define CAP_EP0FFSZ_OFST (0)
  3063. /* U3D_CAP_EPNTXFFSZ */
  3064. #define CAP_EPNTXFFSZ_OFST (0)
  3065. /* U3D_CAP_EPNRXFFSZ */
  3066. #define CAP_EPNRXFFSZ_OFST (0)
  3067. /* U3D_CAP_EPINFO */
  3068. #define CAP_RX_EP_NUM_OFST (8)
  3069. #define CAP_TX_EP_NUM_OFST (0)
  3070. /* U3D_CAP_TX_SLOT1 */
  3071. #define CAP_TX_SLOT3_OFST (24)
  3072. #define CAP_TX_SLOT2_OFST (16)
  3073. #define CAP_TX_SLOT1_OFST (8)
  3074. #define RSV_OFST (0)
  3075. /* U3D_CAP_TX_SLOT2 */
  3076. #define CAP_TX_SLOT7_OFST (24)
  3077. #define CAP_TX_SLOT6_OFST (16)
  3078. #define CAP_TX_SLOT5_OFST (8)
  3079. #define CAP_TX_SLOT4_OFST (0)
  3080. /* U3D_CAP_TX_SLOT3 */
  3081. #define CAP_TX_SLOT11_OFST (24)
  3082. #define CAP_TX_SLOT10_OFST (16)
  3083. #define CAP_TX_SLOT9_OFST (8)
  3084. #define CAP_TX_SLOT8_OFST (0)
  3085. /* U3D_CAP_TX_SLOT4 */
  3086. #define CAP_TX_SLOT15_OFST (24)
  3087. #define CAP_TX_SLOT14_OFST (16)
  3088. #define CAP_TX_SLOT13_OFST (8)
  3089. #define CAP_TX_SLOT12_OFST (0)
  3090. /* U3D_CAP_RX_SLOT1 */
  3091. #define CAP_RX_SLOT3_OFST (24)
  3092. #define CAP_RX_SLOT2_OFST (16)
  3093. #define CAP_RX_SLOT1_OFST (8)
  3094. #define RSV_OFST (0)
  3095. /* U3D_CAP_RX_SLOT2 */
  3096. #define CAP_RX_SLOT7_OFST (24)
  3097. #define CAP_RX_SLOT6_OFST (16)
  3098. #define CAP_RX_SLOT5_OFST (8)
  3099. #define CAP_RX_SLOT4_OFST (0)
  3100. /* U3D_CAP_RX_SLOT3 */
  3101. #define CAP_RX_SLOT11_OFST (24)
  3102. #define CAP_RX_SLOT10_OFST (16)
  3103. #define CAP_RX_SLOT9_OFST (8)
  3104. #define CAP_RX_SLOT8_OFST (0)
  3105. /* U3D_CAP_RX_SLOT4 */
  3106. #define CAP_RX_SLOT15_OFST (24)
  3107. #define CAP_RX_SLOT14_OFST (16)
  3108. #define CAP_RX_SLOT13_OFST (8)
  3109. #define CAP_RX_SLOT12_OFST (0)
  3110. /* U3D_MISC_CTRL */
  3111. #define DMA_BUS_CK_GATE_DIS_OFST (2)
  3112. #define VBUS_ON_OFST (1)
  3113. #define VBUS_FRC_EN_OFST (0)
  3114. /* //////////////////////////////////////////////////////////////////// */