amd_gpu.py 568 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403
  1. # mypy: ignore-errors
  2. # -*- coding: utf-8 -*-
  3. #
  4. # TARGET arch is: ['-I/opt/rocm/include', '-x', 'c++']
  5. # WORD_SIZE is: 8
  6. # POINTER_SIZE is: 8
  7. # LONGDOUBLE_SIZE is: 16
  8. #
  9. import ctypes, os
  10. class AsDictMixin:
  11. @classmethod
  12. def as_dict(cls, self):
  13. result = {}
  14. if not isinstance(self, AsDictMixin):
  15. # not a structure, assume it's already a python object
  16. return self
  17. if not hasattr(cls, "_fields_"):
  18. return result
  19. # sys.version_info >= (3, 5)
  20. # for (field, *_) in cls._fields_: # noqa
  21. for field_tuple in cls._fields_: # noqa
  22. field = field_tuple[0]
  23. if field.startswith('PADDING_'):
  24. continue
  25. value = getattr(self, field)
  26. type_ = type(value)
  27. if hasattr(value, "_length_") and hasattr(value, "_type_"):
  28. # array
  29. if not hasattr(type_, "as_dict"):
  30. value = [v for v in value]
  31. else:
  32. type_ = type_._type_
  33. value = [type_.as_dict(v) for v in value]
  34. elif hasattr(value, "contents") and hasattr(value, "_type_"):
  35. # pointer
  36. try:
  37. if not hasattr(type_, "as_dict"):
  38. value = value.contents
  39. else:
  40. type_ = type_._type_
  41. value = type_.as_dict(value.contents)
  42. except ValueError:
  43. # nullptr
  44. value = None
  45. elif isinstance(value, AsDictMixin):
  46. # other structure
  47. value = type_.as_dict(value)
  48. result[field] = value
  49. return result
  50. class Structure(ctypes.Structure, AsDictMixin):
  51. def __init__(self, *args, **kwds):
  52. # We don't want to use positional arguments fill PADDING_* fields
  53. args = dict(zip(self.__class__._field_names_(), args))
  54. args.update(kwds)
  55. super(Structure, self).__init__(**args)
  56. @classmethod
  57. def _field_names_(cls):
  58. if hasattr(cls, '_fields_'):
  59. return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
  60. else:
  61. return ()
  62. @classmethod
  63. def get_type(cls, field):
  64. for f in cls._fields_:
  65. if f[0] == field:
  66. return f[1]
  67. return None
  68. @classmethod
  69. def bind(cls, bound_fields):
  70. fields = {}
  71. for name, type_ in cls._fields_:
  72. if hasattr(type_, "restype"):
  73. if name in bound_fields:
  74. if bound_fields[name] is None:
  75. fields[name] = type_()
  76. else:
  77. # use a closure to capture the callback from the loop scope
  78. fields[name] = (
  79. type_((lambda callback: lambda *args: callback(*args))(
  80. bound_fields[name]))
  81. )
  82. del bound_fields[name]
  83. else:
  84. # default callback implementation (does nothing)
  85. try:
  86. default_ = type_(0).restype().value
  87. except TypeError:
  88. default_ = None
  89. fields[name] = type_((
  90. lambda default_: lambda *args: default_)(default_))
  91. else:
  92. # not a callback function, use default initialization
  93. if name in bound_fields:
  94. fields[name] = bound_fields[name]
  95. del bound_fields[name]
  96. else:
  97. fields[name] = type_()
  98. if len(bound_fields) != 0:
  99. raise ValueError(
  100. "Cannot bind the following unknown callback(s) {}.{}".format(
  101. cls.__name__, bound_fields.keys()
  102. ))
  103. return cls(**fields)
  104. class Union(ctypes.Union, AsDictMixin):
  105. pass
  106. SDMA_OP_COPY = 1 # Variable ctypes.c_uint32
  107. SDMA_OP_FENCE = 5 # Variable ctypes.c_uint32
  108. SDMA_OP_TRAP = 6 # Variable ctypes.c_uint32
  109. SDMA_OP_POLL_REGMEM = 8 # Variable ctypes.c_uint32
  110. SDMA_OP_ATOMIC = 10 # Variable ctypes.c_uint32
  111. SDMA_OP_CONST_FILL = 11 # Variable ctypes.c_uint32
  112. SDMA_OP_TIMESTAMP = 13 # Variable ctypes.c_uint32
  113. SDMA_OP_GCR = 17 # Variable ctypes.c_uint32
  114. SDMA_SUBOP_COPY_LINEAR = 0 # Variable ctypes.c_uint32
  115. SDMA_SUBOP_COPY_LINEAR_RECT = 4 # Variable ctypes.c_uint32
  116. SDMA_SUBOP_TIMESTAMP_GET_GLOBAL = 2 # Variable ctypes.c_uint32
  117. SDMA_SUBOP_USER_GCR = 1 # Variable ctypes.c_uint32
  118. SDMA_ATOMIC_ADD64 = 47 # Variable ctypes.c_uint32
  119. class struct_SDMA_PKT_COPY_LINEAR_TAG(Structure):
  120. pass
  121. class union_SDMA_PKT_COPY_LINEAR_TAG_HEADER_UNION(Union):
  122. pass
  123. class struct_SDMA_PKT_COPY_LINEAR_TAG_0_0(Structure):
  124. pass
  125. struct_SDMA_PKT_COPY_LINEAR_TAG_0_0._pack_ = 1 # source:False
  126. struct_SDMA_PKT_COPY_LINEAR_TAG_0_0._fields_ = [
  127. ('op', ctypes.c_uint32, 8),
  128. ('sub_op', ctypes.c_uint32, 8),
  129. ('extra_info', ctypes.c_uint32, 16),
  130. ]
  131. union_SDMA_PKT_COPY_LINEAR_TAG_HEADER_UNION._pack_ = 1 # source:False
  132. union_SDMA_PKT_COPY_LINEAR_TAG_HEADER_UNION._anonymous_ = ('_0',)
  133. union_SDMA_PKT_COPY_LINEAR_TAG_HEADER_UNION._fields_ = [
  134. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_0_0),
  135. ('DW_0_DATA', ctypes.c_uint32),
  136. ]
  137. class union_SDMA_PKT_COPY_LINEAR_TAG_COUNT_UNION(Union):
  138. pass
  139. class struct_SDMA_PKT_COPY_LINEAR_TAG_1_0(Structure):
  140. pass
  141. struct_SDMA_PKT_COPY_LINEAR_TAG_1_0._pack_ = 1 # source:False
  142. struct_SDMA_PKT_COPY_LINEAR_TAG_1_0._fields_ = [
  143. ('count', ctypes.c_uint32, 22),
  144. ('reserved_0', ctypes.c_uint32, 10),
  145. ]
  146. union_SDMA_PKT_COPY_LINEAR_TAG_COUNT_UNION._pack_ = 1 # source:False
  147. union_SDMA_PKT_COPY_LINEAR_TAG_COUNT_UNION._anonymous_ = ('_0',)
  148. union_SDMA_PKT_COPY_LINEAR_TAG_COUNT_UNION._fields_ = [
  149. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_1_0),
  150. ('DW_1_DATA', ctypes.c_uint32),
  151. ]
  152. class union_SDMA_PKT_COPY_LINEAR_TAG_PARAMETER_UNION(Union):
  153. pass
  154. class struct_SDMA_PKT_COPY_LINEAR_TAG_2_0(Structure):
  155. pass
  156. struct_SDMA_PKT_COPY_LINEAR_TAG_2_0._pack_ = 1 # source:False
  157. struct_SDMA_PKT_COPY_LINEAR_TAG_2_0._fields_ = [
  158. ('reserved_0', ctypes.c_uint32, 16),
  159. ('dst_swap', ctypes.c_uint32, 2),
  160. ('reserved_1', ctypes.c_uint32, 6),
  161. ('src_swap', ctypes.c_uint32, 2),
  162. ('reserved_2', ctypes.c_uint32, 6),
  163. ]
  164. union_SDMA_PKT_COPY_LINEAR_TAG_PARAMETER_UNION._pack_ = 1 # source:False
  165. union_SDMA_PKT_COPY_LINEAR_TAG_PARAMETER_UNION._anonymous_ = ('_0',)
  166. union_SDMA_PKT_COPY_LINEAR_TAG_PARAMETER_UNION._fields_ = [
  167. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_2_0),
  168. ('DW_2_DATA', ctypes.c_uint32),
  169. ]
  170. class union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_LO_UNION(Union):
  171. pass
  172. class struct_SDMA_PKT_COPY_LINEAR_TAG_3_0(Structure):
  173. pass
  174. struct_SDMA_PKT_COPY_LINEAR_TAG_3_0._pack_ = 1 # source:False
  175. struct_SDMA_PKT_COPY_LINEAR_TAG_3_0._fields_ = [
  176. ('src_addr_31_0', ctypes.c_uint32, 32),
  177. ]
  178. union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_LO_UNION._pack_ = 1 # source:False
  179. union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_LO_UNION._anonymous_ = ('_0',)
  180. union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_LO_UNION._fields_ = [
  181. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_3_0),
  182. ('DW_3_DATA', ctypes.c_uint32),
  183. ]
  184. class union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_HI_UNION(Union):
  185. pass
  186. class struct_SDMA_PKT_COPY_LINEAR_TAG_4_0(Structure):
  187. pass
  188. struct_SDMA_PKT_COPY_LINEAR_TAG_4_0._pack_ = 1 # source:False
  189. struct_SDMA_PKT_COPY_LINEAR_TAG_4_0._fields_ = [
  190. ('src_addr_63_32', ctypes.c_uint32, 32),
  191. ]
  192. union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_HI_UNION._pack_ = 1 # source:False
  193. union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_HI_UNION._anonymous_ = ('_0',)
  194. union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_HI_UNION._fields_ = [
  195. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_4_0),
  196. ('DW_4_DATA', ctypes.c_uint32),
  197. ]
  198. class union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_LO_UNION(Union):
  199. pass
  200. class struct_SDMA_PKT_COPY_LINEAR_TAG_5_0(Structure):
  201. pass
  202. struct_SDMA_PKT_COPY_LINEAR_TAG_5_0._pack_ = 1 # source:False
  203. struct_SDMA_PKT_COPY_LINEAR_TAG_5_0._fields_ = [
  204. ('dst_addr_31_0', ctypes.c_uint32, 32),
  205. ]
  206. union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_LO_UNION._pack_ = 1 # source:False
  207. union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_LO_UNION._anonymous_ = ('_0',)
  208. union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_LO_UNION._fields_ = [
  209. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_5_0),
  210. ('DW_5_DATA', ctypes.c_uint32),
  211. ]
  212. class union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_HI_UNION(Union):
  213. pass
  214. class struct_SDMA_PKT_COPY_LINEAR_TAG_6_0(Structure):
  215. pass
  216. struct_SDMA_PKT_COPY_LINEAR_TAG_6_0._pack_ = 1 # source:False
  217. struct_SDMA_PKT_COPY_LINEAR_TAG_6_0._fields_ = [
  218. ('dst_addr_63_32', ctypes.c_uint32, 32),
  219. ]
  220. union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_HI_UNION._pack_ = 1 # source:False
  221. union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_HI_UNION._anonymous_ = ('_0',)
  222. union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_HI_UNION._fields_ = [
  223. ('_0', struct_SDMA_PKT_COPY_LINEAR_TAG_6_0),
  224. ('DW_6_DATA', ctypes.c_uint32),
  225. ]
  226. struct_SDMA_PKT_COPY_LINEAR_TAG._pack_ = 1 # source:False
  227. struct_SDMA_PKT_COPY_LINEAR_TAG._fields_ = [
  228. ('HEADER_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_HEADER_UNION),
  229. ('COUNT_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_COUNT_UNION),
  230. ('PARAMETER_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_PARAMETER_UNION),
  231. ('SRC_ADDR_LO_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_LO_UNION),
  232. ('SRC_ADDR_HI_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_HI_UNION),
  233. ('DST_ADDR_LO_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_LO_UNION),
  234. ('DST_ADDR_HI_UNION', union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_HI_UNION),
  235. ]
  236. SDMA_PKT_COPY_LINEAR = struct_SDMA_PKT_COPY_LINEAR_TAG
  237. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG(Structure):
  238. pass
  239. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_HEADER_UNION(Union):
  240. pass
  241. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_0_0(Structure):
  242. pass
  243. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_0_0._pack_ = 1 # source:False
  244. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_0_0._fields_ = [
  245. ('op', ctypes.c_uint32, 8),
  246. ('sub_op', ctypes.c_uint32, 8),
  247. ('reserved', ctypes.c_uint32, 13),
  248. ('element', ctypes.c_uint32, 3),
  249. ]
  250. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_HEADER_UNION._pack_ = 1 # source:False
  251. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_HEADER_UNION._anonymous_ = ('_0',)
  252. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_HEADER_UNION._fields_ = [
  253. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_0_0),
  254. ('DW_0_DATA', ctypes.c_uint32),
  255. ]
  256. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_LO_UNION(Union):
  257. pass
  258. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_1_0(Structure):
  259. pass
  260. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_1_0._pack_ = 1 # source:False
  261. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_1_0._fields_ = [
  262. ('src_addr_31_0', ctypes.c_uint32, 32),
  263. ]
  264. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_LO_UNION._pack_ = 1 # source:False
  265. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_LO_UNION._anonymous_ = ('_0',)
  266. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_LO_UNION._fields_ = [
  267. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_1_0),
  268. ('DW_1_DATA', ctypes.c_uint32),
  269. ]
  270. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_HI_UNION(Union):
  271. pass
  272. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_2_0(Structure):
  273. pass
  274. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_2_0._pack_ = 1 # source:False
  275. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_2_0._fields_ = [
  276. ('src_addr_63_32', ctypes.c_uint32, 32),
  277. ]
  278. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_HI_UNION._pack_ = 1 # source:False
  279. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_HI_UNION._anonymous_ = ('_0',)
  280. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_HI_UNION._fields_ = [
  281. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_2_0),
  282. ('DW_2_DATA', ctypes.c_uint32),
  283. ]
  284. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_1_UNION(Union):
  285. pass
  286. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_3_0(Structure):
  287. pass
  288. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_3_0._pack_ = 1 # source:False
  289. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_3_0._fields_ = [
  290. ('src_offset_x', ctypes.c_uint32, 14),
  291. ('reserved_1', ctypes.c_uint32, 2),
  292. ('src_offset_y', ctypes.c_uint32, 14),
  293. ('reserved_2', ctypes.c_uint32, 2),
  294. ]
  295. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_1_UNION._pack_ = 1 # source:False
  296. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_1_UNION._anonymous_ = ('_0',)
  297. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_1_UNION._fields_ = [
  298. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_3_0),
  299. ('DW_3_DATA', ctypes.c_uint32),
  300. ]
  301. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_2_UNION(Union):
  302. pass
  303. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_4_0(Structure):
  304. pass
  305. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_4_0._pack_ = 1 # source:False
  306. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_4_0._fields_ = [
  307. ('src_offset_z', ctypes.c_uint32, 11),
  308. ('reserved_1', ctypes.c_uint32, 2),
  309. ('src_pitch', ctypes.c_uint32, 19),
  310. ]
  311. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_2_UNION._pack_ = 1 # source:False
  312. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_2_UNION._anonymous_ = ('_0',)
  313. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_2_UNION._fields_ = [
  314. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_4_0),
  315. ('DW_4_DATA', ctypes.c_uint32),
  316. ]
  317. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_3_UNION(Union):
  318. pass
  319. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_5_0(Structure):
  320. pass
  321. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_5_0._pack_ = 1 # source:False
  322. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_5_0._fields_ = [
  323. ('src_slice_pitch', ctypes.c_uint32, 28),
  324. ('reserved_1', ctypes.c_uint32, 4),
  325. ]
  326. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_3_UNION._pack_ = 1 # source:False
  327. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_3_UNION._anonymous_ = ('_0',)
  328. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_3_UNION._fields_ = [
  329. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_5_0),
  330. ('DW_5_DATA', ctypes.c_uint32),
  331. ]
  332. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_LO_UNION(Union):
  333. pass
  334. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_6_0(Structure):
  335. pass
  336. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_6_0._pack_ = 1 # source:False
  337. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_6_0._fields_ = [
  338. ('dst_addr_31_0', ctypes.c_uint32, 32),
  339. ]
  340. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_LO_UNION._pack_ = 1 # source:False
  341. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_LO_UNION._anonymous_ = ('_0',)
  342. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_LO_UNION._fields_ = [
  343. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_6_0),
  344. ('DW_6_DATA', ctypes.c_uint32),
  345. ]
  346. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_HI_UNION(Union):
  347. pass
  348. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_7_0(Structure):
  349. pass
  350. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_7_0._pack_ = 1 # source:False
  351. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_7_0._fields_ = [
  352. ('dst_addr_63_32', ctypes.c_uint32, 32),
  353. ]
  354. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_HI_UNION._pack_ = 1 # source:False
  355. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_HI_UNION._anonymous_ = ('_0',)
  356. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_HI_UNION._fields_ = [
  357. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_7_0),
  358. ('DW_7_DATA', ctypes.c_uint32),
  359. ]
  360. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_1_UNION(Union):
  361. pass
  362. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_8_0(Structure):
  363. pass
  364. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_8_0._pack_ = 1 # source:False
  365. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_8_0._fields_ = [
  366. ('dst_offset_x', ctypes.c_uint32, 14),
  367. ('reserved_1', ctypes.c_uint32, 2),
  368. ('dst_offset_y', ctypes.c_uint32, 14),
  369. ('reserved_2', ctypes.c_uint32, 2),
  370. ]
  371. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_1_UNION._pack_ = 1 # source:False
  372. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_1_UNION._anonymous_ = ('_0',)
  373. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_1_UNION._fields_ = [
  374. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_8_0),
  375. ('DW_8_DATA', ctypes.c_uint32),
  376. ]
  377. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_2_UNION(Union):
  378. pass
  379. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_9_0(Structure):
  380. pass
  381. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_9_0._pack_ = 1 # source:False
  382. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_9_0._fields_ = [
  383. ('dst_offset_z', ctypes.c_uint32, 11),
  384. ('reserved_1', ctypes.c_uint32, 2),
  385. ('dst_pitch', ctypes.c_uint32, 19),
  386. ]
  387. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_2_UNION._pack_ = 1 # source:False
  388. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_2_UNION._anonymous_ = ('_0',)
  389. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_2_UNION._fields_ = [
  390. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_9_0),
  391. ('DW_9_DATA', ctypes.c_uint32),
  392. ]
  393. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_3_UNION(Union):
  394. pass
  395. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_10_0(Structure):
  396. pass
  397. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_10_0._pack_ = 1 # source:False
  398. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_10_0._fields_ = [
  399. ('dst_slice_pitch', ctypes.c_uint32, 28),
  400. ('reserved_1', ctypes.c_uint32, 4),
  401. ]
  402. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_3_UNION._pack_ = 1 # source:False
  403. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_3_UNION._anonymous_ = ('_0',)
  404. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_3_UNION._fields_ = [
  405. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_10_0),
  406. ('DW_10_DATA', ctypes.c_uint32),
  407. ]
  408. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_1_UNION(Union):
  409. pass
  410. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_11_0(Structure):
  411. pass
  412. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_11_0._pack_ = 1 # source:False
  413. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_11_0._fields_ = [
  414. ('rect_x', ctypes.c_uint32, 14),
  415. ('reserved_1', ctypes.c_uint32, 2),
  416. ('rect_y', ctypes.c_uint32, 14),
  417. ('reserved_2', ctypes.c_uint32, 2),
  418. ]
  419. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_1_UNION._pack_ = 1 # source:False
  420. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_1_UNION._anonymous_ = ('_0',)
  421. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_1_UNION._fields_ = [
  422. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_11_0),
  423. ('DW_11_DATA', ctypes.c_uint32),
  424. ]
  425. class union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_2_UNION(Union):
  426. pass
  427. class struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_12_0(Structure):
  428. pass
  429. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_12_0._pack_ = 1 # source:False
  430. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_12_0._fields_ = [
  431. ('rect_z', ctypes.c_uint32, 11),
  432. ('reserved_1', ctypes.c_uint32, 5),
  433. ('dst_swap', ctypes.c_uint32, 2),
  434. ('reserved_2', ctypes.c_uint32, 6),
  435. ('src_swap', ctypes.c_uint32, 2),
  436. ('reserved_3', ctypes.c_uint32, 6),
  437. ]
  438. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_2_UNION._pack_ = 1 # source:False
  439. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_2_UNION._anonymous_ = ('_0',)
  440. union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_2_UNION._fields_ = [
  441. ('_0', struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_12_0),
  442. ('DW_12_DATA', ctypes.c_uint32),
  443. ]
  444. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG._pack_ = 1 # source:False
  445. struct_SDMA_PKT_COPY_LINEAR_RECT_TAG._fields_ = [
  446. ('HEADER_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_HEADER_UNION),
  447. ('SRC_ADDR_LO_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_LO_UNION),
  448. ('SRC_ADDR_HI_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_HI_UNION),
  449. ('SRC_PARAMETER_1_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_1_UNION),
  450. ('SRC_PARAMETER_2_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_2_UNION),
  451. ('SRC_PARAMETER_3_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_3_UNION),
  452. ('DST_ADDR_LO_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_LO_UNION),
  453. ('DST_ADDR_HI_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_HI_UNION),
  454. ('DST_PARAMETER_1_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_1_UNION),
  455. ('DST_PARAMETER_2_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_2_UNION),
  456. ('DST_PARAMETER_3_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_3_UNION),
  457. ('RECT_PARAMETER_1_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_1_UNION),
  458. ('RECT_PARAMETER_2_UNION', union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_2_UNION),
  459. ]
  460. SDMA_PKT_COPY_LINEAR_RECT = struct_SDMA_PKT_COPY_LINEAR_RECT_TAG
  461. class struct_SDMA_PKT_CONSTANT_FILL_TAG(Structure):
  462. pass
  463. class union_SDMA_PKT_CONSTANT_FILL_TAG_HEADER_UNION(Union):
  464. pass
  465. class struct_SDMA_PKT_CONSTANT_FILL_TAG_0_0(Structure):
  466. pass
  467. struct_SDMA_PKT_CONSTANT_FILL_TAG_0_0._pack_ = 1 # source:False
  468. struct_SDMA_PKT_CONSTANT_FILL_TAG_0_0._fields_ = [
  469. ('op', ctypes.c_uint32, 8),
  470. ('sub_op', ctypes.c_uint32, 8),
  471. ('sw', ctypes.c_uint32, 2),
  472. ('reserved_0', ctypes.c_uint32, 12),
  473. ('fillsize', ctypes.c_uint32, 2),
  474. ]
  475. union_SDMA_PKT_CONSTANT_FILL_TAG_HEADER_UNION._pack_ = 1 # source:False
  476. union_SDMA_PKT_CONSTANT_FILL_TAG_HEADER_UNION._anonymous_ = ('_0',)
  477. union_SDMA_PKT_CONSTANT_FILL_TAG_HEADER_UNION._fields_ = [
  478. ('_0', struct_SDMA_PKT_CONSTANT_FILL_TAG_0_0),
  479. ('DW_0_DATA', ctypes.c_uint32),
  480. ]
  481. class union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_LO_UNION(Union):
  482. pass
  483. class struct_SDMA_PKT_CONSTANT_FILL_TAG_1_0(Structure):
  484. pass
  485. struct_SDMA_PKT_CONSTANT_FILL_TAG_1_0._pack_ = 1 # source:False
  486. struct_SDMA_PKT_CONSTANT_FILL_TAG_1_0._fields_ = [
  487. ('dst_addr_31_0', ctypes.c_uint32, 32),
  488. ]
  489. union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_LO_UNION._pack_ = 1 # source:False
  490. union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_LO_UNION._anonymous_ = ('_0',)
  491. union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_LO_UNION._fields_ = [
  492. ('_0', struct_SDMA_PKT_CONSTANT_FILL_TAG_1_0),
  493. ('DW_1_DATA', ctypes.c_uint32),
  494. ]
  495. class union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_HI_UNION(Union):
  496. pass
  497. class struct_SDMA_PKT_CONSTANT_FILL_TAG_2_0(Structure):
  498. pass
  499. struct_SDMA_PKT_CONSTANT_FILL_TAG_2_0._pack_ = 1 # source:False
  500. struct_SDMA_PKT_CONSTANT_FILL_TAG_2_0._fields_ = [
  501. ('dst_addr_63_32', ctypes.c_uint32, 32),
  502. ]
  503. union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_HI_UNION._pack_ = 1 # source:False
  504. union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_HI_UNION._anonymous_ = ('_0',)
  505. union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_HI_UNION._fields_ = [
  506. ('_0', struct_SDMA_PKT_CONSTANT_FILL_TAG_2_0),
  507. ('DW_2_DATA', ctypes.c_uint32),
  508. ]
  509. class union_SDMA_PKT_CONSTANT_FILL_TAG_DATA_UNION(Union):
  510. pass
  511. class struct_SDMA_PKT_CONSTANT_FILL_TAG_3_0(Structure):
  512. pass
  513. struct_SDMA_PKT_CONSTANT_FILL_TAG_3_0._pack_ = 1 # source:False
  514. struct_SDMA_PKT_CONSTANT_FILL_TAG_3_0._fields_ = [
  515. ('src_data_31_0', ctypes.c_uint32, 32),
  516. ]
  517. union_SDMA_PKT_CONSTANT_FILL_TAG_DATA_UNION._pack_ = 1 # source:False
  518. union_SDMA_PKT_CONSTANT_FILL_TAG_DATA_UNION._anonymous_ = ('_0',)
  519. union_SDMA_PKT_CONSTANT_FILL_TAG_DATA_UNION._fields_ = [
  520. ('_0', struct_SDMA_PKT_CONSTANT_FILL_TAG_3_0),
  521. ('DW_3_DATA', ctypes.c_uint32),
  522. ]
  523. class union_SDMA_PKT_CONSTANT_FILL_TAG_COUNT_UNION(Union):
  524. pass
  525. class struct_SDMA_PKT_CONSTANT_FILL_TAG_4_0(Structure):
  526. pass
  527. struct_SDMA_PKT_CONSTANT_FILL_TAG_4_0._pack_ = 1 # source:False
  528. struct_SDMA_PKT_CONSTANT_FILL_TAG_4_0._fields_ = [
  529. ('count', ctypes.c_uint32, 22),
  530. ('reserved_0', ctypes.c_uint32, 10),
  531. ]
  532. union_SDMA_PKT_CONSTANT_FILL_TAG_COUNT_UNION._pack_ = 1 # source:False
  533. union_SDMA_PKT_CONSTANT_FILL_TAG_COUNT_UNION._anonymous_ = ('_0',)
  534. union_SDMA_PKT_CONSTANT_FILL_TAG_COUNT_UNION._fields_ = [
  535. ('_0', struct_SDMA_PKT_CONSTANT_FILL_TAG_4_0),
  536. ('DW_4_DATA', ctypes.c_uint32),
  537. ]
  538. struct_SDMA_PKT_CONSTANT_FILL_TAG._pack_ = 1 # source:False
  539. struct_SDMA_PKT_CONSTANT_FILL_TAG._fields_ = [
  540. ('HEADER_UNION', union_SDMA_PKT_CONSTANT_FILL_TAG_HEADER_UNION),
  541. ('DST_ADDR_LO_UNION', union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_LO_UNION),
  542. ('DST_ADDR_HI_UNION', union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_HI_UNION),
  543. ('DATA_UNION', union_SDMA_PKT_CONSTANT_FILL_TAG_DATA_UNION),
  544. ('COUNT_UNION', union_SDMA_PKT_CONSTANT_FILL_TAG_COUNT_UNION),
  545. ]
  546. SDMA_PKT_CONSTANT_FILL = struct_SDMA_PKT_CONSTANT_FILL_TAG
  547. class struct_SDMA_PKT_FENCE_TAG(Structure):
  548. pass
  549. class union_SDMA_PKT_FENCE_TAG_HEADER_UNION(Union):
  550. pass
  551. class struct_SDMA_PKT_FENCE_TAG_0_0(Structure):
  552. pass
  553. struct_SDMA_PKT_FENCE_TAG_0_0._pack_ = 1 # source:False
  554. struct_SDMA_PKT_FENCE_TAG_0_0._fields_ = [
  555. ('op', ctypes.c_uint32, 8),
  556. ('sub_op', ctypes.c_uint32, 8),
  557. ('mtype', ctypes.c_uint32, 3),
  558. ('gcc', ctypes.c_uint32, 1),
  559. ('sys', ctypes.c_uint32, 1),
  560. ('pad1', ctypes.c_uint32, 1),
  561. ('snp', ctypes.c_uint32, 1),
  562. ('gpa', ctypes.c_uint32, 1),
  563. ('l2_policy', ctypes.c_uint32, 2),
  564. ('reserved_0', ctypes.c_uint32, 6),
  565. ]
  566. union_SDMA_PKT_FENCE_TAG_HEADER_UNION._pack_ = 1 # source:False
  567. union_SDMA_PKT_FENCE_TAG_HEADER_UNION._anonymous_ = ('_0',)
  568. union_SDMA_PKT_FENCE_TAG_HEADER_UNION._fields_ = [
  569. ('_0', struct_SDMA_PKT_FENCE_TAG_0_0),
  570. ('DW_0_DATA', ctypes.c_uint32),
  571. ]
  572. class union_SDMA_PKT_FENCE_TAG_ADDR_LO_UNION(Union):
  573. pass
  574. class struct_SDMA_PKT_FENCE_TAG_1_0(Structure):
  575. pass
  576. struct_SDMA_PKT_FENCE_TAG_1_0._pack_ = 1 # source:False
  577. struct_SDMA_PKT_FENCE_TAG_1_0._fields_ = [
  578. ('addr_31_0', ctypes.c_uint32, 32),
  579. ]
  580. union_SDMA_PKT_FENCE_TAG_ADDR_LO_UNION._pack_ = 1 # source:False
  581. union_SDMA_PKT_FENCE_TAG_ADDR_LO_UNION._anonymous_ = ('_0',)
  582. union_SDMA_PKT_FENCE_TAG_ADDR_LO_UNION._fields_ = [
  583. ('_0', struct_SDMA_PKT_FENCE_TAG_1_0),
  584. ('DW_1_DATA', ctypes.c_uint32),
  585. ]
  586. class union_SDMA_PKT_FENCE_TAG_ADDR_HI_UNION(Union):
  587. pass
  588. class struct_SDMA_PKT_FENCE_TAG_2_0(Structure):
  589. pass
  590. struct_SDMA_PKT_FENCE_TAG_2_0._pack_ = 1 # source:False
  591. struct_SDMA_PKT_FENCE_TAG_2_0._fields_ = [
  592. ('addr_63_32', ctypes.c_uint32, 32),
  593. ]
  594. union_SDMA_PKT_FENCE_TAG_ADDR_HI_UNION._pack_ = 1 # source:False
  595. union_SDMA_PKT_FENCE_TAG_ADDR_HI_UNION._anonymous_ = ('_0',)
  596. union_SDMA_PKT_FENCE_TAG_ADDR_HI_UNION._fields_ = [
  597. ('_0', struct_SDMA_PKT_FENCE_TAG_2_0),
  598. ('DW_2_DATA', ctypes.c_uint32),
  599. ]
  600. class union_SDMA_PKT_FENCE_TAG_DATA_UNION(Union):
  601. pass
  602. class struct_SDMA_PKT_FENCE_TAG_3_0(Structure):
  603. pass
  604. struct_SDMA_PKT_FENCE_TAG_3_0._pack_ = 1 # source:False
  605. struct_SDMA_PKT_FENCE_TAG_3_0._fields_ = [
  606. ('data', ctypes.c_uint32, 32),
  607. ]
  608. union_SDMA_PKT_FENCE_TAG_DATA_UNION._pack_ = 1 # source:False
  609. union_SDMA_PKT_FENCE_TAG_DATA_UNION._anonymous_ = ('_0',)
  610. union_SDMA_PKT_FENCE_TAG_DATA_UNION._fields_ = [
  611. ('_0', struct_SDMA_PKT_FENCE_TAG_3_0),
  612. ('DW_3_DATA', ctypes.c_uint32),
  613. ]
  614. struct_SDMA_PKT_FENCE_TAG._pack_ = 1 # source:False
  615. struct_SDMA_PKT_FENCE_TAG._fields_ = [
  616. ('HEADER_UNION', union_SDMA_PKT_FENCE_TAG_HEADER_UNION),
  617. ('ADDR_LO_UNION', union_SDMA_PKT_FENCE_TAG_ADDR_LO_UNION),
  618. ('ADDR_HI_UNION', union_SDMA_PKT_FENCE_TAG_ADDR_HI_UNION),
  619. ('DATA_UNION', union_SDMA_PKT_FENCE_TAG_DATA_UNION),
  620. ]
  621. SDMA_PKT_FENCE = struct_SDMA_PKT_FENCE_TAG
  622. class struct_SDMA_PKT_POLL_REGMEM_TAG(Structure):
  623. pass
  624. class union_SDMA_PKT_POLL_REGMEM_TAG_HEADER_UNION(Union):
  625. pass
  626. class struct_SDMA_PKT_POLL_REGMEM_TAG_0_0(Structure):
  627. pass
  628. struct_SDMA_PKT_POLL_REGMEM_TAG_0_0._pack_ = 1 # source:False
  629. struct_SDMA_PKT_POLL_REGMEM_TAG_0_0._fields_ = [
  630. ('op', ctypes.c_uint32, 8),
  631. ('sub_op', ctypes.c_uint32, 8),
  632. ('reserved_0', ctypes.c_uint32, 10),
  633. ('hdp_flush', ctypes.c_uint32, 1),
  634. ('reserved_1', ctypes.c_uint32, 1),
  635. ('func', ctypes.c_uint32, 3),
  636. ('mem_poll', ctypes.c_uint32, 1),
  637. ]
  638. union_SDMA_PKT_POLL_REGMEM_TAG_HEADER_UNION._pack_ = 1 # source:False
  639. union_SDMA_PKT_POLL_REGMEM_TAG_HEADER_UNION._anonymous_ = ('_0',)
  640. union_SDMA_PKT_POLL_REGMEM_TAG_HEADER_UNION._fields_ = [
  641. ('_0', struct_SDMA_PKT_POLL_REGMEM_TAG_0_0),
  642. ('DW_0_DATA', ctypes.c_uint32),
  643. ]
  644. class union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_LO_UNION(Union):
  645. pass
  646. class struct_SDMA_PKT_POLL_REGMEM_TAG_1_0(Structure):
  647. pass
  648. struct_SDMA_PKT_POLL_REGMEM_TAG_1_0._pack_ = 1 # source:False
  649. struct_SDMA_PKT_POLL_REGMEM_TAG_1_0._fields_ = [
  650. ('addr_31_0', ctypes.c_uint32, 32),
  651. ]
  652. union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_LO_UNION._pack_ = 1 # source:False
  653. union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_LO_UNION._anonymous_ = ('_0',)
  654. union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_LO_UNION._fields_ = [
  655. ('_0', struct_SDMA_PKT_POLL_REGMEM_TAG_1_0),
  656. ('DW_1_DATA', ctypes.c_uint32),
  657. ]
  658. class union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_HI_UNION(Union):
  659. pass
  660. class struct_SDMA_PKT_POLL_REGMEM_TAG_2_0(Structure):
  661. pass
  662. struct_SDMA_PKT_POLL_REGMEM_TAG_2_0._pack_ = 1 # source:False
  663. struct_SDMA_PKT_POLL_REGMEM_TAG_2_0._fields_ = [
  664. ('addr_63_32', ctypes.c_uint32, 32),
  665. ]
  666. union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_HI_UNION._pack_ = 1 # source:False
  667. union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_HI_UNION._anonymous_ = ('_0',)
  668. union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_HI_UNION._fields_ = [
  669. ('_0', struct_SDMA_PKT_POLL_REGMEM_TAG_2_0),
  670. ('DW_2_DATA', ctypes.c_uint32),
  671. ]
  672. class union_SDMA_PKT_POLL_REGMEM_TAG_VALUE_UNION(Union):
  673. pass
  674. class struct_SDMA_PKT_POLL_REGMEM_TAG_3_0(Structure):
  675. pass
  676. struct_SDMA_PKT_POLL_REGMEM_TAG_3_0._pack_ = 1 # source:False
  677. struct_SDMA_PKT_POLL_REGMEM_TAG_3_0._fields_ = [
  678. ('value', ctypes.c_uint32, 32),
  679. ]
  680. union_SDMA_PKT_POLL_REGMEM_TAG_VALUE_UNION._pack_ = 1 # source:False
  681. union_SDMA_PKT_POLL_REGMEM_TAG_VALUE_UNION._anonymous_ = ('_0',)
  682. union_SDMA_PKT_POLL_REGMEM_TAG_VALUE_UNION._fields_ = [
  683. ('_0', struct_SDMA_PKT_POLL_REGMEM_TAG_3_0),
  684. ('DW_3_DATA', ctypes.c_uint32),
  685. ]
  686. class union_SDMA_PKT_POLL_REGMEM_TAG_MASK_UNION(Union):
  687. pass
  688. class struct_SDMA_PKT_POLL_REGMEM_TAG_4_0(Structure):
  689. pass
  690. struct_SDMA_PKT_POLL_REGMEM_TAG_4_0._pack_ = 1 # source:False
  691. struct_SDMA_PKT_POLL_REGMEM_TAG_4_0._fields_ = [
  692. ('mask', ctypes.c_uint32, 32),
  693. ]
  694. union_SDMA_PKT_POLL_REGMEM_TAG_MASK_UNION._pack_ = 1 # source:False
  695. union_SDMA_PKT_POLL_REGMEM_TAG_MASK_UNION._anonymous_ = ('_0',)
  696. union_SDMA_PKT_POLL_REGMEM_TAG_MASK_UNION._fields_ = [
  697. ('_0', struct_SDMA_PKT_POLL_REGMEM_TAG_4_0),
  698. ('DW_4_DATA', ctypes.c_uint32),
  699. ]
  700. class union_SDMA_PKT_POLL_REGMEM_TAG_DW5_UNION(Union):
  701. pass
  702. class struct_SDMA_PKT_POLL_REGMEM_TAG_5_0(Structure):
  703. pass
  704. struct_SDMA_PKT_POLL_REGMEM_TAG_5_0._pack_ = 1 # source:False
  705. struct_SDMA_PKT_POLL_REGMEM_TAG_5_0._fields_ = [
  706. ('interval', ctypes.c_uint32, 16),
  707. ('retry_count', ctypes.c_uint32, 12),
  708. ('reserved_0', ctypes.c_uint32, 4),
  709. ]
  710. union_SDMA_PKT_POLL_REGMEM_TAG_DW5_UNION._pack_ = 1 # source:False
  711. union_SDMA_PKT_POLL_REGMEM_TAG_DW5_UNION._anonymous_ = ('_0',)
  712. union_SDMA_PKT_POLL_REGMEM_TAG_DW5_UNION._fields_ = [
  713. ('_0', struct_SDMA_PKT_POLL_REGMEM_TAG_5_0),
  714. ('DW_5_DATA', ctypes.c_uint32),
  715. ]
  716. struct_SDMA_PKT_POLL_REGMEM_TAG._pack_ = 1 # source:False
  717. struct_SDMA_PKT_POLL_REGMEM_TAG._fields_ = [
  718. ('HEADER_UNION', union_SDMA_PKT_POLL_REGMEM_TAG_HEADER_UNION),
  719. ('ADDR_LO_UNION', union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_LO_UNION),
  720. ('ADDR_HI_UNION', union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_HI_UNION),
  721. ('VALUE_UNION', union_SDMA_PKT_POLL_REGMEM_TAG_VALUE_UNION),
  722. ('MASK_UNION', union_SDMA_PKT_POLL_REGMEM_TAG_MASK_UNION),
  723. ('DW5_UNION', union_SDMA_PKT_POLL_REGMEM_TAG_DW5_UNION),
  724. ]
  725. SDMA_PKT_POLL_REGMEM = struct_SDMA_PKT_POLL_REGMEM_TAG
  726. class struct_SDMA_PKT_ATOMIC_TAG(Structure):
  727. pass
  728. class union_SDMA_PKT_ATOMIC_TAG_HEADER_UNION(Union):
  729. pass
  730. class struct_SDMA_PKT_ATOMIC_TAG_0_0(Structure):
  731. pass
  732. struct_SDMA_PKT_ATOMIC_TAG_0_0._pack_ = 1 # source:False
  733. struct_SDMA_PKT_ATOMIC_TAG_0_0._fields_ = [
  734. ('op', ctypes.c_uint32, 8),
  735. ('sub_op', ctypes.c_uint32, 8),
  736. ('l', ctypes.c_uint32, 1),
  737. ('reserved_0', ctypes.c_uint32, 8),
  738. ('operation', ctypes.c_uint32, 7),
  739. ]
  740. union_SDMA_PKT_ATOMIC_TAG_HEADER_UNION._pack_ = 1 # source:False
  741. union_SDMA_PKT_ATOMIC_TAG_HEADER_UNION._anonymous_ = ('_0',)
  742. union_SDMA_PKT_ATOMIC_TAG_HEADER_UNION._fields_ = [
  743. ('_0', struct_SDMA_PKT_ATOMIC_TAG_0_0),
  744. ('DW_0_DATA', ctypes.c_uint32),
  745. ]
  746. class union_SDMA_PKT_ATOMIC_TAG_ADDR_LO_UNION(Union):
  747. pass
  748. class struct_SDMA_PKT_ATOMIC_TAG_1_0(Structure):
  749. pass
  750. struct_SDMA_PKT_ATOMIC_TAG_1_0._pack_ = 1 # source:False
  751. struct_SDMA_PKT_ATOMIC_TAG_1_0._fields_ = [
  752. ('addr_31_0', ctypes.c_uint32, 32),
  753. ]
  754. union_SDMA_PKT_ATOMIC_TAG_ADDR_LO_UNION._pack_ = 1 # source:False
  755. union_SDMA_PKT_ATOMIC_TAG_ADDR_LO_UNION._anonymous_ = ('_0',)
  756. union_SDMA_PKT_ATOMIC_TAG_ADDR_LO_UNION._fields_ = [
  757. ('_0', struct_SDMA_PKT_ATOMIC_TAG_1_0),
  758. ('DW_1_DATA', ctypes.c_uint32),
  759. ]
  760. class union_SDMA_PKT_ATOMIC_TAG_ADDR_HI_UNION(Union):
  761. pass
  762. class struct_SDMA_PKT_ATOMIC_TAG_2_0(Structure):
  763. pass
  764. struct_SDMA_PKT_ATOMIC_TAG_2_0._pack_ = 1 # source:False
  765. struct_SDMA_PKT_ATOMIC_TAG_2_0._fields_ = [
  766. ('addr_63_32', ctypes.c_uint32, 32),
  767. ]
  768. union_SDMA_PKT_ATOMIC_TAG_ADDR_HI_UNION._pack_ = 1 # source:False
  769. union_SDMA_PKT_ATOMIC_TAG_ADDR_HI_UNION._anonymous_ = ('_0',)
  770. union_SDMA_PKT_ATOMIC_TAG_ADDR_HI_UNION._fields_ = [
  771. ('_0', struct_SDMA_PKT_ATOMIC_TAG_2_0),
  772. ('DW_2_DATA', ctypes.c_uint32),
  773. ]
  774. class union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_LO_UNION(Union):
  775. pass
  776. class struct_SDMA_PKT_ATOMIC_TAG_3_0(Structure):
  777. pass
  778. struct_SDMA_PKT_ATOMIC_TAG_3_0._pack_ = 1 # source:False
  779. struct_SDMA_PKT_ATOMIC_TAG_3_0._fields_ = [
  780. ('src_data_31_0', ctypes.c_uint32, 32),
  781. ]
  782. union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_LO_UNION._pack_ = 1 # source:False
  783. union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_LO_UNION._anonymous_ = ('_0',)
  784. union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_LO_UNION._fields_ = [
  785. ('_0', struct_SDMA_PKT_ATOMIC_TAG_3_0),
  786. ('DW_3_DATA', ctypes.c_uint32),
  787. ]
  788. class union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_HI_UNION(Union):
  789. pass
  790. class struct_SDMA_PKT_ATOMIC_TAG_4_0(Structure):
  791. pass
  792. struct_SDMA_PKT_ATOMIC_TAG_4_0._pack_ = 1 # source:False
  793. struct_SDMA_PKT_ATOMIC_TAG_4_0._fields_ = [
  794. ('src_data_63_32', ctypes.c_uint32, 32),
  795. ]
  796. union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_HI_UNION._pack_ = 1 # source:False
  797. union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_HI_UNION._anonymous_ = ('_0',)
  798. union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_HI_UNION._fields_ = [
  799. ('_0', struct_SDMA_PKT_ATOMIC_TAG_4_0),
  800. ('DW_4_DATA', ctypes.c_uint32),
  801. ]
  802. class union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_LO_UNION(Union):
  803. pass
  804. class struct_SDMA_PKT_ATOMIC_TAG_5_0(Structure):
  805. pass
  806. struct_SDMA_PKT_ATOMIC_TAG_5_0._pack_ = 1 # source:False
  807. struct_SDMA_PKT_ATOMIC_TAG_5_0._fields_ = [
  808. ('cmp_data_31_0', ctypes.c_uint32, 32),
  809. ]
  810. union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_LO_UNION._pack_ = 1 # source:False
  811. union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_LO_UNION._anonymous_ = ('_0',)
  812. union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_LO_UNION._fields_ = [
  813. ('_0', struct_SDMA_PKT_ATOMIC_TAG_5_0),
  814. ('DW_5_DATA', ctypes.c_uint32),
  815. ]
  816. class union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_HI_UNION(Union):
  817. pass
  818. class struct_SDMA_PKT_ATOMIC_TAG_6_0(Structure):
  819. pass
  820. struct_SDMA_PKT_ATOMIC_TAG_6_0._pack_ = 1 # source:False
  821. struct_SDMA_PKT_ATOMIC_TAG_6_0._fields_ = [
  822. ('cmp_data_63_32', ctypes.c_uint32, 32),
  823. ]
  824. union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_HI_UNION._pack_ = 1 # source:False
  825. union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_HI_UNION._anonymous_ = ('_0',)
  826. union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_HI_UNION._fields_ = [
  827. ('_0', struct_SDMA_PKT_ATOMIC_TAG_6_0),
  828. ('DW_6_DATA', ctypes.c_uint32),
  829. ]
  830. class union_SDMA_PKT_ATOMIC_TAG_LOOP_UNION(Union):
  831. pass
  832. class struct_SDMA_PKT_ATOMIC_TAG_7_0(Structure):
  833. pass
  834. struct_SDMA_PKT_ATOMIC_TAG_7_0._pack_ = 1 # source:False
  835. struct_SDMA_PKT_ATOMIC_TAG_7_0._fields_ = [
  836. ('loop_interval', ctypes.c_uint32, 13),
  837. ('reserved_0', ctypes.c_uint32, 19),
  838. ]
  839. union_SDMA_PKT_ATOMIC_TAG_LOOP_UNION._pack_ = 1 # source:False
  840. union_SDMA_PKT_ATOMIC_TAG_LOOP_UNION._anonymous_ = ('_0',)
  841. union_SDMA_PKT_ATOMIC_TAG_LOOP_UNION._fields_ = [
  842. ('_0', struct_SDMA_PKT_ATOMIC_TAG_7_0),
  843. ('DW_7_DATA', ctypes.c_uint32),
  844. ]
  845. struct_SDMA_PKT_ATOMIC_TAG._pack_ = 1 # source:False
  846. struct_SDMA_PKT_ATOMIC_TAG._fields_ = [
  847. ('HEADER_UNION', union_SDMA_PKT_ATOMIC_TAG_HEADER_UNION),
  848. ('ADDR_LO_UNION', union_SDMA_PKT_ATOMIC_TAG_ADDR_LO_UNION),
  849. ('ADDR_HI_UNION', union_SDMA_PKT_ATOMIC_TAG_ADDR_HI_UNION),
  850. ('SRC_DATA_LO_UNION', union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_LO_UNION),
  851. ('SRC_DATA_HI_UNION', union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_HI_UNION),
  852. ('CMP_DATA_LO_UNION', union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_LO_UNION),
  853. ('CMP_DATA_HI_UNION', union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_HI_UNION),
  854. ('LOOP_UNION', union_SDMA_PKT_ATOMIC_TAG_LOOP_UNION),
  855. ]
  856. SDMA_PKT_ATOMIC = struct_SDMA_PKT_ATOMIC_TAG
  857. class struct_SDMA_PKT_TIMESTAMP_TAG(Structure):
  858. pass
  859. class union_SDMA_PKT_TIMESTAMP_TAG_HEADER_UNION(Union):
  860. pass
  861. class struct_SDMA_PKT_TIMESTAMP_TAG_0_0(Structure):
  862. pass
  863. struct_SDMA_PKT_TIMESTAMP_TAG_0_0._pack_ = 1 # source:False
  864. struct_SDMA_PKT_TIMESTAMP_TAG_0_0._fields_ = [
  865. ('op', ctypes.c_uint32, 8),
  866. ('sub_op', ctypes.c_uint32, 8),
  867. ('reserved_0', ctypes.c_uint32, 16),
  868. ]
  869. union_SDMA_PKT_TIMESTAMP_TAG_HEADER_UNION._pack_ = 1 # source:False
  870. union_SDMA_PKT_TIMESTAMP_TAG_HEADER_UNION._anonymous_ = ('_0',)
  871. union_SDMA_PKT_TIMESTAMP_TAG_HEADER_UNION._fields_ = [
  872. ('_0', struct_SDMA_PKT_TIMESTAMP_TAG_0_0),
  873. ('DW_0_DATA', ctypes.c_uint32),
  874. ]
  875. class union_SDMA_PKT_TIMESTAMP_TAG_ADDR_LO_UNION(Union):
  876. pass
  877. class struct_SDMA_PKT_TIMESTAMP_TAG_1_0(Structure):
  878. pass
  879. struct_SDMA_PKT_TIMESTAMP_TAG_1_0._pack_ = 1 # source:False
  880. struct_SDMA_PKT_TIMESTAMP_TAG_1_0._fields_ = [
  881. ('addr_31_0', ctypes.c_uint32, 32),
  882. ]
  883. union_SDMA_PKT_TIMESTAMP_TAG_ADDR_LO_UNION._pack_ = 1 # source:False
  884. union_SDMA_PKT_TIMESTAMP_TAG_ADDR_LO_UNION._anonymous_ = ('_0',)
  885. union_SDMA_PKT_TIMESTAMP_TAG_ADDR_LO_UNION._fields_ = [
  886. ('_0', struct_SDMA_PKT_TIMESTAMP_TAG_1_0),
  887. ('DW_1_DATA', ctypes.c_uint32),
  888. ]
  889. class union_SDMA_PKT_TIMESTAMP_TAG_ADDR_HI_UNION(Union):
  890. pass
  891. class struct_SDMA_PKT_TIMESTAMP_TAG_2_0(Structure):
  892. pass
  893. struct_SDMA_PKT_TIMESTAMP_TAG_2_0._pack_ = 1 # source:False
  894. struct_SDMA_PKT_TIMESTAMP_TAG_2_0._fields_ = [
  895. ('addr_63_32', ctypes.c_uint32, 32),
  896. ]
  897. union_SDMA_PKT_TIMESTAMP_TAG_ADDR_HI_UNION._pack_ = 1 # source:False
  898. union_SDMA_PKT_TIMESTAMP_TAG_ADDR_HI_UNION._anonymous_ = ('_0',)
  899. union_SDMA_PKT_TIMESTAMP_TAG_ADDR_HI_UNION._fields_ = [
  900. ('_0', struct_SDMA_PKT_TIMESTAMP_TAG_2_0),
  901. ('DW_2_DATA', ctypes.c_uint32),
  902. ]
  903. struct_SDMA_PKT_TIMESTAMP_TAG._pack_ = 1 # source:False
  904. struct_SDMA_PKT_TIMESTAMP_TAG._fields_ = [
  905. ('HEADER_UNION', union_SDMA_PKT_TIMESTAMP_TAG_HEADER_UNION),
  906. ('ADDR_LO_UNION', union_SDMA_PKT_TIMESTAMP_TAG_ADDR_LO_UNION),
  907. ('ADDR_HI_UNION', union_SDMA_PKT_TIMESTAMP_TAG_ADDR_HI_UNION),
  908. ]
  909. SDMA_PKT_TIMESTAMP = struct_SDMA_PKT_TIMESTAMP_TAG
  910. class struct_SDMA_PKT_TRAP_TAG(Structure):
  911. pass
  912. class union_SDMA_PKT_TRAP_TAG_HEADER_UNION(Union):
  913. pass
  914. class struct_SDMA_PKT_TRAP_TAG_0_0(Structure):
  915. pass
  916. struct_SDMA_PKT_TRAP_TAG_0_0._pack_ = 1 # source:False
  917. struct_SDMA_PKT_TRAP_TAG_0_0._fields_ = [
  918. ('op', ctypes.c_uint32, 8),
  919. ('sub_op', ctypes.c_uint32, 8),
  920. ('reserved_0', ctypes.c_uint32, 16),
  921. ]
  922. union_SDMA_PKT_TRAP_TAG_HEADER_UNION._pack_ = 1 # source:False
  923. union_SDMA_PKT_TRAP_TAG_HEADER_UNION._anonymous_ = ('_0',)
  924. union_SDMA_PKT_TRAP_TAG_HEADER_UNION._fields_ = [
  925. ('_0', struct_SDMA_PKT_TRAP_TAG_0_0),
  926. ('DW_0_DATA', ctypes.c_uint32),
  927. ]
  928. class union_SDMA_PKT_TRAP_TAG_INT_CONTEXT_UNION(Union):
  929. pass
  930. class struct_SDMA_PKT_TRAP_TAG_1_0(Structure):
  931. pass
  932. struct_SDMA_PKT_TRAP_TAG_1_0._pack_ = 1 # source:False
  933. struct_SDMA_PKT_TRAP_TAG_1_0._fields_ = [
  934. ('int_ctx', ctypes.c_uint32, 28),
  935. ('reserved_1', ctypes.c_uint32, 4),
  936. ]
  937. union_SDMA_PKT_TRAP_TAG_INT_CONTEXT_UNION._pack_ = 1 # source:False
  938. union_SDMA_PKT_TRAP_TAG_INT_CONTEXT_UNION._anonymous_ = ('_0',)
  939. union_SDMA_PKT_TRAP_TAG_INT_CONTEXT_UNION._fields_ = [
  940. ('_0', struct_SDMA_PKT_TRAP_TAG_1_0),
  941. ('DW_1_DATA', ctypes.c_uint32),
  942. ]
  943. struct_SDMA_PKT_TRAP_TAG._pack_ = 1 # source:False
  944. struct_SDMA_PKT_TRAP_TAG._fields_ = [
  945. ('HEADER_UNION', union_SDMA_PKT_TRAP_TAG_HEADER_UNION),
  946. ('INT_CONTEXT_UNION', union_SDMA_PKT_TRAP_TAG_INT_CONTEXT_UNION),
  947. ]
  948. SDMA_PKT_TRAP = struct_SDMA_PKT_TRAP_TAG
  949. class struct_SDMA_PKT_HDP_FLUSH_TAG(Structure):
  950. pass
  951. struct_SDMA_PKT_HDP_FLUSH_TAG._pack_ = 1 # source:False
  952. struct_SDMA_PKT_HDP_FLUSH_TAG._fields_ = [
  953. ('DW_0_DATA', ctypes.c_uint32),
  954. ('DW_1_DATA', ctypes.c_uint32),
  955. ('DW_2_DATA', ctypes.c_uint32),
  956. ('DW_3_DATA', ctypes.c_uint32),
  957. ('DW_4_DATA', ctypes.c_uint32),
  958. ('DW_5_DATA', ctypes.c_uint32),
  959. ]
  960. SDMA_PKT_HDP_FLUSH = struct_SDMA_PKT_HDP_FLUSH_TAG
  961. hdp_flush_cmd = struct_SDMA_PKT_HDP_FLUSH_TAG # Variable struct_SDMA_PKT_HDP_FLUSH_TAG
  962. class struct_SDMA_PKT_GCR_TAG(Structure):
  963. pass
  964. class union_SDMA_PKT_GCR_TAG_HEADER_UNION(Union):
  965. pass
  966. class struct_SDMA_PKT_GCR_TAG_0_0(Structure):
  967. pass
  968. struct_SDMA_PKT_GCR_TAG_0_0._pack_ = 1 # source:False
  969. struct_SDMA_PKT_GCR_TAG_0_0._fields_ = [
  970. ('op', ctypes.c_uint32, 8),
  971. ('sub_op', ctypes.c_uint32, 8),
  972. ('_2', ctypes.c_uint32, 16),
  973. ]
  974. union_SDMA_PKT_GCR_TAG_HEADER_UNION._pack_ = 1 # source:False
  975. union_SDMA_PKT_GCR_TAG_HEADER_UNION._anonymous_ = ('_0',)
  976. union_SDMA_PKT_GCR_TAG_HEADER_UNION._fields_ = [
  977. ('_0', struct_SDMA_PKT_GCR_TAG_0_0),
  978. ('DW_0_DATA', ctypes.c_uint32),
  979. ]
  980. class union_SDMA_PKT_GCR_TAG_WORD1_UNION(Union):
  981. pass
  982. class struct_SDMA_PKT_GCR_TAG_1_0(Structure):
  983. pass
  984. struct_SDMA_PKT_GCR_TAG_1_0._pack_ = 1 # source:False
  985. struct_SDMA_PKT_GCR_TAG_1_0._fields_ = [
  986. ('_0', ctypes.c_uint32, 7),
  987. ('BaseVA_LO', ctypes.c_uint32, 25),
  988. ]
  989. union_SDMA_PKT_GCR_TAG_WORD1_UNION._pack_ = 1 # source:False
  990. union_SDMA_PKT_GCR_TAG_WORD1_UNION._anonymous_ = ('_0',)
  991. union_SDMA_PKT_GCR_TAG_WORD1_UNION._fields_ = [
  992. ('_0', struct_SDMA_PKT_GCR_TAG_1_0),
  993. ('DW_1_DATA', ctypes.c_uint32),
  994. ]
  995. class union_SDMA_PKT_GCR_TAG_WORD2_UNION(Union):
  996. pass
  997. class struct_SDMA_PKT_GCR_TAG_2_0(Structure):
  998. pass
  999. struct_SDMA_PKT_GCR_TAG_2_0._pack_ = 1 # source:False
  1000. struct_SDMA_PKT_GCR_TAG_2_0._fields_ = [
  1001. ('BaseVA_HI', ctypes.c_uint32, 16),
  1002. ('GCR_CONTROL_GLI_INV', ctypes.c_uint32, 2),
  1003. ('GCR_CONTROL_GL1_RANGE', ctypes.c_uint32, 2),
  1004. ('GCR_CONTROL_GLM_WB', ctypes.c_uint32, 1),
  1005. ('GCR_CONTROL_GLM_INV', ctypes.c_uint32, 1),
  1006. ('GCR_CONTROL_GLK_WB', ctypes.c_uint32, 1),
  1007. ('GCR_CONTROL_GLK_INV', ctypes.c_uint32, 1),
  1008. ('GCR_CONTROL_GLV_INV', ctypes.c_uint32, 1),
  1009. ('GCR_CONTROL_GL1_INV', ctypes.c_uint32, 1),
  1010. ('GCR_CONTROL_GL2_US', ctypes.c_uint32, 1),
  1011. ('GCR_CONTROL_GL2_RANGE', ctypes.c_uint32, 2),
  1012. ('GCR_CONTROL_GL2_DISCARD', ctypes.c_uint32, 1),
  1013. ('GCR_CONTROL_GL2_INV', ctypes.c_uint32, 1),
  1014. ('GCR_CONTROL_GL2_WB', ctypes.c_uint32, 1),
  1015. ]
  1016. union_SDMA_PKT_GCR_TAG_WORD2_UNION._pack_ = 1 # source:False
  1017. union_SDMA_PKT_GCR_TAG_WORD2_UNION._anonymous_ = ('_0',)
  1018. union_SDMA_PKT_GCR_TAG_WORD2_UNION._fields_ = [
  1019. ('_0', struct_SDMA_PKT_GCR_TAG_2_0),
  1020. ('DW_2_DATA', ctypes.c_uint32),
  1021. ]
  1022. class union_SDMA_PKT_GCR_TAG_WORD3_UNION(Union):
  1023. pass
  1024. class struct_SDMA_PKT_GCR_TAG_3_0(Structure):
  1025. pass
  1026. struct_SDMA_PKT_GCR_TAG_3_0._pack_ = 1 # source:False
  1027. struct_SDMA_PKT_GCR_TAG_3_0._fields_ = [
  1028. ('GCR_CONTROL_RANGE_IS_PA', ctypes.c_uint32, 1),
  1029. ('GCR_CONTROL_SEQ', ctypes.c_uint32, 2),
  1030. ('_2', ctypes.c_uint32, 4),
  1031. ('LimitVA_LO', ctypes.c_uint32, 25),
  1032. ]
  1033. union_SDMA_PKT_GCR_TAG_WORD3_UNION._pack_ = 1 # source:False
  1034. union_SDMA_PKT_GCR_TAG_WORD3_UNION._anonymous_ = ('_0',)
  1035. union_SDMA_PKT_GCR_TAG_WORD3_UNION._fields_ = [
  1036. ('_0', struct_SDMA_PKT_GCR_TAG_3_0),
  1037. ('DW_3_DATA', ctypes.c_uint32),
  1038. ]
  1039. class union_SDMA_PKT_GCR_TAG_WORD4_UNION(Union):
  1040. pass
  1041. class struct_SDMA_PKT_GCR_TAG_4_0(Structure):
  1042. pass
  1043. struct_SDMA_PKT_GCR_TAG_4_0._pack_ = 1 # source:False
  1044. struct_SDMA_PKT_GCR_TAG_4_0._fields_ = [
  1045. ('LimitVA_HI', ctypes.c_uint32, 16),
  1046. ('_1', ctypes.c_uint32, 8),
  1047. ('VMID', ctypes.c_uint32, 4),
  1048. ('_3', ctypes.c_uint32, 4),
  1049. ]
  1050. union_SDMA_PKT_GCR_TAG_WORD4_UNION._pack_ = 1 # source:False
  1051. union_SDMA_PKT_GCR_TAG_WORD4_UNION._anonymous_ = ('_0',)
  1052. union_SDMA_PKT_GCR_TAG_WORD4_UNION._fields_ = [
  1053. ('_0', struct_SDMA_PKT_GCR_TAG_4_0),
  1054. ('DW_4_DATA', ctypes.c_uint32),
  1055. ]
  1056. struct_SDMA_PKT_GCR_TAG._pack_ = 1 # source:False
  1057. struct_SDMA_PKT_GCR_TAG._fields_ = [
  1058. ('HEADER_UNION', union_SDMA_PKT_GCR_TAG_HEADER_UNION),
  1059. ('WORD1_UNION', union_SDMA_PKT_GCR_TAG_WORD1_UNION),
  1060. ('WORD2_UNION', union_SDMA_PKT_GCR_TAG_WORD2_UNION),
  1061. ('WORD3_UNION', union_SDMA_PKT_GCR_TAG_WORD3_UNION),
  1062. ('WORD4_UNION', union_SDMA_PKT_GCR_TAG_WORD4_UNION),
  1063. ]
  1064. SDMA_PKT_GCR = struct_SDMA_PKT_GCR_TAG
  1065. __all__ = \
  1066. ['SDMA_ATOMIC_ADD64', 'SDMA_OP_ATOMIC', 'SDMA_OP_CONST_FILL',
  1067. 'SDMA_OP_COPY', 'SDMA_OP_FENCE', 'SDMA_OP_GCR',
  1068. 'SDMA_OP_POLL_REGMEM', 'SDMA_OP_TIMESTAMP', 'SDMA_OP_TRAP',
  1069. 'SDMA_PKT_ATOMIC', 'SDMA_PKT_CONSTANT_FILL',
  1070. 'SDMA_PKT_COPY_LINEAR', 'SDMA_PKT_COPY_LINEAR_RECT',
  1071. 'SDMA_PKT_FENCE', 'SDMA_PKT_GCR', 'SDMA_PKT_HDP_FLUSH',
  1072. 'SDMA_PKT_POLL_REGMEM', 'SDMA_PKT_TIMESTAMP', 'SDMA_PKT_TRAP',
  1073. 'SDMA_SUBOP_COPY_LINEAR', 'SDMA_SUBOP_COPY_LINEAR_RECT',
  1074. 'SDMA_SUBOP_TIMESTAMP_GET_GLOBAL', 'SDMA_SUBOP_USER_GCR',
  1075. 'hdp_flush_cmd', 'struct_SDMA_PKT_ATOMIC_TAG',
  1076. 'struct_SDMA_PKT_ATOMIC_TAG_0_0',
  1077. 'struct_SDMA_PKT_ATOMIC_TAG_1_0',
  1078. 'struct_SDMA_PKT_ATOMIC_TAG_2_0',
  1079. 'struct_SDMA_PKT_ATOMIC_TAG_3_0',
  1080. 'struct_SDMA_PKT_ATOMIC_TAG_4_0',
  1081. 'struct_SDMA_PKT_ATOMIC_TAG_5_0',
  1082. 'struct_SDMA_PKT_ATOMIC_TAG_6_0',
  1083. 'struct_SDMA_PKT_ATOMIC_TAG_7_0',
  1084. 'struct_SDMA_PKT_CONSTANT_FILL_TAG',
  1085. 'struct_SDMA_PKT_CONSTANT_FILL_TAG_0_0',
  1086. 'struct_SDMA_PKT_CONSTANT_FILL_TAG_1_0',
  1087. 'struct_SDMA_PKT_CONSTANT_FILL_TAG_2_0',
  1088. 'struct_SDMA_PKT_CONSTANT_FILL_TAG_3_0',
  1089. 'struct_SDMA_PKT_CONSTANT_FILL_TAG_4_0',
  1090. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG',
  1091. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_0_0',
  1092. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_10_0',
  1093. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_11_0',
  1094. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_12_0',
  1095. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_1_0',
  1096. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_2_0',
  1097. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_3_0',
  1098. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_4_0',
  1099. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_5_0',
  1100. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_6_0',
  1101. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_7_0',
  1102. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_8_0',
  1103. 'struct_SDMA_PKT_COPY_LINEAR_RECT_TAG_9_0',
  1104. 'struct_SDMA_PKT_COPY_LINEAR_TAG',
  1105. 'struct_SDMA_PKT_COPY_LINEAR_TAG_0_0',
  1106. 'struct_SDMA_PKT_COPY_LINEAR_TAG_1_0',
  1107. 'struct_SDMA_PKT_COPY_LINEAR_TAG_2_0',
  1108. 'struct_SDMA_PKT_COPY_LINEAR_TAG_3_0',
  1109. 'struct_SDMA_PKT_COPY_LINEAR_TAG_4_0',
  1110. 'struct_SDMA_PKT_COPY_LINEAR_TAG_5_0',
  1111. 'struct_SDMA_PKT_COPY_LINEAR_TAG_6_0',
  1112. 'struct_SDMA_PKT_FENCE_TAG', 'struct_SDMA_PKT_FENCE_TAG_0_0',
  1113. 'struct_SDMA_PKT_FENCE_TAG_1_0', 'struct_SDMA_PKT_FENCE_TAG_2_0',
  1114. 'struct_SDMA_PKT_FENCE_TAG_3_0', 'struct_SDMA_PKT_GCR_TAG',
  1115. 'struct_SDMA_PKT_GCR_TAG_0_0', 'struct_SDMA_PKT_GCR_TAG_1_0',
  1116. 'struct_SDMA_PKT_GCR_TAG_2_0', 'struct_SDMA_PKT_GCR_TAG_3_0',
  1117. 'struct_SDMA_PKT_GCR_TAG_4_0', 'struct_SDMA_PKT_HDP_FLUSH_TAG',
  1118. 'struct_SDMA_PKT_POLL_REGMEM_TAG',
  1119. 'struct_SDMA_PKT_POLL_REGMEM_TAG_0_0',
  1120. 'struct_SDMA_PKT_POLL_REGMEM_TAG_1_0',
  1121. 'struct_SDMA_PKT_POLL_REGMEM_TAG_2_0',
  1122. 'struct_SDMA_PKT_POLL_REGMEM_TAG_3_0',
  1123. 'struct_SDMA_PKT_POLL_REGMEM_TAG_4_0',
  1124. 'struct_SDMA_PKT_POLL_REGMEM_TAG_5_0',
  1125. 'struct_SDMA_PKT_TIMESTAMP_TAG',
  1126. 'struct_SDMA_PKT_TIMESTAMP_TAG_0_0',
  1127. 'struct_SDMA_PKT_TIMESTAMP_TAG_1_0',
  1128. 'struct_SDMA_PKT_TIMESTAMP_TAG_2_0', 'struct_SDMA_PKT_TRAP_TAG',
  1129. 'struct_SDMA_PKT_TRAP_TAG_0_0', 'struct_SDMA_PKT_TRAP_TAG_1_0',
  1130. 'union_SDMA_PKT_ATOMIC_TAG_ADDR_HI_UNION',
  1131. 'union_SDMA_PKT_ATOMIC_TAG_ADDR_LO_UNION',
  1132. 'union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_HI_UNION',
  1133. 'union_SDMA_PKT_ATOMIC_TAG_CMP_DATA_LO_UNION',
  1134. 'union_SDMA_PKT_ATOMIC_TAG_HEADER_UNION',
  1135. 'union_SDMA_PKT_ATOMIC_TAG_LOOP_UNION',
  1136. 'union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_HI_UNION',
  1137. 'union_SDMA_PKT_ATOMIC_TAG_SRC_DATA_LO_UNION',
  1138. 'union_SDMA_PKT_CONSTANT_FILL_TAG_COUNT_UNION',
  1139. 'union_SDMA_PKT_CONSTANT_FILL_TAG_DATA_UNION',
  1140. 'union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_HI_UNION',
  1141. 'union_SDMA_PKT_CONSTANT_FILL_TAG_DST_ADDR_LO_UNION',
  1142. 'union_SDMA_PKT_CONSTANT_FILL_TAG_HEADER_UNION',
  1143. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_HI_UNION',
  1144. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_ADDR_LO_UNION',
  1145. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_1_UNION',
  1146. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_2_UNION',
  1147. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_DST_PARAMETER_3_UNION',
  1148. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_HEADER_UNION',
  1149. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_1_UNION',
  1150. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_RECT_PARAMETER_2_UNION',
  1151. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_HI_UNION',
  1152. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_ADDR_LO_UNION',
  1153. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_1_UNION',
  1154. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_2_UNION',
  1155. 'union_SDMA_PKT_COPY_LINEAR_RECT_TAG_SRC_PARAMETER_3_UNION',
  1156. 'union_SDMA_PKT_COPY_LINEAR_TAG_COUNT_UNION',
  1157. 'union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_HI_UNION',
  1158. 'union_SDMA_PKT_COPY_LINEAR_TAG_DST_ADDR_LO_UNION',
  1159. 'union_SDMA_PKT_COPY_LINEAR_TAG_HEADER_UNION',
  1160. 'union_SDMA_PKT_COPY_LINEAR_TAG_PARAMETER_UNION',
  1161. 'union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_HI_UNION',
  1162. 'union_SDMA_PKT_COPY_LINEAR_TAG_SRC_ADDR_LO_UNION',
  1163. 'union_SDMA_PKT_FENCE_TAG_ADDR_HI_UNION',
  1164. 'union_SDMA_PKT_FENCE_TAG_ADDR_LO_UNION',
  1165. 'union_SDMA_PKT_FENCE_TAG_DATA_UNION',
  1166. 'union_SDMA_PKT_FENCE_TAG_HEADER_UNION',
  1167. 'union_SDMA_PKT_GCR_TAG_HEADER_UNION',
  1168. 'union_SDMA_PKT_GCR_TAG_WORD1_UNION',
  1169. 'union_SDMA_PKT_GCR_TAG_WORD2_UNION',
  1170. 'union_SDMA_PKT_GCR_TAG_WORD3_UNION',
  1171. 'union_SDMA_PKT_GCR_TAG_WORD4_UNION',
  1172. 'union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_HI_UNION',
  1173. 'union_SDMA_PKT_POLL_REGMEM_TAG_ADDR_LO_UNION',
  1174. 'union_SDMA_PKT_POLL_REGMEM_TAG_DW5_UNION',
  1175. 'union_SDMA_PKT_POLL_REGMEM_TAG_HEADER_UNION',
  1176. 'union_SDMA_PKT_POLL_REGMEM_TAG_MASK_UNION',
  1177. 'union_SDMA_PKT_POLL_REGMEM_TAG_VALUE_UNION',
  1178. 'union_SDMA_PKT_TIMESTAMP_TAG_ADDR_HI_UNION',
  1179. 'union_SDMA_PKT_TIMESTAMP_TAG_ADDR_LO_UNION',
  1180. 'union_SDMA_PKT_TIMESTAMP_TAG_HEADER_UNION',
  1181. 'union_SDMA_PKT_TRAP_TAG_HEADER_UNION',
  1182. 'union_SDMA_PKT_TRAP_TAG_INT_CONTEXT_UNION']
  1183. #/*
  1184. # * Copyright 2019 Advanced Micro Devices, Inc.
  1185. # *
  1186. # * Permission is hereby granted, free of charge, to any person obtaining a
  1187. # * copy of this software and associated documentation files (the "Software"),
  1188. # * to deal in the Software without restriction, including without limitation
  1189. # * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  1190. # * and/or sell copies of the Software, and to permit persons to whom the
  1191. # * Software is furnished to do so, subject to the following conditions:
  1192. # *
  1193. # * The above copyright notice and this permission notice shall be included in
  1194. # * all copies or substantial portions of the Software.
  1195. # *
  1196. # * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1197. # * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1198. # * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  1199. # * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
  1200. # * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  1201. # * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  1202. # * OTHER DEALINGS IN THE SOFTWARE.
  1203. # *
  1204. # */
  1205. #ifndef NVD_H
  1206. #define NVD_H
  1207. #/**
  1208. # * Navi's PM4 definitions
  1209. # */
  1210. PACKET_TYPE0 = 0
  1211. PACKET_TYPE1 = 1
  1212. PACKET_TYPE2 = 2
  1213. PACKET_TYPE3 = 3
  1214. def CP_PACKET_GET_TYPE(h): return (((h) >> 30) & 3)
  1215. def CP_PACKET_GET_COUNT(h): return (((h) >> 16) & 0x3FFF)
  1216. def CP_PACKET0_GET_REG(h): return ((h) & 0xFFFF)
  1217. def CP_PACKET3_GET_OPCODE(h): return (((h) >> 8) & 0xFF)
  1218. def PACKET0(reg, n): return ((PACKET_TYPE0 << 30) | \
  1219. ((reg) & 0xFFFF) | \
  1220. ((n) & 0x3FFF) << 16)
  1221. CP_PACKET2 = 0x80000000
  1222. PACKET2_PAD_SHIFT = 0
  1223. PACKET2_PAD_MASK = (0x3fffffff << 0)
  1224. def PACKET2(v): return (CP_PACKET2 | REG_SET(PACKET2_PAD, (v)))
  1225. def PACKET3(op, n): return ((PACKET_TYPE3 << 30) | \
  1226. (((op) & 0xFF) << 8) | \
  1227. ((n) & 0x3FFF) << 16)
  1228. def PACKET3_COMPUTE(op, n): return (PACKET3(op, n) | 1 << 1)
  1229. #/* Packet 3 types */
  1230. PACKET3_NOP = 0x10
  1231. PACKET3_SET_BASE = 0x11
  1232. def PACKET3_BASE_INDEX(x): return ((x) << 0)
  1233. CE_PARTITION_BASE = 3
  1234. PACKET3_CLEAR_STATE = 0x12
  1235. PACKET3_INDEX_BUFFER_SIZE = 0x13
  1236. PACKET3_DISPATCH_DIRECT = 0x15
  1237. PACKET3_DISPATCH_INDIRECT = 0x16
  1238. PACKET3_INDIRECT_BUFFER_END = 0x17
  1239. PACKET3_INDIRECT_BUFFER_CNST_END = 0x19
  1240. PACKET3_ATOMIC_GDS = 0x1D
  1241. PACKET3_ATOMIC_MEM = 0x1E
  1242. PACKET3_OCCLUSION_QUERY = 0x1F
  1243. PACKET3_SET_PREDICATION = 0x20
  1244. PACKET3_REG_RMW = 0x21
  1245. PACKET3_COND_EXEC = 0x22
  1246. PACKET3_PRED_EXEC = 0x23
  1247. PACKET3_DRAW_INDIRECT = 0x24
  1248. PACKET3_DRAW_INDEX_INDIRECT = 0x25
  1249. PACKET3_INDEX_BASE = 0x26
  1250. PACKET3_DRAW_INDEX_2 = 0x27
  1251. PACKET3_CONTEXT_CONTROL = 0x28
  1252. PACKET3_INDEX_TYPE = 0x2A
  1253. PACKET3_DRAW_INDIRECT_MULTI = 0x2C
  1254. PACKET3_DRAW_INDEX_AUTO = 0x2D
  1255. PACKET3_NUM_INSTANCES = 0x2F
  1256. PACKET3_DRAW_INDEX_MULTI_AUTO = 0x30
  1257. PACKET3_INDIRECT_BUFFER_PRIV = 0x32
  1258. PACKET3_INDIRECT_BUFFER_CNST = 0x33
  1259. PACKET3_COND_INDIRECT_BUFFER_CNST = 0x33
  1260. PACKET3_STRMOUT_BUFFER_UPDATE = 0x34
  1261. PACKET3_DRAW_INDEX_OFFSET_2 = 0x35
  1262. PACKET3_DRAW_PREAMBLE = 0x36
  1263. PACKET3_WRITE_DATA = 0x37
  1264. def WRITE_DATA_DST_SEL(x): return ((x) << 8)
  1265. #/* 0 - register
  1266. # * 1 - memory (sync - via GRBM)
  1267. # * 2 - gl2
  1268. # * 3 - gds
  1269. # * 4 - reserved
  1270. # * 5 - memory (async - direct)
  1271. # */
  1272. WR_ONE_ADDR = (1 << 16)
  1273. WR_CONFIRM = (1 << 20)
  1274. def WRITE_DATA_CACHE_POLICY(x): return ((x) << 25)
  1275. #/* 0 - LRU
  1276. # * 1 - Stream
  1277. # */
  1278. def WRITE_DATA_ENGINE_SEL(x): return ((x) << 30)
  1279. #/* 0 - me
  1280. # * 1 - pfp
  1281. # * 2 - ce
  1282. # */
  1283. PACKET3_DRAW_INDEX_INDIRECT_MULTI = 0x38
  1284. PACKET3_MEM_SEMAPHORE = 0x39
  1285. PACKET3_SEM_USE_MAILBOX = (0x1 << 16)
  1286. PACKET3_SEM_SEL_SIGNAL_TYPE = (0x1 << 20) #/* 0 = increment, 1 = write 1 */
  1287. PACKET3_SEM_SEL_SIGNAL = (0x6 << 29)
  1288. PACKET3_SEM_SEL_WAIT = (0x7 << 29)
  1289. PACKET3_DRAW_INDEX_MULTI_INST = 0x3A
  1290. PACKET3_COPY_DW = 0x3B
  1291. PACKET3_WAIT_REG_MEM = 0x3C
  1292. def WAIT_REG_MEM_FUNCTION(x): return ((x) << 0)
  1293. #/* 0 - always
  1294. # * 1 - <
  1295. # * 2 - <=
  1296. # * 3 - ==
  1297. # * 4 - !=
  1298. # * 5 - >=
  1299. # * 6 - >
  1300. # */
  1301. def WAIT_REG_MEM_MEM_SPACE(x): return ((x) << 4)
  1302. #/* 0 - reg
  1303. # * 1 - mem
  1304. # */
  1305. def WAIT_REG_MEM_OPERATION(x): return ((x) << 6)
  1306. #/* 0 - wait_reg_mem
  1307. # * 1 - wr_wait_wr_reg
  1308. # */
  1309. def WAIT_REG_MEM_ENGINE(x): return ((x) << 8)
  1310. #/* 0 - me
  1311. # * 1 - pfp
  1312. # */
  1313. PACKET3_INDIRECT_BUFFER = 0x3F
  1314. INDIRECT_BUFFER_VALID = (1 << 23)
  1315. def INDIRECT_BUFFER_CACHE_POLICY(x): return ((x) << 28)
  1316. #/* 0 - LRU
  1317. # * 1 - Stream
  1318. # * 2 - Bypass
  1319. # */
  1320. def INDIRECT_BUFFER_PRE_ENB(x): return ((x) << 21)
  1321. def INDIRECT_BUFFER_PRE_RESUME(x): return ((x) << 30)
  1322. PACKET3_COND_INDIRECT_BUFFER = 0x3F
  1323. PACKET3_COPY_DATA = 0x40
  1324. PACKET3_CP_DMA = 0x41
  1325. PACKET3_PFP_SYNC_ME = 0x42
  1326. PACKET3_SURFACE_SYNC = 0x43
  1327. PACKET3_ME_INITIALIZE = 0x44
  1328. PACKET3_COND_WRITE = 0x45
  1329. PACKET3_EVENT_WRITE = 0x46
  1330. def EVENT_TYPE(x): return ((x) << 0)
  1331. def EVENT_INDEX(x): return ((x) << 8)
  1332. #/* 0 - any non-TS event
  1333. # * 1 - ZPASS_DONE, PIXEL_PIPE_STAT_*
  1334. # * 2 - SAMPLE_PIPELINESTAT
  1335. # * 3 - SAMPLE_STREAMOUTSTAT*
  1336. # * 4 - *S_PARTIAL_FLUSH
  1337. # */
  1338. PACKET3_EVENT_WRITE_EOP = 0x47
  1339. PACKET3_EVENT_WRITE_EOS = 0x48
  1340. PACKET3_RELEASE_MEM = 0x49
  1341. def PACKET3_RELEASE_MEM_EVENT_TYPE(x): return ((x) << 0)
  1342. def PACKET3_RELEASE_MEM_EVENT_INDEX(x): return ((x) << 8)
  1343. PACKET3_RELEASE_MEM_GCR_GLM_WB = (1 << 12)
  1344. PACKET3_RELEASE_MEM_GCR_GLM_INV = (1 << 13)
  1345. PACKET3_RELEASE_MEM_GCR_GLV_INV = (1 << 14)
  1346. PACKET3_RELEASE_MEM_GCR_GL1_INV = (1 << 15)
  1347. PACKET3_RELEASE_MEM_GCR_GL2_US = (1 << 16)
  1348. PACKET3_RELEASE_MEM_GCR_GL2_RANGE = (1 << 17)
  1349. PACKET3_RELEASE_MEM_GCR_GL2_DISCARD = (1 << 19)
  1350. PACKET3_RELEASE_MEM_GCR_GL2_INV = (1 << 20)
  1351. PACKET3_RELEASE_MEM_GCR_GL2_WB = (1 << 21)
  1352. PACKET3_RELEASE_MEM_GCR_SEQ = (1 << 22)
  1353. def PACKET3_RELEASE_MEM_CACHE_POLICY(x): return ((x) << 25)
  1354. #/* 0 - cache_policy__me_release_mem__lru
  1355. # * 1 - cache_policy__me_release_mem__stream
  1356. # * 2 - cache_policy__me_release_mem__noa
  1357. # * 3 - cache_policy__me_release_mem__bypass
  1358. # */
  1359. PACKET3_RELEASE_MEM_EXECUTE = (1 << 28)
  1360. def PACKET3_RELEASE_MEM_DATA_SEL(x): return ((x) << 29)
  1361. #/* 0 - discard
  1362. # * 1 - send low 32bit data
  1363. # * 2 - send 64bit data
  1364. # * 3 - send 64bit GPU counter value
  1365. # * 4 - send 64bit sys counter value
  1366. # */
  1367. def PACKET3_RELEASE_MEM_INT_SEL(x): return ((x) << 24)
  1368. #/* 0 - none
  1369. # * 1 - interrupt only (DATA_SEL = 0)
  1370. # * 2 - interrupt when data write is confirmed
  1371. # */
  1372. def PACKET3_RELEASE_MEM_DST_SEL(x): return ((x) << 16)
  1373. #/* 0 - MC
  1374. # * 1 - TC/L2
  1375. # */
  1376. PACKET3_PREAMBLE_CNTL = 0x4A
  1377. PACKET3_PREAMBLE_BEGIN_CLEAR_STATE = (2 << 28)
  1378. PACKET3_PREAMBLE_END_CLEAR_STATE = (3 << 28)
  1379. PACKET3_DMA_DATA = 0x50
  1380. #/* 1. header
  1381. # * 2. CONTROL
  1382. # * 3. SRC_ADDR_LO or DATA [31:0]
  1383. # * 4. SRC_ADDR_HI [31:0]
  1384. # * 5. DST_ADDR_LO [31:0]
  1385. # * 6. DST_ADDR_HI [7:0]
  1386. # * 7. COMMAND [31:26] | BYTE_COUNT [25:0]
  1387. # */
  1388. #/* CONTROL */
  1389. def PACKET3_DMA_DATA_ENGINE(x): return ((x) << 0)
  1390. #/* 0 - ME
  1391. # * 1 - PFP
  1392. # */
  1393. def PACKET3_DMA_DATA_SRC_CACHE_POLICY(x): return ((x) << 13)
  1394. #/* 0 - LRU
  1395. # * 1 - Stream
  1396. # */
  1397. def PACKET3_DMA_DATA_DST_SEL(x): return ((x) << 20)
  1398. #/* 0 - DST_ADDR using DAS
  1399. # * 1 - GDS
  1400. # * 3 - DST_ADDR using L2
  1401. # */
  1402. def PACKET3_DMA_DATA_DST_CACHE_POLICY(x): return ((x) << 25)
  1403. #/* 0 - LRU
  1404. # * 1 - Stream
  1405. # */
  1406. def PACKET3_DMA_DATA_SRC_SEL(x): return ((x) << 29)
  1407. #/* 0 - SRC_ADDR using SAS
  1408. # * 1 - GDS
  1409. # * 2 - DATA
  1410. # * 3 - SRC_ADDR using L2
  1411. # */
  1412. PACKET3_DMA_DATA_CP_SYNC = (1 << 31)
  1413. #/* COMMAND */
  1414. PACKET3_DMA_DATA_CMD_SAS = (1 << 26)
  1415. #/* 0 - memory
  1416. # * 1 - register
  1417. # */
  1418. PACKET3_DMA_DATA_CMD_DAS = (1 << 27)
  1419. #/* 0 - memory
  1420. # * 1 - register
  1421. # */
  1422. PACKET3_DMA_DATA_CMD_SAIC = (1 << 28)
  1423. PACKET3_DMA_DATA_CMD_DAIC = (1 << 29)
  1424. PACKET3_DMA_DATA_CMD_RAW_WAIT = (1 << 30)
  1425. PACKET3_CONTEXT_REG_RMW = 0x51
  1426. PACKET3_GFX_CNTX_UPDATE = 0x52
  1427. PACKET3_BLK_CNTX_UPDATE = 0x53
  1428. PACKET3_INCR_UPDT_STATE = 0x55
  1429. PACKET3_ACQUIRE_MEM = 0x58
  1430. #/* 1. HEADER
  1431. # * 2. COHER_CNTL [30:0]
  1432. # * 2.1 ENGINE_SEL [31:31]
  1433. # * 2. COHER_SIZE [31:0]
  1434. # * 3. COHER_SIZE_HI [7:0]
  1435. # * 4. COHER_BASE_LO [31:0]
  1436. # * 5. COHER_BASE_HI [23:0]
  1437. # * 7. POLL_INTERVAL [15:0]
  1438. # * 8. GCR_CNTL [18:0]
  1439. # */
  1440. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GLI_INV(x): return ((x) << 0)
  1441. #/*
  1442. # * 0:NOP
  1443. # * 1:ALL
  1444. # * 2:RANGE
  1445. # * 3:FIRST_LAST
  1446. # */
  1447. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL1_RANGE(x): return ((x) << 2)
  1448. #/*
  1449. # * 0:ALL
  1450. # * 1:reserved
  1451. # * 2:RANGE
  1452. # * 3:FIRST_LAST
  1453. # */
  1454. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GLM_WB(x): return ((x) << 4)
  1455. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GLM_INV(x): return ((x) << 5)
  1456. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GLK_WB(x): return ((x) << 6)
  1457. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GLK_INV(x): return ((x) << 7)
  1458. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GLV_INV(x): return ((x) << 8)
  1459. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL1_INV(x): return ((x) << 9)
  1460. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL2_US(x): return ((x) << 10)
  1461. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL2_RANGE(x): return ((x) << 11)
  1462. #/*
  1463. # * 0:ALL
  1464. # * 1:VOL
  1465. # * 2:RANGE
  1466. # * 3:FIRST_LAST
  1467. # */
  1468. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL2_DISCARD(x): return ((x) << 13)
  1469. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL2_INV(x): return ((x) << 14)
  1470. def PACKET3_ACQUIRE_MEM_GCR_CNTL_GL2_WB(x): return ((x) << 15)
  1471. def PACKET3_ACQUIRE_MEM_GCR_CNTL_SEQ(x): return ((x) << 16)
  1472. #/*
  1473. # * 0: PARALLEL
  1474. # * 1: FORWARD
  1475. # * 2: REVERSE
  1476. # */
  1477. PACKET3_ACQUIRE_MEM_GCR_RANGE_IS_PA = (1 << 18)
  1478. PACKET3_REWIND = 0x59
  1479. PACKET3_INTERRUPT = 0x5A
  1480. PACKET3_GEN_PDEPTE = 0x5B
  1481. PACKET3_INDIRECT_BUFFER_PASID = 0x5C
  1482. PACKET3_PRIME_UTCL2 = 0x5D
  1483. PACKET3_LOAD_UCONFIG_REG = 0x5E
  1484. PACKET3_LOAD_SH_REG = 0x5F
  1485. PACKET3_LOAD_CONFIG_REG = 0x60
  1486. PACKET3_LOAD_CONTEXT_REG = 0x61
  1487. PACKET3_LOAD_COMPUTE_STATE = 0x62
  1488. PACKET3_LOAD_SH_REG_INDEX = 0x63
  1489. PACKET3_SET_CONFIG_REG = 0x68
  1490. PACKET3_SET_CONFIG_REG_START = 0x00002000
  1491. PACKET3_SET_CONFIG_REG_END = 0x00002c00
  1492. PACKET3_SET_CONTEXT_REG = 0x69
  1493. PACKET3_SET_CONTEXT_REG_START = 0x0000a000
  1494. PACKET3_SET_CONTEXT_REG_END = 0x0000a400
  1495. PACKET3_SET_CONTEXT_REG_INDEX = 0x6A
  1496. PACKET3_SET_VGPR_REG_DI_MULTI = 0x71
  1497. PACKET3_SET_SH_REG_DI = 0x72
  1498. PACKET3_SET_CONTEXT_REG_INDIRECT = 0x73
  1499. PACKET3_SET_SH_REG_DI_MULTI = 0x74
  1500. PACKET3_GFX_PIPE_LOCK = 0x75
  1501. PACKET3_SET_SH_REG = 0x76
  1502. PACKET3_SET_SH_REG_START = 0x00002c00
  1503. PACKET3_SET_SH_REG_END = 0x00003000
  1504. PACKET3_SET_SH_REG_OFFSET = 0x77
  1505. PACKET3_SET_QUEUE_REG = 0x78
  1506. PACKET3_SET_UCONFIG_REG = 0x79
  1507. PACKET3_SET_UCONFIG_REG_START = 0x0000c000
  1508. PACKET3_SET_UCONFIG_REG_END = 0x0000c400
  1509. PACKET3_SET_UCONFIG_REG_INDEX = 0x7A
  1510. PACKET3_FORWARD_HEADER = 0x7C
  1511. PACKET3_SCRATCH_RAM_WRITE = 0x7D
  1512. PACKET3_SCRATCH_RAM_READ = 0x7E
  1513. PACKET3_LOAD_CONST_RAM = 0x80
  1514. PACKET3_WRITE_CONST_RAM = 0x81
  1515. PACKET3_DUMP_CONST_RAM = 0x83
  1516. PACKET3_INCREMENT_CE_COUNTER = 0x84
  1517. PACKET3_INCREMENT_DE_COUNTER = 0x85
  1518. PACKET3_WAIT_ON_CE_COUNTER = 0x86
  1519. PACKET3_WAIT_ON_DE_COUNTER_DIFF = 0x88
  1520. PACKET3_SWITCH_BUFFER = 0x8B
  1521. PACKET3_DISPATCH_DRAW_PREAMBLE = 0x8C
  1522. PACKET3_DISPATCH_DRAW_PREAMBLE_ACE = 0x8C
  1523. PACKET3_DISPATCH_DRAW = 0x8D
  1524. PACKET3_DISPATCH_DRAW_ACE = 0x8D
  1525. PACKET3_GET_LOD_STATS = 0x8E
  1526. PACKET3_DRAW_MULTI_PREAMBLE = 0x8F
  1527. PACKET3_FRAME_CONTROL = 0x90
  1528. FRAME_TMZ = (1 << 0)
  1529. def FRAME_CMD(x): return ((x) << 28)
  1530. #/*
  1531. # * x=0: tmz_begin
  1532. # * x=1: tmz_end
  1533. # */
  1534. PACKET3_INDEX_ATTRIBUTES_INDIRECT = 0x91
  1535. PACKET3_WAIT_REG_MEM64 = 0x93
  1536. PACKET3_COND_PREEMPT = 0x94
  1537. PACKET3_HDP_FLUSH = 0x95
  1538. PACKET3_COPY_DATA_RB = 0x96
  1539. PACKET3_INVALIDATE_TLBS = 0x98
  1540. def PACKET3_INVALIDATE_TLBS_DST_SEL(x): return ((x) << 0)
  1541. def PACKET3_INVALIDATE_TLBS_ALL_HUB(x): return ((x) << 4)
  1542. def PACKET3_INVALIDATE_TLBS_PASID(x): return ((x) << 5)
  1543. PACKET3_AQL_PACKET = 0x99
  1544. PACKET3_DMA_DATA_FILL_MULTI = 0x9A
  1545. PACKET3_SET_SH_REG_INDEX = 0x9B
  1546. PACKET3_DRAW_INDIRECT_COUNT_MULTI = 0x9C
  1547. PACKET3_DRAW_INDEX_INDIRECT_COUNT_MULTI = 0x9D
  1548. PACKET3_DUMP_CONST_RAM_OFFSET = 0x9E
  1549. PACKET3_LOAD_CONTEXT_REG_INDEX = 0x9F
  1550. PACKET3_SET_RESOURCES = 0xA0
  1551. #/* 1. header
  1552. # * 2. CONTROL
  1553. # * 3. QUEUE_MASK_LO [31:0]
  1554. # * 4. QUEUE_MASK_HI [31:0]
  1555. # * 5. GWS_MASK_LO [31:0]
  1556. # * 6. GWS_MASK_HI [31:0]
  1557. # * 7. OAC_MASK [15:0]
  1558. # * 8. GDS_HEAP_SIZE [16:11] | GDS_HEAP_BASE [5:0]
  1559. # */
  1560. def PACKET3_SET_RESOURCES_VMID_MASK(x): return ((x) << 0)
  1561. def PACKET3_SET_RESOURCES_UNMAP_LATENTY(x): return ((x) << 16)
  1562. def PACKET3_SET_RESOURCES_QUEUE_TYPE(x): return ((x) << 29)
  1563. PACKET3_MAP_PROCESS = 0xA1
  1564. PACKET3_MAP_QUEUES = 0xA2
  1565. #/* 1. header
  1566. # * 2. CONTROL
  1567. # * 3. CONTROL2
  1568. # * 4. MQD_ADDR_LO [31:0]
  1569. # * 5. MQD_ADDR_HI [31:0]
  1570. # * 6. WPTR_ADDR_LO [31:0]
  1571. # * 7. WPTR_ADDR_HI [31:0]
  1572. # */
  1573. #/* CONTROL */
  1574. def PACKET3_MAP_QUEUES_QUEUE_SEL(x): return ((x) << 4)
  1575. def PACKET3_MAP_QUEUES_VMID(x): return ((x) << 8)
  1576. def PACKET3_MAP_QUEUES_QUEUE(x): return ((x) << 13)
  1577. def PACKET3_MAP_QUEUES_PIPE(x): return ((x) << 16)
  1578. def PACKET3_MAP_QUEUES_ME(x): return ((x) << 18)
  1579. def PACKET3_MAP_QUEUES_QUEUE_TYPE(x): return ((x) << 21)
  1580. def PACKET3_MAP_QUEUES_ALLOC_FORMAT(x): return ((x) << 24)
  1581. def PACKET3_MAP_QUEUES_ENGINE_SEL(x): return ((x) << 26)
  1582. def PACKET3_MAP_QUEUES_NUM_QUEUES(x): return ((x) << 29)
  1583. #/* CONTROL2 */
  1584. def PACKET3_MAP_QUEUES_CHECK_DISABLE(x): return ((x) << 1)
  1585. def PACKET3_MAP_QUEUES_DOORBELL_OFFSET(x): return ((x) << 2)
  1586. PACKET3_UNMAP_QUEUES = 0xA3
  1587. #/* 1. header
  1588. # * 2. CONTROL
  1589. # * 3. CONTROL2
  1590. # * 4. CONTROL3
  1591. # * 5. CONTROL4
  1592. # * 6. CONTROL5
  1593. # */
  1594. #/* CONTROL */
  1595. def PACKET3_UNMAP_QUEUES_ACTION(x): return ((x) << 0)
  1596. #/* 0 - PREEMPT_QUEUES
  1597. # * 1 - RESET_QUEUES
  1598. # * 2 - DISABLE_PROCESS_QUEUES
  1599. # * 3 - PREEMPT_QUEUES_NO_UNMAP
  1600. # */
  1601. def PACKET3_UNMAP_QUEUES_QUEUE_SEL(x): return ((x) << 4)
  1602. def PACKET3_UNMAP_QUEUES_ENGINE_SEL(x): return ((x) << 26)
  1603. def PACKET3_UNMAP_QUEUES_NUM_QUEUES(x): return ((x) << 29)
  1604. #/* CONTROL2a */
  1605. def PACKET3_UNMAP_QUEUES_PASID(x): return ((x) << 0)
  1606. #/* CONTROL2b */
  1607. def PACKET3_UNMAP_QUEUES_DOORBELL_OFFSET0(x): return ((x) << 2)
  1608. #/* CONTROL3a */
  1609. def PACKET3_UNMAP_QUEUES_DOORBELL_OFFSET1(x): return ((x) << 2)
  1610. #/* CONTROL3b */
  1611. def PACKET3_UNMAP_QUEUES_RB_WPTR(x): return ((x) << 0)
  1612. #/* CONTROL4 */
  1613. def PACKET3_UNMAP_QUEUES_DOORBELL_OFFSET2(x): return ((x) << 2)
  1614. #/* CONTROL5 */
  1615. def PACKET3_UNMAP_QUEUES_DOORBELL_OFFSET3(x): return ((x) << 2)
  1616. PACKET3_QUERY_STATUS = 0xA4
  1617. #/* 1. header
  1618. # * 2. CONTROL
  1619. # * 3. CONTROL2
  1620. # * 4. ADDR_LO [31:0]
  1621. # * 5. ADDR_HI [31:0]
  1622. # * 6. DATA_LO [31:0]
  1623. # * 7. DATA_HI [31:0]
  1624. # */
  1625. #/* CONTROL */
  1626. def PACKET3_QUERY_STATUS_CONTEXT_ID(x): return ((x) << 0)
  1627. def PACKET3_QUERY_STATUS_INTERRUPT_SEL(x): return ((x) << 28)
  1628. def PACKET3_QUERY_STATUS_COMMAND(x): return ((x) << 30)
  1629. #/* CONTROL2a */
  1630. def PACKET3_QUERY_STATUS_PASID(x): return ((x) << 0)
  1631. #/* CONTROL2b */
  1632. def PACKET3_QUERY_STATUS_DOORBELL_OFFSET(x): return ((x) << 2)
  1633. def PACKET3_QUERY_STATUS_ENG_SEL(x): return ((x) << 25)
  1634. PACKET3_RUN_LIST = 0xA5
  1635. PACKET3_MAP_PROCESS_VM = 0xA6
  1636. #/* GFX11 */
  1637. PACKET3_SET_Q_PREEMPTION_MODE = 0xF0
  1638. def PACKET3_SET_Q_PREEMPTION_MODE_IB_VMID(x): return ((x) << 0)
  1639. PACKET3_SET_Q_PREEMPTION_MODE_INIT_SHADOW_MEM = (1 << 0)
  1640. #endif
  1641. #/*
  1642. # * Copyright 2021 Advanced Micro Devices, Inc.
  1643. # *
  1644. # * Permission is hereby granted, free of charge, to any person obtaining a
  1645. # * copy of this software and associated documentation files (the "Software"),
  1646. # * to deal in the Software without restriction, including without limitation
  1647. # * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  1648. # * and/or sell copies of the Software, and to permit persons to whom the
  1649. # * Software is furnished to do so, subject to the following conditions:
  1650. # *
  1651. # * The above copyright notice and this permission notice shall be included in
  1652. # * all copies or substantial portions of the Software.
  1653. # *
  1654. # * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1655. # * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1656. # * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  1657. # * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
  1658. # * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  1659. # * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  1660. # * OTHER DEALINGS IN THE SOFTWARE.
  1661. # *
  1662. # */
  1663. #ifndef __SDMA_V6_0_0_PKT_OPEN_H_
  1664. #define __SDMA_V6_0_0_PKT_OPEN_H_
  1665. SDMA_OP_NOP = 0
  1666. SDMA_OP_COPY = 1
  1667. SDMA_OP_WRITE = 2
  1668. SDMA_OP_INDIRECT = 4
  1669. SDMA_OP_FENCE = 5
  1670. SDMA_OP_TRAP = 6
  1671. SDMA_OP_SEM = 7
  1672. SDMA_OP_POLL_REGMEM = 8
  1673. SDMA_OP_COND_EXE = 9
  1674. SDMA_OP_ATOMIC = 10
  1675. SDMA_OP_CONST_FILL = 11
  1676. SDMA_OP_PTEPDE = 12
  1677. SDMA_OP_TIMESTAMP = 13
  1678. SDMA_OP_SRBM_WRITE = 14
  1679. SDMA_OP_PRE_EXE = 15
  1680. SDMA_OP_GPUVM_INV = 16
  1681. SDMA_OP_GCR_REQ = 17
  1682. SDMA_OP_DUMMY_TRAP = 32
  1683. SDMA_SUBOP_TIMESTAMP_SET = 0
  1684. SDMA_SUBOP_TIMESTAMP_GET = 1
  1685. SDMA_SUBOP_TIMESTAMP_GET_GLOBAL = 2
  1686. SDMA_SUBOP_COPY_LINEAR = 0
  1687. SDMA_SUBOP_COPY_LINEAR_SUB_WIND = 4
  1688. SDMA_SUBOP_COPY_TILED = 1
  1689. SDMA_SUBOP_COPY_TILED_SUB_WIND = 5
  1690. SDMA_SUBOP_COPY_T2T_SUB_WIND = 6
  1691. SDMA_SUBOP_COPY_SOA = 3
  1692. SDMA_SUBOP_COPY_DIRTY_PAGE = 7
  1693. SDMA_SUBOP_COPY_LINEAR_PHY = 8
  1694. SDMA_SUBOP_COPY_LINEAR_SUB_WIND_LARGE = 36
  1695. SDMA_SUBOP_COPY_LINEAR_BC = 16
  1696. SDMA_SUBOP_COPY_TILED_BC = 17
  1697. SDMA_SUBOP_COPY_LINEAR_SUB_WIND_BC = 20
  1698. SDMA_SUBOP_COPY_TILED_SUB_WIND_BC = 21
  1699. SDMA_SUBOP_COPY_T2T_SUB_WIND_BC = 22
  1700. SDMA_SUBOP_WRITE_LINEAR = 0
  1701. SDMA_SUBOP_WRITE_TILED = 1
  1702. SDMA_SUBOP_WRITE_TILED_BC = 17
  1703. SDMA_SUBOP_PTEPDE_GEN = 0
  1704. SDMA_SUBOP_PTEPDE_COPY = 1
  1705. SDMA_SUBOP_PTEPDE_RMW = 2
  1706. SDMA_SUBOP_PTEPDE_COPY_BACKWARDS = 3
  1707. SDMA_SUBOP_MEM_INCR = 1
  1708. SDMA_SUBOP_DATA_FILL_MULTI = 1
  1709. SDMA_SUBOP_POLL_REG_WRITE_MEM = 1
  1710. SDMA_SUBOP_POLL_DBIT_WRITE_MEM = 2
  1711. SDMA_SUBOP_POLL_MEM_VERIFY = 3
  1712. SDMA_SUBOP_VM_INVALIDATION = 4
  1713. HEADER_AGENT_DISPATCH = 4
  1714. HEADER_BARRIER = 5
  1715. SDMA_OP_AQL_COPY = 0
  1716. SDMA_OP_AQL_BARRIER_OR = 0
  1717. SDMA_GCR_RANGE_IS_PA = (1 << 18)
  1718. def SDMA_GCR_SEQ(x): return (((x) & 0x3) << 16)
  1719. SDMA_GCR_GL2_WB = (1 << 15)
  1720. SDMA_GCR_GL2_INV = (1 << 14)
  1721. SDMA_GCR_GL2_DISCARD = (1 << 13)
  1722. def SDMA_GCR_GL2_RANGE(x): return (((x) & 0x3) << 11)
  1723. SDMA_GCR_GL2_US = (1 << 10)
  1724. SDMA_GCR_GL1_INV = (1 << 9)
  1725. SDMA_GCR_GLV_INV = (1 << 8)
  1726. SDMA_GCR_GLK_INV = (1 << 7)
  1727. SDMA_GCR_GLK_WB = (1 << 6)
  1728. SDMA_GCR_GLM_INV = (1 << 5)
  1729. SDMA_GCR_GLM_WB = (1 << 4)
  1730. def SDMA_GCR_GL1_RANGE(x): return (((x) & 0x3) << 2)
  1731. def SDMA_GCR_GLI_INV(x): return (((x) & 0x3) << 0)
  1732. #/*
  1733. #** Definitions for SDMA_PKT_COPY_LINEAR packet
  1734. #*/
  1735. #/*define for HEADER word*/
  1736. #/*define for op field*/
  1737. SDMA_PKT_COPY_LINEAR_HEADER_op_offset = 0
  1738. SDMA_PKT_COPY_LINEAR_HEADER_op_mask = 0x000000FF
  1739. SDMA_PKT_COPY_LINEAR_HEADER_op_shift = 0
  1740. def SDMA_PKT_COPY_LINEAR_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_HEADER_op_shift)
  1741. #/*define for sub_op field*/
  1742. SDMA_PKT_COPY_LINEAR_HEADER_sub_op_offset = 0
  1743. SDMA_PKT_COPY_LINEAR_HEADER_sub_op_mask = 0x000000FF
  1744. SDMA_PKT_COPY_LINEAR_HEADER_sub_op_shift = 8
  1745. def SDMA_PKT_COPY_LINEAR_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_HEADER_sub_op_shift)
  1746. #/*define for encrypt field*/
  1747. SDMA_PKT_COPY_LINEAR_HEADER_encrypt_offset = 0
  1748. SDMA_PKT_COPY_LINEAR_HEADER_encrypt_mask = 0x00000001
  1749. SDMA_PKT_COPY_LINEAR_HEADER_encrypt_shift = 16
  1750. def SDMA_PKT_COPY_LINEAR_HEADER_ENCRYPT(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_encrypt_mask) << SDMA_PKT_COPY_LINEAR_HEADER_encrypt_shift)
  1751. #/*define for tmz field*/
  1752. SDMA_PKT_COPY_LINEAR_HEADER_tmz_offset = 0
  1753. SDMA_PKT_COPY_LINEAR_HEADER_tmz_mask = 0x00000001
  1754. SDMA_PKT_COPY_LINEAR_HEADER_tmz_shift = 18
  1755. def SDMA_PKT_COPY_LINEAR_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_HEADER_tmz_shift)
  1756. #/*define for cpv field*/
  1757. SDMA_PKT_COPY_LINEAR_HEADER_cpv_offset = 0
  1758. SDMA_PKT_COPY_LINEAR_HEADER_cpv_mask = 0x00000001
  1759. SDMA_PKT_COPY_LINEAR_HEADER_cpv_shift = 19
  1760. def SDMA_PKT_COPY_LINEAR_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_cpv_mask) << SDMA_PKT_COPY_LINEAR_HEADER_cpv_shift)
  1761. #/*define for backwards field*/
  1762. SDMA_PKT_COPY_LINEAR_HEADER_backwards_offset = 0
  1763. SDMA_PKT_COPY_LINEAR_HEADER_backwards_mask = 0x00000001
  1764. SDMA_PKT_COPY_LINEAR_HEADER_backwards_shift = 25
  1765. def SDMA_PKT_COPY_LINEAR_HEADER_BACKWARDS(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_backwards_mask) << SDMA_PKT_COPY_LINEAR_HEADER_backwards_shift)
  1766. #/*define for broadcast field*/
  1767. SDMA_PKT_COPY_LINEAR_HEADER_broadcast_offset = 0
  1768. SDMA_PKT_COPY_LINEAR_HEADER_broadcast_mask = 0x00000001
  1769. SDMA_PKT_COPY_LINEAR_HEADER_broadcast_shift = 27
  1770. def SDMA_PKT_COPY_LINEAR_HEADER_BROADCAST(x): return (((x) & SDMA_PKT_COPY_LINEAR_HEADER_broadcast_mask) << SDMA_PKT_COPY_LINEAR_HEADER_broadcast_shift)
  1771. #/*define for COUNT word*/
  1772. #/*define for count field*/
  1773. SDMA_PKT_COPY_LINEAR_COUNT_count_offset = 1
  1774. SDMA_PKT_COPY_LINEAR_COUNT_count_mask = 0x3FFFFFFF
  1775. SDMA_PKT_COPY_LINEAR_COUNT_count_shift = 0
  1776. def SDMA_PKT_COPY_LINEAR_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_LINEAR_COUNT_count_shift)
  1777. #/*define for PARAMETER word*/
  1778. #/*define for dst_sw field*/
  1779. SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_offset = 2
  1780. SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask = 0x00000003
  1781. SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift = 16
  1782. def SDMA_PKT_COPY_LINEAR_PARAMETER_DST_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift)
  1783. #/*define for dst_cache_policy field*/
  1784. SDMA_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_offset = 2
  1785. SDMA_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_mask = 0x00000007
  1786. SDMA_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_shift = 18
  1787. def SDMA_PKT_COPY_LINEAR_PARAMETER_DST_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_shift)
  1788. #/*define for src_sw field*/
  1789. SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_offset = 2
  1790. SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_mask = 0x00000003
  1791. SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_shift = 24
  1792. def SDMA_PKT_COPY_LINEAR_PARAMETER_SRC_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_src_sw_shift)
  1793. #/*define for src_cache_policy field*/
  1794. SDMA_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_offset = 2
  1795. SDMA_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_mask = 0x00000007
  1796. SDMA_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_shift = 26
  1797. def SDMA_PKT_COPY_LINEAR_PARAMETER_SRC_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_mask) << SDMA_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_shift)
  1798. #/*define for SRC_ADDR_LO word*/
  1799. #/*define for src_addr_31_0 field*/
  1800. SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset = 3
  1801. SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  1802. SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift = 0
  1803. def SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
  1804. #/*define for SRC_ADDR_HI word*/
  1805. #/*define for src_addr_63_32 field*/
  1806. SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset = 4
  1807. SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  1808. SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift = 0
  1809. def SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
  1810. #/*define for DST_ADDR_LO word*/
  1811. #/*define for dst_addr_31_0 field*/
  1812. SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset = 5
  1813. SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  1814. SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift = 0
  1815. def SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
  1816. #/*define for DST_ADDR_HI word*/
  1817. #/*define for dst_addr_63_32 field*/
  1818. SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset = 6
  1819. SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  1820. SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift = 0
  1821. def SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
  1822. #/*
  1823. #** Definitions for SDMA_PKT_COPY_LINEAR_BC packet
  1824. #*/
  1825. #/*define for HEADER word*/
  1826. #/*define for op field*/
  1827. SDMA_PKT_COPY_LINEAR_BC_HEADER_op_offset = 0
  1828. SDMA_PKT_COPY_LINEAR_BC_HEADER_op_mask = 0x000000FF
  1829. SDMA_PKT_COPY_LINEAR_BC_HEADER_op_shift = 0
  1830. def SDMA_PKT_COPY_LINEAR_BC_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_BC_HEADER_op_shift)
  1831. #/*define for sub_op field*/
  1832. SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_offset = 0
  1833. SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_mask = 0x000000FF
  1834. SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_shift = 8
  1835. def SDMA_PKT_COPY_LINEAR_BC_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_BC_HEADER_sub_op_shift)
  1836. #/*define for COUNT word*/
  1837. #/*define for count field*/
  1838. SDMA_PKT_COPY_LINEAR_BC_COUNT_count_offset = 1
  1839. SDMA_PKT_COPY_LINEAR_BC_COUNT_count_mask = 0x003FFFFF
  1840. SDMA_PKT_COPY_LINEAR_BC_COUNT_count_shift = 0
  1841. def SDMA_PKT_COPY_LINEAR_BC_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_COUNT_count_mask) << SDMA_PKT_COPY_LINEAR_BC_COUNT_count_shift)
  1842. #/*define for PARAMETER word*/
  1843. #/*define for dst_sw field*/
  1844. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_offset = 2
  1845. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_mask = 0x00000003
  1846. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_shift = 16
  1847. def SDMA_PKT_COPY_LINEAR_BC_PARAMETER_DST_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_sw_shift)
  1848. #/*define for dst_ha field*/
  1849. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_offset = 2
  1850. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_mask = 0x00000001
  1851. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_shift = 19
  1852. def SDMA_PKT_COPY_LINEAR_BC_PARAMETER_DST_HA(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_dst_ha_shift)
  1853. #/*define for src_sw field*/
  1854. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_offset = 2
  1855. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_mask = 0x00000003
  1856. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_shift = 24
  1857. def SDMA_PKT_COPY_LINEAR_BC_PARAMETER_SRC_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_sw_shift)
  1858. #/*define for src_ha field*/
  1859. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_offset = 2
  1860. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_mask = 0x00000001
  1861. SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_shift = 27
  1862. def SDMA_PKT_COPY_LINEAR_BC_PARAMETER_SRC_HA(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_mask) << SDMA_PKT_COPY_LINEAR_BC_PARAMETER_src_ha_shift)
  1863. #/*define for SRC_ADDR_LO word*/
  1864. #/*define for src_addr_31_0 field*/
  1865. SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_offset = 3
  1866. SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  1867. SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_shift = 0
  1868. def SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_LO_src_addr_31_0_shift)
  1869. #/*define for SRC_ADDR_HI word*/
  1870. #/*define for src_addr_63_32 field*/
  1871. SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_offset = 4
  1872. SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  1873. SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_shift = 0
  1874. def SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_BC_SRC_ADDR_HI_src_addr_63_32_shift)
  1875. #/*define for DST_ADDR_LO word*/
  1876. #/*define for dst_addr_31_0 field*/
  1877. SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_offset = 5
  1878. SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  1879. SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_shift = 0
  1880. def SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_LO_dst_addr_31_0_shift)
  1881. #/*define for DST_ADDR_HI word*/
  1882. #/*define for dst_addr_63_32 field*/
  1883. SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_offset = 6
  1884. SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  1885. SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_shift = 0
  1886. def SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_BC_DST_ADDR_HI_dst_addr_63_32_shift)
  1887. #/*
  1888. #** Definitions for SDMA_PKT_COPY_DIRTY_PAGE packet
  1889. #*/
  1890. #/*define for HEADER word*/
  1891. #/*define for op field*/
  1892. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_offset = 0
  1893. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_mask = 0x000000FF
  1894. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_shift = 0
  1895. def SDMA_PKT_COPY_DIRTY_PAGE_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_op_shift)
  1896. #/*define for sub_op field*/
  1897. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_offset = 0
  1898. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_mask = 0x000000FF
  1899. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_shift = 8
  1900. def SDMA_PKT_COPY_DIRTY_PAGE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_sub_op_shift)
  1901. #/*define for tmz field*/
  1902. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_offset = 0
  1903. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_mask = 0x00000001
  1904. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_shift = 18
  1905. def SDMA_PKT_COPY_DIRTY_PAGE_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_tmz_shift)
  1906. #/*define for cpv field*/
  1907. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_cpv_offset = 0
  1908. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_cpv_mask = 0x00000001
  1909. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_cpv_shift = 19
  1910. def SDMA_PKT_COPY_DIRTY_PAGE_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_cpv_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_cpv_shift)
  1911. #/*define for all field*/
  1912. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_offset = 0
  1913. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_mask = 0x00000001
  1914. SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_shift = 31
  1915. def SDMA_PKT_COPY_DIRTY_PAGE_HEADER_ALL(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_mask) << SDMA_PKT_COPY_DIRTY_PAGE_HEADER_all_shift)
  1916. #/*define for COUNT word*/
  1917. #/*define for count field*/
  1918. SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_offset = 1
  1919. SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_mask = 0x003FFFFF
  1920. SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_shift = 0
  1921. def SDMA_PKT_COPY_DIRTY_PAGE_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_mask) << SDMA_PKT_COPY_DIRTY_PAGE_COUNT_count_shift)
  1922. #/*define for PARAMETER word*/
  1923. #/*define for dst_mtype field*/
  1924. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_offset = 2
  1925. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_mask = 0x00000007
  1926. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_shift = 3
  1927. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_MTYPE(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_mtype_shift)
  1928. #/*define for dst_l2_policy field*/
  1929. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_offset = 2
  1930. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_mask = 0x00000003
  1931. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_shift = 6
  1932. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_L2_POLICY(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_l2_policy_shift)
  1933. #/*define for dst_llc field*/
  1934. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_llc_offset = 2
  1935. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_llc_mask = 0x00000001
  1936. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_llc_shift = 8
  1937. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_LLC(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_llc_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_llc_shift)
  1938. #/*define for src_mtype field*/
  1939. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_offset = 2
  1940. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_mask = 0x00000007
  1941. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_shift = 11
  1942. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_MTYPE(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_mtype_shift)
  1943. #/*define for src_l2_policy field*/
  1944. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_offset = 2
  1945. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_mask = 0x00000003
  1946. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_shift = 14
  1947. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_L2_POLICY(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_l2_policy_shift)
  1948. #/*define for src_llc field*/
  1949. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_llc_offset = 2
  1950. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_llc_mask = 0x00000001
  1951. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_llc_shift = 16
  1952. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_LLC(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_llc_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_llc_shift)
  1953. #/*define for dst_sw field*/
  1954. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_offset = 2
  1955. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_mask = 0x00000003
  1956. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_shift = 17
  1957. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SW(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sw_shift)
  1958. #/*define for dst_gcc field*/
  1959. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_offset = 2
  1960. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_mask = 0x00000001
  1961. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_shift = 19
  1962. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_GCC(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gcc_shift)
  1963. #/*define for dst_sys field*/
  1964. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_offset = 2
  1965. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_mask = 0x00000001
  1966. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_shift = 20
  1967. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SYS(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_sys_shift)
  1968. #/*define for dst_snoop field*/
  1969. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_offset = 2
  1970. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_mask = 0x00000001
  1971. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_shift = 22
  1972. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_SNOOP(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_snoop_shift)
  1973. #/*define for dst_gpa field*/
  1974. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_offset = 2
  1975. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_mask = 0x00000001
  1976. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_shift = 23
  1977. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_DST_GPA(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_dst_gpa_shift)
  1978. #/*define for src_sw field*/
  1979. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_offset = 2
  1980. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_mask = 0x00000003
  1981. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_shift = 24
  1982. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SW(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sw_shift)
  1983. #/*define for src_sys field*/
  1984. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_offset = 2
  1985. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_mask = 0x00000001
  1986. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_shift = 28
  1987. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SYS(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_sys_shift)
  1988. #/*define for src_snoop field*/
  1989. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_offset = 2
  1990. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_mask = 0x00000001
  1991. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_shift = 30
  1992. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_SNOOP(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_snoop_shift)
  1993. #/*define for src_gpa field*/
  1994. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_offset = 2
  1995. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_mask = 0x00000001
  1996. SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_shift = 31
  1997. def SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_SRC_GPA(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_mask) << SDMA_PKT_COPY_DIRTY_PAGE_PARAMETER_src_gpa_shift)
  1998. #/*define for SRC_ADDR_LO word*/
  1999. #/*define for src_addr_31_0 field*/
  2000. SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_offset = 3
  2001. SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  2002. SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_shift = 0
  2003. def SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_LO_src_addr_31_0_shift)
  2004. #/*define for SRC_ADDR_HI word*/
  2005. #/*define for src_addr_63_32 field*/
  2006. SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_offset = 4
  2007. SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  2008. SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_shift = 0
  2009. def SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_DIRTY_PAGE_SRC_ADDR_HI_src_addr_63_32_shift)
  2010. #/*define for DST_ADDR_LO word*/
  2011. #/*define for dst_addr_31_0 field*/
  2012. SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_offset = 5
  2013. SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  2014. SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_shift = 0
  2015. def SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_LO_dst_addr_31_0_shift)
  2016. #/*define for DST_ADDR_HI word*/
  2017. #/*define for dst_addr_63_32 field*/
  2018. SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_offset = 6
  2019. SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  2020. SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_shift = 0
  2021. def SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_DIRTY_PAGE_DST_ADDR_HI_dst_addr_63_32_shift)
  2022. #/*
  2023. #** Definitions for SDMA_PKT_COPY_PHYSICAL_LINEAR packet
  2024. #*/
  2025. #/*define for HEADER word*/
  2026. #/*define for op field*/
  2027. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_offset = 0
  2028. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_mask = 0x000000FF
  2029. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_shift = 0
  2030. def SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_op_shift)
  2031. #/*define for sub_op field*/
  2032. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_offset = 0
  2033. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_mask = 0x000000FF
  2034. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_shift = 8
  2035. def SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_sub_op_shift)
  2036. #/*define for tmz field*/
  2037. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_offset = 0
  2038. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_mask = 0x00000001
  2039. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_shift = 18
  2040. def SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_tmz_shift)
  2041. #/*define for cpv field*/
  2042. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_cpv_offset = 0
  2043. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_cpv_mask = 0x00000001
  2044. SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_cpv_shift = 19
  2045. def SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_cpv_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_HEADER_cpv_shift)
  2046. #/*define for COUNT word*/
  2047. #/*define for count field*/
  2048. SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_offset = 1
  2049. SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_mask = 0x003FFFFF
  2050. SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_shift = 0
  2051. def SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_count_shift)
  2052. #/*define for addr_pair_num field*/
  2053. SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_addr_pair_num_offset = 1
  2054. SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_addr_pair_num_mask = 0x000000FF
  2055. SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_addr_pair_num_shift = 24
  2056. def SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_ADDR_PAIR_NUM(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_addr_pair_num_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_COUNT_addr_pair_num_shift)
  2057. #/*define for PARAMETER word*/
  2058. #/*define for dst_mtype field*/
  2059. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_offset = 2
  2060. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_mask = 0x00000007
  2061. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_shift = 3
  2062. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_MTYPE(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_mtype_shift)
  2063. #/*define for dst_l2_policy field*/
  2064. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_offset = 2
  2065. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_mask = 0x00000003
  2066. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_shift = 6
  2067. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_L2_POLICY(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_l2_policy_shift)
  2068. #/*define for dst_llc field*/
  2069. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_llc_offset = 2
  2070. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_llc_mask = 0x00000001
  2071. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_llc_shift = 8
  2072. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_LLC(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_llc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_llc_shift)
  2073. #/*define for src_mtype field*/
  2074. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_offset = 2
  2075. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_mask = 0x00000007
  2076. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_shift = 11
  2077. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_MTYPE(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_mtype_shift)
  2078. #/*define for src_l2_policy field*/
  2079. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_offset = 2
  2080. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_mask = 0x00000003
  2081. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_shift = 14
  2082. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_L2_POLICY(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_l2_policy_shift)
  2083. #/*define for src_llc field*/
  2084. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_llc_offset = 2
  2085. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_llc_mask = 0x00000001
  2086. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_llc_shift = 16
  2087. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_LLC(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_llc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_llc_shift)
  2088. #/*define for dst_sw field*/
  2089. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_offset = 2
  2090. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_mask = 0x00000003
  2091. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_shift = 17
  2092. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SW(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sw_shift)
  2093. #/*define for dst_gcc field*/
  2094. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_offset = 2
  2095. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_mask = 0x00000001
  2096. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_shift = 19
  2097. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_GCC(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gcc_shift)
  2098. #/*define for dst_sys field*/
  2099. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_offset = 2
  2100. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_mask = 0x00000001
  2101. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_shift = 20
  2102. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SYS(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_sys_shift)
  2103. #/*define for dst_log field*/
  2104. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_offset = 2
  2105. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_mask = 0x00000001
  2106. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_shift = 21
  2107. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_LOG(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_log_shift)
  2108. #/*define for dst_snoop field*/
  2109. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_offset = 2
  2110. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_mask = 0x00000001
  2111. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_shift = 22
  2112. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_SNOOP(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_snoop_shift)
  2113. #/*define for dst_gpa field*/
  2114. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_offset = 2
  2115. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_mask = 0x00000001
  2116. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_shift = 23
  2117. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_DST_GPA(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_dst_gpa_shift)
  2118. #/*define for src_sw field*/
  2119. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_offset = 2
  2120. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_mask = 0x00000003
  2121. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_shift = 24
  2122. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SW(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sw_shift)
  2123. #/*define for src_gcc field*/
  2124. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_offset = 2
  2125. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_mask = 0x00000001
  2126. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_shift = 27
  2127. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_GCC(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gcc_shift)
  2128. #/*define for src_sys field*/
  2129. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_offset = 2
  2130. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_mask = 0x00000001
  2131. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_shift = 28
  2132. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SYS(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_sys_shift)
  2133. #/*define for src_snoop field*/
  2134. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_offset = 2
  2135. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_mask = 0x00000001
  2136. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_shift = 30
  2137. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_SNOOP(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_snoop_shift)
  2138. #/*define for src_gpa field*/
  2139. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_offset = 2
  2140. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_mask = 0x00000001
  2141. SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_shift = 31
  2142. def SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_SRC_GPA(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_PARAMETER_src_gpa_shift)
  2143. #/*define for SRC_ADDR_LO word*/
  2144. #/*define for src_addr_31_0 field*/
  2145. SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset = 3
  2146. SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  2147. SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift = 0
  2148. def SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
  2149. #/*define for SRC_ADDR_HI word*/
  2150. #/*define for src_addr_63_32 field*/
  2151. SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset = 4
  2152. SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  2153. SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift = 0
  2154. def SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
  2155. #/*define for DST_ADDR_LO word*/
  2156. #/*define for dst_addr_31_0 field*/
  2157. SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset = 5
  2158. SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  2159. SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift = 0
  2160. def SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
  2161. #/*define for DST_ADDR_HI word*/
  2162. #/*define for dst_addr_63_32 field*/
  2163. SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset = 6
  2164. SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  2165. SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift = 0
  2166. def SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_PHYSICAL_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
  2167. #/*
  2168. #** Definitions for SDMA_PKT_COPY_BROADCAST_LINEAR packet
  2169. #*/
  2170. #/*define for HEADER word*/
  2171. #/*define for op field*/
  2172. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_offset = 0
  2173. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_mask = 0x000000FF
  2174. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_shift = 0
  2175. def SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_op_shift)
  2176. #/*define for sub_op field*/
  2177. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_offset = 0
  2178. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_mask = 0x000000FF
  2179. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_shift = 8
  2180. def SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_sub_op_shift)
  2181. #/*define for encrypt field*/
  2182. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_offset = 0
  2183. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_mask = 0x00000001
  2184. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_shift = 16
  2185. def SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_ENCRYPT(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_encrypt_shift)
  2186. #/*define for tmz field*/
  2187. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_offset = 0
  2188. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_mask = 0x00000001
  2189. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_shift = 18
  2190. def SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_tmz_shift)
  2191. #/*define for cpv field*/
  2192. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_cpv_offset = 0
  2193. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_cpv_mask = 0x00000001
  2194. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_cpv_shift = 19
  2195. def SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_cpv_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_cpv_shift)
  2196. #/*define for broadcast field*/
  2197. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_offset = 0
  2198. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_mask = 0x00000001
  2199. SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_shift = 27
  2200. def SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_BROADCAST(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_HEADER_broadcast_shift)
  2201. #/*define for COUNT word*/
  2202. #/*define for count field*/
  2203. SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_offset = 1
  2204. SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_mask = 0x3FFFFFFF
  2205. SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_shift = 0
  2206. def SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_COUNT_count_shift)
  2207. #/*define for PARAMETER word*/
  2208. #/*define for dst2_sw field*/
  2209. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_offset = 2
  2210. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_mask = 0x00000003
  2211. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_shift = 8
  2212. def SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST2_SW(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_sw_shift)
  2213. #/*define for dst2_cache_policy field*/
  2214. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_cache_policy_offset = 2
  2215. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_cache_policy_mask = 0x00000007
  2216. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_cache_policy_shift = 10
  2217. def SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST2_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_cache_policy_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst2_cache_policy_shift)
  2218. #/*define for dst1_sw field*/
  2219. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_offset = 2
  2220. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_mask = 0x00000003
  2221. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_shift = 16
  2222. def SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST1_SW(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_sw_shift)
  2223. #/*define for dst1_cache_policy field*/
  2224. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_cache_policy_offset = 2
  2225. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_cache_policy_mask = 0x00000007
  2226. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_cache_policy_shift = 18
  2227. def SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_DST1_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_cache_policy_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_dst1_cache_policy_shift)
  2228. #/*define for src_sw field*/
  2229. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_offset = 2
  2230. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_mask = 0x00000003
  2231. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_shift = 24
  2232. def SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_SRC_SW(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_sw_shift)
  2233. #/*define for src_cache_policy field*/
  2234. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_cache_policy_offset = 2
  2235. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_cache_policy_mask = 0x00000007
  2236. SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_cache_policy_shift = 26
  2237. def SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_SRC_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_cache_policy_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_PARAMETER_src_cache_policy_shift)
  2238. #/*define for SRC_ADDR_LO word*/
  2239. #/*define for src_addr_31_0 field*/
  2240. SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset = 3
  2241. SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  2242. SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift = 0
  2243. def SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
  2244. #/*define for SRC_ADDR_HI word*/
  2245. #/*define for src_addr_63_32 field*/
  2246. SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset = 4
  2247. SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  2248. SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift = 0
  2249. def SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
  2250. #/*define for DST1_ADDR_LO word*/
  2251. #/*define for dst1_addr_31_0 field*/
  2252. SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_offset = 5
  2253. SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_mask = 0xFFFFFFFF
  2254. SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_shift = 0
  2255. def SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_DST1_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_LO_dst1_addr_31_0_shift)
  2256. #/*define for DST1_ADDR_HI word*/
  2257. #/*define for dst1_addr_63_32 field*/
  2258. SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_offset = 6
  2259. SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_mask = 0xFFFFFFFF
  2260. SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_shift = 0
  2261. def SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_DST1_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST1_ADDR_HI_dst1_addr_63_32_shift)
  2262. #/*define for DST2_ADDR_LO word*/
  2263. #/*define for dst2_addr_31_0 field*/
  2264. SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_offset = 7
  2265. SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_mask = 0xFFFFFFFF
  2266. SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_shift = 0
  2267. def SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_DST2_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_LO_dst2_addr_31_0_shift)
  2268. #/*define for DST2_ADDR_HI word*/
  2269. #/*define for dst2_addr_63_32 field*/
  2270. SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_offset = 8
  2271. SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_mask = 0xFFFFFFFF
  2272. SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_shift = 0
  2273. def SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_DST2_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_mask) << SDMA_PKT_COPY_BROADCAST_LINEAR_DST2_ADDR_HI_dst2_addr_63_32_shift)
  2274. #/*
  2275. #** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN packet
  2276. #*/
  2277. #/*define for HEADER word*/
  2278. #/*define for op field*/
  2279. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_offset = 0
  2280. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_mask = 0x000000FF
  2281. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_shift = 0
  2282. def SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_op_shift)
  2283. #/*define for sub_op field*/
  2284. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_offset = 0
  2285. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_mask = 0x000000FF
  2286. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_shift = 8
  2287. def SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_sub_op_shift)
  2288. #/*define for tmz field*/
  2289. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_offset = 0
  2290. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_mask = 0x00000001
  2291. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_shift = 18
  2292. def SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_tmz_shift)
  2293. #/*define for cpv field*/
  2294. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_cpv_offset = 0
  2295. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_cpv_mask = 0x00000001
  2296. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_cpv_shift = 19
  2297. def SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_cpv_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_cpv_shift)
  2298. #/*define for elementsize field*/
  2299. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_offset = 0
  2300. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_mask = 0x00000007
  2301. SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_shift = 29
  2302. def SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_ELEMENTSIZE(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_HEADER_elementsize_shift)
  2303. #/*define for SRC_ADDR_LO word*/
  2304. #/*define for src_addr_31_0 field*/
  2305. SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_offset = 1
  2306. SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  2307. SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_shift = 0
  2308. def SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_LO_src_addr_31_0_shift)
  2309. #/*define for SRC_ADDR_HI word*/
  2310. #/*define for src_addr_63_32 field*/
  2311. SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_offset = 2
  2312. SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  2313. SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_shift = 0
  2314. def SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_SRC_ADDR_HI_src_addr_63_32_shift)
  2315. #/*define for DW_3 word*/
  2316. #/*define for src_x field*/
  2317. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_offset = 3
  2318. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_mask = 0x00003FFF
  2319. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_shift = 0
  2320. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_SRC_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_x_shift)
  2321. #/*define for src_y field*/
  2322. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_offset = 3
  2323. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_mask = 0x00003FFF
  2324. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_shift = 16
  2325. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_SRC_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_3_src_y_shift)
  2326. #/*define for DW_4 word*/
  2327. #/*define for src_z field*/
  2328. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_offset = 4
  2329. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_mask = 0x00001FFF
  2330. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_shift = 0
  2331. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_SRC_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_z_shift)
  2332. #/*define for src_pitch field*/
  2333. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_offset = 4
  2334. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_mask = 0x0007FFFF
  2335. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_shift = 13
  2336. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_SRC_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_4_src_pitch_shift)
  2337. #/*define for DW_5 word*/
  2338. #/*define for src_slice_pitch field*/
  2339. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_offset = 5
  2340. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_mask = 0x0FFFFFFF
  2341. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_shift = 0
  2342. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_SRC_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_5_src_slice_pitch_shift)
  2343. #/*define for DST_ADDR_LO word*/
  2344. #/*define for dst_addr_31_0 field*/
  2345. SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_offset = 6
  2346. SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  2347. SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_shift = 0
  2348. def SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_LO_dst_addr_31_0_shift)
  2349. #/*define for DST_ADDR_HI word*/
  2350. #/*define for dst_addr_63_32 field*/
  2351. SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_offset = 7
  2352. SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  2353. SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_shift = 0
  2354. def SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DST_ADDR_HI_dst_addr_63_32_shift)
  2355. #/*define for DW_8 word*/
  2356. #/*define for dst_x field*/
  2357. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_offset = 8
  2358. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_mask = 0x00003FFF
  2359. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_shift = 0
  2360. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_DST_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_x_shift)
  2361. #/*define for dst_y field*/
  2362. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_offset = 8
  2363. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_mask = 0x00003FFF
  2364. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_shift = 16
  2365. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_DST_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_8_dst_y_shift)
  2366. #/*define for DW_9 word*/
  2367. #/*define for dst_z field*/
  2368. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_offset = 9
  2369. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_mask = 0x00001FFF
  2370. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_shift = 0
  2371. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_DST_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_z_shift)
  2372. #/*define for dst_pitch field*/
  2373. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_offset = 9
  2374. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_mask = 0x0007FFFF
  2375. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_shift = 13
  2376. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_DST_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_9_dst_pitch_shift)
  2377. #/*define for DW_10 word*/
  2378. #/*define for dst_slice_pitch field*/
  2379. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_offset = 10
  2380. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_mask = 0x0FFFFFFF
  2381. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_shift = 0
  2382. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_DST_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_10_dst_slice_pitch_shift)
  2383. #/*define for DW_11 word*/
  2384. #/*define for rect_x field*/
  2385. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_offset = 11
  2386. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_mask = 0x00003FFF
  2387. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_shift = 0
  2388. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_RECT_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_x_shift)
  2389. #/*define for rect_y field*/
  2390. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_offset = 11
  2391. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_mask = 0x00003FFF
  2392. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_shift = 16
  2393. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_RECT_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_11_rect_y_shift)
  2394. #/*define for DW_12 word*/
  2395. #/*define for rect_z field*/
  2396. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_offset = 12
  2397. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_mask = 0x00001FFF
  2398. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_shift = 0
  2399. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_RECT_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_rect_z_shift)
  2400. #/*define for dst_sw field*/
  2401. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_offset = 12
  2402. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_mask = 0x00000003
  2403. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_shift = 16
  2404. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_DST_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_sw_shift)
  2405. #/*define for dst_cache_policy field*/
  2406. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_cache_policy_offset = 12
  2407. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_cache_policy_mask = 0x00000007
  2408. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_cache_policy_shift = 18
  2409. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_DST_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_cache_policy_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_dst_cache_policy_shift)
  2410. #/*define for src_sw field*/
  2411. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_offset = 12
  2412. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_mask = 0x00000003
  2413. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_shift = 24
  2414. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_SRC_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_sw_shift)
  2415. #/*define for src_cache_policy field*/
  2416. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_cache_policy_offset = 12
  2417. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_cache_policy_mask = 0x00000007
  2418. SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_cache_policy_shift = 26
  2419. def SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_SRC_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_cache_policy_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_DW_12_src_cache_policy_shift)
  2420. #/*
  2421. #** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE packet
  2422. #*/
  2423. #/*define for HEADER word*/
  2424. #/*define for op field*/
  2425. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_op_offset = 0
  2426. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_op_mask = 0x000000FF
  2427. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_op_shift = 0
  2428. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_op_shift)
  2429. #/*define for sub_op field*/
  2430. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_sub_op_offset = 0
  2431. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_sub_op_mask = 0x000000FF
  2432. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_sub_op_shift = 8
  2433. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_sub_op_shift)
  2434. #/*define for tmz field*/
  2435. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_tmz_offset = 0
  2436. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_tmz_mask = 0x00000001
  2437. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_tmz_shift = 18
  2438. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_tmz_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_tmz_shift)
  2439. #/*define for cpv field*/
  2440. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_cpv_offset = 0
  2441. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_cpv_mask = 0x00000001
  2442. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_cpv_shift = 19
  2443. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_cpv_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_HEADER_cpv_shift)
  2444. #/*define for SRC_ADDR_LO word*/
  2445. #/*define for src_addr_31_0 field*/
  2446. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_LO_src_addr_31_0_offset = 1
  2447. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  2448. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_LO_src_addr_31_0_shift = 0
  2449. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_LO_src_addr_31_0_shift)
  2450. #/*define for SRC_ADDR_HI word*/
  2451. #/*define for src_addr_63_32 field*/
  2452. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_HI_src_addr_63_32_offset = 2
  2453. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  2454. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_HI_src_addr_63_32_shift = 0
  2455. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_SRC_ADDR_HI_src_addr_63_32_shift)
  2456. #/*define for DW_3 word*/
  2457. #/*define for src_x field*/
  2458. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_3_src_x_offset = 3
  2459. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_3_src_x_mask = 0xFFFFFFFF
  2460. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_3_src_x_shift = 0
  2461. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_3_SRC_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_3_src_x_shift)
  2462. #/*define for DW_4 word*/
  2463. #/*define for src_y field*/
  2464. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_4_src_y_offset = 4
  2465. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_4_src_y_mask = 0xFFFFFFFF
  2466. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_4_src_y_shift = 0
  2467. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_4_SRC_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_4_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_4_src_y_shift)
  2468. #/*define for DW_5 word*/
  2469. #/*define for src_z field*/
  2470. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_5_src_z_offset = 5
  2471. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_5_src_z_mask = 0xFFFFFFFF
  2472. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_5_src_z_shift = 0
  2473. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_5_SRC_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_5_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_5_src_z_shift)
  2474. #/*define for DW_6 word*/
  2475. #/*define for src_pitch field*/
  2476. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_6_src_pitch_offset = 6
  2477. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_6_src_pitch_mask = 0xFFFFFFFF
  2478. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_6_src_pitch_shift = 0
  2479. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_6_SRC_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_6_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_6_src_pitch_shift)
  2480. #/*define for DW_7 word*/
  2481. #/*define for src_slice_pitch_31_0 field*/
  2482. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_7_src_slice_pitch_31_0_offset = 7
  2483. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_7_src_slice_pitch_31_0_mask = 0xFFFFFFFF
  2484. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_7_src_slice_pitch_31_0_shift = 0
  2485. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_7_SRC_SLICE_PITCH_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_7_src_slice_pitch_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_7_src_slice_pitch_31_0_shift)
  2486. #/*define for DW_8 word*/
  2487. #/*define for src_slice_pitch_47_32 field*/
  2488. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_8_src_slice_pitch_47_32_offset = 8
  2489. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_8_src_slice_pitch_47_32_mask = 0x0000FFFF
  2490. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_8_src_slice_pitch_47_32_shift = 0
  2491. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_8_SRC_SLICE_PITCH_47_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_8_src_slice_pitch_47_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_8_src_slice_pitch_47_32_shift)
  2492. #/*define for DST_ADDR_LO word*/
  2493. #/*define for dst_addr_31_0 field*/
  2494. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_LO_dst_addr_31_0_offset = 9
  2495. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  2496. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_LO_dst_addr_31_0_shift = 0
  2497. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_LO_dst_addr_31_0_shift)
  2498. #/*define for DST_ADDR_HI word*/
  2499. #/*define for dst_addr_63_32 field*/
  2500. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_HI_dst_addr_63_32_offset = 10
  2501. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  2502. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_HI_dst_addr_63_32_shift = 0
  2503. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DST_ADDR_HI_dst_addr_63_32_shift)
  2504. #/*define for DW_11 word*/
  2505. #/*define for dst_x field*/
  2506. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_11_dst_x_offset = 11
  2507. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_11_dst_x_mask = 0xFFFFFFFF
  2508. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_11_dst_x_shift = 0
  2509. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_11_DST_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_11_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_11_dst_x_shift)
  2510. #/*define for DW_12 word*/
  2511. #/*define for dst_y field*/
  2512. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_12_dst_y_offset = 12
  2513. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_12_dst_y_mask = 0xFFFFFFFF
  2514. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_12_dst_y_shift = 0
  2515. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_12_DST_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_12_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_12_dst_y_shift)
  2516. #/*define for DW_13 word*/
  2517. #/*define for dst_z field*/
  2518. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_13_dst_z_offset = 13
  2519. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_13_dst_z_mask = 0xFFFFFFFF
  2520. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_13_dst_z_shift = 0
  2521. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_13_DST_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_13_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_13_dst_z_shift)
  2522. #/*define for DW_14 word*/
  2523. #/*define for dst_pitch field*/
  2524. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_14_dst_pitch_offset = 14
  2525. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_14_dst_pitch_mask = 0xFFFFFFFF
  2526. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_14_dst_pitch_shift = 0
  2527. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_14_DST_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_14_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_14_dst_pitch_shift)
  2528. #/*define for DW_15 word*/
  2529. #/*define for dst_slice_pitch_31_0 field*/
  2530. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_15_dst_slice_pitch_31_0_offset = 15
  2531. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_15_dst_slice_pitch_31_0_mask = 0xFFFFFFFF
  2532. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_15_dst_slice_pitch_31_0_shift = 0
  2533. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_15_DST_SLICE_PITCH_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_15_dst_slice_pitch_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_15_dst_slice_pitch_31_0_shift)
  2534. #/*define for DW_16 word*/
  2535. #/*define for dst_slice_pitch_47_32 field*/
  2536. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_slice_pitch_47_32_offset = 16
  2537. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_slice_pitch_47_32_mask = 0x0000FFFF
  2538. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_slice_pitch_47_32_shift = 0
  2539. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_DST_SLICE_PITCH_47_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_slice_pitch_47_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_slice_pitch_47_32_shift)
  2540. #/*define for dst_sw field*/
  2541. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_sw_offset = 16
  2542. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_sw_mask = 0x00000003
  2543. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_sw_shift = 16
  2544. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_DST_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_sw_shift)
  2545. #/*define for dst_policy field*/
  2546. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_policy_offset = 16
  2547. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_policy_mask = 0x00000007
  2548. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_policy_shift = 18
  2549. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_DST_POLICY(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_policy_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_dst_policy_shift)
  2550. #/*define for src_sw field*/
  2551. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_sw_offset = 16
  2552. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_sw_mask = 0x00000003
  2553. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_sw_shift = 24
  2554. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_SRC_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_sw_shift)
  2555. #/*define for src_policy field*/
  2556. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_policy_offset = 16
  2557. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_policy_mask = 0x00000007
  2558. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_policy_shift = 26
  2559. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_SRC_POLICY(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_policy_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_16_src_policy_shift)
  2560. #/*define for DW_17 word*/
  2561. #/*define for rect_x field*/
  2562. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_17_rect_x_offset = 17
  2563. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_17_rect_x_mask = 0xFFFFFFFF
  2564. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_17_rect_x_shift = 0
  2565. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_17_RECT_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_17_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_17_rect_x_shift)
  2566. #/*define for DW_18 word*/
  2567. #/*define for rect_y field*/
  2568. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_18_rect_y_offset = 18
  2569. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_18_rect_y_mask = 0xFFFFFFFF
  2570. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_18_rect_y_shift = 0
  2571. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_18_RECT_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_18_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_18_rect_y_shift)
  2572. #/*define for DW_19 word*/
  2573. #/*define for rect_z field*/
  2574. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_19_rect_z_offset = 19
  2575. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_19_rect_z_mask = 0xFFFFFFFF
  2576. SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_19_rect_z_shift = 0
  2577. def SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_19_RECT_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_19_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_LARGE_DW_19_rect_z_shift)
  2578. #/*
  2579. #** Definitions for SDMA_PKT_COPY_LINEAR_SUBWIN_BC packet
  2580. #*/
  2581. #/*define for HEADER word*/
  2582. #/*define for op field*/
  2583. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_offset = 0
  2584. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_mask = 0x000000FF
  2585. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_shift = 0
  2586. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_op_shift)
  2587. #/*define for sub_op field*/
  2588. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_offset = 0
  2589. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_mask = 0x000000FF
  2590. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_shift = 8
  2591. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_sub_op_shift)
  2592. #/*define for elementsize field*/
  2593. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_offset = 0
  2594. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_mask = 0x00000007
  2595. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_shift = 29
  2596. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_ELEMENTSIZE(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_HEADER_elementsize_shift)
  2597. #/*define for SRC_ADDR_LO word*/
  2598. #/*define for src_addr_31_0 field*/
  2599. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_offset = 1
  2600. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  2601. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_shift = 0
  2602. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_LO_src_addr_31_0_shift)
  2603. #/*define for SRC_ADDR_HI word*/
  2604. #/*define for src_addr_63_32 field*/
  2605. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_offset = 2
  2606. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  2607. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_shift = 0
  2608. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_SRC_ADDR_HI_src_addr_63_32_shift)
  2609. #/*define for DW_3 word*/
  2610. #/*define for src_x field*/
  2611. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_offset = 3
  2612. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_mask = 0x00003FFF
  2613. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_shift = 0
  2614. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_SRC_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_x_shift)
  2615. #/*define for src_y field*/
  2616. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_offset = 3
  2617. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_mask = 0x00003FFF
  2618. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_shift = 16
  2619. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_SRC_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_3_src_y_shift)
  2620. #/*define for DW_4 word*/
  2621. #/*define for src_z field*/
  2622. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_offset = 4
  2623. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_mask = 0x000007FF
  2624. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_shift = 0
  2625. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_SRC_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_z_shift)
  2626. #/*define for src_pitch field*/
  2627. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_offset = 4
  2628. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_mask = 0x00003FFF
  2629. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_shift = 13
  2630. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_SRC_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_4_src_pitch_shift)
  2631. #/*define for DW_5 word*/
  2632. #/*define for src_slice_pitch field*/
  2633. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_offset = 5
  2634. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_mask = 0x0FFFFFFF
  2635. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_shift = 0
  2636. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_SRC_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_5_src_slice_pitch_shift)
  2637. #/*define for DST_ADDR_LO word*/
  2638. #/*define for dst_addr_31_0 field*/
  2639. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_offset = 6
  2640. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  2641. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_shift = 0
  2642. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_LO_dst_addr_31_0_shift)
  2643. #/*define for DST_ADDR_HI word*/
  2644. #/*define for dst_addr_63_32 field*/
  2645. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_offset = 7
  2646. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  2647. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_shift = 0
  2648. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DST_ADDR_HI_dst_addr_63_32_shift)
  2649. #/*define for DW_8 word*/
  2650. #/*define for dst_x field*/
  2651. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_offset = 8
  2652. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_mask = 0x00003FFF
  2653. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_shift = 0
  2654. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_DST_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_x_shift)
  2655. #/*define for dst_y field*/
  2656. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_offset = 8
  2657. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_mask = 0x00003FFF
  2658. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_shift = 16
  2659. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_DST_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_8_dst_y_shift)
  2660. #/*define for DW_9 word*/
  2661. #/*define for dst_z field*/
  2662. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_offset = 9
  2663. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_mask = 0x000007FF
  2664. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_shift = 0
  2665. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_DST_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_z_shift)
  2666. #/*define for dst_pitch field*/
  2667. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_offset = 9
  2668. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_mask = 0x00003FFF
  2669. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_shift = 13
  2670. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_DST_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_9_dst_pitch_shift)
  2671. #/*define for DW_10 word*/
  2672. #/*define for dst_slice_pitch field*/
  2673. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_offset = 10
  2674. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_mask = 0x0FFFFFFF
  2675. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_shift = 0
  2676. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_DST_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_10_dst_slice_pitch_shift)
  2677. #/*define for DW_11 word*/
  2678. #/*define for rect_x field*/
  2679. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_offset = 11
  2680. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_mask = 0x00003FFF
  2681. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_shift = 0
  2682. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_RECT_X(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_x_shift)
  2683. #/*define for rect_y field*/
  2684. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_offset = 11
  2685. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_mask = 0x00003FFF
  2686. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_shift = 16
  2687. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_RECT_Y(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_11_rect_y_shift)
  2688. #/*define for DW_12 word*/
  2689. #/*define for rect_z field*/
  2690. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_offset = 12
  2691. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_mask = 0x000007FF
  2692. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_shift = 0
  2693. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_RECT_Z(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_rect_z_shift)
  2694. #/*define for dst_sw field*/
  2695. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_offset = 12
  2696. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_mask = 0x00000003
  2697. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_shift = 16
  2698. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_DST_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_sw_shift)
  2699. #/*define for dst_ha field*/
  2700. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_offset = 12
  2701. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_mask = 0x00000001
  2702. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_shift = 19
  2703. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_DST_HA(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_dst_ha_shift)
  2704. #/*define for src_sw field*/
  2705. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_offset = 12
  2706. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_mask = 0x00000003
  2707. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_shift = 24
  2708. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_SRC_SW(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_sw_shift)
  2709. #/*define for src_ha field*/
  2710. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_offset = 12
  2711. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_mask = 0x00000001
  2712. SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_shift = 27
  2713. def SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_SRC_HA(x): return (((x) & SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_mask) << SDMA_PKT_COPY_LINEAR_SUBWIN_BC_DW_12_src_ha_shift)
  2714. #/*
  2715. #** Definitions for SDMA_PKT_COPY_TILED packet
  2716. #*/
  2717. #/*define for HEADER word*/
  2718. #/*define for op field*/
  2719. SDMA_PKT_COPY_TILED_HEADER_op_offset = 0
  2720. SDMA_PKT_COPY_TILED_HEADER_op_mask = 0x000000FF
  2721. SDMA_PKT_COPY_TILED_HEADER_op_shift = 0
  2722. def SDMA_PKT_COPY_TILED_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_TILED_HEADER_op_mask) << SDMA_PKT_COPY_TILED_HEADER_op_shift)
  2723. #/*define for sub_op field*/
  2724. SDMA_PKT_COPY_TILED_HEADER_sub_op_offset = 0
  2725. SDMA_PKT_COPY_TILED_HEADER_sub_op_mask = 0x000000FF
  2726. SDMA_PKT_COPY_TILED_HEADER_sub_op_shift = 8
  2727. def SDMA_PKT_COPY_TILED_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_TILED_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_HEADER_sub_op_shift)
  2728. #/*define for encrypt field*/
  2729. SDMA_PKT_COPY_TILED_HEADER_encrypt_offset = 0
  2730. SDMA_PKT_COPY_TILED_HEADER_encrypt_mask = 0x00000001
  2731. SDMA_PKT_COPY_TILED_HEADER_encrypt_shift = 16
  2732. def SDMA_PKT_COPY_TILED_HEADER_ENCRYPT(x): return (((x) & SDMA_PKT_COPY_TILED_HEADER_encrypt_mask) << SDMA_PKT_COPY_TILED_HEADER_encrypt_shift)
  2733. #/*define for tmz field*/
  2734. SDMA_PKT_COPY_TILED_HEADER_tmz_offset = 0
  2735. SDMA_PKT_COPY_TILED_HEADER_tmz_mask = 0x00000001
  2736. SDMA_PKT_COPY_TILED_HEADER_tmz_shift = 18
  2737. def SDMA_PKT_COPY_TILED_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_TILED_HEADER_tmz_mask) << SDMA_PKT_COPY_TILED_HEADER_tmz_shift)
  2738. #/*define for cpv field*/
  2739. SDMA_PKT_COPY_TILED_HEADER_cpv_offset = 0
  2740. SDMA_PKT_COPY_TILED_HEADER_cpv_mask = 0x00000001
  2741. SDMA_PKT_COPY_TILED_HEADER_cpv_shift = 19
  2742. def SDMA_PKT_COPY_TILED_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_TILED_HEADER_cpv_mask) << SDMA_PKT_COPY_TILED_HEADER_cpv_shift)
  2743. #/*define for detile field*/
  2744. SDMA_PKT_COPY_TILED_HEADER_detile_offset = 0
  2745. SDMA_PKT_COPY_TILED_HEADER_detile_mask = 0x00000001
  2746. SDMA_PKT_COPY_TILED_HEADER_detile_shift = 31
  2747. def SDMA_PKT_COPY_TILED_HEADER_DETILE(x): return (((x) & SDMA_PKT_COPY_TILED_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_HEADER_detile_shift)
  2748. #/*define for TILED_ADDR_LO word*/
  2749. #/*define for tiled_addr_31_0 field*/
  2750. SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_offset = 1
  2751. SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_mask = 0xFFFFFFFF
  2752. SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_shift = 0
  2753. def SDMA_PKT_COPY_TILED_TILED_ADDR_LO_TILED_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_TILED_ADDR_LO_tiled_addr_31_0_shift)
  2754. #/*define for TILED_ADDR_HI word*/
  2755. #/*define for tiled_addr_63_32 field*/
  2756. SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_offset = 2
  2757. SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_mask = 0xFFFFFFFF
  2758. SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_shift = 0
  2759. def SDMA_PKT_COPY_TILED_TILED_ADDR_HI_TILED_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_TILED_ADDR_HI_tiled_addr_63_32_shift)
  2760. #/*define for DW_3 word*/
  2761. #/*define for width field*/
  2762. SDMA_PKT_COPY_TILED_DW_3_width_offset = 3
  2763. SDMA_PKT_COPY_TILED_DW_3_width_mask = 0x00003FFF
  2764. SDMA_PKT_COPY_TILED_DW_3_width_shift = 0
  2765. def SDMA_PKT_COPY_TILED_DW_3_WIDTH(x): return (((x) & SDMA_PKT_COPY_TILED_DW_3_width_mask) << SDMA_PKT_COPY_TILED_DW_3_width_shift)
  2766. #/*define for DW_4 word*/
  2767. #/*define for height field*/
  2768. SDMA_PKT_COPY_TILED_DW_4_height_offset = 4
  2769. SDMA_PKT_COPY_TILED_DW_4_height_mask = 0x00003FFF
  2770. SDMA_PKT_COPY_TILED_DW_4_height_shift = 0
  2771. def SDMA_PKT_COPY_TILED_DW_4_HEIGHT(x): return (((x) & SDMA_PKT_COPY_TILED_DW_4_height_mask) << SDMA_PKT_COPY_TILED_DW_4_height_shift)
  2772. #/*define for depth field*/
  2773. SDMA_PKT_COPY_TILED_DW_4_depth_offset = 4
  2774. SDMA_PKT_COPY_TILED_DW_4_depth_mask = 0x00001FFF
  2775. SDMA_PKT_COPY_TILED_DW_4_depth_shift = 16
  2776. def SDMA_PKT_COPY_TILED_DW_4_DEPTH(x): return (((x) & SDMA_PKT_COPY_TILED_DW_4_depth_mask) << SDMA_PKT_COPY_TILED_DW_4_depth_shift)
  2777. #/*define for DW_5 word*/
  2778. #/*define for element_size field*/
  2779. SDMA_PKT_COPY_TILED_DW_5_element_size_offset = 5
  2780. SDMA_PKT_COPY_TILED_DW_5_element_size_mask = 0x00000007
  2781. SDMA_PKT_COPY_TILED_DW_5_element_size_shift = 0
  2782. def SDMA_PKT_COPY_TILED_DW_5_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_DW_5_element_size_mask) << SDMA_PKT_COPY_TILED_DW_5_element_size_shift)
  2783. #/*define for swizzle_mode field*/
  2784. SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_offset = 5
  2785. SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_mask = 0x0000001F
  2786. SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_shift = 3
  2787. def SDMA_PKT_COPY_TILED_DW_5_SWIZZLE_MODE(x): return (((x) & SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_mask) << SDMA_PKT_COPY_TILED_DW_5_swizzle_mode_shift)
  2788. #/*define for dimension field*/
  2789. SDMA_PKT_COPY_TILED_DW_5_dimension_offset = 5
  2790. SDMA_PKT_COPY_TILED_DW_5_dimension_mask = 0x00000003
  2791. SDMA_PKT_COPY_TILED_DW_5_dimension_shift = 9
  2792. def SDMA_PKT_COPY_TILED_DW_5_DIMENSION(x): return (((x) & SDMA_PKT_COPY_TILED_DW_5_dimension_mask) << SDMA_PKT_COPY_TILED_DW_5_dimension_shift)
  2793. #/*define for mip_max field*/
  2794. SDMA_PKT_COPY_TILED_DW_5_mip_max_offset = 5
  2795. SDMA_PKT_COPY_TILED_DW_5_mip_max_mask = 0x0000000F
  2796. SDMA_PKT_COPY_TILED_DW_5_mip_max_shift = 16
  2797. def SDMA_PKT_COPY_TILED_DW_5_MIP_MAX(x): return (((x) & SDMA_PKT_COPY_TILED_DW_5_mip_max_mask) << SDMA_PKT_COPY_TILED_DW_5_mip_max_shift)
  2798. #/*define for DW_6 word*/
  2799. #/*define for x field*/
  2800. SDMA_PKT_COPY_TILED_DW_6_x_offset = 6
  2801. SDMA_PKT_COPY_TILED_DW_6_x_mask = 0x00003FFF
  2802. SDMA_PKT_COPY_TILED_DW_6_x_shift = 0
  2803. def SDMA_PKT_COPY_TILED_DW_6_X(x): return (((x) & SDMA_PKT_COPY_TILED_DW_6_x_mask) << SDMA_PKT_COPY_TILED_DW_6_x_shift)
  2804. #/*define for y field*/
  2805. SDMA_PKT_COPY_TILED_DW_6_y_offset = 6
  2806. SDMA_PKT_COPY_TILED_DW_6_y_mask = 0x00003FFF
  2807. SDMA_PKT_COPY_TILED_DW_6_y_shift = 16
  2808. def SDMA_PKT_COPY_TILED_DW_6_Y(x): return (((x) & SDMA_PKT_COPY_TILED_DW_6_y_mask) << SDMA_PKT_COPY_TILED_DW_6_y_shift)
  2809. #/*define for DW_7 word*/
  2810. #/*define for z field*/
  2811. SDMA_PKT_COPY_TILED_DW_7_z_offset = 7
  2812. SDMA_PKT_COPY_TILED_DW_7_z_mask = 0x00001FFF
  2813. SDMA_PKT_COPY_TILED_DW_7_z_shift = 0
  2814. def SDMA_PKT_COPY_TILED_DW_7_Z(x): return (((x) & SDMA_PKT_COPY_TILED_DW_7_z_mask) << SDMA_PKT_COPY_TILED_DW_7_z_shift)
  2815. #/*define for linear_sw field*/
  2816. SDMA_PKT_COPY_TILED_DW_7_linear_sw_offset = 7
  2817. SDMA_PKT_COPY_TILED_DW_7_linear_sw_mask = 0x00000003
  2818. SDMA_PKT_COPY_TILED_DW_7_linear_sw_shift = 16
  2819. def SDMA_PKT_COPY_TILED_DW_7_LINEAR_SW(x): return (((x) & SDMA_PKT_COPY_TILED_DW_7_linear_sw_mask) << SDMA_PKT_COPY_TILED_DW_7_linear_sw_shift)
  2820. #/*define for linear_cache_policy field*/
  2821. SDMA_PKT_COPY_TILED_DW_7_linear_cache_policy_offset = 7
  2822. SDMA_PKT_COPY_TILED_DW_7_linear_cache_policy_mask = 0x00000007
  2823. SDMA_PKT_COPY_TILED_DW_7_linear_cache_policy_shift = 18
  2824. def SDMA_PKT_COPY_TILED_DW_7_LINEAR_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_TILED_DW_7_linear_cache_policy_mask) << SDMA_PKT_COPY_TILED_DW_7_linear_cache_policy_shift)
  2825. #/*define for tile_sw field*/
  2826. SDMA_PKT_COPY_TILED_DW_7_tile_sw_offset = 7
  2827. SDMA_PKT_COPY_TILED_DW_7_tile_sw_mask = 0x00000003
  2828. SDMA_PKT_COPY_TILED_DW_7_tile_sw_shift = 24
  2829. def SDMA_PKT_COPY_TILED_DW_7_TILE_SW(x): return (((x) & SDMA_PKT_COPY_TILED_DW_7_tile_sw_mask) << SDMA_PKT_COPY_TILED_DW_7_tile_sw_shift)
  2830. #/*define for tile_cache_policy field*/
  2831. SDMA_PKT_COPY_TILED_DW_7_tile_cache_policy_offset = 7
  2832. SDMA_PKT_COPY_TILED_DW_7_tile_cache_policy_mask = 0x00000007
  2833. SDMA_PKT_COPY_TILED_DW_7_tile_cache_policy_shift = 26
  2834. def SDMA_PKT_COPY_TILED_DW_7_TILE_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_TILED_DW_7_tile_cache_policy_mask) << SDMA_PKT_COPY_TILED_DW_7_tile_cache_policy_shift)
  2835. #/*define for LINEAR_ADDR_LO word*/
  2836. #/*define for linear_addr_31_0 field*/
  2837. SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_offset = 8
  2838. SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_mask = 0xFFFFFFFF
  2839. SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_shift = 0
  2840. def SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_LINEAR_ADDR_LO_linear_addr_31_0_shift)
  2841. #/*define for LINEAR_ADDR_HI word*/
  2842. #/*define for linear_addr_63_32 field*/
  2843. SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_offset = 9
  2844. SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_mask = 0xFFFFFFFF
  2845. SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_shift = 0
  2846. def SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_LINEAR_ADDR_HI_linear_addr_63_32_shift)
  2847. #/*define for LINEAR_PITCH word*/
  2848. #/*define for linear_pitch field*/
  2849. SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_offset = 10
  2850. SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_mask = 0x0007FFFF
  2851. SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_shift = 0
  2852. def SDMA_PKT_COPY_TILED_LINEAR_PITCH_LINEAR_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_TILED_LINEAR_PITCH_linear_pitch_shift)
  2853. #/*define for LINEAR_SLICE_PITCH word*/
  2854. #/*define for linear_slice_pitch field*/
  2855. SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_offset = 11
  2856. SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_mask = 0xFFFFFFFF
  2857. SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_shift = 0
  2858. def SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
  2859. #/*define for COUNT word*/
  2860. #/*define for count field*/
  2861. SDMA_PKT_COPY_TILED_COUNT_count_offset = 12
  2862. SDMA_PKT_COPY_TILED_COUNT_count_mask = 0x3FFFFFFF
  2863. SDMA_PKT_COPY_TILED_COUNT_count_shift = 0
  2864. def SDMA_PKT_COPY_TILED_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_TILED_COUNT_count_mask) << SDMA_PKT_COPY_TILED_COUNT_count_shift)
  2865. #/*
  2866. #** Definitions for SDMA_PKT_COPY_TILED_BC packet
  2867. #*/
  2868. #/*define for HEADER word*/
  2869. #/*define for op field*/
  2870. SDMA_PKT_COPY_TILED_BC_HEADER_op_offset = 0
  2871. SDMA_PKT_COPY_TILED_BC_HEADER_op_mask = 0x000000FF
  2872. SDMA_PKT_COPY_TILED_BC_HEADER_op_shift = 0
  2873. def SDMA_PKT_COPY_TILED_BC_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_op_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_op_shift)
  2874. #/*define for sub_op field*/
  2875. SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_offset = 0
  2876. SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_mask = 0x000000FF
  2877. SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_shift = 8
  2878. def SDMA_PKT_COPY_TILED_BC_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_sub_op_shift)
  2879. #/*define for detile field*/
  2880. SDMA_PKT_COPY_TILED_BC_HEADER_detile_offset = 0
  2881. SDMA_PKT_COPY_TILED_BC_HEADER_detile_mask = 0x00000001
  2882. SDMA_PKT_COPY_TILED_BC_HEADER_detile_shift = 31
  2883. def SDMA_PKT_COPY_TILED_BC_HEADER_DETILE(x): return (((x) & SDMA_PKT_COPY_TILED_BC_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_BC_HEADER_detile_shift)
  2884. #/*define for TILED_ADDR_LO word*/
  2885. #/*define for tiled_addr_31_0 field*/
  2886. SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_offset = 1
  2887. SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_mask = 0xFFFFFFFF
  2888. SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_shift = 0
  2889. def SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_TILED_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_BC_TILED_ADDR_LO_tiled_addr_31_0_shift)
  2890. #/*define for TILED_ADDR_HI word*/
  2891. #/*define for tiled_addr_63_32 field*/
  2892. SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_offset = 2
  2893. SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_mask = 0xFFFFFFFF
  2894. SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_shift = 0
  2895. def SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_TILED_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_BC_TILED_ADDR_HI_tiled_addr_63_32_shift)
  2896. #/*define for DW_3 word*/
  2897. #/*define for width field*/
  2898. SDMA_PKT_COPY_TILED_BC_DW_3_width_offset = 3
  2899. SDMA_PKT_COPY_TILED_BC_DW_3_width_mask = 0x00003FFF
  2900. SDMA_PKT_COPY_TILED_BC_DW_3_width_shift = 0
  2901. def SDMA_PKT_COPY_TILED_BC_DW_3_WIDTH(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_3_width_mask) << SDMA_PKT_COPY_TILED_BC_DW_3_width_shift)
  2902. #/*define for DW_4 word*/
  2903. #/*define for height field*/
  2904. SDMA_PKT_COPY_TILED_BC_DW_4_height_offset = 4
  2905. SDMA_PKT_COPY_TILED_BC_DW_4_height_mask = 0x00003FFF
  2906. SDMA_PKT_COPY_TILED_BC_DW_4_height_shift = 0
  2907. def SDMA_PKT_COPY_TILED_BC_DW_4_HEIGHT(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_4_height_mask) << SDMA_PKT_COPY_TILED_BC_DW_4_height_shift)
  2908. #/*define for depth field*/
  2909. SDMA_PKT_COPY_TILED_BC_DW_4_depth_offset = 4
  2910. SDMA_PKT_COPY_TILED_BC_DW_4_depth_mask = 0x000007FF
  2911. SDMA_PKT_COPY_TILED_BC_DW_4_depth_shift = 16
  2912. def SDMA_PKT_COPY_TILED_BC_DW_4_DEPTH(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_4_depth_mask) << SDMA_PKT_COPY_TILED_BC_DW_4_depth_shift)
  2913. #/*define for DW_5 word*/
  2914. #/*define for element_size field*/
  2915. SDMA_PKT_COPY_TILED_BC_DW_5_element_size_offset = 5
  2916. SDMA_PKT_COPY_TILED_BC_DW_5_element_size_mask = 0x00000007
  2917. SDMA_PKT_COPY_TILED_BC_DW_5_element_size_shift = 0
  2918. def SDMA_PKT_COPY_TILED_BC_DW_5_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_element_size_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_element_size_shift)
  2919. #/*define for array_mode field*/
  2920. SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_offset = 5
  2921. SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_mask = 0x0000000F
  2922. SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_shift = 3
  2923. def SDMA_PKT_COPY_TILED_BC_DW_5_ARRAY_MODE(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_array_mode_shift)
  2924. #/*define for mit_mode field*/
  2925. SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_offset = 5
  2926. SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_mask = 0x00000007
  2927. SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_shift = 8
  2928. def SDMA_PKT_COPY_TILED_BC_DW_5_MIT_MODE(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_mit_mode_shift)
  2929. #/*define for tilesplit_size field*/
  2930. SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_offset = 5
  2931. SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_mask = 0x00000007
  2932. SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_shift = 11
  2933. def SDMA_PKT_COPY_TILED_BC_DW_5_TILESPLIT_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_tilesplit_size_shift)
  2934. #/*define for bank_w field*/
  2935. SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_offset = 5
  2936. SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_mask = 0x00000003
  2937. SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_shift = 15
  2938. def SDMA_PKT_COPY_TILED_BC_DW_5_BANK_W(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_bank_w_shift)
  2939. #/*define for bank_h field*/
  2940. SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_offset = 5
  2941. SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_mask = 0x00000003
  2942. SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_shift = 18
  2943. def SDMA_PKT_COPY_TILED_BC_DW_5_BANK_H(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_bank_h_shift)
  2944. #/*define for num_bank field*/
  2945. SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_offset = 5
  2946. SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_mask = 0x00000003
  2947. SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_shift = 21
  2948. def SDMA_PKT_COPY_TILED_BC_DW_5_NUM_BANK(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_num_bank_shift)
  2949. #/*define for mat_aspt field*/
  2950. SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_offset = 5
  2951. SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_mask = 0x00000003
  2952. SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_shift = 24
  2953. def SDMA_PKT_COPY_TILED_BC_DW_5_MAT_ASPT(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_mat_aspt_shift)
  2954. #/*define for pipe_config field*/
  2955. SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_offset = 5
  2956. SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_mask = 0x0000001F
  2957. SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_shift = 26
  2958. def SDMA_PKT_COPY_TILED_BC_DW_5_PIPE_CONFIG(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_mask) << SDMA_PKT_COPY_TILED_BC_DW_5_pipe_config_shift)
  2959. #/*define for DW_6 word*/
  2960. #/*define for x field*/
  2961. SDMA_PKT_COPY_TILED_BC_DW_6_x_offset = 6
  2962. SDMA_PKT_COPY_TILED_BC_DW_6_x_mask = 0x00003FFF
  2963. SDMA_PKT_COPY_TILED_BC_DW_6_x_shift = 0
  2964. def SDMA_PKT_COPY_TILED_BC_DW_6_X(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_6_x_mask) << SDMA_PKT_COPY_TILED_BC_DW_6_x_shift)
  2965. #/*define for y field*/
  2966. SDMA_PKT_COPY_TILED_BC_DW_6_y_offset = 6
  2967. SDMA_PKT_COPY_TILED_BC_DW_6_y_mask = 0x00003FFF
  2968. SDMA_PKT_COPY_TILED_BC_DW_6_y_shift = 16
  2969. def SDMA_PKT_COPY_TILED_BC_DW_6_Y(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_6_y_mask) << SDMA_PKT_COPY_TILED_BC_DW_6_y_shift)
  2970. #/*define for DW_7 word*/
  2971. #/*define for z field*/
  2972. SDMA_PKT_COPY_TILED_BC_DW_7_z_offset = 7
  2973. SDMA_PKT_COPY_TILED_BC_DW_7_z_mask = 0x000007FF
  2974. SDMA_PKT_COPY_TILED_BC_DW_7_z_shift = 0
  2975. def SDMA_PKT_COPY_TILED_BC_DW_7_Z(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_z_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_z_shift)
  2976. #/*define for linear_sw field*/
  2977. SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_offset = 7
  2978. SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_mask = 0x00000003
  2979. SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_shift = 16
  2980. def SDMA_PKT_COPY_TILED_BC_DW_7_LINEAR_SW(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_linear_sw_shift)
  2981. #/*define for tile_sw field*/
  2982. SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_offset = 7
  2983. SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_mask = 0x00000003
  2984. SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_shift = 24
  2985. def SDMA_PKT_COPY_TILED_BC_DW_7_TILE_SW(x): return (((x) & SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_mask) << SDMA_PKT_COPY_TILED_BC_DW_7_tile_sw_shift)
  2986. #/*define for LINEAR_ADDR_LO word*/
  2987. #/*define for linear_addr_31_0 field*/
  2988. SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_offset = 8
  2989. SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask = 0xFFFFFFFF
  2990. SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift = 0
  2991. def SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift)
  2992. #/*define for LINEAR_ADDR_HI word*/
  2993. #/*define for linear_addr_63_32 field*/
  2994. SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_offset = 9
  2995. SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask = 0xFFFFFFFF
  2996. SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift = 0
  2997. def SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift)
  2998. #/*define for LINEAR_PITCH word*/
  2999. #/*define for linear_pitch field*/
  3000. SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_offset = 10
  3001. SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_mask = 0x0007FFFF
  3002. SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_shift = 0
  3003. def SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_LINEAR_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_PITCH_linear_pitch_shift)
  3004. #/*define for LINEAR_SLICE_PITCH word*/
  3005. #/*define for linear_slice_pitch field*/
  3006. SDMA_PKT_COPY_TILED_BC_LINEAR_SLICE_PITCH_linear_slice_pitch_offset = 11
  3007. SDMA_PKT_COPY_TILED_BC_LINEAR_SLICE_PITCH_linear_slice_pitch_mask = 0xFFFFFFFF
  3008. SDMA_PKT_COPY_TILED_BC_LINEAR_SLICE_PITCH_linear_slice_pitch_shift = 0
  3009. def SDMA_PKT_COPY_TILED_BC_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_BC_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_BC_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
  3010. #/*define for COUNT word*/
  3011. #/*define for count field*/
  3012. SDMA_PKT_COPY_TILED_BC_COUNT_count_offset = 12
  3013. SDMA_PKT_COPY_TILED_BC_COUNT_count_mask = 0x000FFFFF
  3014. SDMA_PKT_COPY_TILED_BC_COUNT_count_shift = 2
  3015. def SDMA_PKT_COPY_TILED_BC_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_TILED_BC_COUNT_count_mask) << SDMA_PKT_COPY_TILED_BC_COUNT_count_shift)
  3016. #/*
  3017. #** Definitions for SDMA_PKT_COPY_L2T_BROADCAST packet
  3018. #*/
  3019. #/*define for HEADER word*/
  3020. #/*define for op field*/
  3021. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_offset = 0
  3022. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_mask = 0x000000FF
  3023. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_shift = 0
  3024. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_op_shift)
  3025. #/*define for sub_op field*/
  3026. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_offset = 0
  3027. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_mask = 0x000000FF
  3028. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_shift = 8
  3029. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_sub_op_shift)
  3030. #/*define for encrypt field*/
  3031. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_offset = 0
  3032. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_mask = 0x00000001
  3033. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_shift = 16
  3034. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_ENCRYPT(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_encrypt_shift)
  3035. #/*define for tmz field*/
  3036. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_offset = 0
  3037. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_mask = 0x00000001
  3038. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_shift = 18
  3039. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_tmz_shift)
  3040. #/*define for cpv field*/
  3041. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_cpv_offset = 0
  3042. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_cpv_mask = 0x00000001
  3043. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_cpv_shift = 19
  3044. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_cpv_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_cpv_shift)
  3045. #/*define for videocopy field*/
  3046. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_offset = 0
  3047. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_mask = 0x00000001
  3048. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_shift = 26
  3049. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_VIDEOCOPY(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_videocopy_shift)
  3050. #/*define for broadcast field*/
  3051. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_offset = 0
  3052. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_mask = 0x00000001
  3053. SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_shift = 27
  3054. def SDMA_PKT_COPY_L2T_BROADCAST_HEADER_BROADCAST(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_mask) << SDMA_PKT_COPY_L2T_BROADCAST_HEADER_broadcast_shift)
  3055. #/*define for TILED_ADDR_LO_0 word*/
  3056. #/*define for tiled_addr0_31_0 field*/
  3057. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_offset = 1
  3058. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_mask = 0xFFFFFFFF
  3059. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_shift = 0
  3060. def SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_TILED_ADDR0_31_0(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_0_tiled_addr0_31_0_shift)
  3061. #/*define for TILED_ADDR_HI_0 word*/
  3062. #/*define for tiled_addr0_63_32 field*/
  3063. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_offset = 2
  3064. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_mask = 0xFFFFFFFF
  3065. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_shift = 0
  3066. def SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_TILED_ADDR0_63_32(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_0_tiled_addr0_63_32_shift)
  3067. #/*define for TILED_ADDR_LO_1 word*/
  3068. #/*define for tiled_addr1_31_0 field*/
  3069. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_offset = 3
  3070. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_mask = 0xFFFFFFFF
  3071. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_shift = 0
  3072. def SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_TILED_ADDR1_31_0(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_LO_1_tiled_addr1_31_0_shift)
  3073. #/*define for TILED_ADDR_HI_1 word*/
  3074. #/*define for tiled_addr1_63_32 field*/
  3075. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_offset = 4
  3076. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_mask = 0xFFFFFFFF
  3077. SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_shift = 0
  3078. def SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_TILED_ADDR1_63_32(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_TILED_ADDR_HI_1_tiled_addr1_63_32_shift)
  3079. #/*define for DW_5 word*/
  3080. #/*define for width field*/
  3081. SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_offset = 5
  3082. SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_mask = 0x00003FFF
  3083. SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_shift = 0
  3084. def SDMA_PKT_COPY_L2T_BROADCAST_DW_5_WIDTH(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_5_width_shift)
  3085. #/*define for DW_6 word*/
  3086. #/*define for height field*/
  3087. SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_offset = 6
  3088. SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_mask = 0x00003FFF
  3089. SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_shift = 0
  3090. def SDMA_PKT_COPY_L2T_BROADCAST_DW_6_HEIGHT(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_6_height_shift)
  3091. #/*define for depth field*/
  3092. SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_offset = 6
  3093. SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_mask = 0x00001FFF
  3094. SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_shift = 16
  3095. def SDMA_PKT_COPY_L2T_BROADCAST_DW_6_DEPTH(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_6_depth_shift)
  3096. #/*define for DW_7 word*/
  3097. #/*define for element_size field*/
  3098. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_offset = 7
  3099. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_mask = 0x00000007
  3100. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_shift = 0
  3101. def SDMA_PKT_COPY_L2T_BROADCAST_DW_7_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_element_size_shift)
  3102. #/*define for swizzle_mode field*/
  3103. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_offset = 7
  3104. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_mask = 0x0000001F
  3105. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_shift = 3
  3106. def SDMA_PKT_COPY_L2T_BROADCAST_DW_7_SWIZZLE_MODE(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_swizzle_mode_shift)
  3107. #/*define for dimension field*/
  3108. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_offset = 7
  3109. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_mask = 0x00000003
  3110. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_shift = 9
  3111. def SDMA_PKT_COPY_L2T_BROADCAST_DW_7_DIMENSION(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_dimension_shift)
  3112. #/*define for mip_max field*/
  3113. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_offset = 7
  3114. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_mask = 0x0000000F
  3115. SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_shift = 16
  3116. def SDMA_PKT_COPY_L2T_BROADCAST_DW_7_MIP_MAX(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_7_mip_max_shift)
  3117. #/*define for DW_8 word*/
  3118. #/*define for x field*/
  3119. SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_offset = 8
  3120. SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_mask = 0x00003FFF
  3121. SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_shift = 0
  3122. def SDMA_PKT_COPY_L2T_BROADCAST_DW_8_X(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_8_x_shift)
  3123. #/*define for y field*/
  3124. SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_offset = 8
  3125. SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_mask = 0x00003FFF
  3126. SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_shift = 16
  3127. def SDMA_PKT_COPY_L2T_BROADCAST_DW_8_Y(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_8_y_shift)
  3128. #/*define for DW_9 word*/
  3129. #/*define for z field*/
  3130. SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_offset = 9
  3131. SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_mask = 0x00001FFF
  3132. SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_shift = 0
  3133. def SDMA_PKT_COPY_L2T_BROADCAST_DW_9_Z(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_9_z_shift)
  3134. #/*define for DW_10 word*/
  3135. #/*define for dst2_sw field*/
  3136. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_offset = 10
  3137. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_mask = 0x00000003
  3138. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_shift = 8
  3139. def SDMA_PKT_COPY_L2T_BROADCAST_DW_10_DST2_SW(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_sw_shift)
  3140. #/*define for dst2_cache_policy field*/
  3141. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_cache_policy_offset = 10
  3142. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_cache_policy_mask = 0x00000007
  3143. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_cache_policy_shift = 10
  3144. def SDMA_PKT_COPY_L2T_BROADCAST_DW_10_DST2_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_cache_policy_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_dst2_cache_policy_shift)
  3145. #/*define for linear_sw field*/
  3146. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_offset = 10
  3147. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_mask = 0x00000003
  3148. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_shift = 16
  3149. def SDMA_PKT_COPY_L2T_BROADCAST_DW_10_LINEAR_SW(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_sw_shift)
  3150. #/*define for linear_cache_policy field*/
  3151. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_cache_policy_offset = 10
  3152. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_cache_policy_mask = 0x00000007
  3153. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_cache_policy_shift = 18
  3154. def SDMA_PKT_COPY_L2T_BROADCAST_DW_10_LINEAR_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_cache_policy_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_linear_cache_policy_shift)
  3155. #/*define for tile_sw field*/
  3156. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_offset = 10
  3157. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_mask = 0x00000003
  3158. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_shift = 24
  3159. def SDMA_PKT_COPY_L2T_BROADCAST_DW_10_TILE_SW(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_sw_shift)
  3160. #/*define for tile_cache_policy field*/
  3161. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_cache_policy_offset = 10
  3162. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_cache_policy_mask = 0x00000007
  3163. SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_cache_policy_shift = 26
  3164. def SDMA_PKT_COPY_L2T_BROADCAST_DW_10_TILE_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_cache_policy_mask) << SDMA_PKT_COPY_L2T_BROADCAST_DW_10_tile_cache_policy_shift)
  3165. #/*define for LINEAR_ADDR_LO word*/
  3166. #/*define for linear_addr_31_0 field*/
  3167. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_offset = 11
  3168. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_mask = 0xFFFFFFFF
  3169. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_shift = 0
  3170. def SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_LO_linear_addr_31_0_shift)
  3171. #/*define for LINEAR_ADDR_HI word*/
  3172. #/*define for linear_addr_63_32 field*/
  3173. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_offset = 12
  3174. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_mask = 0xFFFFFFFF
  3175. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_shift = 0
  3176. def SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_ADDR_HI_linear_addr_63_32_shift)
  3177. #/*define for LINEAR_PITCH word*/
  3178. #/*define for linear_pitch field*/
  3179. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_offset = 13
  3180. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_mask = 0x0007FFFF
  3181. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_shift = 0
  3182. def SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_LINEAR_PITCH(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_PITCH_linear_pitch_shift)
  3183. #/*define for LINEAR_SLICE_PITCH word*/
  3184. #/*define for linear_slice_pitch field*/
  3185. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_offset = 14
  3186. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_mask = 0xFFFFFFFF
  3187. SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_shift = 0
  3188. def SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_LINEAR_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_mask) << SDMA_PKT_COPY_L2T_BROADCAST_LINEAR_SLICE_PITCH_linear_slice_pitch_shift)
  3189. #/*define for COUNT word*/
  3190. #/*define for count field*/
  3191. SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_offset = 15
  3192. SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_mask = 0x3FFFFFFF
  3193. SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_shift = 0
  3194. def SDMA_PKT_COPY_L2T_BROADCAST_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_mask) << SDMA_PKT_COPY_L2T_BROADCAST_COUNT_count_shift)
  3195. #/*
  3196. #** Definitions for SDMA_PKT_COPY_T2T packet
  3197. #*/
  3198. #/*define for HEADER word*/
  3199. #/*define for op field*/
  3200. SDMA_PKT_COPY_T2T_HEADER_op_offset = 0
  3201. SDMA_PKT_COPY_T2T_HEADER_op_mask = 0x000000FF
  3202. SDMA_PKT_COPY_T2T_HEADER_op_shift = 0
  3203. def SDMA_PKT_COPY_T2T_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_T2T_HEADER_op_mask) << SDMA_PKT_COPY_T2T_HEADER_op_shift)
  3204. #/*define for sub_op field*/
  3205. SDMA_PKT_COPY_T2T_HEADER_sub_op_offset = 0
  3206. SDMA_PKT_COPY_T2T_HEADER_sub_op_mask = 0x000000FF
  3207. SDMA_PKT_COPY_T2T_HEADER_sub_op_shift = 8
  3208. def SDMA_PKT_COPY_T2T_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_T2T_HEADER_sub_op_mask) << SDMA_PKT_COPY_T2T_HEADER_sub_op_shift)
  3209. #/*define for tmz field*/
  3210. SDMA_PKT_COPY_T2T_HEADER_tmz_offset = 0
  3211. SDMA_PKT_COPY_T2T_HEADER_tmz_mask = 0x00000001
  3212. SDMA_PKT_COPY_T2T_HEADER_tmz_shift = 18
  3213. def SDMA_PKT_COPY_T2T_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_T2T_HEADER_tmz_mask) << SDMA_PKT_COPY_T2T_HEADER_tmz_shift)
  3214. #/*define for dcc field*/
  3215. SDMA_PKT_COPY_T2T_HEADER_dcc_offset = 0
  3216. SDMA_PKT_COPY_T2T_HEADER_dcc_mask = 0x00000001
  3217. SDMA_PKT_COPY_T2T_HEADER_dcc_shift = 19
  3218. def SDMA_PKT_COPY_T2T_HEADER_DCC(x): return (((x) & SDMA_PKT_COPY_T2T_HEADER_dcc_mask) << SDMA_PKT_COPY_T2T_HEADER_dcc_shift)
  3219. #/*define for cpv field*/
  3220. SDMA_PKT_COPY_T2T_HEADER_cpv_offset = 0
  3221. SDMA_PKT_COPY_T2T_HEADER_cpv_mask = 0x00000001
  3222. SDMA_PKT_COPY_T2T_HEADER_cpv_shift = 28
  3223. def SDMA_PKT_COPY_T2T_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_T2T_HEADER_cpv_mask) << SDMA_PKT_COPY_T2T_HEADER_cpv_shift)
  3224. #/*define for dcc_dir field*/
  3225. SDMA_PKT_COPY_T2T_HEADER_dcc_dir_offset = 0
  3226. SDMA_PKT_COPY_T2T_HEADER_dcc_dir_mask = 0x00000001
  3227. SDMA_PKT_COPY_T2T_HEADER_dcc_dir_shift = 31
  3228. def SDMA_PKT_COPY_T2T_HEADER_DCC_DIR(x): return (((x) & SDMA_PKT_COPY_T2T_HEADER_dcc_dir_mask) << SDMA_PKT_COPY_T2T_HEADER_dcc_dir_shift)
  3229. #/*define for SRC_ADDR_LO word*/
  3230. #/*define for src_addr_31_0 field*/
  3231. SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_offset = 1
  3232. SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  3233. SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_shift = 0
  3234. def SDMA_PKT_COPY_T2T_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_T2T_SRC_ADDR_LO_src_addr_31_0_shift)
  3235. #/*define for SRC_ADDR_HI word*/
  3236. #/*define for src_addr_63_32 field*/
  3237. SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_offset = 2
  3238. SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  3239. SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_shift = 0
  3240. def SDMA_PKT_COPY_T2T_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_T2T_SRC_ADDR_HI_src_addr_63_32_shift)
  3241. #/*define for DW_3 word*/
  3242. #/*define for src_x field*/
  3243. SDMA_PKT_COPY_T2T_DW_3_src_x_offset = 3
  3244. SDMA_PKT_COPY_T2T_DW_3_src_x_mask = 0x00003FFF
  3245. SDMA_PKT_COPY_T2T_DW_3_src_x_shift = 0
  3246. def SDMA_PKT_COPY_T2T_DW_3_SRC_X(x): return (((x) & SDMA_PKT_COPY_T2T_DW_3_src_x_mask) << SDMA_PKT_COPY_T2T_DW_3_src_x_shift)
  3247. #/*define for src_y field*/
  3248. SDMA_PKT_COPY_T2T_DW_3_src_y_offset = 3
  3249. SDMA_PKT_COPY_T2T_DW_3_src_y_mask = 0x00003FFF
  3250. SDMA_PKT_COPY_T2T_DW_3_src_y_shift = 16
  3251. def SDMA_PKT_COPY_T2T_DW_3_SRC_Y(x): return (((x) & SDMA_PKT_COPY_T2T_DW_3_src_y_mask) << SDMA_PKT_COPY_T2T_DW_3_src_y_shift)
  3252. #/*define for DW_4 word*/
  3253. #/*define for src_z field*/
  3254. SDMA_PKT_COPY_T2T_DW_4_src_z_offset = 4
  3255. SDMA_PKT_COPY_T2T_DW_4_src_z_mask = 0x00001FFF
  3256. SDMA_PKT_COPY_T2T_DW_4_src_z_shift = 0
  3257. def SDMA_PKT_COPY_T2T_DW_4_SRC_Z(x): return (((x) & SDMA_PKT_COPY_T2T_DW_4_src_z_mask) << SDMA_PKT_COPY_T2T_DW_4_src_z_shift)
  3258. #/*define for src_width field*/
  3259. SDMA_PKT_COPY_T2T_DW_4_src_width_offset = 4
  3260. SDMA_PKT_COPY_T2T_DW_4_src_width_mask = 0x00003FFF
  3261. SDMA_PKT_COPY_T2T_DW_4_src_width_shift = 16
  3262. def SDMA_PKT_COPY_T2T_DW_4_SRC_WIDTH(x): return (((x) & SDMA_PKT_COPY_T2T_DW_4_src_width_mask) << SDMA_PKT_COPY_T2T_DW_4_src_width_shift)
  3263. #/*define for DW_5 word*/
  3264. #/*define for src_height field*/
  3265. SDMA_PKT_COPY_T2T_DW_5_src_height_offset = 5
  3266. SDMA_PKT_COPY_T2T_DW_5_src_height_mask = 0x00003FFF
  3267. SDMA_PKT_COPY_T2T_DW_5_src_height_shift = 0
  3268. def SDMA_PKT_COPY_T2T_DW_5_SRC_HEIGHT(x): return (((x) & SDMA_PKT_COPY_T2T_DW_5_src_height_mask) << SDMA_PKT_COPY_T2T_DW_5_src_height_shift)
  3269. #/*define for src_depth field*/
  3270. SDMA_PKT_COPY_T2T_DW_5_src_depth_offset = 5
  3271. SDMA_PKT_COPY_T2T_DW_5_src_depth_mask = 0x00001FFF
  3272. SDMA_PKT_COPY_T2T_DW_5_src_depth_shift = 16
  3273. def SDMA_PKT_COPY_T2T_DW_5_SRC_DEPTH(x): return (((x) & SDMA_PKT_COPY_T2T_DW_5_src_depth_mask) << SDMA_PKT_COPY_T2T_DW_5_src_depth_shift)
  3274. #/*define for DW_6 word*/
  3275. #/*define for src_element_size field*/
  3276. SDMA_PKT_COPY_T2T_DW_6_src_element_size_offset = 6
  3277. SDMA_PKT_COPY_T2T_DW_6_src_element_size_mask = 0x00000007
  3278. SDMA_PKT_COPY_T2T_DW_6_src_element_size_shift = 0
  3279. def SDMA_PKT_COPY_T2T_DW_6_SRC_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_DW_6_src_element_size_mask) << SDMA_PKT_COPY_T2T_DW_6_src_element_size_shift)
  3280. #/*define for src_swizzle_mode field*/
  3281. SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_offset = 6
  3282. SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_mask = 0x0000001F
  3283. SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_shift = 3
  3284. def SDMA_PKT_COPY_T2T_DW_6_SRC_SWIZZLE_MODE(x): return (((x) & SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_mask) << SDMA_PKT_COPY_T2T_DW_6_src_swizzle_mode_shift)
  3285. #/*define for src_dimension field*/
  3286. SDMA_PKT_COPY_T2T_DW_6_src_dimension_offset = 6
  3287. SDMA_PKT_COPY_T2T_DW_6_src_dimension_mask = 0x00000003
  3288. SDMA_PKT_COPY_T2T_DW_6_src_dimension_shift = 9
  3289. def SDMA_PKT_COPY_T2T_DW_6_SRC_DIMENSION(x): return (((x) & SDMA_PKT_COPY_T2T_DW_6_src_dimension_mask) << SDMA_PKT_COPY_T2T_DW_6_src_dimension_shift)
  3290. #/*define for src_mip_max field*/
  3291. SDMA_PKT_COPY_T2T_DW_6_src_mip_max_offset = 6
  3292. SDMA_PKT_COPY_T2T_DW_6_src_mip_max_mask = 0x0000000F
  3293. SDMA_PKT_COPY_T2T_DW_6_src_mip_max_shift = 16
  3294. def SDMA_PKT_COPY_T2T_DW_6_SRC_MIP_MAX(x): return (((x) & SDMA_PKT_COPY_T2T_DW_6_src_mip_max_mask) << SDMA_PKT_COPY_T2T_DW_6_src_mip_max_shift)
  3295. #/*define for src_mip_id field*/
  3296. SDMA_PKT_COPY_T2T_DW_6_src_mip_id_offset = 6
  3297. SDMA_PKT_COPY_T2T_DW_6_src_mip_id_mask = 0x0000000F
  3298. SDMA_PKT_COPY_T2T_DW_6_src_mip_id_shift = 20
  3299. def SDMA_PKT_COPY_T2T_DW_6_SRC_MIP_ID(x): return (((x) & SDMA_PKT_COPY_T2T_DW_6_src_mip_id_mask) << SDMA_PKT_COPY_T2T_DW_6_src_mip_id_shift)
  3300. #/*define for DST_ADDR_LO word*/
  3301. #/*define for dst_addr_31_0 field*/
  3302. SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_offset = 7
  3303. SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  3304. SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_shift = 0
  3305. def SDMA_PKT_COPY_T2T_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_T2T_DST_ADDR_LO_dst_addr_31_0_shift)
  3306. #/*define for DST_ADDR_HI word*/
  3307. #/*define for dst_addr_63_32 field*/
  3308. SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_offset = 8
  3309. SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  3310. SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_shift = 0
  3311. def SDMA_PKT_COPY_T2T_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_T2T_DST_ADDR_HI_dst_addr_63_32_shift)
  3312. #/*define for DW_9 word*/
  3313. #/*define for dst_x field*/
  3314. SDMA_PKT_COPY_T2T_DW_9_dst_x_offset = 9
  3315. SDMA_PKT_COPY_T2T_DW_9_dst_x_mask = 0x00003FFF
  3316. SDMA_PKT_COPY_T2T_DW_9_dst_x_shift = 0
  3317. def SDMA_PKT_COPY_T2T_DW_9_DST_X(x): return (((x) & SDMA_PKT_COPY_T2T_DW_9_dst_x_mask) << SDMA_PKT_COPY_T2T_DW_9_dst_x_shift)
  3318. #/*define for dst_y field*/
  3319. SDMA_PKT_COPY_T2T_DW_9_dst_y_offset = 9
  3320. SDMA_PKT_COPY_T2T_DW_9_dst_y_mask = 0x00003FFF
  3321. SDMA_PKT_COPY_T2T_DW_9_dst_y_shift = 16
  3322. def SDMA_PKT_COPY_T2T_DW_9_DST_Y(x): return (((x) & SDMA_PKT_COPY_T2T_DW_9_dst_y_mask) << SDMA_PKT_COPY_T2T_DW_9_dst_y_shift)
  3323. #/*define for DW_10 word*/
  3324. #/*define for dst_z field*/
  3325. SDMA_PKT_COPY_T2T_DW_10_dst_z_offset = 10
  3326. SDMA_PKT_COPY_T2T_DW_10_dst_z_mask = 0x00001FFF
  3327. SDMA_PKT_COPY_T2T_DW_10_dst_z_shift = 0
  3328. def SDMA_PKT_COPY_T2T_DW_10_DST_Z(x): return (((x) & SDMA_PKT_COPY_T2T_DW_10_dst_z_mask) << SDMA_PKT_COPY_T2T_DW_10_dst_z_shift)
  3329. #/*define for dst_width field*/
  3330. SDMA_PKT_COPY_T2T_DW_10_dst_width_offset = 10
  3331. SDMA_PKT_COPY_T2T_DW_10_dst_width_mask = 0x00003FFF
  3332. SDMA_PKT_COPY_T2T_DW_10_dst_width_shift = 16
  3333. def SDMA_PKT_COPY_T2T_DW_10_DST_WIDTH(x): return (((x) & SDMA_PKT_COPY_T2T_DW_10_dst_width_mask) << SDMA_PKT_COPY_T2T_DW_10_dst_width_shift)
  3334. #/*define for DW_11 word*/
  3335. #/*define for dst_height field*/
  3336. SDMA_PKT_COPY_T2T_DW_11_dst_height_offset = 11
  3337. SDMA_PKT_COPY_T2T_DW_11_dst_height_mask = 0x00003FFF
  3338. SDMA_PKT_COPY_T2T_DW_11_dst_height_shift = 0
  3339. def SDMA_PKT_COPY_T2T_DW_11_DST_HEIGHT(x): return (((x) & SDMA_PKT_COPY_T2T_DW_11_dst_height_mask) << SDMA_PKT_COPY_T2T_DW_11_dst_height_shift)
  3340. #/*define for dst_depth field*/
  3341. SDMA_PKT_COPY_T2T_DW_11_dst_depth_offset = 11
  3342. SDMA_PKT_COPY_T2T_DW_11_dst_depth_mask = 0x00001FFF
  3343. SDMA_PKT_COPY_T2T_DW_11_dst_depth_shift = 16
  3344. def SDMA_PKT_COPY_T2T_DW_11_DST_DEPTH(x): return (((x) & SDMA_PKT_COPY_T2T_DW_11_dst_depth_mask) << SDMA_PKT_COPY_T2T_DW_11_dst_depth_shift)
  3345. #/*define for DW_12 word*/
  3346. #/*define for dst_element_size field*/
  3347. SDMA_PKT_COPY_T2T_DW_12_dst_element_size_offset = 12
  3348. SDMA_PKT_COPY_T2T_DW_12_dst_element_size_mask = 0x00000007
  3349. SDMA_PKT_COPY_T2T_DW_12_dst_element_size_shift = 0
  3350. def SDMA_PKT_COPY_T2T_DW_12_DST_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_element_size_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_element_size_shift)
  3351. #/*define for dst_swizzle_mode field*/
  3352. SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_offset = 12
  3353. SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_mask = 0x0000001F
  3354. SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_shift = 3
  3355. def SDMA_PKT_COPY_T2T_DW_12_DST_SWIZZLE_MODE(x): return (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_swizzle_mode_shift)
  3356. #/*define for dst_dimension field*/
  3357. SDMA_PKT_COPY_T2T_DW_12_dst_dimension_offset = 12
  3358. SDMA_PKT_COPY_T2T_DW_12_dst_dimension_mask = 0x00000003
  3359. SDMA_PKT_COPY_T2T_DW_12_dst_dimension_shift = 9
  3360. def SDMA_PKT_COPY_T2T_DW_12_DST_DIMENSION(x): return (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_dimension_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_dimension_shift)
  3361. #/*define for dst_mip_max field*/
  3362. SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_offset = 12
  3363. SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_mask = 0x0000000F
  3364. SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_shift = 16
  3365. def SDMA_PKT_COPY_T2T_DW_12_DST_MIP_MAX(x): return (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_mip_max_shift)
  3366. #/*define for dst_mip_id field*/
  3367. SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_offset = 12
  3368. SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_mask = 0x0000000F
  3369. SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_shift = 20
  3370. def SDMA_PKT_COPY_T2T_DW_12_DST_MIP_ID(x): return (((x) & SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_mask) << SDMA_PKT_COPY_T2T_DW_12_dst_mip_id_shift)
  3371. #/*define for DW_13 word*/
  3372. #/*define for rect_x field*/
  3373. SDMA_PKT_COPY_T2T_DW_13_rect_x_offset = 13
  3374. SDMA_PKT_COPY_T2T_DW_13_rect_x_mask = 0x00003FFF
  3375. SDMA_PKT_COPY_T2T_DW_13_rect_x_shift = 0
  3376. def SDMA_PKT_COPY_T2T_DW_13_RECT_X(x): return (((x) & SDMA_PKT_COPY_T2T_DW_13_rect_x_mask) << SDMA_PKT_COPY_T2T_DW_13_rect_x_shift)
  3377. #/*define for rect_y field*/
  3378. SDMA_PKT_COPY_T2T_DW_13_rect_y_offset = 13
  3379. SDMA_PKT_COPY_T2T_DW_13_rect_y_mask = 0x00003FFF
  3380. SDMA_PKT_COPY_T2T_DW_13_rect_y_shift = 16
  3381. def SDMA_PKT_COPY_T2T_DW_13_RECT_Y(x): return (((x) & SDMA_PKT_COPY_T2T_DW_13_rect_y_mask) << SDMA_PKT_COPY_T2T_DW_13_rect_y_shift)
  3382. #/*define for DW_14 word*/
  3383. #/*define for rect_z field*/
  3384. SDMA_PKT_COPY_T2T_DW_14_rect_z_offset = 14
  3385. SDMA_PKT_COPY_T2T_DW_14_rect_z_mask = 0x00001FFF
  3386. SDMA_PKT_COPY_T2T_DW_14_rect_z_shift = 0
  3387. def SDMA_PKT_COPY_T2T_DW_14_RECT_Z(x): return (((x) & SDMA_PKT_COPY_T2T_DW_14_rect_z_mask) << SDMA_PKT_COPY_T2T_DW_14_rect_z_shift)
  3388. #/*define for dst_sw field*/
  3389. SDMA_PKT_COPY_T2T_DW_14_dst_sw_offset = 14
  3390. SDMA_PKT_COPY_T2T_DW_14_dst_sw_mask = 0x00000003
  3391. SDMA_PKT_COPY_T2T_DW_14_dst_sw_shift = 16
  3392. def SDMA_PKT_COPY_T2T_DW_14_DST_SW(x): return (((x) & SDMA_PKT_COPY_T2T_DW_14_dst_sw_mask) << SDMA_PKT_COPY_T2T_DW_14_dst_sw_shift)
  3393. #/*define for dst_cache_policy field*/
  3394. SDMA_PKT_COPY_T2T_DW_14_dst_cache_policy_offset = 14
  3395. SDMA_PKT_COPY_T2T_DW_14_dst_cache_policy_mask = 0x00000007
  3396. SDMA_PKT_COPY_T2T_DW_14_dst_cache_policy_shift = 18
  3397. def SDMA_PKT_COPY_T2T_DW_14_DST_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_T2T_DW_14_dst_cache_policy_mask) << SDMA_PKT_COPY_T2T_DW_14_dst_cache_policy_shift)
  3398. #/*define for src_sw field*/
  3399. SDMA_PKT_COPY_T2T_DW_14_src_sw_offset = 14
  3400. SDMA_PKT_COPY_T2T_DW_14_src_sw_mask = 0x00000003
  3401. SDMA_PKT_COPY_T2T_DW_14_src_sw_shift = 24
  3402. def SDMA_PKT_COPY_T2T_DW_14_SRC_SW(x): return (((x) & SDMA_PKT_COPY_T2T_DW_14_src_sw_mask) << SDMA_PKT_COPY_T2T_DW_14_src_sw_shift)
  3403. #/*define for src_cache_policy field*/
  3404. SDMA_PKT_COPY_T2T_DW_14_src_cache_policy_offset = 14
  3405. SDMA_PKT_COPY_T2T_DW_14_src_cache_policy_mask = 0x00000007
  3406. SDMA_PKT_COPY_T2T_DW_14_src_cache_policy_shift = 26
  3407. def SDMA_PKT_COPY_T2T_DW_14_SRC_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_T2T_DW_14_src_cache_policy_mask) << SDMA_PKT_COPY_T2T_DW_14_src_cache_policy_shift)
  3408. #/*define for META_ADDR_LO word*/
  3409. #/*define for meta_addr_31_0 field*/
  3410. SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_offset = 15
  3411. SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_mask = 0xFFFFFFFF
  3412. SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_shift = 0
  3413. def SDMA_PKT_COPY_T2T_META_ADDR_LO_META_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_mask) << SDMA_PKT_COPY_T2T_META_ADDR_LO_meta_addr_31_0_shift)
  3414. #/*define for META_ADDR_HI word*/
  3415. #/*define for meta_addr_63_32 field*/
  3416. SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_offset = 16
  3417. SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_mask = 0xFFFFFFFF
  3418. SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_shift = 0
  3419. def SDMA_PKT_COPY_T2T_META_ADDR_HI_META_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_mask) << SDMA_PKT_COPY_T2T_META_ADDR_HI_meta_addr_63_32_shift)
  3420. #/*define for META_CONFIG word*/
  3421. #/*define for data_format field*/
  3422. SDMA_PKT_COPY_T2T_META_CONFIG_data_format_offset = 17
  3423. SDMA_PKT_COPY_T2T_META_CONFIG_data_format_mask = 0x0000007F
  3424. SDMA_PKT_COPY_T2T_META_CONFIG_data_format_shift = 0
  3425. def SDMA_PKT_COPY_T2T_META_CONFIG_DATA_FORMAT(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_data_format_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_data_format_shift)
  3426. #/*define for color_transform_disable field*/
  3427. SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_offset = 17
  3428. SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_mask = 0x00000001
  3429. SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_shift = 7
  3430. def SDMA_PKT_COPY_T2T_META_CONFIG_COLOR_TRANSFORM_DISABLE(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_color_transform_disable_shift)
  3431. #/*define for alpha_is_on_msb field*/
  3432. SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_offset = 17
  3433. SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_mask = 0x00000001
  3434. SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_shift = 8
  3435. def SDMA_PKT_COPY_T2T_META_CONFIG_ALPHA_IS_ON_MSB(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_alpha_is_on_msb_shift)
  3436. #/*define for number_type field*/
  3437. SDMA_PKT_COPY_T2T_META_CONFIG_number_type_offset = 17
  3438. SDMA_PKT_COPY_T2T_META_CONFIG_number_type_mask = 0x00000007
  3439. SDMA_PKT_COPY_T2T_META_CONFIG_number_type_shift = 9
  3440. def SDMA_PKT_COPY_T2T_META_CONFIG_NUMBER_TYPE(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_number_type_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_number_type_shift)
  3441. #/*define for surface_type field*/
  3442. SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_offset = 17
  3443. SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_mask = 0x00000003
  3444. SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_shift = 12
  3445. def SDMA_PKT_COPY_T2T_META_CONFIG_SURFACE_TYPE(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_surface_type_shift)
  3446. #/*define for meta_llc field*/
  3447. SDMA_PKT_COPY_T2T_META_CONFIG_meta_llc_offset = 17
  3448. SDMA_PKT_COPY_T2T_META_CONFIG_meta_llc_mask = 0x00000001
  3449. SDMA_PKT_COPY_T2T_META_CONFIG_meta_llc_shift = 14
  3450. def SDMA_PKT_COPY_T2T_META_CONFIG_META_LLC(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_meta_llc_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_meta_llc_shift)
  3451. #/*define for max_comp_block_size field*/
  3452. SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_offset = 17
  3453. SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_mask = 0x00000003
  3454. SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_shift = 24
  3455. def SDMA_PKT_COPY_T2T_META_CONFIG_MAX_COMP_BLOCK_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_max_comp_block_size_shift)
  3456. #/*define for max_uncomp_block_size field*/
  3457. SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_offset = 17
  3458. SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_mask = 0x00000003
  3459. SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_shift = 26
  3460. def SDMA_PKT_COPY_T2T_META_CONFIG_MAX_UNCOMP_BLOCK_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_max_uncomp_block_size_shift)
  3461. #/*define for write_compress_enable field*/
  3462. SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_offset = 17
  3463. SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_mask = 0x00000001
  3464. SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_shift = 28
  3465. def SDMA_PKT_COPY_T2T_META_CONFIG_WRITE_COMPRESS_ENABLE(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_write_compress_enable_shift)
  3466. #/*define for meta_tmz field*/
  3467. SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_offset = 17
  3468. SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_mask = 0x00000001
  3469. SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_shift = 29
  3470. def SDMA_PKT_COPY_T2T_META_CONFIG_META_TMZ(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_meta_tmz_shift)
  3471. #/*define for pipe_aligned field*/
  3472. SDMA_PKT_COPY_T2T_META_CONFIG_pipe_aligned_offset = 17
  3473. SDMA_PKT_COPY_T2T_META_CONFIG_pipe_aligned_mask = 0x00000001
  3474. SDMA_PKT_COPY_T2T_META_CONFIG_pipe_aligned_shift = 31
  3475. def SDMA_PKT_COPY_T2T_META_CONFIG_PIPE_ALIGNED(x): return (((x) & SDMA_PKT_COPY_T2T_META_CONFIG_pipe_aligned_mask) << SDMA_PKT_COPY_T2T_META_CONFIG_pipe_aligned_shift)
  3476. #/*
  3477. #** Definitions for SDMA_PKT_COPY_T2T_BC packet
  3478. #*/
  3479. #/*define for HEADER word*/
  3480. #/*define for op field*/
  3481. SDMA_PKT_COPY_T2T_BC_HEADER_op_offset = 0
  3482. SDMA_PKT_COPY_T2T_BC_HEADER_op_mask = 0x000000FF
  3483. SDMA_PKT_COPY_T2T_BC_HEADER_op_shift = 0
  3484. def SDMA_PKT_COPY_T2T_BC_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_T2T_BC_HEADER_op_mask) << SDMA_PKT_COPY_T2T_BC_HEADER_op_shift)
  3485. #/*define for sub_op field*/
  3486. SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_offset = 0
  3487. SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_mask = 0x000000FF
  3488. SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_shift = 8
  3489. def SDMA_PKT_COPY_T2T_BC_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_T2T_BC_HEADER_sub_op_shift)
  3490. #/*define for SRC_ADDR_LO word*/
  3491. #/*define for src_addr_31_0 field*/
  3492. SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_offset = 1
  3493. SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  3494. SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_shift = 0
  3495. def SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_COPY_T2T_BC_SRC_ADDR_LO_src_addr_31_0_shift)
  3496. #/*define for SRC_ADDR_HI word*/
  3497. #/*define for src_addr_63_32 field*/
  3498. SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_offset = 2
  3499. SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  3500. SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_shift = 0
  3501. def SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_COPY_T2T_BC_SRC_ADDR_HI_src_addr_63_32_shift)
  3502. #/*define for DW_3 word*/
  3503. #/*define for src_x field*/
  3504. SDMA_PKT_COPY_T2T_BC_DW_3_src_x_offset = 3
  3505. SDMA_PKT_COPY_T2T_BC_DW_3_src_x_mask = 0x00003FFF
  3506. SDMA_PKT_COPY_T2T_BC_DW_3_src_x_shift = 0
  3507. def SDMA_PKT_COPY_T2T_BC_DW_3_SRC_X(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_3_src_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_3_src_x_shift)
  3508. #/*define for src_y field*/
  3509. SDMA_PKT_COPY_T2T_BC_DW_3_src_y_offset = 3
  3510. SDMA_PKT_COPY_T2T_BC_DW_3_src_y_mask = 0x00003FFF
  3511. SDMA_PKT_COPY_T2T_BC_DW_3_src_y_shift = 16
  3512. def SDMA_PKT_COPY_T2T_BC_DW_3_SRC_Y(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_3_src_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_3_src_y_shift)
  3513. #/*define for DW_4 word*/
  3514. #/*define for src_z field*/
  3515. SDMA_PKT_COPY_T2T_BC_DW_4_src_z_offset = 4
  3516. SDMA_PKT_COPY_T2T_BC_DW_4_src_z_mask = 0x000007FF
  3517. SDMA_PKT_COPY_T2T_BC_DW_4_src_z_shift = 0
  3518. def SDMA_PKT_COPY_T2T_BC_DW_4_SRC_Z(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_4_src_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_4_src_z_shift)
  3519. #/*define for src_width field*/
  3520. SDMA_PKT_COPY_T2T_BC_DW_4_src_width_offset = 4
  3521. SDMA_PKT_COPY_T2T_BC_DW_4_src_width_mask = 0x00003FFF
  3522. SDMA_PKT_COPY_T2T_BC_DW_4_src_width_shift = 16
  3523. def SDMA_PKT_COPY_T2T_BC_DW_4_SRC_WIDTH(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_4_src_width_mask) << SDMA_PKT_COPY_T2T_BC_DW_4_src_width_shift)
  3524. #/*define for DW_5 word*/
  3525. #/*define for src_height field*/
  3526. SDMA_PKT_COPY_T2T_BC_DW_5_src_height_offset = 5
  3527. SDMA_PKT_COPY_T2T_BC_DW_5_src_height_mask = 0x00003FFF
  3528. SDMA_PKT_COPY_T2T_BC_DW_5_src_height_shift = 0
  3529. def SDMA_PKT_COPY_T2T_BC_DW_5_SRC_HEIGHT(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_5_src_height_mask) << SDMA_PKT_COPY_T2T_BC_DW_5_src_height_shift)
  3530. #/*define for src_depth field*/
  3531. SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_offset = 5
  3532. SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_mask = 0x000007FF
  3533. SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_shift = 16
  3534. def SDMA_PKT_COPY_T2T_BC_DW_5_SRC_DEPTH(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_mask) << SDMA_PKT_COPY_T2T_BC_DW_5_src_depth_shift)
  3535. #/*define for DW_6 word*/
  3536. #/*define for src_element_size field*/
  3537. SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_offset = 6
  3538. SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_mask = 0x00000007
  3539. SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_shift = 0
  3540. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_element_size_shift)
  3541. #/*define for src_array_mode field*/
  3542. SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_offset = 6
  3543. SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_mask = 0x0000000F
  3544. SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_shift = 3
  3545. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_ARRAY_MODE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_array_mode_shift)
  3546. #/*define for src_mit_mode field*/
  3547. SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_offset = 6
  3548. SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_mask = 0x00000007
  3549. SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_shift = 8
  3550. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_MIT_MODE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_mit_mode_shift)
  3551. #/*define for src_tilesplit_size field*/
  3552. SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_offset = 6
  3553. SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_mask = 0x00000007
  3554. SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_shift = 11
  3555. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_TILESPLIT_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_tilesplit_size_shift)
  3556. #/*define for src_bank_w field*/
  3557. SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_offset = 6
  3558. SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_mask = 0x00000003
  3559. SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_shift = 15
  3560. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_BANK_W(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_w_shift)
  3561. #/*define for src_bank_h field*/
  3562. SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_offset = 6
  3563. SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_mask = 0x00000003
  3564. SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_shift = 18
  3565. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_BANK_H(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_bank_h_shift)
  3566. #/*define for src_num_bank field*/
  3567. SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_offset = 6
  3568. SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_mask = 0x00000003
  3569. SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_shift = 21
  3570. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_NUM_BANK(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_num_bank_shift)
  3571. #/*define for src_mat_aspt field*/
  3572. SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_offset = 6
  3573. SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_mask = 0x00000003
  3574. SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_shift = 24
  3575. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_MAT_ASPT(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_mat_aspt_shift)
  3576. #/*define for src_pipe_config field*/
  3577. SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_offset = 6
  3578. SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_mask = 0x0000001F
  3579. SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_shift = 26
  3580. def SDMA_PKT_COPY_T2T_BC_DW_6_SRC_PIPE_CONFIG(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_mask) << SDMA_PKT_COPY_T2T_BC_DW_6_src_pipe_config_shift)
  3581. #/*define for DST_ADDR_LO word*/
  3582. #/*define for dst_addr_31_0 field*/
  3583. SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_offset = 7
  3584. SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  3585. SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_shift = 0
  3586. def SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_COPY_T2T_BC_DST_ADDR_LO_dst_addr_31_0_shift)
  3587. #/*define for DST_ADDR_HI word*/
  3588. #/*define for dst_addr_63_32 field*/
  3589. SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_offset = 8
  3590. SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  3591. SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_shift = 0
  3592. def SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_COPY_T2T_BC_DST_ADDR_HI_dst_addr_63_32_shift)
  3593. #/*define for DW_9 word*/
  3594. #/*define for dst_x field*/
  3595. SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_offset = 9
  3596. SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_mask = 0x00003FFF
  3597. SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_shift = 0
  3598. def SDMA_PKT_COPY_T2T_BC_DW_9_DST_X(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_9_dst_x_shift)
  3599. #/*define for dst_y field*/
  3600. SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_offset = 9
  3601. SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_mask = 0x00003FFF
  3602. SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_shift = 16
  3603. def SDMA_PKT_COPY_T2T_BC_DW_9_DST_Y(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_9_dst_y_shift)
  3604. #/*define for DW_10 word*/
  3605. #/*define for dst_z field*/
  3606. SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_offset = 10
  3607. SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_mask = 0x000007FF
  3608. SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_shift = 0
  3609. def SDMA_PKT_COPY_T2T_BC_DW_10_DST_Z(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_10_dst_z_shift)
  3610. #/*define for dst_width field*/
  3611. SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_offset = 10
  3612. SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_mask = 0x00003FFF
  3613. SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_shift = 16
  3614. def SDMA_PKT_COPY_T2T_BC_DW_10_DST_WIDTH(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_mask) << SDMA_PKT_COPY_T2T_BC_DW_10_dst_width_shift)
  3615. #/*define for DW_11 word*/
  3616. #/*define for dst_height field*/
  3617. SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_offset = 11
  3618. SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_mask = 0x00003FFF
  3619. SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_shift = 0
  3620. def SDMA_PKT_COPY_T2T_BC_DW_11_DST_HEIGHT(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_mask) << SDMA_PKT_COPY_T2T_BC_DW_11_dst_height_shift)
  3621. #/*define for dst_depth field*/
  3622. SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_offset = 11
  3623. SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_mask = 0x00000FFF
  3624. SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_shift = 16
  3625. def SDMA_PKT_COPY_T2T_BC_DW_11_DST_DEPTH(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_mask) << SDMA_PKT_COPY_T2T_BC_DW_11_dst_depth_shift)
  3626. #/*define for DW_12 word*/
  3627. #/*define for dst_element_size field*/
  3628. SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_offset = 12
  3629. SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_mask = 0x00000007
  3630. SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_shift = 0
  3631. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_element_size_shift)
  3632. #/*define for dst_array_mode field*/
  3633. SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_offset = 12
  3634. SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_mask = 0x0000000F
  3635. SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_shift = 3
  3636. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_ARRAY_MODE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_array_mode_shift)
  3637. #/*define for dst_mit_mode field*/
  3638. SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_offset = 12
  3639. SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_mask = 0x00000007
  3640. SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_shift = 8
  3641. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_MIT_MODE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_mit_mode_shift)
  3642. #/*define for dst_tilesplit_size field*/
  3643. SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_offset = 12
  3644. SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_mask = 0x00000007
  3645. SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_shift = 11
  3646. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_TILESPLIT_SIZE(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_tilesplit_size_shift)
  3647. #/*define for dst_bank_w field*/
  3648. SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_offset = 12
  3649. SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_mask = 0x00000003
  3650. SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_shift = 15
  3651. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_BANK_W(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_w_shift)
  3652. #/*define for dst_bank_h field*/
  3653. SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_offset = 12
  3654. SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_mask = 0x00000003
  3655. SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_shift = 18
  3656. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_BANK_H(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_bank_h_shift)
  3657. #/*define for dst_num_bank field*/
  3658. SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_offset = 12
  3659. SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_mask = 0x00000003
  3660. SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_shift = 21
  3661. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_NUM_BANK(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_num_bank_shift)
  3662. #/*define for dst_mat_aspt field*/
  3663. SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_offset = 12
  3664. SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_mask = 0x00000003
  3665. SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_shift = 24
  3666. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_MAT_ASPT(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_mat_aspt_shift)
  3667. #/*define for dst_pipe_config field*/
  3668. SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_offset = 12
  3669. SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_mask = 0x0000001F
  3670. SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_shift = 26
  3671. def SDMA_PKT_COPY_T2T_BC_DW_12_DST_PIPE_CONFIG(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_mask) << SDMA_PKT_COPY_T2T_BC_DW_12_dst_pipe_config_shift)
  3672. #/*define for DW_13 word*/
  3673. #/*define for rect_x field*/
  3674. SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_offset = 13
  3675. SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_mask = 0x00003FFF
  3676. SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_shift = 0
  3677. def SDMA_PKT_COPY_T2T_BC_DW_13_RECT_X(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_mask) << SDMA_PKT_COPY_T2T_BC_DW_13_rect_x_shift)
  3678. #/*define for rect_y field*/
  3679. SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_offset = 13
  3680. SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_mask = 0x00003FFF
  3681. SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_shift = 16
  3682. def SDMA_PKT_COPY_T2T_BC_DW_13_RECT_Y(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_mask) << SDMA_PKT_COPY_T2T_BC_DW_13_rect_y_shift)
  3683. #/*define for DW_14 word*/
  3684. #/*define for rect_z field*/
  3685. SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_offset = 14
  3686. SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_mask = 0x000007FF
  3687. SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_shift = 0
  3688. def SDMA_PKT_COPY_T2T_BC_DW_14_RECT_Z(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_rect_z_shift)
  3689. #/*define for dst_sw field*/
  3690. SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_offset = 14
  3691. SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_mask = 0x00000003
  3692. SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_shift = 16
  3693. def SDMA_PKT_COPY_T2T_BC_DW_14_DST_SW(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_dst_sw_shift)
  3694. #/*define for src_sw field*/
  3695. SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_offset = 14
  3696. SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_mask = 0x00000003
  3697. SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_shift = 24
  3698. def SDMA_PKT_COPY_T2T_BC_DW_14_SRC_SW(x): return (((x) & SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_mask) << SDMA_PKT_COPY_T2T_BC_DW_14_src_sw_shift)
  3699. #/*
  3700. #** Definitions for SDMA_PKT_COPY_TILED_SUBWIN packet
  3701. #*/
  3702. #/*define for HEADER word*/
  3703. #/*define for op field*/
  3704. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_offset = 0
  3705. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_mask = 0x000000FF
  3706. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_shift = 0
  3707. def SDMA_PKT_COPY_TILED_SUBWIN_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_op_shift)
  3708. #/*define for sub_op field*/
  3709. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_offset = 0
  3710. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_mask = 0x000000FF
  3711. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_shift = 8
  3712. def SDMA_PKT_COPY_TILED_SUBWIN_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_sub_op_shift)
  3713. #/*define for tmz field*/
  3714. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_offset = 0
  3715. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_mask = 0x00000001
  3716. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_shift = 18
  3717. def SDMA_PKT_COPY_TILED_SUBWIN_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_tmz_shift)
  3718. #/*define for dcc field*/
  3719. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_offset = 0
  3720. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_mask = 0x00000001
  3721. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_shift = 19
  3722. def SDMA_PKT_COPY_TILED_SUBWIN_HEADER_DCC(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_dcc_shift)
  3723. #/*define for cpv field*/
  3724. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_cpv_offset = 0
  3725. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_cpv_mask = 0x00000001
  3726. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_cpv_shift = 28
  3727. def SDMA_PKT_COPY_TILED_SUBWIN_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_cpv_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_cpv_shift)
  3728. #/*define for detile field*/
  3729. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_offset = 0
  3730. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_mask = 0x00000001
  3731. SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_shift = 31
  3732. def SDMA_PKT_COPY_TILED_SUBWIN_HEADER_DETILE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_SUBWIN_HEADER_detile_shift)
  3733. #/*define for TILED_ADDR_LO word*/
  3734. #/*define for tiled_addr_31_0 field*/
  3735. SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_offset = 1
  3736. SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_mask = 0xFFFFFFFF
  3737. SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_shift = 0
  3738. def SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_TILED_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_LO_tiled_addr_31_0_shift)
  3739. #/*define for TILED_ADDR_HI word*/
  3740. #/*define for tiled_addr_63_32 field*/
  3741. SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_offset = 2
  3742. SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_mask = 0xFFFFFFFF
  3743. SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_shift = 0
  3744. def SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_TILED_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_TILED_ADDR_HI_tiled_addr_63_32_shift)
  3745. #/*define for DW_3 word*/
  3746. #/*define for tiled_x field*/
  3747. SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_offset = 3
  3748. SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_mask = 0x00003FFF
  3749. SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_shift = 0
  3750. def SDMA_PKT_COPY_TILED_SUBWIN_DW_3_TILED_X(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_x_shift)
  3751. #/*define for tiled_y field*/
  3752. SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_offset = 3
  3753. SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_mask = 0x00003FFF
  3754. SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_shift = 16
  3755. def SDMA_PKT_COPY_TILED_SUBWIN_DW_3_TILED_Y(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_3_tiled_y_shift)
  3756. #/*define for DW_4 word*/
  3757. #/*define for tiled_z field*/
  3758. SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_offset = 4
  3759. SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_mask = 0x00001FFF
  3760. SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_shift = 0
  3761. def SDMA_PKT_COPY_TILED_SUBWIN_DW_4_TILED_Z(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_4_tiled_z_shift)
  3762. #/*define for width field*/
  3763. SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_offset = 4
  3764. SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_mask = 0x00003FFF
  3765. SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_shift = 16
  3766. def SDMA_PKT_COPY_TILED_SUBWIN_DW_4_WIDTH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_4_width_shift)
  3767. #/*define for DW_5 word*/
  3768. #/*define for height field*/
  3769. SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_offset = 5
  3770. SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_mask = 0x00003FFF
  3771. SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_shift = 0
  3772. def SDMA_PKT_COPY_TILED_SUBWIN_DW_5_HEIGHT(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_5_height_shift)
  3773. #/*define for depth field*/
  3774. SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_offset = 5
  3775. SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_mask = 0x00001FFF
  3776. SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_shift = 16
  3777. def SDMA_PKT_COPY_TILED_SUBWIN_DW_5_DEPTH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_5_depth_shift)
  3778. #/*define for DW_6 word*/
  3779. #/*define for element_size field*/
  3780. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_offset = 6
  3781. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_mask = 0x00000007
  3782. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_shift = 0
  3783. def SDMA_PKT_COPY_TILED_SUBWIN_DW_6_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_element_size_shift)
  3784. #/*define for swizzle_mode field*/
  3785. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_offset = 6
  3786. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_mask = 0x0000001F
  3787. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_shift = 3
  3788. def SDMA_PKT_COPY_TILED_SUBWIN_DW_6_SWIZZLE_MODE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_swizzle_mode_shift)
  3789. #/*define for dimension field*/
  3790. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_offset = 6
  3791. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_mask = 0x00000003
  3792. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_shift = 9
  3793. def SDMA_PKT_COPY_TILED_SUBWIN_DW_6_DIMENSION(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_dimension_shift)
  3794. #/*define for mip_max field*/
  3795. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_offset = 6
  3796. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_mask = 0x0000000F
  3797. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_shift = 16
  3798. def SDMA_PKT_COPY_TILED_SUBWIN_DW_6_MIP_MAX(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_max_shift)
  3799. #/*define for mip_id field*/
  3800. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_offset = 6
  3801. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_mask = 0x0000000F
  3802. SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_shift = 20
  3803. def SDMA_PKT_COPY_TILED_SUBWIN_DW_6_MIP_ID(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_6_mip_id_shift)
  3804. #/*define for LINEAR_ADDR_LO word*/
  3805. #/*define for linear_addr_31_0 field*/
  3806. SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_offset = 7
  3807. SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_mask = 0xFFFFFFFF
  3808. SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_shift = 0
  3809. def SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_LO_linear_addr_31_0_shift)
  3810. #/*define for LINEAR_ADDR_HI word*/
  3811. #/*define for linear_addr_63_32 field*/
  3812. SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_offset = 8
  3813. SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_mask = 0xFFFFFFFF
  3814. SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_shift = 0
  3815. def SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_LINEAR_ADDR_HI_linear_addr_63_32_shift)
  3816. #/*define for DW_9 word*/
  3817. #/*define for linear_x field*/
  3818. SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_offset = 9
  3819. SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_mask = 0x00003FFF
  3820. SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_shift = 0
  3821. def SDMA_PKT_COPY_TILED_SUBWIN_DW_9_LINEAR_X(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_x_shift)
  3822. #/*define for linear_y field*/
  3823. SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_offset = 9
  3824. SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_mask = 0x00003FFF
  3825. SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_shift = 16
  3826. def SDMA_PKT_COPY_TILED_SUBWIN_DW_9_LINEAR_Y(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_9_linear_y_shift)
  3827. #/*define for DW_10 word*/
  3828. #/*define for linear_z field*/
  3829. SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_offset = 10
  3830. SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_mask = 0x00001FFF
  3831. SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_shift = 0
  3832. def SDMA_PKT_COPY_TILED_SUBWIN_DW_10_LINEAR_Z(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_z_shift)
  3833. #/*define for linear_pitch field*/
  3834. SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_offset = 10
  3835. SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_mask = 0x00003FFF
  3836. SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_shift = 16
  3837. def SDMA_PKT_COPY_TILED_SUBWIN_DW_10_LINEAR_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_10_linear_pitch_shift)
  3838. #/*define for DW_11 word*/
  3839. #/*define for linear_slice_pitch field*/
  3840. SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_offset = 11
  3841. SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_mask = 0x0FFFFFFF
  3842. SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_shift = 0
  3843. def SDMA_PKT_COPY_TILED_SUBWIN_DW_11_LINEAR_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_11_linear_slice_pitch_shift)
  3844. #/*define for DW_12 word*/
  3845. #/*define for rect_x field*/
  3846. SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_offset = 12
  3847. SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_mask = 0x00003FFF
  3848. SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_shift = 0
  3849. def SDMA_PKT_COPY_TILED_SUBWIN_DW_12_RECT_X(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_x_shift)
  3850. #/*define for rect_y field*/
  3851. SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_offset = 12
  3852. SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_mask = 0x00003FFF
  3853. SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_shift = 16
  3854. def SDMA_PKT_COPY_TILED_SUBWIN_DW_12_RECT_Y(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_12_rect_y_shift)
  3855. #/*define for DW_13 word*/
  3856. #/*define for rect_z field*/
  3857. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_offset = 13
  3858. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_mask = 0x00001FFF
  3859. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_shift = 0
  3860. def SDMA_PKT_COPY_TILED_SUBWIN_DW_13_RECT_Z(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_rect_z_shift)
  3861. #/*define for linear_sw field*/
  3862. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_offset = 13
  3863. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_mask = 0x00000003
  3864. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_shift = 16
  3865. def SDMA_PKT_COPY_TILED_SUBWIN_DW_13_LINEAR_SW(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_sw_shift)
  3866. #/*define for linear_cache_policy field*/
  3867. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_cache_policy_offset = 13
  3868. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_cache_policy_mask = 0x00000007
  3869. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_cache_policy_shift = 18
  3870. def SDMA_PKT_COPY_TILED_SUBWIN_DW_13_LINEAR_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_cache_policy_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_linear_cache_policy_shift)
  3871. #/*define for tile_sw field*/
  3872. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_offset = 13
  3873. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_mask = 0x00000003
  3874. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_shift = 24
  3875. def SDMA_PKT_COPY_TILED_SUBWIN_DW_13_TILE_SW(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_sw_shift)
  3876. #/*define for tile_cache_policy field*/
  3877. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_cache_policy_offset = 13
  3878. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_cache_policy_mask = 0x00000007
  3879. SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_cache_policy_shift = 26
  3880. def SDMA_PKT_COPY_TILED_SUBWIN_DW_13_TILE_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_cache_policy_mask) << SDMA_PKT_COPY_TILED_SUBWIN_DW_13_tile_cache_policy_shift)
  3881. #/*define for META_ADDR_LO word*/
  3882. #/*define for meta_addr_31_0 field*/
  3883. SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_offset = 14
  3884. SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_mask = 0xFFFFFFFF
  3885. SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_shift = 0
  3886. def SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_META_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_LO_meta_addr_31_0_shift)
  3887. #/*define for META_ADDR_HI word*/
  3888. #/*define for meta_addr_63_32 field*/
  3889. SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_offset = 15
  3890. SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_mask = 0xFFFFFFFF
  3891. SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_shift = 0
  3892. def SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_META_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_ADDR_HI_meta_addr_63_32_shift)
  3893. #/*define for META_CONFIG word*/
  3894. #/*define for data_format field*/
  3895. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_offset = 16
  3896. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_mask = 0x0000007F
  3897. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_shift = 0
  3898. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_DATA_FORMAT(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_data_format_shift)
  3899. #/*define for color_transform_disable field*/
  3900. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_offset = 16
  3901. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_mask = 0x00000001
  3902. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_shift = 7
  3903. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_COLOR_TRANSFORM_DISABLE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_color_transform_disable_shift)
  3904. #/*define for alpha_is_on_msb field*/
  3905. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_offset = 16
  3906. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_mask = 0x00000001
  3907. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_shift = 8
  3908. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_ALPHA_IS_ON_MSB(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_alpha_is_on_msb_shift)
  3909. #/*define for number_type field*/
  3910. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_offset = 16
  3911. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_mask = 0x00000007
  3912. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_shift = 9
  3913. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_NUMBER_TYPE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_number_type_shift)
  3914. #/*define for surface_type field*/
  3915. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_offset = 16
  3916. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_mask = 0x00000003
  3917. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_shift = 12
  3918. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_SURFACE_TYPE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_surface_type_shift)
  3919. #/*define for meta_llc field*/
  3920. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_llc_offset = 16
  3921. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_llc_mask = 0x00000001
  3922. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_llc_shift = 14
  3923. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_META_LLC(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_llc_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_llc_shift)
  3924. #/*define for max_comp_block_size field*/
  3925. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_offset = 16
  3926. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_mask = 0x00000003
  3927. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_shift = 24
  3928. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_MAX_COMP_BLOCK_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_comp_block_size_shift)
  3929. #/*define for max_uncomp_block_size field*/
  3930. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_offset = 16
  3931. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_mask = 0x00000003
  3932. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_shift = 26
  3933. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_MAX_UNCOMP_BLOCK_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_max_uncomp_block_size_shift)
  3934. #/*define for write_compress_enable field*/
  3935. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_offset = 16
  3936. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_mask = 0x00000001
  3937. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_shift = 28
  3938. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_WRITE_COMPRESS_ENABLE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_write_compress_enable_shift)
  3939. #/*define for meta_tmz field*/
  3940. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_offset = 16
  3941. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_mask = 0x00000001
  3942. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_shift = 29
  3943. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_META_TMZ(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_meta_tmz_shift)
  3944. #/*define for pipe_aligned field*/
  3945. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_pipe_aligned_offset = 16
  3946. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_pipe_aligned_mask = 0x00000001
  3947. SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_pipe_aligned_shift = 31
  3948. def SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_PIPE_ALIGNED(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_pipe_aligned_mask) << SDMA_PKT_COPY_TILED_SUBWIN_META_CONFIG_pipe_aligned_shift)
  3949. #/*
  3950. #** Definitions for SDMA_PKT_COPY_TILED_SUBWIN_BC packet
  3951. #*/
  3952. #/*define for HEADER word*/
  3953. #/*define for op field*/
  3954. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_offset = 0
  3955. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_mask = 0x000000FF
  3956. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_shift = 0
  3957. def SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_op_shift)
  3958. #/*define for sub_op field*/
  3959. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_offset = 0
  3960. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_mask = 0x000000FF
  3961. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_shift = 8
  3962. def SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_sub_op_shift)
  3963. #/*define for detile field*/
  3964. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_offset = 0
  3965. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_mask = 0x00000001
  3966. SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_shift = 31
  3967. def SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_DETILE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_HEADER_detile_shift)
  3968. #/*define for TILED_ADDR_LO word*/
  3969. #/*define for tiled_addr_31_0 field*/
  3970. SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_offset = 1
  3971. SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_mask = 0xFFFFFFFF
  3972. SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_shift = 0
  3973. def SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_TILED_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_LO_tiled_addr_31_0_shift)
  3974. #/*define for TILED_ADDR_HI word*/
  3975. #/*define for tiled_addr_63_32 field*/
  3976. SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_offset = 2
  3977. SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_mask = 0xFFFFFFFF
  3978. SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_shift = 0
  3979. def SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_TILED_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_TILED_ADDR_HI_tiled_addr_63_32_shift)
  3980. #/*define for DW_3 word*/
  3981. #/*define for tiled_x field*/
  3982. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_offset = 3
  3983. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_mask = 0x00003FFF
  3984. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_shift = 0
  3985. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_TILED_X(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_x_shift)
  3986. #/*define for tiled_y field*/
  3987. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_offset = 3
  3988. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_mask = 0x00003FFF
  3989. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_shift = 16
  3990. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_TILED_Y(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_3_tiled_y_shift)
  3991. #/*define for DW_4 word*/
  3992. #/*define for tiled_z field*/
  3993. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_offset = 4
  3994. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_mask = 0x000007FF
  3995. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_shift = 0
  3996. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_TILED_Z(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_tiled_z_shift)
  3997. #/*define for width field*/
  3998. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_offset = 4
  3999. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_mask = 0x00003FFF
  4000. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_shift = 16
  4001. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_WIDTH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_4_width_shift)
  4002. #/*define for DW_5 word*/
  4003. #/*define for height field*/
  4004. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_offset = 5
  4005. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_mask = 0x00003FFF
  4006. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_shift = 0
  4007. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_HEIGHT(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_height_shift)
  4008. #/*define for depth field*/
  4009. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_offset = 5
  4010. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_mask = 0x000007FF
  4011. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_shift = 16
  4012. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_DEPTH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_5_depth_shift)
  4013. #/*define for DW_6 word*/
  4014. #/*define for element_size field*/
  4015. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_offset = 6
  4016. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_mask = 0x00000007
  4017. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_shift = 0
  4018. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_element_size_shift)
  4019. #/*define for array_mode field*/
  4020. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_offset = 6
  4021. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_mask = 0x0000000F
  4022. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_shift = 3
  4023. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_ARRAY_MODE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_array_mode_shift)
  4024. #/*define for mit_mode field*/
  4025. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_offset = 6
  4026. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_mask = 0x00000007
  4027. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_shift = 8
  4028. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_MIT_MODE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mit_mode_shift)
  4029. #/*define for tilesplit_size field*/
  4030. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_offset = 6
  4031. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_mask = 0x00000007
  4032. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_shift = 11
  4033. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_TILESPLIT_SIZE(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_tilesplit_size_shift)
  4034. #/*define for bank_w field*/
  4035. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_offset = 6
  4036. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_mask = 0x00000003
  4037. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_shift = 15
  4038. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_BANK_W(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_w_shift)
  4039. #/*define for bank_h field*/
  4040. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_offset = 6
  4041. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_mask = 0x00000003
  4042. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_shift = 18
  4043. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_BANK_H(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_bank_h_shift)
  4044. #/*define for num_bank field*/
  4045. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_offset = 6
  4046. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_mask = 0x00000003
  4047. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_shift = 21
  4048. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_NUM_BANK(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_num_bank_shift)
  4049. #/*define for mat_aspt field*/
  4050. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_offset = 6
  4051. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_mask = 0x00000003
  4052. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_shift = 24
  4053. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_MAT_ASPT(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_mat_aspt_shift)
  4054. #/*define for pipe_config field*/
  4055. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_offset = 6
  4056. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_mask = 0x0000001F
  4057. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_shift = 26
  4058. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_PIPE_CONFIG(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_6_pipe_config_shift)
  4059. #/*define for LINEAR_ADDR_LO word*/
  4060. #/*define for linear_addr_31_0 field*/
  4061. SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_offset = 7
  4062. SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask = 0xFFFFFFFF
  4063. SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift = 0
  4064. def SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_LO_linear_addr_31_0_shift)
  4065. #/*define for LINEAR_ADDR_HI word*/
  4066. #/*define for linear_addr_63_32 field*/
  4067. SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_offset = 8
  4068. SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask = 0xFFFFFFFF
  4069. SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift = 0
  4070. def SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_LINEAR_ADDR_HI_linear_addr_63_32_shift)
  4071. #/*define for DW_9 word*/
  4072. #/*define for linear_x field*/
  4073. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_offset = 9
  4074. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_mask = 0x00003FFF
  4075. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_shift = 0
  4076. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_LINEAR_X(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_x_shift)
  4077. #/*define for linear_y field*/
  4078. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_offset = 9
  4079. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_mask = 0x00003FFF
  4080. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_shift = 16
  4081. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_LINEAR_Y(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_9_linear_y_shift)
  4082. #/*define for DW_10 word*/
  4083. #/*define for linear_z field*/
  4084. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_offset = 10
  4085. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_mask = 0x000007FF
  4086. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_shift = 0
  4087. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_LINEAR_Z(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_z_shift)
  4088. #/*define for linear_pitch field*/
  4089. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_offset = 10
  4090. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_mask = 0x00003FFF
  4091. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_shift = 16
  4092. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_LINEAR_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_10_linear_pitch_shift)
  4093. #/*define for DW_11 word*/
  4094. #/*define for linear_slice_pitch field*/
  4095. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_offset = 11
  4096. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_mask = 0x0FFFFFFF
  4097. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_shift = 0
  4098. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_LINEAR_SLICE_PITCH(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_11_linear_slice_pitch_shift)
  4099. #/*define for DW_12 word*/
  4100. #/*define for rect_x field*/
  4101. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_offset = 12
  4102. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_mask = 0x00003FFF
  4103. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_shift = 0
  4104. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_RECT_X(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_x_shift)
  4105. #/*define for rect_y field*/
  4106. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_offset = 12
  4107. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_mask = 0x00003FFF
  4108. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_shift = 16
  4109. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_RECT_Y(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_12_rect_y_shift)
  4110. #/*define for DW_13 word*/
  4111. #/*define for rect_z field*/
  4112. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_offset = 13
  4113. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_mask = 0x000007FF
  4114. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_shift = 0
  4115. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_RECT_Z(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_rect_z_shift)
  4116. #/*define for linear_sw field*/
  4117. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_offset = 13
  4118. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_mask = 0x00000003
  4119. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_shift = 16
  4120. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_LINEAR_SW(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_linear_sw_shift)
  4121. #/*define for tile_sw field*/
  4122. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_offset = 13
  4123. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_mask = 0x00000003
  4124. SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_shift = 24
  4125. def SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_TILE_SW(x): return (((x) & SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_mask) << SDMA_PKT_COPY_TILED_SUBWIN_BC_DW_13_tile_sw_shift)
  4126. #/*
  4127. #** Definitions for SDMA_PKT_COPY_STRUCT packet
  4128. #*/
  4129. #/*define for HEADER word*/
  4130. #/*define for op field*/
  4131. SDMA_PKT_COPY_STRUCT_HEADER_op_offset = 0
  4132. SDMA_PKT_COPY_STRUCT_HEADER_op_mask = 0x000000FF
  4133. SDMA_PKT_COPY_STRUCT_HEADER_op_shift = 0
  4134. def SDMA_PKT_COPY_STRUCT_HEADER_OP(x): return (((x) & SDMA_PKT_COPY_STRUCT_HEADER_op_mask) << SDMA_PKT_COPY_STRUCT_HEADER_op_shift)
  4135. #/*define for sub_op field*/
  4136. SDMA_PKT_COPY_STRUCT_HEADER_sub_op_offset = 0
  4137. SDMA_PKT_COPY_STRUCT_HEADER_sub_op_mask = 0x000000FF
  4138. SDMA_PKT_COPY_STRUCT_HEADER_sub_op_shift = 8
  4139. def SDMA_PKT_COPY_STRUCT_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COPY_STRUCT_HEADER_sub_op_mask) << SDMA_PKT_COPY_STRUCT_HEADER_sub_op_shift)
  4140. #/*define for tmz field*/
  4141. SDMA_PKT_COPY_STRUCT_HEADER_tmz_offset = 0
  4142. SDMA_PKT_COPY_STRUCT_HEADER_tmz_mask = 0x00000001
  4143. SDMA_PKT_COPY_STRUCT_HEADER_tmz_shift = 18
  4144. def SDMA_PKT_COPY_STRUCT_HEADER_TMZ(x): return (((x) & SDMA_PKT_COPY_STRUCT_HEADER_tmz_mask) << SDMA_PKT_COPY_STRUCT_HEADER_tmz_shift)
  4145. #/*define for cpv field*/
  4146. SDMA_PKT_COPY_STRUCT_HEADER_cpv_offset = 0
  4147. SDMA_PKT_COPY_STRUCT_HEADER_cpv_mask = 0x00000001
  4148. SDMA_PKT_COPY_STRUCT_HEADER_cpv_shift = 28
  4149. def SDMA_PKT_COPY_STRUCT_HEADER_CPV(x): return (((x) & SDMA_PKT_COPY_STRUCT_HEADER_cpv_mask) << SDMA_PKT_COPY_STRUCT_HEADER_cpv_shift)
  4150. #/*define for detile field*/
  4151. SDMA_PKT_COPY_STRUCT_HEADER_detile_offset = 0
  4152. SDMA_PKT_COPY_STRUCT_HEADER_detile_mask = 0x00000001
  4153. SDMA_PKT_COPY_STRUCT_HEADER_detile_shift = 31
  4154. def SDMA_PKT_COPY_STRUCT_HEADER_DETILE(x): return (((x) & SDMA_PKT_COPY_STRUCT_HEADER_detile_mask) << SDMA_PKT_COPY_STRUCT_HEADER_detile_shift)
  4155. #/*define for SB_ADDR_LO word*/
  4156. #/*define for sb_addr_31_0 field*/
  4157. SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_offset = 1
  4158. SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_mask = 0xFFFFFFFF
  4159. SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_shift = 0
  4160. def SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_SB_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_mask) << SDMA_PKT_COPY_STRUCT_SB_ADDR_LO_sb_addr_31_0_shift)
  4161. #/*define for SB_ADDR_HI word*/
  4162. #/*define for sb_addr_63_32 field*/
  4163. SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_offset = 2
  4164. SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_mask = 0xFFFFFFFF
  4165. SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_shift = 0
  4166. def SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_SB_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_mask) << SDMA_PKT_COPY_STRUCT_SB_ADDR_HI_sb_addr_63_32_shift)
  4167. #/*define for START_INDEX word*/
  4168. #/*define for start_index field*/
  4169. SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_offset = 3
  4170. SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_mask = 0xFFFFFFFF
  4171. SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_shift = 0
  4172. def SDMA_PKT_COPY_STRUCT_START_INDEX_START_INDEX(x): return (((x) & SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_mask) << SDMA_PKT_COPY_STRUCT_START_INDEX_start_index_shift)
  4173. #/*define for COUNT word*/
  4174. #/*define for count field*/
  4175. SDMA_PKT_COPY_STRUCT_COUNT_count_offset = 4
  4176. SDMA_PKT_COPY_STRUCT_COUNT_count_mask = 0xFFFFFFFF
  4177. SDMA_PKT_COPY_STRUCT_COUNT_count_shift = 0
  4178. def SDMA_PKT_COPY_STRUCT_COUNT_COUNT(x): return (((x) & SDMA_PKT_COPY_STRUCT_COUNT_count_mask) << SDMA_PKT_COPY_STRUCT_COUNT_count_shift)
  4179. #/*define for DW_5 word*/
  4180. #/*define for stride field*/
  4181. SDMA_PKT_COPY_STRUCT_DW_5_stride_offset = 5
  4182. SDMA_PKT_COPY_STRUCT_DW_5_stride_mask = 0x000007FF
  4183. SDMA_PKT_COPY_STRUCT_DW_5_stride_shift = 0
  4184. def SDMA_PKT_COPY_STRUCT_DW_5_STRIDE(x): return (((x) & SDMA_PKT_COPY_STRUCT_DW_5_stride_mask) << SDMA_PKT_COPY_STRUCT_DW_5_stride_shift)
  4185. #/*define for linear_sw field*/
  4186. SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_offset = 5
  4187. SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_mask = 0x00000003
  4188. SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_shift = 16
  4189. def SDMA_PKT_COPY_STRUCT_DW_5_LINEAR_SW(x): return (((x) & SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_mask) << SDMA_PKT_COPY_STRUCT_DW_5_linear_sw_shift)
  4190. #/*define for linear_cache_policy field*/
  4191. SDMA_PKT_COPY_STRUCT_DW_5_linear_cache_policy_offset = 5
  4192. SDMA_PKT_COPY_STRUCT_DW_5_linear_cache_policy_mask = 0x00000007
  4193. SDMA_PKT_COPY_STRUCT_DW_5_linear_cache_policy_shift = 18
  4194. def SDMA_PKT_COPY_STRUCT_DW_5_LINEAR_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_STRUCT_DW_5_linear_cache_policy_mask) << SDMA_PKT_COPY_STRUCT_DW_5_linear_cache_policy_shift)
  4195. #/*define for struct_sw field*/
  4196. SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_offset = 5
  4197. SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_mask = 0x00000003
  4198. SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_shift = 24
  4199. def SDMA_PKT_COPY_STRUCT_DW_5_STRUCT_SW(x): return (((x) & SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_mask) << SDMA_PKT_COPY_STRUCT_DW_5_struct_sw_shift)
  4200. #/*define for struct_cache_policy field*/
  4201. SDMA_PKT_COPY_STRUCT_DW_5_struct_cache_policy_offset = 5
  4202. SDMA_PKT_COPY_STRUCT_DW_5_struct_cache_policy_mask = 0x00000007
  4203. SDMA_PKT_COPY_STRUCT_DW_5_struct_cache_policy_shift = 26
  4204. def SDMA_PKT_COPY_STRUCT_DW_5_STRUCT_CACHE_POLICY(x): return (((x) & SDMA_PKT_COPY_STRUCT_DW_5_struct_cache_policy_mask) << SDMA_PKT_COPY_STRUCT_DW_5_struct_cache_policy_shift)
  4205. #/*define for LINEAR_ADDR_LO word*/
  4206. #/*define for linear_addr_31_0 field*/
  4207. SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_offset = 6
  4208. SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_mask = 0xFFFFFFFF
  4209. SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_shift = 0
  4210. def SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_LINEAR_ADDR_31_0(x): return (((x) & SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_mask) << SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_LO_linear_addr_31_0_shift)
  4211. #/*define for LINEAR_ADDR_HI word*/
  4212. #/*define for linear_addr_63_32 field*/
  4213. SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_offset = 7
  4214. SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_mask = 0xFFFFFFFF
  4215. SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_shift = 0
  4216. def SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_LINEAR_ADDR_63_32(x): return (((x) & SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_mask) << SDMA_PKT_COPY_STRUCT_LINEAR_ADDR_HI_linear_addr_63_32_shift)
  4217. #/*
  4218. #** Definitions for SDMA_PKT_WRITE_UNTILED packet
  4219. #*/
  4220. #/*define for HEADER word*/
  4221. #/*define for op field*/
  4222. SDMA_PKT_WRITE_UNTILED_HEADER_op_offset = 0
  4223. SDMA_PKT_WRITE_UNTILED_HEADER_op_mask = 0x000000FF
  4224. SDMA_PKT_WRITE_UNTILED_HEADER_op_shift = 0
  4225. def SDMA_PKT_WRITE_UNTILED_HEADER_OP(x): return (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_op_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_op_shift)
  4226. #/*define for sub_op field*/
  4227. SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_offset = 0
  4228. SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_mask = 0x000000FF
  4229. SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_shift = 8
  4230. def SDMA_PKT_WRITE_UNTILED_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_sub_op_shift)
  4231. #/*define for encrypt field*/
  4232. SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_offset = 0
  4233. SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_mask = 0x00000001
  4234. SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_shift = 16
  4235. def SDMA_PKT_WRITE_UNTILED_HEADER_ENCRYPT(x): return (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_encrypt_shift)
  4236. #/*define for tmz field*/
  4237. SDMA_PKT_WRITE_UNTILED_HEADER_tmz_offset = 0
  4238. SDMA_PKT_WRITE_UNTILED_HEADER_tmz_mask = 0x00000001
  4239. SDMA_PKT_WRITE_UNTILED_HEADER_tmz_shift = 18
  4240. def SDMA_PKT_WRITE_UNTILED_HEADER_TMZ(x): return (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_tmz_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_tmz_shift)
  4241. #/*define for cpv field*/
  4242. SDMA_PKT_WRITE_UNTILED_HEADER_cpv_offset = 0
  4243. SDMA_PKT_WRITE_UNTILED_HEADER_cpv_mask = 0x00000001
  4244. SDMA_PKT_WRITE_UNTILED_HEADER_cpv_shift = 28
  4245. def SDMA_PKT_WRITE_UNTILED_HEADER_CPV(x): return (((x) & SDMA_PKT_WRITE_UNTILED_HEADER_cpv_mask) << SDMA_PKT_WRITE_UNTILED_HEADER_cpv_shift)
  4246. #/*define for DST_ADDR_LO word*/
  4247. #/*define for dst_addr_31_0 field*/
  4248. SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_offset = 1
  4249. SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  4250. SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_shift = 0
  4251. def SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_UNTILED_DST_ADDR_LO_dst_addr_31_0_shift)
  4252. #/*define for DST_ADDR_HI word*/
  4253. #/*define for dst_addr_63_32 field*/
  4254. SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_offset = 2
  4255. SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  4256. SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_shift = 0
  4257. def SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_UNTILED_DST_ADDR_HI_dst_addr_63_32_shift)
  4258. #/*define for DW_3 word*/
  4259. #/*define for count field*/
  4260. SDMA_PKT_WRITE_UNTILED_DW_3_count_offset = 3
  4261. SDMA_PKT_WRITE_UNTILED_DW_3_count_mask = 0x000FFFFF
  4262. SDMA_PKT_WRITE_UNTILED_DW_3_count_shift = 0
  4263. def SDMA_PKT_WRITE_UNTILED_DW_3_COUNT(x): return (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_count_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_count_shift)
  4264. #/*define for sw field*/
  4265. SDMA_PKT_WRITE_UNTILED_DW_3_sw_offset = 3
  4266. SDMA_PKT_WRITE_UNTILED_DW_3_sw_mask = 0x00000003
  4267. SDMA_PKT_WRITE_UNTILED_DW_3_sw_shift = 24
  4268. def SDMA_PKT_WRITE_UNTILED_DW_3_SW(x): return (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_sw_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_sw_shift)
  4269. #/*define for cache_policy field*/
  4270. SDMA_PKT_WRITE_UNTILED_DW_3_cache_policy_offset = 3
  4271. SDMA_PKT_WRITE_UNTILED_DW_3_cache_policy_mask = 0x00000007
  4272. SDMA_PKT_WRITE_UNTILED_DW_3_cache_policy_shift = 26
  4273. def SDMA_PKT_WRITE_UNTILED_DW_3_CACHE_POLICY(x): return (((x) & SDMA_PKT_WRITE_UNTILED_DW_3_cache_policy_mask) << SDMA_PKT_WRITE_UNTILED_DW_3_cache_policy_shift)
  4274. #/*define for DATA0 word*/
  4275. #/*define for data0 field*/
  4276. SDMA_PKT_WRITE_UNTILED_DATA0_data0_offset = 4
  4277. SDMA_PKT_WRITE_UNTILED_DATA0_data0_mask = 0xFFFFFFFF
  4278. SDMA_PKT_WRITE_UNTILED_DATA0_data0_shift = 0
  4279. def SDMA_PKT_WRITE_UNTILED_DATA0_DATA0(x): return (((x) & SDMA_PKT_WRITE_UNTILED_DATA0_data0_mask) << SDMA_PKT_WRITE_UNTILED_DATA0_data0_shift)
  4280. #/*
  4281. #** Definitions for SDMA_PKT_WRITE_TILED packet
  4282. #*/
  4283. #/*define for HEADER word*/
  4284. #/*define for op field*/
  4285. SDMA_PKT_WRITE_TILED_HEADER_op_offset = 0
  4286. SDMA_PKT_WRITE_TILED_HEADER_op_mask = 0x000000FF
  4287. SDMA_PKT_WRITE_TILED_HEADER_op_shift = 0
  4288. def SDMA_PKT_WRITE_TILED_HEADER_OP(x): return (((x) & SDMA_PKT_WRITE_TILED_HEADER_op_mask) << SDMA_PKT_WRITE_TILED_HEADER_op_shift)
  4289. #/*define for sub_op field*/
  4290. SDMA_PKT_WRITE_TILED_HEADER_sub_op_offset = 0
  4291. SDMA_PKT_WRITE_TILED_HEADER_sub_op_mask = 0x000000FF
  4292. SDMA_PKT_WRITE_TILED_HEADER_sub_op_shift = 8
  4293. def SDMA_PKT_WRITE_TILED_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_WRITE_TILED_HEADER_sub_op_mask) << SDMA_PKT_WRITE_TILED_HEADER_sub_op_shift)
  4294. #/*define for encrypt field*/
  4295. SDMA_PKT_WRITE_TILED_HEADER_encrypt_offset = 0
  4296. SDMA_PKT_WRITE_TILED_HEADER_encrypt_mask = 0x00000001
  4297. SDMA_PKT_WRITE_TILED_HEADER_encrypt_shift = 16
  4298. def SDMA_PKT_WRITE_TILED_HEADER_ENCRYPT(x): return (((x) & SDMA_PKT_WRITE_TILED_HEADER_encrypt_mask) << SDMA_PKT_WRITE_TILED_HEADER_encrypt_shift)
  4299. #/*define for tmz field*/
  4300. SDMA_PKT_WRITE_TILED_HEADER_tmz_offset = 0
  4301. SDMA_PKT_WRITE_TILED_HEADER_tmz_mask = 0x00000001
  4302. SDMA_PKT_WRITE_TILED_HEADER_tmz_shift = 18
  4303. def SDMA_PKT_WRITE_TILED_HEADER_TMZ(x): return (((x) & SDMA_PKT_WRITE_TILED_HEADER_tmz_mask) << SDMA_PKT_WRITE_TILED_HEADER_tmz_shift)
  4304. #/*define for cpv field*/
  4305. SDMA_PKT_WRITE_TILED_HEADER_cpv_offset = 0
  4306. SDMA_PKT_WRITE_TILED_HEADER_cpv_mask = 0x00000001
  4307. SDMA_PKT_WRITE_TILED_HEADER_cpv_shift = 28
  4308. def SDMA_PKT_WRITE_TILED_HEADER_CPV(x): return (((x) & SDMA_PKT_WRITE_TILED_HEADER_cpv_mask) << SDMA_PKT_WRITE_TILED_HEADER_cpv_shift)
  4309. #/*define for DST_ADDR_LO word*/
  4310. #/*define for dst_addr_31_0 field*/
  4311. SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_offset = 1
  4312. SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  4313. SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_shift = 0
  4314. def SDMA_PKT_WRITE_TILED_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_TILED_DST_ADDR_LO_dst_addr_31_0_shift)
  4315. #/*define for DST_ADDR_HI word*/
  4316. #/*define for dst_addr_63_32 field*/
  4317. SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_offset = 2
  4318. SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  4319. SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_shift = 0
  4320. def SDMA_PKT_WRITE_TILED_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_TILED_DST_ADDR_HI_dst_addr_63_32_shift)
  4321. #/*define for DW_3 word*/
  4322. #/*define for width field*/
  4323. SDMA_PKT_WRITE_TILED_DW_3_width_offset = 3
  4324. SDMA_PKT_WRITE_TILED_DW_3_width_mask = 0x00003FFF
  4325. SDMA_PKT_WRITE_TILED_DW_3_width_shift = 0
  4326. def SDMA_PKT_WRITE_TILED_DW_3_WIDTH(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_3_width_mask) << SDMA_PKT_WRITE_TILED_DW_3_width_shift)
  4327. #/*define for DW_4 word*/
  4328. #/*define for height field*/
  4329. SDMA_PKT_WRITE_TILED_DW_4_height_offset = 4
  4330. SDMA_PKT_WRITE_TILED_DW_4_height_mask = 0x00003FFF
  4331. SDMA_PKT_WRITE_TILED_DW_4_height_shift = 0
  4332. def SDMA_PKT_WRITE_TILED_DW_4_HEIGHT(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_4_height_mask) << SDMA_PKT_WRITE_TILED_DW_4_height_shift)
  4333. #/*define for depth field*/
  4334. SDMA_PKT_WRITE_TILED_DW_4_depth_offset = 4
  4335. SDMA_PKT_WRITE_TILED_DW_4_depth_mask = 0x00001FFF
  4336. SDMA_PKT_WRITE_TILED_DW_4_depth_shift = 16
  4337. def SDMA_PKT_WRITE_TILED_DW_4_DEPTH(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_4_depth_mask) << SDMA_PKT_WRITE_TILED_DW_4_depth_shift)
  4338. #/*define for DW_5 word*/
  4339. #/*define for element_size field*/
  4340. SDMA_PKT_WRITE_TILED_DW_5_element_size_offset = 5
  4341. SDMA_PKT_WRITE_TILED_DW_5_element_size_mask = 0x00000007
  4342. SDMA_PKT_WRITE_TILED_DW_5_element_size_shift = 0
  4343. def SDMA_PKT_WRITE_TILED_DW_5_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_5_element_size_mask) << SDMA_PKT_WRITE_TILED_DW_5_element_size_shift)
  4344. #/*define for swizzle_mode field*/
  4345. SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_offset = 5
  4346. SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_mask = 0x0000001F
  4347. SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_shift = 3
  4348. def SDMA_PKT_WRITE_TILED_DW_5_SWIZZLE_MODE(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_mask) << SDMA_PKT_WRITE_TILED_DW_5_swizzle_mode_shift)
  4349. #/*define for dimension field*/
  4350. SDMA_PKT_WRITE_TILED_DW_5_dimension_offset = 5
  4351. SDMA_PKT_WRITE_TILED_DW_5_dimension_mask = 0x00000003
  4352. SDMA_PKT_WRITE_TILED_DW_5_dimension_shift = 9
  4353. def SDMA_PKT_WRITE_TILED_DW_5_DIMENSION(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_5_dimension_mask) << SDMA_PKT_WRITE_TILED_DW_5_dimension_shift)
  4354. #/*define for mip_max field*/
  4355. SDMA_PKT_WRITE_TILED_DW_5_mip_max_offset = 5
  4356. SDMA_PKT_WRITE_TILED_DW_5_mip_max_mask = 0x0000000F
  4357. SDMA_PKT_WRITE_TILED_DW_5_mip_max_shift = 16
  4358. def SDMA_PKT_WRITE_TILED_DW_5_MIP_MAX(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_5_mip_max_mask) << SDMA_PKT_WRITE_TILED_DW_5_mip_max_shift)
  4359. #/*define for DW_6 word*/
  4360. #/*define for x field*/
  4361. SDMA_PKT_WRITE_TILED_DW_6_x_offset = 6
  4362. SDMA_PKT_WRITE_TILED_DW_6_x_mask = 0x00003FFF
  4363. SDMA_PKT_WRITE_TILED_DW_6_x_shift = 0
  4364. def SDMA_PKT_WRITE_TILED_DW_6_X(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_6_x_mask) << SDMA_PKT_WRITE_TILED_DW_6_x_shift)
  4365. #/*define for y field*/
  4366. SDMA_PKT_WRITE_TILED_DW_6_y_offset = 6
  4367. SDMA_PKT_WRITE_TILED_DW_6_y_mask = 0x00003FFF
  4368. SDMA_PKT_WRITE_TILED_DW_6_y_shift = 16
  4369. def SDMA_PKT_WRITE_TILED_DW_6_Y(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_6_y_mask) << SDMA_PKT_WRITE_TILED_DW_6_y_shift)
  4370. #/*define for DW_7 word*/
  4371. #/*define for z field*/
  4372. SDMA_PKT_WRITE_TILED_DW_7_z_offset = 7
  4373. SDMA_PKT_WRITE_TILED_DW_7_z_mask = 0x00001FFF
  4374. SDMA_PKT_WRITE_TILED_DW_7_z_shift = 0
  4375. def SDMA_PKT_WRITE_TILED_DW_7_Z(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_7_z_mask) << SDMA_PKT_WRITE_TILED_DW_7_z_shift)
  4376. #/*define for sw field*/
  4377. SDMA_PKT_WRITE_TILED_DW_7_sw_offset = 7
  4378. SDMA_PKT_WRITE_TILED_DW_7_sw_mask = 0x00000003
  4379. SDMA_PKT_WRITE_TILED_DW_7_sw_shift = 24
  4380. def SDMA_PKT_WRITE_TILED_DW_7_SW(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_7_sw_mask) << SDMA_PKT_WRITE_TILED_DW_7_sw_shift)
  4381. #/*define for cache_policy field*/
  4382. SDMA_PKT_WRITE_TILED_DW_7_cache_policy_offset = 7
  4383. SDMA_PKT_WRITE_TILED_DW_7_cache_policy_mask = 0x00000007
  4384. SDMA_PKT_WRITE_TILED_DW_7_cache_policy_shift = 26
  4385. def SDMA_PKT_WRITE_TILED_DW_7_CACHE_POLICY(x): return (((x) & SDMA_PKT_WRITE_TILED_DW_7_cache_policy_mask) << SDMA_PKT_WRITE_TILED_DW_7_cache_policy_shift)
  4386. #/*define for COUNT word*/
  4387. #/*define for count field*/
  4388. SDMA_PKT_WRITE_TILED_COUNT_count_offset = 8
  4389. SDMA_PKT_WRITE_TILED_COUNT_count_mask = 0x000FFFFF
  4390. SDMA_PKT_WRITE_TILED_COUNT_count_shift = 0
  4391. def SDMA_PKT_WRITE_TILED_COUNT_COUNT(x): return (((x) & SDMA_PKT_WRITE_TILED_COUNT_count_mask) << SDMA_PKT_WRITE_TILED_COUNT_count_shift)
  4392. #/*define for DATA0 word*/
  4393. #/*define for data0 field*/
  4394. SDMA_PKT_WRITE_TILED_DATA0_data0_offset = 9
  4395. SDMA_PKT_WRITE_TILED_DATA0_data0_mask = 0xFFFFFFFF
  4396. SDMA_PKT_WRITE_TILED_DATA0_data0_shift = 0
  4397. def SDMA_PKT_WRITE_TILED_DATA0_DATA0(x): return (((x) & SDMA_PKT_WRITE_TILED_DATA0_data0_mask) << SDMA_PKT_WRITE_TILED_DATA0_data0_shift)
  4398. #/*
  4399. #** Definitions for SDMA_PKT_WRITE_TILED_BC packet
  4400. #*/
  4401. #/*define for HEADER word*/
  4402. #/*define for op field*/
  4403. SDMA_PKT_WRITE_TILED_BC_HEADER_op_offset = 0
  4404. SDMA_PKT_WRITE_TILED_BC_HEADER_op_mask = 0x000000FF
  4405. SDMA_PKT_WRITE_TILED_BC_HEADER_op_shift = 0
  4406. def SDMA_PKT_WRITE_TILED_BC_HEADER_OP(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_HEADER_op_mask) << SDMA_PKT_WRITE_TILED_BC_HEADER_op_shift)
  4407. #/*define for sub_op field*/
  4408. SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_offset = 0
  4409. SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_mask = 0x000000FF
  4410. SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_shift = 8
  4411. def SDMA_PKT_WRITE_TILED_BC_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_mask) << SDMA_PKT_WRITE_TILED_BC_HEADER_sub_op_shift)
  4412. #/*define for DST_ADDR_LO word*/
  4413. #/*define for dst_addr_31_0 field*/
  4414. SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_offset = 1
  4415. SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  4416. SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_shift = 0
  4417. def SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_TILED_BC_DST_ADDR_LO_dst_addr_31_0_shift)
  4418. #/*define for DST_ADDR_HI word*/
  4419. #/*define for dst_addr_63_32 field*/
  4420. SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_offset = 2
  4421. SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  4422. SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_shift = 0
  4423. def SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_TILED_BC_DST_ADDR_HI_dst_addr_63_32_shift)
  4424. #/*define for DW_3 word*/
  4425. #/*define for width field*/
  4426. SDMA_PKT_WRITE_TILED_BC_DW_3_width_offset = 3
  4427. SDMA_PKT_WRITE_TILED_BC_DW_3_width_mask = 0x00003FFF
  4428. SDMA_PKT_WRITE_TILED_BC_DW_3_width_shift = 0
  4429. def SDMA_PKT_WRITE_TILED_BC_DW_3_WIDTH(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_3_width_mask) << SDMA_PKT_WRITE_TILED_BC_DW_3_width_shift)
  4430. #/*define for DW_4 word*/
  4431. #/*define for height field*/
  4432. SDMA_PKT_WRITE_TILED_BC_DW_4_height_offset = 4
  4433. SDMA_PKT_WRITE_TILED_BC_DW_4_height_mask = 0x00003FFF
  4434. SDMA_PKT_WRITE_TILED_BC_DW_4_height_shift = 0
  4435. def SDMA_PKT_WRITE_TILED_BC_DW_4_HEIGHT(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_4_height_mask) << SDMA_PKT_WRITE_TILED_BC_DW_4_height_shift)
  4436. #/*define for depth field*/
  4437. SDMA_PKT_WRITE_TILED_BC_DW_4_depth_offset = 4
  4438. SDMA_PKT_WRITE_TILED_BC_DW_4_depth_mask = 0x000007FF
  4439. SDMA_PKT_WRITE_TILED_BC_DW_4_depth_shift = 16
  4440. def SDMA_PKT_WRITE_TILED_BC_DW_4_DEPTH(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_4_depth_mask) << SDMA_PKT_WRITE_TILED_BC_DW_4_depth_shift)
  4441. #/*define for DW_5 word*/
  4442. #/*define for element_size field*/
  4443. SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_offset = 5
  4444. SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_mask = 0x00000007
  4445. SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_shift = 0
  4446. def SDMA_PKT_WRITE_TILED_BC_DW_5_ELEMENT_SIZE(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_element_size_shift)
  4447. #/*define for array_mode field*/
  4448. SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_offset = 5
  4449. SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_mask = 0x0000000F
  4450. SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_shift = 3
  4451. def SDMA_PKT_WRITE_TILED_BC_DW_5_ARRAY_MODE(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_array_mode_shift)
  4452. #/*define for mit_mode field*/
  4453. SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_offset = 5
  4454. SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_mask = 0x00000007
  4455. SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_shift = 8
  4456. def SDMA_PKT_WRITE_TILED_BC_DW_5_MIT_MODE(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_mit_mode_shift)
  4457. #/*define for tilesplit_size field*/
  4458. SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_offset = 5
  4459. SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_mask = 0x00000007
  4460. SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_shift = 11
  4461. def SDMA_PKT_WRITE_TILED_BC_DW_5_TILESPLIT_SIZE(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_tilesplit_size_shift)
  4462. #/*define for bank_w field*/
  4463. SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_offset = 5
  4464. SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_mask = 0x00000003
  4465. SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_shift = 15
  4466. def SDMA_PKT_WRITE_TILED_BC_DW_5_BANK_W(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_bank_w_shift)
  4467. #/*define for bank_h field*/
  4468. SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_offset = 5
  4469. SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_mask = 0x00000003
  4470. SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_shift = 18
  4471. def SDMA_PKT_WRITE_TILED_BC_DW_5_BANK_H(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_bank_h_shift)
  4472. #/*define for num_bank field*/
  4473. SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_offset = 5
  4474. SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_mask = 0x00000003
  4475. SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_shift = 21
  4476. def SDMA_PKT_WRITE_TILED_BC_DW_5_NUM_BANK(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_num_bank_shift)
  4477. #/*define for mat_aspt field*/
  4478. SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_offset = 5
  4479. SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_mask = 0x00000003
  4480. SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_shift = 24
  4481. def SDMA_PKT_WRITE_TILED_BC_DW_5_MAT_ASPT(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_mat_aspt_shift)
  4482. #/*define for pipe_config field*/
  4483. SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_offset = 5
  4484. SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_mask = 0x0000001F
  4485. SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_shift = 26
  4486. def SDMA_PKT_WRITE_TILED_BC_DW_5_PIPE_CONFIG(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_mask) << SDMA_PKT_WRITE_TILED_BC_DW_5_pipe_config_shift)
  4487. #/*define for DW_6 word*/
  4488. #/*define for x field*/
  4489. SDMA_PKT_WRITE_TILED_BC_DW_6_x_offset = 6
  4490. SDMA_PKT_WRITE_TILED_BC_DW_6_x_mask = 0x00003FFF
  4491. SDMA_PKT_WRITE_TILED_BC_DW_6_x_shift = 0
  4492. def SDMA_PKT_WRITE_TILED_BC_DW_6_X(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_6_x_mask) << SDMA_PKT_WRITE_TILED_BC_DW_6_x_shift)
  4493. #/*define for y field*/
  4494. SDMA_PKT_WRITE_TILED_BC_DW_6_y_offset = 6
  4495. SDMA_PKT_WRITE_TILED_BC_DW_6_y_mask = 0x00003FFF
  4496. SDMA_PKT_WRITE_TILED_BC_DW_6_y_shift = 16
  4497. def SDMA_PKT_WRITE_TILED_BC_DW_6_Y(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_6_y_mask) << SDMA_PKT_WRITE_TILED_BC_DW_6_y_shift)
  4498. #/*define for DW_7 word*/
  4499. #/*define for z field*/
  4500. SDMA_PKT_WRITE_TILED_BC_DW_7_z_offset = 7
  4501. SDMA_PKT_WRITE_TILED_BC_DW_7_z_mask = 0x000007FF
  4502. SDMA_PKT_WRITE_TILED_BC_DW_7_z_shift = 0
  4503. def SDMA_PKT_WRITE_TILED_BC_DW_7_Z(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_7_z_mask) << SDMA_PKT_WRITE_TILED_BC_DW_7_z_shift)
  4504. #/*define for sw field*/
  4505. SDMA_PKT_WRITE_TILED_BC_DW_7_sw_offset = 7
  4506. SDMA_PKT_WRITE_TILED_BC_DW_7_sw_mask = 0x00000003
  4507. SDMA_PKT_WRITE_TILED_BC_DW_7_sw_shift = 24
  4508. def SDMA_PKT_WRITE_TILED_BC_DW_7_SW(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DW_7_sw_mask) << SDMA_PKT_WRITE_TILED_BC_DW_7_sw_shift)
  4509. #/*define for COUNT word*/
  4510. #/*define for count field*/
  4511. SDMA_PKT_WRITE_TILED_BC_COUNT_count_offset = 8
  4512. SDMA_PKT_WRITE_TILED_BC_COUNT_count_mask = 0x000FFFFF
  4513. SDMA_PKT_WRITE_TILED_BC_COUNT_count_shift = 2
  4514. def SDMA_PKT_WRITE_TILED_BC_COUNT_COUNT(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_COUNT_count_mask) << SDMA_PKT_WRITE_TILED_BC_COUNT_count_shift)
  4515. #/*define for DATA0 word*/
  4516. #/*define for data0 field*/
  4517. SDMA_PKT_WRITE_TILED_BC_DATA0_data0_offset = 9
  4518. SDMA_PKT_WRITE_TILED_BC_DATA0_data0_mask = 0xFFFFFFFF
  4519. SDMA_PKT_WRITE_TILED_BC_DATA0_data0_shift = 0
  4520. def SDMA_PKT_WRITE_TILED_BC_DATA0_DATA0(x): return (((x) & SDMA_PKT_WRITE_TILED_BC_DATA0_data0_mask) << SDMA_PKT_WRITE_TILED_BC_DATA0_data0_shift)
  4521. #/*
  4522. #** Definitions for SDMA_PKT_PTEPDE_COPY packet
  4523. #*/
  4524. #/*define for HEADER word*/
  4525. #/*define for op field*/
  4526. SDMA_PKT_PTEPDE_COPY_HEADER_op_offset = 0
  4527. SDMA_PKT_PTEPDE_COPY_HEADER_op_mask = 0x000000FF
  4528. SDMA_PKT_PTEPDE_COPY_HEADER_op_shift = 0
  4529. def SDMA_PKT_PTEPDE_COPY_HEADER_OP(x): return (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_op_shift)
  4530. #/*define for sub_op field*/
  4531. SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_offset = 0
  4532. SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_mask = 0x000000FF
  4533. SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_shift = 8
  4534. def SDMA_PKT_PTEPDE_COPY_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_sub_op_shift)
  4535. #/*define for tmz field*/
  4536. SDMA_PKT_PTEPDE_COPY_HEADER_tmz_offset = 0
  4537. SDMA_PKT_PTEPDE_COPY_HEADER_tmz_mask = 0x00000001
  4538. SDMA_PKT_PTEPDE_COPY_HEADER_tmz_shift = 18
  4539. def SDMA_PKT_PTEPDE_COPY_HEADER_TMZ(x): return (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_tmz_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_tmz_shift)
  4540. #/*define for cpv field*/
  4541. SDMA_PKT_PTEPDE_COPY_HEADER_cpv_offset = 0
  4542. SDMA_PKT_PTEPDE_COPY_HEADER_cpv_mask = 0x00000001
  4543. SDMA_PKT_PTEPDE_COPY_HEADER_cpv_shift = 28
  4544. def SDMA_PKT_PTEPDE_COPY_HEADER_CPV(x): return (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_cpv_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_cpv_shift)
  4545. #/*define for ptepde_op field*/
  4546. SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_offset = 0
  4547. SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_mask = 0x00000001
  4548. SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_shift = 31
  4549. def SDMA_PKT_PTEPDE_COPY_HEADER_PTEPDE_OP(x): return (((x) & SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_mask) << SDMA_PKT_PTEPDE_COPY_HEADER_ptepde_op_shift)
  4550. #/*define for SRC_ADDR_LO word*/
  4551. #/*define for src_addr_31_0 field*/
  4552. SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_offset = 1
  4553. SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  4554. SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_shift = 0
  4555. def SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_SRC_ADDR_LO_src_addr_31_0_shift)
  4556. #/*define for SRC_ADDR_HI word*/
  4557. #/*define for src_addr_63_32 field*/
  4558. SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_offset = 2
  4559. SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  4560. SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_shift = 0
  4561. def SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_SRC_ADDR_HI_src_addr_63_32_shift)
  4562. #/*define for DST_ADDR_LO word*/
  4563. #/*define for dst_addr_31_0 field*/
  4564. SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_offset = 3
  4565. SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  4566. SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_shift = 0
  4567. def SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_DST_ADDR_LO_dst_addr_31_0_shift)
  4568. #/*define for DST_ADDR_HI word*/
  4569. #/*define for dst_addr_63_32 field*/
  4570. SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_offset = 4
  4571. SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  4572. SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_shift = 0
  4573. def SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_DST_ADDR_HI_dst_addr_63_32_shift)
  4574. #/*define for MASK_DW0 word*/
  4575. #/*define for mask_dw0 field*/
  4576. SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_offset = 5
  4577. SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_mask = 0xFFFFFFFF
  4578. SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_shift = 0
  4579. def SDMA_PKT_PTEPDE_COPY_MASK_DW0_MASK_DW0(x): return (((x) & SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_mask) << SDMA_PKT_PTEPDE_COPY_MASK_DW0_mask_dw0_shift)
  4580. #/*define for MASK_DW1 word*/
  4581. #/*define for mask_dw1 field*/
  4582. SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_offset = 6
  4583. SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_mask = 0xFFFFFFFF
  4584. SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_shift = 0
  4585. def SDMA_PKT_PTEPDE_COPY_MASK_DW1_MASK_DW1(x): return (((x) & SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_mask) << SDMA_PKT_PTEPDE_COPY_MASK_DW1_mask_dw1_shift)
  4586. #/*define for COUNT word*/
  4587. #/*define for count field*/
  4588. SDMA_PKT_PTEPDE_COPY_COUNT_count_offset = 7
  4589. SDMA_PKT_PTEPDE_COPY_COUNT_count_mask = 0x0007FFFF
  4590. SDMA_PKT_PTEPDE_COPY_COUNT_count_shift = 0
  4591. def SDMA_PKT_PTEPDE_COPY_COUNT_COUNT(x): return (((x) & SDMA_PKT_PTEPDE_COPY_COUNT_count_mask) << SDMA_PKT_PTEPDE_COPY_COUNT_count_shift)
  4592. #/*define for dst_cache_policy field*/
  4593. SDMA_PKT_PTEPDE_COPY_COUNT_dst_cache_policy_offset = 7
  4594. SDMA_PKT_PTEPDE_COPY_COUNT_dst_cache_policy_mask = 0x00000007
  4595. SDMA_PKT_PTEPDE_COPY_COUNT_dst_cache_policy_shift = 22
  4596. def SDMA_PKT_PTEPDE_COPY_COUNT_DST_CACHE_POLICY(x): return (((x) & SDMA_PKT_PTEPDE_COPY_COUNT_dst_cache_policy_mask) << SDMA_PKT_PTEPDE_COPY_COUNT_dst_cache_policy_shift)
  4597. #/*define for src_cache_policy field*/
  4598. SDMA_PKT_PTEPDE_COPY_COUNT_src_cache_policy_offset = 7
  4599. SDMA_PKT_PTEPDE_COPY_COUNT_src_cache_policy_mask = 0x00000007
  4600. SDMA_PKT_PTEPDE_COPY_COUNT_src_cache_policy_shift = 29
  4601. def SDMA_PKT_PTEPDE_COPY_COUNT_SRC_CACHE_POLICY(x): return (((x) & SDMA_PKT_PTEPDE_COPY_COUNT_src_cache_policy_mask) << SDMA_PKT_PTEPDE_COPY_COUNT_src_cache_policy_shift)
  4602. #/*
  4603. #** Definitions for SDMA_PKT_PTEPDE_COPY_BACKWARDS packet
  4604. #*/
  4605. #/*define for HEADER word*/
  4606. #/*define for op field*/
  4607. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_offset = 0
  4608. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_mask = 0x000000FF
  4609. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_shift = 0
  4610. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_OP(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_op_shift)
  4611. #/*define for sub_op field*/
  4612. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_offset = 0
  4613. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_mask = 0x000000FF
  4614. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_shift = 8
  4615. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_sub_op_shift)
  4616. #/*define for pte_size field*/
  4617. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_offset = 0
  4618. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_mask = 0x00000003
  4619. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_shift = 28
  4620. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_PTE_SIZE(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_pte_size_shift)
  4621. #/*define for direction field*/
  4622. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_offset = 0
  4623. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_mask = 0x00000001
  4624. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_shift = 30
  4625. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_DIRECTION(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_direction_shift)
  4626. #/*define for ptepde_op field*/
  4627. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_offset = 0
  4628. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_mask = 0x00000001
  4629. SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_shift = 31
  4630. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_PTEPDE_OP(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_HEADER_ptepde_op_shift)
  4631. #/*define for SRC_ADDR_LO word*/
  4632. #/*define for src_addr_31_0 field*/
  4633. SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_offset = 1
  4634. SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  4635. SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_shift = 0
  4636. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_LO_src_addr_31_0_shift)
  4637. #/*define for SRC_ADDR_HI word*/
  4638. #/*define for src_addr_63_32 field*/
  4639. SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_offset = 2
  4640. SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  4641. SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_shift = 0
  4642. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_SRC_ADDR_HI_src_addr_63_32_shift)
  4643. #/*define for DST_ADDR_LO word*/
  4644. #/*define for dst_addr_31_0 field*/
  4645. SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_offset = 3
  4646. SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  4647. SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_shift = 0
  4648. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_LO_dst_addr_31_0_shift)
  4649. #/*define for DST_ADDR_HI word*/
  4650. #/*define for dst_addr_63_32 field*/
  4651. SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_offset = 4
  4652. SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  4653. SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_shift = 0
  4654. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_DST_ADDR_HI_dst_addr_63_32_shift)
  4655. #/*define for MASK_BIT_FOR_DW word*/
  4656. #/*define for mask_first_xfer field*/
  4657. SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_offset = 5
  4658. SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_mask = 0x000000FF
  4659. SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_shift = 0
  4660. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_MASK_FIRST_XFER(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_first_xfer_shift)
  4661. #/*define for mask_last_xfer field*/
  4662. SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_offset = 5
  4663. SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_mask = 0x000000FF
  4664. SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_shift = 8
  4665. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_MASK_LAST_XFER(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_MASK_BIT_FOR_DW_mask_last_xfer_shift)
  4666. #/*define for COUNT_IN_32B_XFER word*/
  4667. #/*define for count field*/
  4668. SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_offset = 6
  4669. SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_mask = 0x0001FFFF
  4670. SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_shift = 0
  4671. def SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_COUNT(x): return (((x) & SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_mask) << SDMA_PKT_PTEPDE_COPY_BACKWARDS_COUNT_IN_32B_XFER_count_shift)
  4672. #/*
  4673. #** Definitions for SDMA_PKT_PTEPDE_RMW packet
  4674. #*/
  4675. #/*define for HEADER word*/
  4676. #/*define for op field*/
  4677. SDMA_PKT_PTEPDE_RMW_HEADER_op_offset = 0
  4678. SDMA_PKT_PTEPDE_RMW_HEADER_op_mask = 0x000000FF
  4679. SDMA_PKT_PTEPDE_RMW_HEADER_op_shift = 0
  4680. def SDMA_PKT_PTEPDE_RMW_HEADER_OP(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_op_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_op_shift)
  4681. #/*define for sub_op field*/
  4682. SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_offset = 0
  4683. SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_mask = 0x000000FF
  4684. SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_shift = 8
  4685. def SDMA_PKT_PTEPDE_RMW_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_sub_op_shift)
  4686. #/*define for mtype field*/
  4687. SDMA_PKT_PTEPDE_RMW_HEADER_mtype_offset = 0
  4688. SDMA_PKT_PTEPDE_RMW_HEADER_mtype_mask = 0x00000007
  4689. SDMA_PKT_PTEPDE_RMW_HEADER_mtype_shift = 16
  4690. def SDMA_PKT_PTEPDE_RMW_HEADER_MTYPE(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_mtype_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_mtype_shift)
  4691. #/*define for gcc field*/
  4692. SDMA_PKT_PTEPDE_RMW_HEADER_gcc_offset = 0
  4693. SDMA_PKT_PTEPDE_RMW_HEADER_gcc_mask = 0x00000001
  4694. SDMA_PKT_PTEPDE_RMW_HEADER_gcc_shift = 19
  4695. def SDMA_PKT_PTEPDE_RMW_HEADER_GCC(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_gcc_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_gcc_shift)
  4696. #/*define for sys field*/
  4697. SDMA_PKT_PTEPDE_RMW_HEADER_sys_offset = 0
  4698. SDMA_PKT_PTEPDE_RMW_HEADER_sys_mask = 0x00000001
  4699. SDMA_PKT_PTEPDE_RMW_HEADER_sys_shift = 20
  4700. def SDMA_PKT_PTEPDE_RMW_HEADER_SYS(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_sys_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_sys_shift)
  4701. #/*define for snp field*/
  4702. SDMA_PKT_PTEPDE_RMW_HEADER_snp_offset = 0
  4703. SDMA_PKT_PTEPDE_RMW_HEADER_snp_mask = 0x00000001
  4704. SDMA_PKT_PTEPDE_RMW_HEADER_snp_shift = 22
  4705. def SDMA_PKT_PTEPDE_RMW_HEADER_SNP(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_snp_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_snp_shift)
  4706. #/*define for gpa field*/
  4707. SDMA_PKT_PTEPDE_RMW_HEADER_gpa_offset = 0
  4708. SDMA_PKT_PTEPDE_RMW_HEADER_gpa_mask = 0x00000001
  4709. SDMA_PKT_PTEPDE_RMW_HEADER_gpa_shift = 23
  4710. def SDMA_PKT_PTEPDE_RMW_HEADER_GPA(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_gpa_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_gpa_shift)
  4711. #/*define for l2_policy field*/
  4712. SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_offset = 0
  4713. SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_mask = 0x00000003
  4714. SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_shift = 24
  4715. def SDMA_PKT_PTEPDE_RMW_HEADER_L2_POLICY(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_l2_policy_shift)
  4716. #/*define for llc_policy field*/
  4717. SDMA_PKT_PTEPDE_RMW_HEADER_llc_policy_offset = 0
  4718. SDMA_PKT_PTEPDE_RMW_HEADER_llc_policy_mask = 0x00000001
  4719. SDMA_PKT_PTEPDE_RMW_HEADER_llc_policy_shift = 26
  4720. def SDMA_PKT_PTEPDE_RMW_HEADER_LLC_POLICY(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_llc_policy_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_llc_policy_shift)
  4721. #/*define for cpv field*/
  4722. SDMA_PKT_PTEPDE_RMW_HEADER_cpv_offset = 0
  4723. SDMA_PKT_PTEPDE_RMW_HEADER_cpv_mask = 0x00000001
  4724. SDMA_PKT_PTEPDE_RMW_HEADER_cpv_shift = 28
  4725. def SDMA_PKT_PTEPDE_RMW_HEADER_CPV(x): return (((x) & SDMA_PKT_PTEPDE_RMW_HEADER_cpv_mask) << SDMA_PKT_PTEPDE_RMW_HEADER_cpv_shift)
  4726. #/*define for ADDR_LO word*/
  4727. #/*define for addr_31_0 field*/
  4728. SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_offset = 1
  4729. SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  4730. SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_shift = 0
  4731. def SDMA_PKT_PTEPDE_RMW_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_mask) << SDMA_PKT_PTEPDE_RMW_ADDR_LO_addr_31_0_shift)
  4732. #/*define for ADDR_HI word*/
  4733. #/*define for addr_63_32 field*/
  4734. SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_offset = 2
  4735. SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  4736. SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_shift = 0
  4737. def SDMA_PKT_PTEPDE_RMW_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_mask) << SDMA_PKT_PTEPDE_RMW_ADDR_HI_addr_63_32_shift)
  4738. #/*define for MASK_LO word*/
  4739. #/*define for mask_31_0 field*/
  4740. SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_offset = 3
  4741. SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_mask = 0xFFFFFFFF
  4742. SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_shift = 0
  4743. def SDMA_PKT_PTEPDE_RMW_MASK_LO_MASK_31_0(x): return (((x) & SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_mask) << SDMA_PKT_PTEPDE_RMW_MASK_LO_mask_31_0_shift)
  4744. #/*define for MASK_HI word*/
  4745. #/*define for mask_63_32 field*/
  4746. SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_offset = 4
  4747. SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_mask = 0xFFFFFFFF
  4748. SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_shift = 0
  4749. def SDMA_PKT_PTEPDE_RMW_MASK_HI_MASK_63_32(x): return (((x) & SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_mask) << SDMA_PKT_PTEPDE_RMW_MASK_HI_mask_63_32_shift)
  4750. #/*define for VALUE_LO word*/
  4751. #/*define for value_31_0 field*/
  4752. SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_offset = 5
  4753. SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_mask = 0xFFFFFFFF
  4754. SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_shift = 0
  4755. def SDMA_PKT_PTEPDE_RMW_VALUE_LO_VALUE_31_0(x): return (((x) & SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_mask) << SDMA_PKT_PTEPDE_RMW_VALUE_LO_value_31_0_shift)
  4756. #/*define for VALUE_HI word*/
  4757. #/*define for value_63_32 field*/
  4758. SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_offset = 6
  4759. SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_mask = 0xFFFFFFFF
  4760. SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_shift = 0
  4761. def SDMA_PKT_PTEPDE_RMW_VALUE_HI_VALUE_63_32(x): return (((x) & SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_mask) << SDMA_PKT_PTEPDE_RMW_VALUE_HI_value_63_32_shift)
  4762. #/*define for COUNT word*/
  4763. #/*define for num_of_pte field*/
  4764. SDMA_PKT_PTEPDE_RMW_COUNT_num_of_pte_offset = 7
  4765. SDMA_PKT_PTEPDE_RMW_COUNT_num_of_pte_mask = 0xFFFFFFFF
  4766. SDMA_PKT_PTEPDE_RMW_COUNT_num_of_pte_shift = 0
  4767. def SDMA_PKT_PTEPDE_RMW_COUNT_NUM_OF_PTE(x): return (((x) & SDMA_PKT_PTEPDE_RMW_COUNT_num_of_pte_mask) << SDMA_PKT_PTEPDE_RMW_COUNT_num_of_pte_shift)
  4768. #/*
  4769. #** Definitions for SDMA_PKT_REGISTER_RMW packet
  4770. #*/
  4771. #/*define for HEADER word*/
  4772. #/*define for op field*/
  4773. SDMA_PKT_REGISTER_RMW_HEADER_op_offset = 0
  4774. SDMA_PKT_REGISTER_RMW_HEADER_op_mask = 0x000000FF
  4775. SDMA_PKT_REGISTER_RMW_HEADER_op_shift = 0
  4776. def SDMA_PKT_REGISTER_RMW_HEADER_OP(x): return (((x) & SDMA_PKT_REGISTER_RMW_HEADER_op_mask) << SDMA_PKT_REGISTER_RMW_HEADER_op_shift)
  4777. #/*define for sub_op field*/
  4778. SDMA_PKT_REGISTER_RMW_HEADER_sub_op_offset = 0
  4779. SDMA_PKT_REGISTER_RMW_HEADER_sub_op_mask = 0x000000FF
  4780. SDMA_PKT_REGISTER_RMW_HEADER_sub_op_shift = 8
  4781. def SDMA_PKT_REGISTER_RMW_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_REGISTER_RMW_HEADER_sub_op_mask) << SDMA_PKT_REGISTER_RMW_HEADER_sub_op_shift)
  4782. #/*define for ADDR word*/
  4783. #/*define for addr field*/
  4784. SDMA_PKT_REGISTER_RMW_ADDR_addr_offset = 1
  4785. SDMA_PKT_REGISTER_RMW_ADDR_addr_mask = 0x000FFFFF
  4786. SDMA_PKT_REGISTER_RMW_ADDR_addr_shift = 0
  4787. def SDMA_PKT_REGISTER_RMW_ADDR_ADDR(x): return (((x) & SDMA_PKT_REGISTER_RMW_ADDR_addr_mask) << SDMA_PKT_REGISTER_RMW_ADDR_addr_shift)
  4788. #/*define for aperture_id field*/
  4789. SDMA_PKT_REGISTER_RMW_ADDR_aperture_id_offset = 1
  4790. SDMA_PKT_REGISTER_RMW_ADDR_aperture_id_mask = 0x00000FFF
  4791. SDMA_PKT_REGISTER_RMW_ADDR_aperture_id_shift = 20
  4792. def SDMA_PKT_REGISTER_RMW_ADDR_APERTURE_ID(x): return (((x) & SDMA_PKT_REGISTER_RMW_ADDR_aperture_id_mask) << SDMA_PKT_REGISTER_RMW_ADDR_aperture_id_shift)
  4793. #/*define for MASK word*/
  4794. #/*define for mask field*/
  4795. SDMA_PKT_REGISTER_RMW_MASK_mask_offset = 2
  4796. SDMA_PKT_REGISTER_RMW_MASK_mask_mask = 0xFFFFFFFF
  4797. SDMA_PKT_REGISTER_RMW_MASK_mask_shift = 0
  4798. def SDMA_PKT_REGISTER_RMW_MASK_MASK(x): return (((x) & SDMA_PKT_REGISTER_RMW_MASK_mask_mask) << SDMA_PKT_REGISTER_RMW_MASK_mask_shift)
  4799. #/*define for VALUE word*/
  4800. #/*define for value field*/
  4801. SDMA_PKT_REGISTER_RMW_VALUE_value_offset = 3
  4802. SDMA_PKT_REGISTER_RMW_VALUE_value_mask = 0xFFFFFFFF
  4803. SDMA_PKT_REGISTER_RMW_VALUE_value_shift = 0
  4804. def SDMA_PKT_REGISTER_RMW_VALUE_VALUE(x): return (((x) & SDMA_PKT_REGISTER_RMW_VALUE_value_mask) << SDMA_PKT_REGISTER_RMW_VALUE_value_shift)
  4805. #/*define for MISC word*/
  4806. #/*define for stride field*/
  4807. SDMA_PKT_REGISTER_RMW_MISC_stride_offset = 4
  4808. SDMA_PKT_REGISTER_RMW_MISC_stride_mask = 0x000FFFFF
  4809. SDMA_PKT_REGISTER_RMW_MISC_stride_shift = 0
  4810. def SDMA_PKT_REGISTER_RMW_MISC_STRIDE(x): return (((x) & SDMA_PKT_REGISTER_RMW_MISC_stride_mask) << SDMA_PKT_REGISTER_RMW_MISC_stride_shift)
  4811. #/*define for num_of_reg field*/
  4812. SDMA_PKT_REGISTER_RMW_MISC_num_of_reg_offset = 4
  4813. SDMA_PKT_REGISTER_RMW_MISC_num_of_reg_mask = 0x00000FFF
  4814. SDMA_PKT_REGISTER_RMW_MISC_num_of_reg_shift = 20
  4815. def SDMA_PKT_REGISTER_RMW_MISC_NUM_OF_REG(x): return (((x) & SDMA_PKT_REGISTER_RMW_MISC_num_of_reg_mask) << SDMA_PKT_REGISTER_RMW_MISC_num_of_reg_shift)
  4816. #/*
  4817. #** Definitions for SDMA_PKT_WRITE_INCR packet
  4818. #*/
  4819. #/*define for HEADER word*/
  4820. #/*define for op field*/
  4821. SDMA_PKT_WRITE_INCR_HEADER_op_offset = 0
  4822. SDMA_PKT_WRITE_INCR_HEADER_op_mask = 0x000000FF
  4823. SDMA_PKT_WRITE_INCR_HEADER_op_shift = 0
  4824. def SDMA_PKT_WRITE_INCR_HEADER_OP(x): return (((x) & SDMA_PKT_WRITE_INCR_HEADER_op_mask) << SDMA_PKT_WRITE_INCR_HEADER_op_shift)
  4825. #/*define for sub_op field*/
  4826. SDMA_PKT_WRITE_INCR_HEADER_sub_op_offset = 0
  4827. SDMA_PKT_WRITE_INCR_HEADER_sub_op_mask = 0x000000FF
  4828. SDMA_PKT_WRITE_INCR_HEADER_sub_op_shift = 8
  4829. def SDMA_PKT_WRITE_INCR_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_WRITE_INCR_HEADER_sub_op_mask) << SDMA_PKT_WRITE_INCR_HEADER_sub_op_shift)
  4830. #/*define for cache_policy field*/
  4831. SDMA_PKT_WRITE_INCR_HEADER_cache_policy_offset = 0
  4832. SDMA_PKT_WRITE_INCR_HEADER_cache_policy_mask = 0x00000007
  4833. SDMA_PKT_WRITE_INCR_HEADER_cache_policy_shift = 24
  4834. def SDMA_PKT_WRITE_INCR_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_WRITE_INCR_HEADER_cache_policy_mask) << SDMA_PKT_WRITE_INCR_HEADER_cache_policy_shift)
  4835. #/*define for cpv field*/
  4836. SDMA_PKT_WRITE_INCR_HEADER_cpv_offset = 0
  4837. SDMA_PKT_WRITE_INCR_HEADER_cpv_mask = 0x00000001
  4838. SDMA_PKT_WRITE_INCR_HEADER_cpv_shift = 28
  4839. def SDMA_PKT_WRITE_INCR_HEADER_CPV(x): return (((x) & SDMA_PKT_WRITE_INCR_HEADER_cpv_mask) << SDMA_PKT_WRITE_INCR_HEADER_cpv_shift)
  4840. #/*define for DST_ADDR_LO word*/
  4841. #/*define for dst_addr_31_0 field*/
  4842. SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_offset = 1
  4843. SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  4844. SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_shift = 0
  4845. def SDMA_PKT_WRITE_INCR_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_WRITE_INCR_DST_ADDR_LO_dst_addr_31_0_shift)
  4846. #/*define for DST_ADDR_HI word*/
  4847. #/*define for dst_addr_63_32 field*/
  4848. SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_offset = 2
  4849. SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  4850. SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_shift = 0
  4851. def SDMA_PKT_WRITE_INCR_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_WRITE_INCR_DST_ADDR_HI_dst_addr_63_32_shift)
  4852. #/*define for MASK_DW0 word*/
  4853. #/*define for mask_dw0 field*/
  4854. SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_offset = 3
  4855. SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_mask = 0xFFFFFFFF
  4856. SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_shift = 0
  4857. def SDMA_PKT_WRITE_INCR_MASK_DW0_MASK_DW0(x): return (((x) & SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_mask) << SDMA_PKT_WRITE_INCR_MASK_DW0_mask_dw0_shift)
  4858. #/*define for MASK_DW1 word*/
  4859. #/*define for mask_dw1 field*/
  4860. SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_offset = 4
  4861. SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_mask = 0xFFFFFFFF
  4862. SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_shift = 0
  4863. def SDMA_PKT_WRITE_INCR_MASK_DW1_MASK_DW1(x): return (((x) & SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_mask) << SDMA_PKT_WRITE_INCR_MASK_DW1_mask_dw1_shift)
  4864. #/*define for INIT_DW0 word*/
  4865. #/*define for init_dw0 field*/
  4866. SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_offset = 5
  4867. SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_mask = 0xFFFFFFFF
  4868. SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_shift = 0
  4869. def SDMA_PKT_WRITE_INCR_INIT_DW0_INIT_DW0(x): return (((x) & SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_mask) << SDMA_PKT_WRITE_INCR_INIT_DW0_init_dw0_shift)
  4870. #/*define for INIT_DW1 word*/
  4871. #/*define for init_dw1 field*/
  4872. SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_offset = 6
  4873. SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_mask = 0xFFFFFFFF
  4874. SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_shift = 0
  4875. def SDMA_PKT_WRITE_INCR_INIT_DW1_INIT_DW1(x): return (((x) & SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_mask) << SDMA_PKT_WRITE_INCR_INIT_DW1_init_dw1_shift)
  4876. #/*define for INCR_DW0 word*/
  4877. #/*define for incr_dw0 field*/
  4878. SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_offset = 7
  4879. SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_mask = 0xFFFFFFFF
  4880. SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_shift = 0
  4881. def SDMA_PKT_WRITE_INCR_INCR_DW0_INCR_DW0(x): return (((x) & SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_mask) << SDMA_PKT_WRITE_INCR_INCR_DW0_incr_dw0_shift)
  4882. #/*define for INCR_DW1 word*/
  4883. #/*define for incr_dw1 field*/
  4884. SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_offset = 8
  4885. SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_mask = 0xFFFFFFFF
  4886. SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_shift = 0
  4887. def SDMA_PKT_WRITE_INCR_INCR_DW1_INCR_DW1(x): return (((x) & SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_mask) << SDMA_PKT_WRITE_INCR_INCR_DW1_incr_dw1_shift)
  4888. #/*define for COUNT word*/
  4889. #/*define for count field*/
  4890. SDMA_PKT_WRITE_INCR_COUNT_count_offset = 9
  4891. SDMA_PKT_WRITE_INCR_COUNT_count_mask = 0x0007FFFF
  4892. SDMA_PKT_WRITE_INCR_COUNT_count_shift = 0
  4893. def SDMA_PKT_WRITE_INCR_COUNT_COUNT(x): return (((x) & SDMA_PKT_WRITE_INCR_COUNT_count_mask) << SDMA_PKT_WRITE_INCR_COUNT_count_shift)
  4894. #/*
  4895. #** Definitions for SDMA_PKT_INDIRECT packet
  4896. #*/
  4897. #/*define for HEADER word*/
  4898. #/*define for op field*/
  4899. SDMA_PKT_INDIRECT_HEADER_op_offset = 0
  4900. SDMA_PKT_INDIRECT_HEADER_op_mask = 0x000000FF
  4901. SDMA_PKT_INDIRECT_HEADER_op_shift = 0
  4902. def SDMA_PKT_INDIRECT_HEADER_OP(x): return (((x) & SDMA_PKT_INDIRECT_HEADER_op_mask) << SDMA_PKT_INDIRECT_HEADER_op_shift)
  4903. #/*define for sub_op field*/
  4904. SDMA_PKT_INDIRECT_HEADER_sub_op_offset = 0
  4905. SDMA_PKT_INDIRECT_HEADER_sub_op_mask = 0x000000FF
  4906. SDMA_PKT_INDIRECT_HEADER_sub_op_shift = 8
  4907. def SDMA_PKT_INDIRECT_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_INDIRECT_HEADER_sub_op_mask) << SDMA_PKT_INDIRECT_HEADER_sub_op_shift)
  4908. #/*define for vmid field*/
  4909. SDMA_PKT_INDIRECT_HEADER_vmid_offset = 0
  4910. SDMA_PKT_INDIRECT_HEADER_vmid_mask = 0x0000000F
  4911. SDMA_PKT_INDIRECT_HEADER_vmid_shift = 16
  4912. def SDMA_PKT_INDIRECT_HEADER_VMID(x): return (((x) & SDMA_PKT_INDIRECT_HEADER_vmid_mask) << SDMA_PKT_INDIRECT_HEADER_vmid_shift)
  4913. #/*define for priv field*/
  4914. SDMA_PKT_INDIRECT_HEADER_priv_offset = 0
  4915. SDMA_PKT_INDIRECT_HEADER_priv_mask = 0x00000001
  4916. SDMA_PKT_INDIRECT_HEADER_priv_shift = 31
  4917. def SDMA_PKT_INDIRECT_HEADER_PRIV(x): return (((x) & SDMA_PKT_INDIRECT_HEADER_priv_mask) << SDMA_PKT_INDIRECT_HEADER_priv_shift)
  4918. #/*define for BASE_LO word*/
  4919. #/*define for ib_base_31_0 field*/
  4920. SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_offset = 1
  4921. SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_mask = 0xFFFFFFFF
  4922. SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_shift = 0
  4923. def SDMA_PKT_INDIRECT_BASE_LO_IB_BASE_31_0(x): return (((x) & SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_mask) << SDMA_PKT_INDIRECT_BASE_LO_ib_base_31_0_shift)
  4924. #/*define for BASE_HI word*/
  4925. #/*define for ib_base_63_32 field*/
  4926. SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_offset = 2
  4927. SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_mask = 0xFFFFFFFF
  4928. SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_shift = 0
  4929. def SDMA_PKT_INDIRECT_BASE_HI_IB_BASE_63_32(x): return (((x) & SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_mask) << SDMA_PKT_INDIRECT_BASE_HI_ib_base_63_32_shift)
  4930. #/*define for IB_SIZE word*/
  4931. #/*define for ib_size field*/
  4932. SDMA_PKT_INDIRECT_IB_SIZE_ib_size_offset = 3
  4933. SDMA_PKT_INDIRECT_IB_SIZE_ib_size_mask = 0x000FFFFF
  4934. SDMA_PKT_INDIRECT_IB_SIZE_ib_size_shift = 0
  4935. def SDMA_PKT_INDIRECT_IB_SIZE_IB_SIZE(x): return (((x) & SDMA_PKT_INDIRECT_IB_SIZE_ib_size_mask) << SDMA_PKT_INDIRECT_IB_SIZE_ib_size_shift)
  4936. #/*define for CSA_ADDR_LO word*/
  4937. #/*define for csa_addr_31_0 field*/
  4938. SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_offset = 4
  4939. SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_mask = 0xFFFFFFFF
  4940. SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_shift = 0
  4941. def SDMA_PKT_INDIRECT_CSA_ADDR_LO_CSA_ADDR_31_0(x): return (((x) & SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_mask) << SDMA_PKT_INDIRECT_CSA_ADDR_LO_csa_addr_31_0_shift)
  4942. #/*define for CSA_ADDR_HI word*/
  4943. #/*define for csa_addr_63_32 field*/
  4944. SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_offset = 5
  4945. SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_mask = 0xFFFFFFFF
  4946. SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_shift = 0
  4947. def SDMA_PKT_INDIRECT_CSA_ADDR_HI_CSA_ADDR_63_32(x): return (((x) & SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_mask) << SDMA_PKT_INDIRECT_CSA_ADDR_HI_csa_addr_63_32_shift)
  4948. #/*
  4949. #** Definitions for SDMA_PKT_SEMAPHORE packet
  4950. #*/
  4951. #/*define for HEADER word*/
  4952. #/*define for op field*/
  4953. SDMA_PKT_SEMAPHORE_HEADER_op_offset = 0
  4954. SDMA_PKT_SEMAPHORE_HEADER_op_mask = 0x000000FF
  4955. SDMA_PKT_SEMAPHORE_HEADER_op_shift = 0
  4956. def SDMA_PKT_SEMAPHORE_HEADER_OP(x): return (((x) & SDMA_PKT_SEMAPHORE_HEADER_op_mask) << SDMA_PKT_SEMAPHORE_HEADER_op_shift)
  4957. #/*define for sub_op field*/
  4958. SDMA_PKT_SEMAPHORE_HEADER_sub_op_offset = 0
  4959. SDMA_PKT_SEMAPHORE_HEADER_sub_op_mask = 0x000000FF
  4960. SDMA_PKT_SEMAPHORE_HEADER_sub_op_shift = 8
  4961. def SDMA_PKT_SEMAPHORE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_SEMAPHORE_HEADER_sub_op_mask) << SDMA_PKT_SEMAPHORE_HEADER_sub_op_shift)
  4962. #/*define for write_one field*/
  4963. SDMA_PKT_SEMAPHORE_HEADER_write_one_offset = 0
  4964. SDMA_PKT_SEMAPHORE_HEADER_write_one_mask = 0x00000001
  4965. SDMA_PKT_SEMAPHORE_HEADER_write_one_shift = 29
  4966. def SDMA_PKT_SEMAPHORE_HEADER_WRITE_ONE(x): return (((x) & SDMA_PKT_SEMAPHORE_HEADER_write_one_mask) << SDMA_PKT_SEMAPHORE_HEADER_write_one_shift)
  4967. #/*define for signal field*/
  4968. SDMA_PKT_SEMAPHORE_HEADER_signal_offset = 0
  4969. SDMA_PKT_SEMAPHORE_HEADER_signal_mask = 0x00000001
  4970. SDMA_PKT_SEMAPHORE_HEADER_signal_shift = 30
  4971. def SDMA_PKT_SEMAPHORE_HEADER_SIGNAL(x): return (((x) & SDMA_PKT_SEMAPHORE_HEADER_signal_mask) << SDMA_PKT_SEMAPHORE_HEADER_signal_shift)
  4972. #/*define for mailbox field*/
  4973. SDMA_PKT_SEMAPHORE_HEADER_mailbox_offset = 0
  4974. SDMA_PKT_SEMAPHORE_HEADER_mailbox_mask = 0x00000001
  4975. SDMA_PKT_SEMAPHORE_HEADER_mailbox_shift = 31
  4976. def SDMA_PKT_SEMAPHORE_HEADER_MAILBOX(x): return (((x) & SDMA_PKT_SEMAPHORE_HEADER_mailbox_mask) << SDMA_PKT_SEMAPHORE_HEADER_mailbox_shift)
  4977. #/*define for ADDR_LO word*/
  4978. #/*define for addr_31_0 field*/
  4979. SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_offset = 1
  4980. SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  4981. SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_shift = 0
  4982. def SDMA_PKT_SEMAPHORE_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_SEMAPHORE_ADDR_LO_addr_31_0_shift)
  4983. #/*define for ADDR_HI word*/
  4984. #/*define for addr_63_32 field*/
  4985. SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_offset = 2
  4986. SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  4987. SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_shift = 0
  4988. def SDMA_PKT_SEMAPHORE_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_SEMAPHORE_ADDR_HI_addr_63_32_shift)
  4989. #/*
  4990. #** Definitions for SDMA_PKT_MEM_INCR packet
  4991. #*/
  4992. #/*define for HEADER word*/
  4993. #/*define for op field*/
  4994. SDMA_PKT_MEM_INCR_HEADER_op_offset = 0
  4995. SDMA_PKT_MEM_INCR_HEADER_op_mask = 0x000000FF
  4996. SDMA_PKT_MEM_INCR_HEADER_op_shift = 0
  4997. def SDMA_PKT_MEM_INCR_HEADER_OP(x): return (((x) & SDMA_PKT_MEM_INCR_HEADER_op_mask) << SDMA_PKT_MEM_INCR_HEADER_op_shift)
  4998. #/*define for sub_op field*/
  4999. SDMA_PKT_MEM_INCR_HEADER_sub_op_offset = 0
  5000. SDMA_PKT_MEM_INCR_HEADER_sub_op_mask = 0x000000FF
  5001. SDMA_PKT_MEM_INCR_HEADER_sub_op_shift = 8
  5002. def SDMA_PKT_MEM_INCR_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_MEM_INCR_HEADER_sub_op_mask) << SDMA_PKT_MEM_INCR_HEADER_sub_op_shift)
  5003. #/*define for l2_policy field*/
  5004. SDMA_PKT_MEM_INCR_HEADER_l2_policy_offset = 0
  5005. SDMA_PKT_MEM_INCR_HEADER_l2_policy_mask = 0x00000003
  5006. SDMA_PKT_MEM_INCR_HEADER_l2_policy_shift = 24
  5007. def SDMA_PKT_MEM_INCR_HEADER_L2_POLICY(x): return (((x) & SDMA_PKT_MEM_INCR_HEADER_l2_policy_mask) << SDMA_PKT_MEM_INCR_HEADER_l2_policy_shift)
  5008. #/*define for llc_policy field*/
  5009. SDMA_PKT_MEM_INCR_HEADER_llc_policy_offset = 0
  5010. SDMA_PKT_MEM_INCR_HEADER_llc_policy_mask = 0x00000001
  5011. SDMA_PKT_MEM_INCR_HEADER_llc_policy_shift = 26
  5012. def SDMA_PKT_MEM_INCR_HEADER_LLC_POLICY(x): return (((x) & SDMA_PKT_MEM_INCR_HEADER_llc_policy_mask) << SDMA_PKT_MEM_INCR_HEADER_llc_policy_shift)
  5013. #/*define for cpv field*/
  5014. SDMA_PKT_MEM_INCR_HEADER_cpv_offset = 0
  5015. SDMA_PKT_MEM_INCR_HEADER_cpv_mask = 0x00000001
  5016. SDMA_PKT_MEM_INCR_HEADER_cpv_shift = 28
  5017. def SDMA_PKT_MEM_INCR_HEADER_CPV(x): return (((x) & SDMA_PKT_MEM_INCR_HEADER_cpv_mask) << SDMA_PKT_MEM_INCR_HEADER_cpv_shift)
  5018. #/*define for ADDR_LO word*/
  5019. #/*define for addr_31_0 field*/
  5020. SDMA_PKT_MEM_INCR_ADDR_LO_addr_31_0_offset = 1
  5021. SDMA_PKT_MEM_INCR_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5022. SDMA_PKT_MEM_INCR_ADDR_LO_addr_31_0_shift = 0
  5023. def SDMA_PKT_MEM_INCR_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_MEM_INCR_ADDR_LO_addr_31_0_mask) << SDMA_PKT_MEM_INCR_ADDR_LO_addr_31_0_shift)
  5024. #/*define for ADDR_HI word*/
  5025. #/*define for addr_63_32 field*/
  5026. SDMA_PKT_MEM_INCR_ADDR_HI_addr_63_32_offset = 2
  5027. SDMA_PKT_MEM_INCR_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5028. SDMA_PKT_MEM_INCR_ADDR_HI_addr_63_32_shift = 0
  5029. def SDMA_PKT_MEM_INCR_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_MEM_INCR_ADDR_HI_addr_63_32_mask) << SDMA_PKT_MEM_INCR_ADDR_HI_addr_63_32_shift)
  5030. #/*
  5031. #** Definitions for SDMA_PKT_VM_INVALIDATION packet
  5032. #*/
  5033. #/*define for HEADER word*/
  5034. #/*define for op field*/
  5035. SDMA_PKT_VM_INVALIDATION_HEADER_op_offset = 0
  5036. SDMA_PKT_VM_INVALIDATION_HEADER_op_mask = 0x000000FF
  5037. SDMA_PKT_VM_INVALIDATION_HEADER_op_shift = 0
  5038. def SDMA_PKT_VM_INVALIDATION_HEADER_OP(x): return (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_op_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_op_shift)
  5039. #/*define for sub_op field*/
  5040. SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_offset = 0
  5041. SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_mask = 0x000000FF
  5042. SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_shift = 8
  5043. def SDMA_PKT_VM_INVALIDATION_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_sub_op_shift)
  5044. #/*define for gfx_eng_id field*/
  5045. SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_offset = 0
  5046. SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_mask = 0x0000001F
  5047. SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_shift = 16
  5048. def SDMA_PKT_VM_INVALIDATION_HEADER_GFX_ENG_ID(x): return (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_gfx_eng_id_shift)
  5049. #/*define for mm_eng_id field*/
  5050. SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_offset = 0
  5051. SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_mask = 0x0000001F
  5052. SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_shift = 24
  5053. def SDMA_PKT_VM_INVALIDATION_HEADER_MM_ENG_ID(x): return (((x) & SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_mask) << SDMA_PKT_VM_INVALIDATION_HEADER_mm_eng_id_shift)
  5054. #/*define for INVALIDATEREQ word*/
  5055. #/*define for invalidatereq field*/
  5056. SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_offset = 1
  5057. SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_mask = 0xFFFFFFFF
  5058. SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_shift = 0
  5059. def SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_INVALIDATEREQ(x): return (((x) & SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_mask) << SDMA_PKT_VM_INVALIDATION_INVALIDATEREQ_invalidatereq_shift)
  5060. #/*define for ADDRESSRANGELO word*/
  5061. #/*define for addressrangelo field*/
  5062. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_offset = 2
  5063. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_mask = 0xFFFFFFFF
  5064. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_shift = 0
  5065. def SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_ADDRESSRANGELO(x): return (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGELO_addressrangelo_shift)
  5066. #/*define for ADDRESSRANGEHI word*/
  5067. #/*define for invalidateack field*/
  5068. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_offset = 3
  5069. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_mask = 0x0000FFFF
  5070. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_shift = 0
  5071. def SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_INVALIDATEACK(x): return (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_invalidateack_shift)
  5072. #/*define for addressrangehi field*/
  5073. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_offset = 3
  5074. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_mask = 0x0000001F
  5075. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_shift = 16
  5076. def SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_ADDRESSRANGEHI(x): return (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_addressrangehi_shift)
  5077. #/*define for reserved field*/
  5078. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_offset = 3
  5079. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_mask = 0x000001FF
  5080. SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_shift = 23
  5081. def SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_RESERVED(x): return (((x) & SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_mask) << SDMA_PKT_VM_INVALIDATION_ADDRESSRANGEHI_reserved_shift)
  5082. #/*
  5083. #** Definitions for SDMA_PKT_FENCE packet
  5084. #*/
  5085. #/*define for HEADER word*/
  5086. #/*define for op field*/
  5087. SDMA_PKT_FENCE_HEADER_op_offset = 0
  5088. SDMA_PKT_FENCE_HEADER_op_mask = 0x000000FF
  5089. SDMA_PKT_FENCE_HEADER_op_shift = 0
  5090. def SDMA_PKT_FENCE_HEADER_OP(x): return (((x) & SDMA_PKT_FENCE_HEADER_op_mask) << SDMA_PKT_FENCE_HEADER_op_shift)
  5091. #/*define for sub_op field*/
  5092. SDMA_PKT_FENCE_HEADER_sub_op_offset = 0
  5093. SDMA_PKT_FENCE_HEADER_sub_op_mask = 0x000000FF
  5094. SDMA_PKT_FENCE_HEADER_sub_op_shift = 8
  5095. def SDMA_PKT_FENCE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_FENCE_HEADER_sub_op_mask) << SDMA_PKT_FENCE_HEADER_sub_op_shift)
  5096. #/*define for mtype field*/
  5097. SDMA_PKT_FENCE_HEADER_mtype_offset = 0
  5098. SDMA_PKT_FENCE_HEADER_mtype_mask = 0x00000007
  5099. SDMA_PKT_FENCE_HEADER_mtype_shift = 16
  5100. def SDMA_PKT_FENCE_HEADER_MTYPE(x): return (((x) & SDMA_PKT_FENCE_HEADER_mtype_mask) << SDMA_PKT_FENCE_HEADER_mtype_shift)
  5101. #/*define for gcc field*/
  5102. SDMA_PKT_FENCE_HEADER_gcc_offset = 0
  5103. SDMA_PKT_FENCE_HEADER_gcc_mask = 0x00000001
  5104. SDMA_PKT_FENCE_HEADER_gcc_shift = 19
  5105. def SDMA_PKT_FENCE_HEADER_GCC(x): return (((x) & SDMA_PKT_FENCE_HEADER_gcc_mask) << SDMA_PKT_FENCE_HEADER_gcc_shift)
  5106. #/*define for sys field*/
  5107. SDMA_PKT_FENCE_HEADER_sys_offset = 0
  5108. SDMA_PKT_FENCE_HEADER_sys_mask = 0x00000001
  5109. SDMA_PKT_FENCE_HEADER_sys_shift = 20
  5110. def SDMA_PKT_FENCE_HEADER_SYS(x): return (((x) & SDMA_PKT_FENCE_HEADER_sys_mask) << SDMA_PKT_FENCE_HEADER_sys_shift)
  5111. #/*define for snp field*/
  5112. SDMA_PKT_FENCE_HEADER_snp_offset = 0
  5113. SDMA_PKT_FENCE_HEADER_snp_mask = 0x00000001
  5114. SDMA_PKT_FENCE_HEADER_snp_shift = 22
  5115. def SDMA_PKT_FENCE_HEADER_SNP(x): return (((x) & SDMA_PKT_FENCE_HEADER_snp_mask) << SDMA_PKT_FENCE_HEADER_snp_shift)
  5116. #/*define for gpa field*/
  5117. SDMA_PKT_FENCE_HEADER_gpa_offset = 0
  5118. SDMA_PKT_FENCE_HEADER_gpa_mask = 0x00000001
  5119. SDMA_PKT_FENCE_HEADER_gpa_shift = 23
  5120. def SDMA_PKT_FENCE_HEADER_GPA(x): return (((x) & SDMA_PKT_FENCE_HEADER_gpa_mask) << SDMA_PKT_FENCE_HEADER_gpa_shift)
  5121. #/*define for l2_policy field*/
  5122. SDMA_PKT_FENCE_HEADER_l2_policy_offset = 0
  5123. SDMA_PKT_FENCE_HEADER_l2_policy_mask = 0x00000003
  5124. SDMA_PKT_FENCE_HEADER_l2_policy_shift = 24
  5125. def SDMA_PKT_FENCE_HEADER_L2_POLICY(x): return (((x) & SDMA_PKT_FENCE_HEADER_l2_policy_mask) << SDMA_PKT_FENCE_HEADER_l2_policy_shift)
  5126. #/*define for llc_policy field*/
  5127. SDMA_PKT_FENCE_HEADER_llc_policy_offset = 0
  5128. SDMA_PKT_FENCE_HEADER_llc_policy_mask = 0x00000001
  5129. SDMA_PKT_FENCE_HEADER_llc_policy_shift = 26
  5130. def SDMA_PKT_FENCE_HEADER_LLC_POLICY(x): return (((x) & SDMA_PKT_FENCE_HEADER_llc_policy_mask) << SDMA_PKT_FENCE_HEADER_llc_policy_shift)
  5131. #/*define for cpv field*/
  5132. SDMA_PKT_FENCE_HEADER_cpv_offset = 0
  5133. SDMA_PKT_FENCE_HEADER_cpv_mask = 0x00000001
  5134. SDMA_PKT_FENCE_HEADER_cpv_shift = 28
  5135. def SDMA_PKT_FENCE_HEADER_CPV(x): return (((x) & SDMA_PKT_FENCE_HEADER_cpv_mask) << SDMA_PKT_FENCE_HEADER_cpv_shift)
  5136. #/*define for ADDR_LO word*/
  5137. #/*define for addr_31_0 field*/
  5138. SDMA_PKT_FENCE_ADDR_LO_addr_31_0_offset = 1
  5139. SDMA_PKT_FENCE_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5140. SDMA_PKT_FENCE_ADDR_LO_addr_31_0_shift = 0
  5141. def SDMA_PKT_FENCE_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_FENCE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_FENCE_ADDR_LO_addr_31_0_shift)
  5142. #/*define for ADDR_HI word*/
  5143. #/*define for addr_63_32 field*/
  5144. SDMA_PKT_FENCE_ADDR_HI_addr_63_32_offset = 2
  5145. SDMA_PKT_FENCE_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5146. SDMA_PKT_FENCE_ADDR_HI_addr_63_32_shift = 0
  5147. def SDMA_PKT_FENCE_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_FENCE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_FENCE_ADDR_HI_addr_63_32_shift)
  5148. #/*define for DATA word*/
  5149. #/*define for data field*/
  5150. SDMA_PKT_FENCE_DATA_data_offset = 3
  5151. SDMA_PKT_FENCE_DATA_data_mask = 0xFFFFFFFF
  5152. SDMA_PKT_FENCE_DATA_data_shift = 0
  5153. def SDMA_PKT_FENCE_DATA_DATA(x): return (((x) & SDMA_PKT_FENCE_DATA_data_mask) << SDMA_PKT_FENCE_DATA_data_shift)
  5154. #/*
  5155. #** Definitions for SDMA_PKT_SRBM_WRITE packet
  5156. #*/
  5157. #/*define for HEADER word*/
  5158. #/*define for op field*/
  5159. SDMA_PKT_SRBM_WRITE_HEADER_op_offset = 0
  5160. SDMA_PKT_SRBM_WRITE_HEADER_op_mask = 0x000000FF
  5161. SDMA_PKT_SRBM_WRITE_HEADER_op_shift = 0
  5162. def SDMA_PKT_SRBM_WRITE_HEADER_OP(x): return (((x) & SDMA_PKT_SRBM_WRITE_HEADER_op_mask) << SDMA_PKT_SRBM_WRITE_HEADER_op_shift)
  5163. #/*define for sub_op field*/
  5164. SDMA_PKT_SRBM_WRITE_HEADER_sub_op_offset = 0
  5165. SDMA_PKT_SRBM_WRITE_HEADER_sub_op_mask = 0x000000FF
  5166. SDMA_PKT_SRBM_WRITE_HEADER_sub_op_shift = 8
  5167. def SDMA_PKT_SRBM_WRITE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_SRBM_WRITE_HEADER_sub_op_mask) << SDMA_PKT_SRBM_WRITE_HEADER_sub_op_shift)
  5168. #/*define for byte_en field*/
  5169. SDMA_PKT_SRBM_WRITE_HEADER_byte_en_offset = 0
  5170. SDMA_PKT_SRBM_WRITE_HEADER_byte_en_mask = 0x0000000F
  5171. SDMA_PKT_SRBM_WRITE_HEADER_byte_en_shift = 28
  5172. def SDMA_PKT_SRBM_WRITE_HEADER_BYTE_EN(x): return (((x) & SDMA_PKT_SRBM_WRITE_HEADER_byte_en_mask) << SDMA_PKT_SRBM_WRITE_HEADER_byte_en_shift)
  5173. #/*define for ADDR word*/
  5174. #/*define for addr field*/
  5175. SDMA_PKT_SRBM_WRITE_ADDR_addr_offset = 1
  5176. SDMA_PKT_SRBM_WRITE_ADDR_addr_mask = 0x0003FFFF
  5177. SDMA_PKT_SRBM_WRITE_ADDR_addr_shift = 0
  5178. def SDMA_PKT_SRBM_WRITE_ADDR_ADDR(x): return (((x) & SDMA_PKT_SRBM_WRITE_ADDR_addr_mask) << SDMA_PKT_SRBM_WRITE_ADDR_addr_shift)
  5179. #/*define for apertureid field*/
  5180. SDMA_PKT_SRBM_WRITE_ADDR_apertureid_offset = 1
  5181. SDMA_PKT_SRBM_WRITE_ADDR_apertureid_mask = 0x00000FFF
  5182. SDMA_PKT_SRBM_WRITE_ADDR_apertureid_shift = 20
  5183. def SDMA_PKT_SRBM_WRITE_ADDR_APERTUREID(x): return (((x) & SDMA_PKT_SRBM_WRITE_ADDR_apertureid_mask) << SDMA_PKT_SRBM_WRITE_ADDR_apertureid_shift)
  5184. #/*define for DATA word*/
  5185. #/*define for data field*/
  5186. SDMA_PKT_SRBM_WRITE_DATA_data_offset = 2
  5187. SDMA_PKT_SRBM_WRITE_DATA_data_mask = 0xFFFFFFFF
  5188. SDMA_PKT_SRBM_WRITE_DATA_data_shift = 0
  5189. def SDMA_PKT_SRBM_WRITE_DATA_DATA(x): return (((x) & SDMA_PKT_SRBM_WRITE_DATA_data_mask) << SDMA_PKT_SRBM_WRITE_DATA_data_shift)
  5190. #/*
  5191. #** Definitions for SDMA_PKT_PRE_EXE packet
  5192. #*/
  5193. #/*define for HEADER word*/
  5194. #/*define for op field*/
  5195. SDMA_PKT_PRE_EXE_HEADER_op_offset = 0
  5196. SDMA_PKT_PRE_EXE_HEADER_op_mask = 0x000000FF
  5197. SDMA_PKT_PRE_EXE_HEADER_op_shift = 0
  5198. def SDMA_PKT_PRE_EXE_HEADER_OP(x): return (((x) & SDMA_PKT_PRE_EXE_HEADER_op_mask) << SDMA_PKT_PRE_EXE_HEADER_op_shift)
  5199. #/*define for sub_op field*/
  5200. SDMA_PKT_PRE_EXE_HEADER_sub_op_offset = 0
  5201. SDMA_PKT_PRE_EXE_HEADER_sub_op_mask = 0x000000FF
  5202. SDMA_PKT_PRE_EXE_HEADER_sub_op_shift = 8
  5203. def SDMA_PKT_PRE_EXE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_PRE_EXE_HEADER_sub_op_mask) << SDMA_PKT_PRE_EXE_HEADER_sub_op_shift)
  5204. #/*define for dev_sel field*/
  5205. SDMA_PKT_PRE_EXE_HEADER_dev_sel_offset = 0
  5206. SDMA_PKT_PRE_EXE_HEADER_dev_sel_mask = 0x000000FF
  5207. SDMA_PKT_PRE_EXE_HEADER_dev_sel_shift = 16
  5208. def SDMA_PKT_PRE_EXE_HEADER_DEV_SEL(x): return (((x) & SDMA_PKT_PRE_EXE_HEADER_dev_sel_mask) << SDMA_PKT_PRE_EXE_HEADER_dev_sel_shift)
  5209. #/*define for EXEC_COUNT word*/
  5210. #/*define for exec_count field*/
  5211. SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_offset = 1
  5212. SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_mask = 0x00003FFF
  5213. SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_shift = 0
  5214. def SDMA_PKT_PRE_EXE_EXEC_COUNT_EXEC_COUNT(x): return (((x) & SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_mask) << SDMA_PKT_PRE_EXE_EXEC_COUNT_exec_count_shift)
  5215. #/*
  5216. #** Definitions for SDMA_PKT_COND_EXE packet
  5217. #*/
  5218. #/*define for HEADER word*/
  5219. #/*define for op field*/
  5220. SDMA_PKT_COND_EXE_HEADER_op_offset = 0
  5221. SDMA_PKT_COND_EXE_HEADER_op_mask = 0x000000FF
  5222. SDMA_PKT_COND_EXE_HEADER_op_shift = 0
  5223. def SDMA_PKT_COND_EXE_HEADER_OP(x): return (((x) & SDMA_PKT_COND_EXE_HEADER_op_mask) << SDMA_PKT_COND_EXE_HEADER_op_shift)
  5224. #/*define for sub_op field*/
  5225. SDMA_PKT_COND_EXE_HEADER_sub_op_offset = 0
  5226. SDMA_PKT_COND_EXE_HEADER_sub_op_mask = 0x000000FF
  5227. SDMA_PKT_COND_EXE_HEADER_sub_op_shift = 8
  5228. def SDMA_PKT_COND_EXE_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_COND_EXE_HEADER_sub_op_mask) << SDMA_PKT_COND_EXE_HEADER_sub_op_shift)
  5229. #/*define for cache_policy field*/
  5230. SDMA_PKT_COND_EXE_HEADER_cache_policy_offset = 0
  5231. SDMA_PKT_COND_EXE_HEADER_cache_policy_mask = 0x00000007
  5232. SDMA_PKT_COND_EXE_HEADER_cache_policy_shift = 24
  5233. def SDMA_PKT_COND_EXE_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_COND_EXE_HEADER_cache_policy_mask) << SDMA_PKT_COND_EXE_HEADER_cache_policy_shift)
  5234. #/*define for cpv field*/
  5235. SDMA_PKT_COND_EXE_HEADER_cpv_offset = 0
  5236. SDMA_PKT_COND_EXE_HEADER_cpv_mask = 0x00000001
  5237. SDMA_PKT_COND_EXE_HEADER_cpv_shift = 28
  5238. def SDMA_PKT_COND_EXE_HEADER_CPV(x): return (((x) & SDMA_PKT_COND_EXE_HEADER_cpv_mask) << SDMA_PKT_COND_EXE_HEADER_cpv_shift)
  5239. #/*define for ADDR_LO word*/
  5240. #/*define for addr_31_0 field*/
  5241. SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_offset = 1
  5242. SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5243. SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_shift = 0
  5244. def SDMA_PKT_COND_EXE_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_mask) << SDMA_PKT_COND_EXE_ADDR_LO_addr_31_0_shift)
  5245. #/*define for ADDR_HI word*/
  5246. #/*define for addr_63_32 field*/
  5247. SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_offset = 2
  5248. SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5249. SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_shift = 0
  5250. def SDMA_PKT_COND_EXE_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_mask) << SDMA_PKT_COND_EXE_ADDR_HI_addr_63_32_shift)
  5251. #/*define for REFERENCE word*/
  5252. #/*define for reference field*/
  5253. SDMA_PKT_COND_EXE_REFERENCE_reference_offset = 3
  5254. SDMA_PKT_COND_EXE_REFERENCE_reference_mask = 0xFFFFFFFF
  5255. SDMA_PKT_COND_EXE_REFERENCE_reference_shift = 0
  5256. def SDMA_PKT_COND_EXE_REFERENCE_REFERENCE(x): return (((x) & SDMA_PKT_COND_EXE_REFERENCE_reference_mask) << SDMA_PKT_COND_EXE_REFERENCE_reference_shift)
  5257. #/*define for EXEC_COUNT word*/
  5258. #/*define for exec_count field*/
  5259. SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_offset = 4
  5260. SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_mask = 0x00003FFF
  5261. SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_shift = 0
  5262. def SDMA_PKT_COND_EXE_EXEC_COUNT_EXEC_COUNT(x): return (((x) & SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_mask) << SDMA_PKT_COND_EXE_EXEC_COUNT_exec_count_shift)
  5263. #/*
  5264. #** Definitions for SDMA_PKT_CONSTANT_FILL packet
  5265. #*/
  5266. #/*define for HEADER word*/
  5267. #/*define for op field*/
  5268. SDMA_PKT_CONSTANT_FILL_HEADER_op_offset = 0
  5269. SDMA_PKT_CONSTANT_FILL_HEADER_op_mask = 0x000000FF
  5270. SDMA_PKT_CONSTANT_FILL_HEADER_op_shift = 0
  5271. def SDMA_PKT_CONSTANT_FILL_HEADER_OP(x): return (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_op_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_op_shift)
  5272. #/*define for sub_op field*/
  5273. SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_offset = 0
  5274. SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_mask = 0x000000FF
  5275. SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_shift = 8
  5276. def SDMA_PKT_CONSTANT_FILL_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_sub_op_shift)
  5277. #/*define for sw field*/
  5278. SDMA_PKT_CONSTANT_FILL_HEADER_sw_offset = 0
  5279. SDMA_PKT_CONSTANT_FILL_HEADER_sw_mask = 0x00000003
  5280. SDMA_PKT_CONSTANT_FILL_HEADER_sw_shift = 16
  5281. def SDMA_PKT_CONSTANT_FILL_HEADER_SW(x): return (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_sw_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_sw_shift)
  5282. #/*define for cache_policy field*/
  5283. SDMA_PKT_CONSTANT_FILL_HEADER_cache_policy_offset = 0
  5284. SDMA_PKT_CONSTANT_FILL_HEADER_cache_policy_mask = 0x00000007
  5285. SDMA_PKT_CONSTANT_FILL_HEADER_cache_policy_shift = 24
  5286. def SDMA_PKT_CONSTANT_FILL_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_cache_policy_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_cache_policy_shift)
  5287. #/*define for cpv field*/
  5288. SDMA_PKT_CONSTANT_FILL_HEADER_cpv_offset = 0
  5289. SDMA_PKT_CONSTANT_FILL_HEADER_cpv_mask = 0x00000001
  5290. SDMA_PKT_CONSTANT_FILL_HEADER_cpv_shift = 28
  5291. def SDMA_PKT_CONSTANT_FILL_HEADER_CPV(x): return (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_cpv_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_cpv_shift)
  5292. #/*define for fillsize field*/
  5293. SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_offset = 0
  5294. SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_mask = 0x00000003
  5295. SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_shift = 30
  5296. def SDMA_PKT_CONSTANT_FILL_HEADER_FILLSIZE(x): return (((x) & SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_mask) << SDMA_PKT_CONSTANT_FILL_HEADER_fillsize_shift)
  5297. #/*define for DST_ADDR_LO word*/
  5298. #/*define for dst_addr_31_0 field*/
  5299. SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_offset = 1
  5300. SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  5301. SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_shift = 0
  5302. def SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_CONSTANT_FILL_DST_ADDR_LO_dst_addr_31_0_shift)
  5303. #/*define for DST_ADDR_HI word*/
  5304. #/*define for dst_addr_63_32 field*/
  5305. SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_offset = 2
  5306. SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  5307. SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_shift = 0
  5308. def SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_CONSTANT_FILL_DST_ADDR_HI_dst_addr_63_32_shift)
  5309. #/*define for DATA word*/
  5310. #/*define for src_data_31_0 field*/
  5311. SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_offset = 3
  5312. SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_mask = 0xFFFFFFFF
  5313. SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_shift = 0
  5314. def SDMA_PKT_CONSTANT_FILL_DATA_SRC_DATA_31_0(x): return (((x) & SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_mask) << SDMA_PKT_CONSTANT_FILL_DATA_src_data_31_0_shift)
  5315. #/*define for COUNT word*/
  5316. #/*define for count field*/
  5317. SDMA_PKT_CONSTANT_FILL_COUNT_count_offset = 4
  5318. SDMA_PKT_CONSTANT_FILL_COUNT_count_mask = 0x3FFFFFFF
  5319. SDMA_PKT_CONSTANT_FILL_COUNT_count_shift = 0
  5320. def SDMA_PKT_CONSTANT_FILL_COUNT_COUNT(x): return (((x) & SDMA_PKT_CONSTANT_FILL_COUNT_count_mask) << SDMA_PKT_CONSTANT_FILL_COUNT_count_shift)
  5321. #/*
  5322. #** Definitions for SDMA_PKT_DATA_FILL_MULTI packet
  5323. #*/
  5324. #/*define for HEADER word*/
  5325. #/*define for op field*/
  5326. SDMA_PKT_DATA_FILL_MULTI_HEADER_op_offset = 0
  5327. SDMA_PKT_DATA_FILL_MULTI_HEADER_op_mask = 0x000000FF
  5328. SDMA_PKT_DATA_FILL_MULTI_HEADER_op_shift = 0
  5329. def SDMA_PKT_DATA_FILL_MULTI_HEADER_OP(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_op_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_op_shift)
  5330. #/*define for sub_op field*/
  5331. SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_offset = 0
  5332. SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_mask = 0x000000FF
  5333. SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_shift = 8
  5334. def SDMA_PKT_DATA_FILL_MULTI_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_sub_op_shift)
  5335. #/*define for cache_policy field*/
  5336. SDMA_PKT_DATA_FILL_MULTI_HEADER_cache_policy_offset = 0
  5337. SDMA_PKT_DATA_FILL_MULTI_HEADER_cache_policy_mask = 0x00000007
  5338. SDMA_PKT_DATA_FILL_MULTI_HEADER_cache_policy_shift = 24
  5339. def SDMA_PKT_DATA_FILL_MULTI_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_cache_policy_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_cache_policy_shift)
  5340. #/*define for cpv field*/
  5341. SDMA_PKT_DATA_FILL_MULTI_HEADER_cpv_offset = 0
  5342. SDMA_PKT_DATA_FILL_MULTI_HEADER_cpv_mask = 0x00000001
  5343. SDMA_PKT_DATA_FILL_MULTI_HEADER_cpv_shift = 28
  5344. def SDMA_PKT_DATA_FILL_MULTI_HEADER_CPV(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_cpv_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_cpv_shift)
  5345. #/*define for memlog_clr field*/
  5346. SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_offset = 0
  5347. SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_mask = 0x00000001
  5348. SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_shift = 31
  5349. def SDMA_PKT_DATA_FILL_MULTI_HEADER_MEMLOG_CLR(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_mask) << SDMA_PKT_DATA_FILL_MULTI_HEADER_memlog_clr_shift)
  5350. #/*define for BYTE_STRIDE word*/
  5351. #/*define for byte_stride field*/
  5352. SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_offset = 1
  5353. SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_mask = 0xFFFFFFFF
  5354. SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_shift = 0
  5355. def SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_BYTE_STRIDE(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_mask) << SDMA_PKT_DATA_FILL_MULTI_BYTE_STRIDE_byte_stride_shift)
  5356. #/*define for DMA_COUNT word*/
  5357. #/*define for dma_count field*/
  5358. SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_offset = 2
  5359. SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_mask = 0xFFFFFFFF
  5360. SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_shift = 0
  5361. def SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_DMA_COUNT(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_mask) << SDMA_PKT_DATA_FILL_MULTI_DMA_COUNT_dma_count_shift)
  5362. #/*define for DST_ADDR_LO word*/
  5363. #/*define for dst_addr_31_0 field*/
  5364. SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_offset = 3
  5365. SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  5366. SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_shift = 0
  5367. def SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_LO_dst_addr_31_0_shift)
  5368. #/*define for DST_ADDR_HI word*/
  5369. #/*define for dst_addr_63_32 field*/
  5370. SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_offset = 4
  5371. SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  5372. SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_shift = 0
  5373. def SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_PKT_DATA_FILL_MULTI_DST_ADDR_HI_dst_addr_63_32_shift)
  5374. #/*define for BYTE_COUNT word*/
  5375. #/*define for count field*/
  5376. SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_offset = 5
  5377. SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_mask = 0x03FFFFFF
  5378. SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_shift = 0
  5379. def SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_COUNT(x): return (((x) & SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_mask) << SDMA_PKT_DATA_FILL_MULTI_BYTE_COUNT_count_shift)
  5380. #/*
  5381. #** Definitions for SDMA_PKT_POLL_REGMEM packet
  5382. #*/
  5383. #/*define for HEADER word*/
  5384. #/*define for op field*/
  5385. SDMA_PKT_POLL_REGMEM_HEADER_op_offset = 0
  5386. SDMA_PKT_POLL_REGMEM_HEADER_op_mask = 0x000000FF
  5387. SDMA_PKT_POLL_REGMEM_HEADER_op_shift = 0
  5388. def SDMA_PKT_POLL_REGMEM_HEADER_OP(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_op_mask) << SDMA_PKT_POLL_REGMEM_HEADER_op_shift)
  5389. #/*define for sub_op field*/
  5390. SDMA_PKT_POLL_REGMEM_HEADER_sub_op_offset = 0
  5391. SDMA_PKT_POLL_REGMEM_HEADER_sub_op_mask = 0x000000FF
  5392. SDMA_PKT_POLL_REGMEM_HEADER_sub_op_shift = 8
  5393. def SDMA_PKT_POLL_REGMEM_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_REGMEM_HEADER_sub_op_shift)
  5394. #/*define for cache_policy field*/
  5395. SDMA_PKT_POLL_REGMEM_HEADER_cache_policy_offset = 0
  5396. SDMA_PKT_POLL_REGMEM_HEADER_cache_policy_mask = 0x00000007
  5397. SDMA_PKT_POLL_REGMEM_HEADER_cache_policy_shift = 20
  5398. def SDMA_PKT_POLL_REGMEM_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_cache_policy_mask) << SDMA_PKT_POLL_REGMEM_HEADER_cache_policy_shift)
  5399. #/*define for cpv field*/
  5400. SDMA_PKT_POLL_REGMEM_HEADER_cpv_offset = 0
  5401. SDMA_PKT_POLL_REGMEM_HEADER_cpv_mask = 0x00000001
  5402. SDMA_PKT_POLL_REGMEM_HEADER_cpv_shift = 24
  5403. def SDMA_PKT_POLL_REGMEM_HEADER_CPV(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_cpv_mask) << SDMA_PKT_POLL_REGMEM_HEADER_cpv_shift)
  5404. #/*define for hdp_flush field*/
  5405. SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_offset = 0
  5406. SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_mask = 0x00000001
  5407. SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_shift = 26
  5408. def SDMA_PKT_POLL_REGMEM_HEADER_HDP_FLUSH(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_mask) << SDMA_PKT_POLL_REGMEM_HEADER_hdp_flush_shift)
  5409. #/*define for func field*/
  5410. SDMA_PKT_POLL_REGMEM_HEADER_func_offset = 0
  5411. SDMA_PKT_POLL_REGMEM_HEADER_func_mask = 0x00000007
  5412. SDMA_PKT_POLL_REGMEM_HEADER_func_shift = 28
  5413. def SDMA_PKT_POLL_REGMEM_HEADER_FUNC(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_func_mask) << SDMA_PKT_POLL_REGMEM_HEADER_func_shift)
  5414. #/*define for mem_poll field*/
  5415. SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_offset = 0
  5416. SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_mask = 0x00000001
  5417. SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_shift = 31
  5418. def SDMA_PKT_POLL_REGMEM_HEADER_MEM_POLL(x): return (((x) & SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_mask) << SDMA_PKT_POLL_REGMEM_HEADER_mem_poll_shift)
  5419. #/*define for ADDR_LO word*/
  5420. #/*define for addr_31_0 field*/
  5421. SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_offset = 1
  5422. SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5423. SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_shift = 0
  5424. def SDMA_PKT_POLL_REGMEM_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_REGMEM_ADDR_LO_addr_31_0_shift)
  5425. #/*define for ADDR_HI word*/
  5426. #/*define for addr_63_32 field*/
  5427. SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_offset = 2
  5428. SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5429. SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_shift = 0
  5430. def SDMA_PKT_POLL_REGMEM_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_REGMEM_ADDR_HI_addr_63_32_shift)
  5431. #/*define for VALUE word*/
  5432. #/*define for value field*/
  5433. SDMA_PKT_POLL_REGMEM_VALUE_value_offset = 3
  5434. SDMA_PKT_POLL_REGMEM_VALUE_value_mask = 0xFFFFFFFF
  5435. SDMA_PKT_POLL_REGMEM_VALUE_value_shift = 0
  5436. def SDMA_PKT_POLL_REGMEM_VALUE_VALUE(x): return (((x) & SDMA_PKT_POLL_REGMEM_VALUE_value_mask) << SDMA_PKT_POLL_REGMEM_VALUE_value_shift)
  5437. #/*define for MASK word*/
  5438. #/*define for mask field*/
  5439. SDMA_PKT_POLL_REGMEM_MASK_mask_offset = 4
  5440. SDMA_PKT_POLL_REGMEM_MASK_mask_mask = 0xFFFFFFFF
  5441. SDMA_PKT_POLL_REGMEM_MASK_mask_shift = 0
  5442. def SDMA_PKT_POLL_REGMEM_MASK_MASK(x): return (((x) & SDMA_PKT_POLL_REGMEM_MASK_mask_mask) << SDMA_PKT_POLL_REGMEM_MASK_mask_shift)
  5443. #/*define for DW5 word*/
  5444. #/*define for interval field*/
  5445. SDMA_PKT_POLL_REGMEM_DW5_interval_offset = 5
  5446. SDMA_PKT_POLL_REGMEM_DW5_interval_mask = 0x0000FFFF
  5447. SDMA_PKT_POLL_REGMEM_DW5_interval_shift = 0
  5448. def SDMA_PKT_POLL_REGMEM_DW5_INTERVAL(x): return (((x) & SDMA_PKT_POLL_REGMEM_DW5_interval_mask) << SDMA_PKT_POLL_REGMEM_DW5_interval_shift)
  5449. #/*define for retry_count field*/
  5450. SDMA_PKT_POLL_REGMEM_DW5_retry_count_offset = 5
  5451. SDMA_PKT_POLL_REGMEM_DW5_retry_count_mask = 0x00000FFF
  5452. SDMA_PKT_POLL_REGMEM_DW5_retry_count_shift = 16
  5453. def SDMA_PKT_POLL_REGMEM_DW5_RETRY_COUNT(x): return (((x) & SDMA_PKT_POLL_REGMEM_DW5_retry_count_mask) << SDMA_PKT_POLL_REGMEM_DW5_retry_count_shift)
  5454. #/*
  5455. #** Definitions for SDMA_PKT_POLL_REG_WRITE_MEM packet
  5456. #*/
  5457. #/*define for HEADER word*/
  5458. #/*define for op field*/
  5459. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_offset = 0
  5460. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_mask = 0x000000FF
  5461. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_shift = 0
  5462. def SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_OP(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_op_shift)
  5463. #/*define for sub_op field*/
  5464. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_offset = 0
  5465. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_mask = 0x000000FF
  5466. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_shift = 8
  5467. def SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_sub_op_shift)
  5468. #/*define for cache_policy field*/
  5469. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cache_policy_offset = 0
  5470. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cache_policy_mask = 0x00000007
  5471. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cache_policy_shift = 24
  5472. def SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cache_policy_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cache_policy_shift)
  5473. #/*define for cpv field*/
  5474. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cpv_offset = 0
  5475. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cpv_mask = 0x00000001
  5476. SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cpv_shift = 28
  5477. def SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_CPV(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cpv_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_HEADER_cpv_shift)
  5478. #/*define for SRC_ADDR word*/
  5479. #/*define for addr_31_2 field*/
  5480. SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_offset = 1
  5481. SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_mask = 0x3FFFFFFF
  5482. SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_shift = 2
  5483. def SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_ADDR_31_2(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_SRC_ADDR_addr_31_2_shift)
  5484. #/*define for DST_ADDR_LO word*/
  5485. #/*define for addr_31_0 field*/
  5486. SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_offset = 2
  5487. SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5488. SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift = 0
  5489. def SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift)
  5490. #/*define for DST_ADDR_HI word*/
  5491. #/*define for addr_63_32 field*/
  5492. SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_offset = 3
  5493. SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5494. SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift = 0
  5495. def SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_REG_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift)
  5496. #/*
  5497. #** Definitions for SDMA_PKT_POLL_DBIT_WRITE_MEM packet
  5498. #*/
  5499. #/*define for HEADER word*/
  5500. #/*define for op field*/
  5501. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_offset = 0
  5502. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_mask = 0x000000FF
  5503. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_shift = 0
  5504. def SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_OP(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_op_shift)
  5505. #/*define for sub_op field*/
  5506. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_offset = 0
  5507. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_mask = 0x000000FF
  5508. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_shift = 8
  5509. def SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_sub_op_shift)
  5510. #/*define for ea field*/
  5511. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_offset = 0
  5512. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_mask = 0x00000003
  5513. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_shift = 16
  5514. def SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_EA(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_ea_shift)
  5515. #/*define for cache_policy field*/
  5516. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cache_policy_offset = 0
  5517. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cache_policy_mask = 0x00000007
  5518. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cache_policy_shift = 24
  5519. def SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cache_policy_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cache_policy_shift)
  5520. #/*define for cpv field*/
  5521. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cpv_offset = 0
  5522. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cpv_mask = 0x00000001
  5523. SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cpv_shift = 28
  5524. def SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_CPV(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cpv_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_HEADER_cpv_shift)
  5525. #/*define for DST_ADDR_LO word*/
  5526. #/*define for addr_31_0 field*/
  5527. SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_offset = 1
  5528. SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5529. SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift = 0
  5530. def SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_LO_addr_31_0_shift)
  5531. #/*define for DST_ADDR_HI word*/
  5532. #/*define for addr_63_32 field*/
  5533. SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_offset = 2
  5534. SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5535. SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift = 0
  5536. def SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_DST_ADDR_HI_addr_63_32_shift)
  5537. #/*define for START_PAGE word*/
  5538. #/*define for addr_31_4 field*/
  5539. SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_offset = 3
  5540. SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_mask = 0x0FFFFFFF
  5541. SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_shift = 4
  5542. def SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_ADDR_31_4(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_START_PAGE_addr_31_4_shift)
  5543. #/*define for PAGE_NUM word*/
  5544. #/*define for page_num_31_0 field*/
  5545. SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_offset = 4
  5546. SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_mask = 0xFFFFFFFF
  5547. SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_shift = 0
  5548. def SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_PAGE_NUM_31_0(x): return (((x) & SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_mask) << SDMA_PKT_POLL_DBIT_WRITE_MEM_PAGE_NUM_page_num_31_0_shift)
  5549. #/*
  5550. #** Definitions for SDMA_PKT_POLL_MEM_VERIFY packet
  5551. #*/
  5552. #/*define for HEADER word*/
  5553. #/*define for op field*/
  5554. SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_offset = 0
  5555. SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_mask = 0x000000FF
  5556. SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_shift = 0
  5557. def SDMA_PKT_POLL_MEM_VERIFY_HEADER_OP(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_op_shift)
  5558. #/*define for sub_op field*/
  5559. SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_offset = 0
  5560. SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_mask = 0x000000FF
  5561. SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_shift = 8
  5562. def SDMA_PKT_POLL_MEM_VERIFY_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_sub_op_shift)
  5563. #/*define for cache_policy field*/
  5564. SDMA_PKT_POLL_MEM_VERIFY_HEADER_cache_policy_offset = 0
  5565. SDMA_PKT_POLL_MEM_VERIFY_HEADER_cache_policy_mask = 0x00000007
  5566. SDMA_PKT_POLL_MEM_VERIFY_HEADER_cache_policy_shift = 24
  5567. def SDMA_PKT_POLL_MEM_VERIFY_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_cache_policy_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_cache_policy_shift)
  5568. #/*define for cpv field*/
  5569. SDMA_PKT_POLL_MEM_VERIFY_HEADER_cpv_offset = 0
  5570. SDMA_PKT_POLL_MEM_VERIFY_HEADER_cpv_mask = 0x00000001
  5571. SDMA_PKT_POLL_MEM_VERIFY_HEADER_cpv_shift = 28
  5572. def SDMA_PKT_POLL_MEM_VERIFY_HEADER_CPV(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_cpv_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_cpv_shift)
  5573. #/*define for mode field*/
  5574. SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_offset = 0
  5575. SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_mask = 0x00000001
  5576. SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_shift = 31
  5577. def SDMA_PKT_POLL_MEM_VERIFY_HEADER_MODE(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_mask) << SDMA_PKT_POLL_MEM_VERIFY_HEADER_mode_shift)
  5578. #/*define for PATTERN word*/
  5579. #/*define for pattern field*/
  5580. SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_offset = 1
  5581. SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_mask = 0xFFFFFFFF
  5582. SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_shift = 0
  5583. def SDMA_PKT_POLL_MEM_VERIFY_PATTERN_PATTERN(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_mask) << SDMA_PKT_POLL_MEM_VERIFY_PATTERN_pattern_shift)
  5584. #/*define for CMP0_ADDR_START_LO word*/
  5585. #/*define for cmp0_start_31_0 field*/
  5586. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_offset = 2
  5587. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_mask = 0xFFFFFFFF
  5588. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_shift = 0
  5589. def SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_CMP0_START_31_0(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_LO_cmp0_start_31_0_shift)
  5590. #/*define for CMP0_ADDR_START_HI word*/
  5591. #/*define for cmp0_start_63_32 field*/
  5592. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_offset = 3
  5593. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_mask = 0xFFFFFFFF
  5594. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_shift = 0
  5595. def SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_CMP0_START_63_32(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_START_HI_cmp0_start_63_32_shift)
  5596. #/*define for CMP0_ADDR_END_LO word*/
  5597. #/*define for cmp0_end_31_0 field*/
  5598. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp0_end_31_0_offset = 4
  5599. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp0_end_31_0_mask = 0xFFFFFFFF
  5600. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp0_end_31_0_shift = 0
  5601. def SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_CMP0_END_31_0(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp0_end_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_LO_cmp0_end_31_0_shift)
  5602. #/*define for CMP0_ADDR_END_HI word*/
  5603. #/*define for cmp0_end_63_32 field*/
  5604. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp0_end_63_32_offset = 5
  5605. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp0_end_63_32_mask = 0xFFFFFFFF
  5606. SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp0_end_63_32_shift = 0
  5607. def SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_CMP0_END_63_32(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp0_end_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP0_ADDR_END_HI_cmp0_end_63_32_shift)
  5608. #/*define for CMP1_ADDR_START_LO word*/
  5609. #/*define for cmp1_start_31_0 field*/
  5610. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_offset = 6
  5611. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_mask = 0xFFFFFFFF
  5612. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_shift = 0
  5613. def SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_CMP1_START_31_0(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_LO_cmp1_start_31_0_shift)
  5614. #/*define for CMP1_ADDR_START_HI word*/
  5615. #/*define for cmp1_start_63_32 field*/
  5616. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_offset = 7
  5617. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_mask = 0xFFFFFFFF
  5618. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_shift = 0
  5619. def SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_CMP1_START_63_32(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_START_HI_cmp1_start_63_32_shift)
  5620. #/*define for CMP1_ADDR_END_LO word*/
  5621. #/*define for cmp1_end_31_0 field*/
  5622. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_offset = 8
  5623. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_mask = 0xFFFFFFFF
  5624. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_shift = 0
  5625. def SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_CMP1_END_31_0(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_LO_cmp1_end_31_0_shift)
  5626. #/*define for CMP1_ADDR_END_HI word*/
  5627. #/*define for cmp1_end_63_32 field*/
  5628. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_offset = 9
  5629. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_mask = 0xFFFFFFFF
  5630. SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_shift = 0
  5631. def SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_CMP1_END_63_32(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_CMP1_ADDR_END_HI_cmp1_end_63_32_shift)
  5632. #/*define for REC_ADDR_LO word*/
  5633. #/*define for rec_31_0 field*/
  5634. SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_offset = 10
  5635. SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_mask = 0xFFFFFFFF
  5636. SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_shift = 0
  5637. def SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_REC_31_0(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_mask) << SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_LO_rec_31_0_shift)
  5638. #/*define for REC_ADDR_HI word*/
  5639. #/*define for rec_63_32 field*/
  5640. SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_offset = 11
  5641. SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_mask = 0xFFFFFFFF
  5642. SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_shift = 0
  5643. def SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_REC_63_32(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_mask) << SDMA_PKT_POLL_MEM_VERIFY_REC_ADDR_HI_rec_63_32_shift)
  5644. #/*define for RESERVED word*/
  5645. #/*define for reserved field*/
  5646. SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_offset = 12
  5647. SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_mask = 0xFFFFFFFF
  5648. SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_shift = 0
  5649. def SDMA_PKT_POLL_MEM_VERIFY_RESERVED_RESERVED(x): return (((x) & SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_mask) << SDMA_PKT_POLL_MEM_VERIFY_RESERVED_reserved_shift)
  5650. #/*
  5651. #** Definitions for SDMA_PKT_ATOMIC packet
  5652. #*/
  5653. #/*define for HEADER word*/
  5654. #/*define for op field*/
  5655. SDMA_PKT_ATOMIC_HEADER_op_offset = 0
  5656. SDMA_PKT_ATOMIC_HEADER_op_mask = 0x000000FF
  5657. SDMA_PKT_ATOMIC_HEADER_op_shift = 0
  5658. def SDMA_PKT_ATOMIC_HEADER_OP(x): return (((x) & SDMA_PKT_ATOMIC_HEADER_op_mask) << SDMA_PKT_ATOMIC_HEADER_op_shift)
  5659. #/*define for loop field*/
  5660. SDMA_PKT_ATOMIC_HEADER_loop_offset = 0
  5661. SDMA_PKT_ATOMIC_HEADER_loop_mask = 0x00000001
  5662. SDMA_PKT_ATOMIC_HEADER_loop_shift = 16
  5663. def SDMA_PKT_ATOMIC_HEADER_LOOP(x): return (((x) & SDMA_PKT_ATOMIC_HEADER_loop_mask) << SDMA_PKT_ATOMIC_HEADER_loop_shift)
  5664. #/*define for tmz field*/
  5665. SDMA_PKT_ATOMIC_HEADER_tmz_offset = 0
  5666. SDMA_PKT_ATOMIC_HEADER_tmz_mask = 0x00000001
  5667. SDMA_PKT_ATOMIC_HEADER_tmz_shift = 18
  5668. def SDMA_PKT_ATOMIC_HEADER_TMZ(x): return (((x) & SDMA_PKT_ATOMIC_HEADER_tmz_mask) << SDMA_PKT_ATOMIC_HEADER_tmz_shift)
  5669. #/*define for cache_policy field*/
  5670. SDMA_PKT_ATOMIC_HEADER_cache_policy_offset = 0
  5671. SDMA_PKT_ATOMIC_HEADER_cache_policy_mask = 0x00000007
  5672. SDMA_PKT_ATOMIC_HEADER_cache_policy_shift = 20
  5673. def SDMA_PKT_ATOMIC_HEADER_CACHE_POLICY(x): return (((x) & SDMA_PKT_ATOMIC_HEADER_cache_policy_mask) << SDMA_PKT_ATOMIC_HEADER_cache_policy_shift)
  5674. #/*define for cpv field*/
  5675. SDMA_PKT_ATOMIC_HEADER_cpv_offset = 0
  5676. SDMA_PKT_ATOMIC_HEADER_cpv_mask = 0x00000001
  5677. SDMA_PKT_ATOMIC_HEADER_cpv_shift = 24
  5678. def SDMA_PKT_ATOMIC_HEADER_CPV(x): return (((x) & SDMA_PKT_ATOMIC_HEADER_cpv_mask) << SDMA_PKT_ATOMIC_HEADER_cpv_shift)
  5679. #/*define for atomic_op field*/
  5680. SDMA_PKT_ATOMIC_HEADER_atomic_op_offset = 0
  5681. SDMA_PKT_ATOMIC_HEADER_atomic_op_mask = 0x0000007F
  5682. SDMA_PKT_ATOMIC_HEADER_atomic_op_shift = 25
  5683. def SDMA_PKT_ATOMIC_HEADER_ATOMIC_OP(x): return (((x) & SDMA_PKT_ATOMIC_HEADER_atomic_op_mask) << SDMA_PKT_ATOMIC_HEADER_atomic_op_shift)
  5684. #/*define for ADDR_LO word*/
  5685. #/*define for addr_31_0 field*/
  5686. SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_offset = 1
  5687. SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_mask = 0xFFFFFFFF
  5688. SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_shift = 0
  5689. def SDMA_PKT_ATOMIC_ADDR_LO_ADDR_31_0(x): return (((x) & SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_mask) << SDMA_PKT_ATOMIC_ADDR_LO_addr_31_0_shift)
  5690. #/*define for ADDR_HI word*/
  5691. #/*define for addr_63_32 field*/
  5692. SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_offset = 2
  5693. SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_mask = 0xFFFFFFFF
  5694. SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_shift = 0
  5695. def SDMA_PKT_ATOMIC_ADDR_HI_ADDR_63_32(x): return (((x) & SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_mask) << SDMA_PKT_ATOMIC_ADDR_HI_addr_63_32_shift)
  5696. #/*define for SRC_DATA_LO word*/
  5697. #/*define for src_data_31_0 field*/
  5698. SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_offset = 3
  5699. SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_mask = 0xFFFFFFFF
  5700. SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_shift = 0
  5701. def SDMA_PKT_ATOMIC_SRC_DATA_LO_SRC_DATA_31_0(x): return (((x) & SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_mask) << SDMA_PKT_ATOMIC_SRC_DATA_LO_src_data_31_0_shift)
  5702. #/*define for SRC_DATA_HI word*/
  5703. #/*define for src_data_63_32 field*/
  5704. SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_offset = 4
  5705. SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_mask = 0xFFFFFFFF
  5706. SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_shift = 0
  5707. def SDMA_PKT_ATOMIC_SRC_DATA_HI_SRC_DATA_63_32(x): return (((x) & SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_mask) << SDMA_PKT_ATOMIC_SRC_DATA_HI_src_data_63_32_shift)
  5708. #/*define for CMP_DATA_LO word*/
  5709. #/*define for cmp_data_31_0 field*/
  5710. SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_offset = 5
  5711. SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_mask = 0xFFFFFFFF
  5712. SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_shift = 0
  5713. def SDMA_PKT_ATOMIC_CMP_DATA_LO_CMP_DATA_31_0(x): return (((x) & SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_mask) << SDMA_PKT_ATOMIC_CMP_DATA_LO_cmp_data_31_0_shift)
  5714. #/*define for CMP_DATA_HI word*/
  5715. #/*define for cmp_data_63_32 field*/
  5716. SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_offset = 6
  5717. SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_mask = 0xFFFFFFFF
  5718. SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_shift = 0
  5719. def SDMA_PKT_ATOMIC_CMP_DATA_HI_CMP_DATA_63_32(x): return (((x) & SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_mask) << SDMA_PKT_ATOMIC_CMP_DATA_HI_cmp_data_63_32_shift)
  5720. #/*define for LOOP_INTERVAL word*/
  5721. #/*define for loop_interval field*/
  5722. SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_offset = 7
  5723. SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_mask = 0x00001FFF
  5724. SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_shift = 0
  5725. def SDMA_PKT_ATOMIC_LOOP_INTERVAL_LOOP_INTERVAL(x): return (((x) & SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_mask) << SDMA_PKT_ATOMIC_LOOP_INTERVAL_loop_interval_shift)
  5726. #/*
  5727. #** Definitions for SDMA_PKT_TIMESTAMP_SET packet
  5728. #*/
  5729. #/*define for HEADER word*/
  5730. #/*define for op field*/
  5731. SDMA_PKT_TIMESTAMP_SET_HEADER_op_offset = 0
  5732. SDMA_PKT_TIMESTAMP_SET_HEADER_op_mask = 0x000000FF
  5733. SDMA_PKT_TIMESTAMP_SET_HEADER_op_shift = 0
  5734. def SDMA_PKT_TIMESTAMP_SET_HEADER_OP(x): return (((x) & SDMA_PKT_TIMESTAMP_SET_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_SET_HEADER_op_shift)
  5735. #/*define for sub_op field*/
  5736. SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_offset = 0
  5737. SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_mask = 0x000000FF
  5738. SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_shift = 8
  5739. def SDMA_PKT_TIMESTAMP_SET_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_SET_HEADER_sub_op_shift)
  5740. #/*define for INIT_DATA_LO word*/
  5741. #/*define for init_data_31_0 field*/
  5742. SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_offset = 1
  5743. SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_mask = 0xFFFFFFFF
  5744. SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_shift = 0
  5745. def SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_INIT_DATA_31_0(x): return (((x) & SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_mask) << SDMA_PKT_TIMESTAMP_SET_INIT_DATA_LO_init_data_31_0_shift)
  5746. #/*define for INIT_DATA_HI word*/
  5747. #/*define for init_data_63_32 field*/
  5748. SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_offset = 2
  5749. SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_mask = 0xFFFFFFFF
  5750. SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_shift = 0
  5751. def SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_INIT_DATA_63_32(x): return (((x) & SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_mask) << SDMA_PKT_TIMESTAMP_SET_INIT_DATA_HI_init_data_63_32_shift)
  5752. #/*
  5753. #** Definitions for SDMA_PKT_TIMESTAMP_GET packet
  5754. #*/
  5755. #/*define for HEADER word*/
  5756. #/*define for op field*/
  5757. SDMA_PKT_TIMESTAMP_GET_HEADER_op_offset = 0
  5758. SDMA_PKT_TIMESTAMP_GET_HEADER_op_mask = 0x000000FF
  5759. SDMA_PKT_TIMESTAMP_GET_HEADER_op_shift = 0
  5760. def SDMA_PKT_TIMESTAMP_GET_HEADER_OP(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_op_shift)
  5761. #/*define for sub_op field*/
  5762. SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_offset = 0
  5763. SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_mask = 0x000000FF
  5764. SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_shift = 8
  5765. def SDMA_PKT_TIMESTAMP_GET_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_sub_op_shift)
  5766. #/*define for l2_policy field*/
  5767. SDMA_PKT_TIMESTAMP_GET_HEADER_l2_policy_offset = 0
  5768. SDMA_PKT_TIMESTAMP_GET_HEADER_l2_policy_mask = 0x00000003
  5769. SDMA_PKT_TIMESTAMP_GET_HEADER_l2_policy_shift = 24
  5770. def SDMA_PKT_TIMESTAMP_GET_HEADER_L2_POLICY(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_l2_policy_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_l2_policy_shift)
  5771. #/*define for llc_policy field*/
  5772. SDMA_PKT_TIMESTAMP_GET_HEADER_llc_policy_offset = 0
  5773. SDMA_PKT_TIMESTAMP_GET_HEADER_llc_policy_mask = 0x00000001
  5774. SDMA_PKT_TIMESTAMP_GET_HEADER_llc_policy_shift = 26
  5775. def SDMA_PKT_TIMESTAMP_GET_HEADER_LLC_POLICY(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_llc_policy_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_llc_policy_shift)
  5776. #/*define for cpv field*/
  5777. SDMA_PKT_TIMESTAMP_GET_HEADER_cpv_offset = 0
  5778. SDMA_PKT_TIMESTAMP_GET_HEADER_cpv_mask = 0x00000001
  5779. SDMA_PKT_TIMESTAMP_GET_HEADER_cpv_shift = 28
  5780. def SDMA_PKT_TIMESTAMP_GET_HEADER_CPV(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_HEADER_cpv_mask) << SDMA_PKT_TIMESTAMP_GET_HEADER_cpv_shift)
  5781. #/*define for WRITE_ADDR_LO word*/
  5782. #/*define for write_addr_31_3 field*/
  5783. SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_offset = 1
  5784. SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_mask = 0x1FFFFFFF
  5785. SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_shift = 3
  5786. def SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_WRITE_ADDR_31_3(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_mask) << SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_LO_write_addr_31_3_shift)
  5787. #/*define for WRITE_ADDR_HI word*/
  5788. #/*define for write_addr_63_32 field*/
  5789. SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_offset = 2
  5790. SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_mask = 0xFFFFFFFF
  5791. SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_shift = 0
  5792. def SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_WRITE_ADDR_63_32(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_mask) << SDMA_PKT_TIMESTAMP_GET_WRITE_ADDR_HI_write_addr_63_32_shift)
  5793. #/*
  5794. #** Definitions for SDMA_PKT_TIMESTAMP_GET_GLOBAL packet
  5795. #*/
  5796. #/*define for HEADER word*/
  5797. #/*define for op field*/
  5798. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_offset = 0
  5799. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_mask = 0x000000FF
  5800. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_shift = 0
  5801. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_OP(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_op_shift)
  5802. #/*define for sub_op field*/
  5803. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_offset = 0
  5804. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_mask = 0x000000FF
  5805. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_shift = 8
  5806. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_sub_op_shift)
  5807. #/*define for l2_policy field*/
  5808. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_l2_policy_offset = 0
  5809. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_l2_policy_mask = 0x00000003
  5810. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_l2_policy_shift = 24
  5811. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_L2_POLICY(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_l2_policy_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_l2_policy_shift)
  5812. #/*define for llc_policy field*/
  5813. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_llc_policy_offset = 0
  5814. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_llc_policy_mask = 0x00000001
  5815. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_llc_policy_shift = 26
  5816. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_LLC_POLICY(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_llc_policy_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_llc_policy_shift)
  5817. #/*define for cpv field*/
  5818. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_cpv_offset = 0
  5819. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_cpv_mask = 0x00000001
  5820. SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_cpv_shift = 28
  5821. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_CPV(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_cpv_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_HEADER_cpv_shift)
  5822. #/*define for WRITE_ADDR_LO word*/
  5823. #/*define for write_addr_31_3 field*/
  5824. SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_offset = 1
  5825. SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_mask = 0x1FFFFFFF
  5826. SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_shift = 3
  5827. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_WRITE_ADDR_31_3(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_LO_write_addr_31_3_shift)
  5828. #/*define for WRITE_ADDR_HI word*/
  5829. #/*define for write_addr_63_32 field*/
  5830. SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_offset = 2
  5831. SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_mask = 0xFFFFFFFF
  5832. SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_shift = 0
  5833. def SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_WRITE_ADDR_63_32(x): return (((x) & SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_mask) << SDMA_PKT_TIMESTAMP_GET_GLOBAL_WRITE_ADDR_HI_write_addr_63_32_shift)
  5834. #/*
  5835. #** Definitions for SDMA_PKT_TRAP packet
  5836. #*/
  5837. #/*define for HEADER word*/
  5838. #/*define for op field*/
  5839. SDMA_PKT_TRAP_HEADER_op_offset = 0
  5840. SDMA_PKT_TRAP_HEADER_op_mask = 0x000000FF
  5841. SDMA_PKT_TRAP_HEADER_op_shift = 0
  5842. def SDMA_PKT_TRAP_HEADER_OP(x): return (((x) & SDMA_PKT_TRAP_HEADER_op_mask) << SDMA_PKT_TRAP_HEADER_op_shift)
  5843. #/*define for sub_op field*/
  5844. SDMA_PKT_TRAP_HEADER_sub_op_offset = 0
  5845. SDMA_PKT_TRAP_HEADER_sub_op_mask = 0x000000FF
  5846. SDMA_PKT_TRAP_HEADER_sub_op_shift = 8
  5847. def SDMA_PKT_TRAP_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_TRAP_HEADER_sub_op_mask) << SDMA_PKT_TRAP_HEADER_sub_op_shift)
  5848. #/*define for INT_CONTEXT word*/
  5849. #/*define for int_context field*/
  5850. SDMA_PKT_TRAP_INT_CONTEXT_int_context_offset = 1
  5851. SDMA_PKT_TRAP_INT_CONTEXT_int_context_mask = 0x0FFFFFFF
  5852. SDMA_PKT_TRAP_INT_CONTEXT_int_context_shift = 0
  5853. def SDMA_PKT_TRAP_INT_CONTEXT_INT_CONTEXT(x): return (((x) & SDMA_PKT_TRAP_INT_CONTEXT_int_context_mask) << SDMA_PKT_TRAP_INT_CONTEXT_int_context_shift)
  5854. #/*
  5855. #** Definitions for SDMA_PKT_DUMMY_TRAP packet
  5856. #*/
  5857. #/*define for HEADER word*/
  5858. #/*define for op field*/
  5859. SDMA_PKT_DUMMY_TRAP_HEADER_op_offset = 0
  5860. SDMA_PKT_DUMMY_TRAP_HEADER_op_mask = 0x000000FF
  5861. SDMA_PKT_DUMMY_TRAP_HEADER_op_shift = 0
  5862. def SDMA_PKT_DUMMY_TRAP_HEADER_OP(x): return (((x) & SDMA_PKT_DUMMY_TRAP_HEADER_op_mask) << SDMA_PKT_DUMMY_TRAP_HEADER_op_shift)
  5863. #/*define for sub_op field*/
  5864. SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_offset = 0
  5865. SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_mask = 0x000000FF
  5866. SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_shift = 8
  5867. def SDMA_PKT_DUMMY_TRAP_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_mask) << SDMA_PKT_DUMMY_TRAP_HEADER_sub_op_shift)
  5868. #/*define for INT_CONTEXT word*/
  5869. #/*define for int_context field*/
  5870. SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_offset = 1
  5871. SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_mask = 0x0FFFFFFF
  5872. SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_shift = 0
  5873. def SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_INT_CONTEXT(x): return (((x) & SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_mask) << SDMA_PKT_DUMMY_TRAP_INT_CONTEXT_int_context_shift)
  5874. #/*
  5875. #** Definitions for SDMA_PKT_GPUVM_INV packet
  5876. #*/
  5877. #/*define for HEADER word*/
  5878. #/*define for op field*/
  5879. SDMA_PKT_GPUVM_INV_HEADER_op_offset = 0
  5880. SDMA_PKT_GPUVM_INV_HEADER_op_mask = 0x000000FF
  5881. SDMA_PKT_GPUVM_INV_HEADER_op_shift = 0
  5882. def SDMA_PKT_GPUVM_INV_HEADER_OP(x): return (((x) & SDMA_PKT_GPUVM_INV_HEADER_op_mask) << SDMA_PKT_GPUVM_INV_HEADER_op_shift)
  5883. #/*define for sub_op field*/
  5884. SDMA_PKT_GPUVM_INV_HEADER_sub_op_offset = 0
  5885. SDMA_PKT_GPUVM_INV_HEADER_sub_op_mask = 0x000000FF
  5886. SDMA_PKT_GPUVM_INV_HEADER_sub_op_shift = 8
  5887. def SDMA_PKT_GPUVM_INV_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_GPUVM_INV_HEADER_sub_op_mask) << SDMA_PKT_GPUVM_INV_HEADER_sub_op_shift)
  5888. #/*define for PAYLOAD1 word*/
  5889. #/*define for per_vmid_inv_req field*/
  5890. SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_offset = 1
  5891. SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_mask = 0x0000FFFF
  5892. SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_shift = 0
  5893. def SDMA_PKT_GPUVM_INV_PAYLOAD1_PER_VMID_INV_REQ(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_per_vmid_inv_req_shift)
  5894. #/*define for flush_type field*/
  5895. SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_offset = 1
  5896. SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_mask = 0x00000007
  5897. SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_shift = 16
  5898. def SDMA_PKT_GPUVM_INV_PAYLOAD1_FLUSH_TYPE(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_flush_type_shift)
  5899. #/*define for l2_ptes field*/
  5900. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_offset = 1
  5901. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_mask = 0x00000001
  5902. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_shift = 19
  5903. def SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PTES(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_ptes_shift)
  5904. #/*define for l2_pde0 field*/
  5905. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_offset = 1
  5906. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_mask = 0x00000001
  5907. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_shift = 20
  5908. def SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE0(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde0_shift)
  5909. #/*define for l2_pde1 field*/
  5910. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_offset = 1
  5911. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_mask = 0x00000001
  5912. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_shift = 21
  5913. def SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE1(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde1_shift)
  5914. #/*define for l2_pde2 field*/
  5915. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_offset = 1
  5916. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_mask = 0x00000001
  5917. SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_shift = 22
  5918. def SDMA_PKT_GPUVM_INV_PAYLOAD1_L2_PDE2(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l2_pde2_shift)
  5919. #/*define for l1_ptes field*/
  5920. SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_offset = 1
  5921. SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_mask = 0x00000001
  5922. SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_shift = 23
  5923. def SDMA_PKT_GPUVM_INV_PAYLOAD1_L1_PTES(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_l1_ptes_shift)
  5924. #/*define for clr_protection_fault_status_addr field*/
  5925. SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_offset = 1
  5926. SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_mask = 0x00000001
  5927. SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_shift = 24
  5928. def SDMA_PKT_GPUVM_INV_PAYLOAD1_CLR_PROTECTION_FAULT_STATUS_ADDR(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_clr_protection_fault_status_addr_shift)
  5929. #/*define for log_request field*/
  5930. SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_offset = 1
  5931. SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_mask = 0x00000001
  5932. SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_shift = 25
  5933. def SDMA_PKT_GPUVM_INV_PAYLOAD1_LOG_REQUEST(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_log_request_shift)
  5934. #/*define for four_kilobytes field*/
  5935. SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_offset = 1
  5936. SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_mask = 0x00000001
  5937. SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_shift = 26
  5938. def SDMA_PKT_GPUVM_INV_PAYLOAD1_FOUR_KILOBYTES(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD1_four_kilobytes_shift)
  5939. #/*define for PAYLOAD2 word*/
  5940. #/*define for s field*/
  5941. SDMA_PKT_GPUVM_INV_PAYLOAD2_s_offset = 2
  5942. SDMA_PKT_GPUVM_INV_PAYLOAD2_s_mask = 0x00000001
  5943. SDMA_PKT_GPUVM_INV_PAYLOAD2_s_shift = 0
  5944. def SDMA_PKT_GPUVM_INV_PAYLOAD2_S(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD2_s_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD2_s_shift)
  5945. #/*define for page_va_42_12 field*/
  5946. SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_offset = 2
  5947. SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_mask = 0x7FFFFFFF
  5948. SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_shift = 1
  5949. def SDMA_PKT_GPUVM_INV_PAYLOAD2_PAGE_VA_42_12(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD2_page_va_42_12_shift)
  5950. #/*define for PAYLOAD3 word*/
  5951. #/*define for page_va_47_43 field*/
  5952. SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_offset = 3
  5953. SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_mask = 0x0000003F
  5954. SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_shift = 0
  5955. def SDMA_PKT_GPUVM_INV_PAYLOAD3_PAGE_VA_47_43(x): return (((x) & SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_mask) << SDMA_PKT_GPUVM_INV_PAYLOAD3_page_va_47_43_shift)
  5956. #/*
  5957. #** Definitions for SDMA_PKT_GCR_REQ packet
  5958. #*/
  5959. #/*define for HEADER word*/
  5960. #/*define for op field*/
  5961. SDMA_PKT_GCR_REQ_HEADER_op_offset = 0
  5962. SDMA_PKT_GCR_REQ_HEADER_op_mask = 0x000000FF
  5963. SDMA_PKT_GCR_REQ_HEADER_op_shift = 0
  5964. def SDMA_PKT_GCR_REQ_HEADER_OP(x): return (((x) & SDMA_PKT_GCR_REQ_HEADER_op_mask) << SDMA_PKT_GCR_REQ_HEADER_op_shift)
  5965. #/*define for sub_op field*/
  5966. SDMA_PKT_GCR_REQ_HEADER_sub_op_offset = 0
  5967. SDMA_PKT_GCR_REQ_HEADER_sub_op_mask = 0x000000FF
  5968. SDMA_PKT_GCR_REQ_HEADER_sub_op_shift = 8
  5969. def SDMA_PKT_GCR_REQ_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_GCR_REQ_HEADER_sub_op_mask) << SDMA_PKT_GCR_REQ_HEADER_sub_op_shift)
  5970. #/*define for PAYLOAD1 word*/
  5971. #/*define for base_va_31_7 field*/
  5972. SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_offset = 1
  5973. SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_mask = 0x01FFFFFF
  5974. SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_shift = 7
  5975. def SDMA_PKT_GCR_REQ_PAYLOAD1_BASE_VA_31_7(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_mask) << SDMA_PKT_GCR_REQ_PAYLOAD1_base_va_31_7_shift)
  5976. #/*define for PAYLOAD2 word*/
  5977. #/*define for base_va_47_32 field*/
  5978. SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_offset = 2
  5979. SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_mask = 0x0000FFFF
  5980. SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_shift = 0
  5981. def SDMA_PKT_GCR_REQ_PAYLOAD2_BASE_VA_47_32(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_mask) << SDMA_PKT_GCR_REQ_PAYLOAD2_base_va_47_32_shift)
  5982. #/*define for gcr_control_15_0 field*/
  5983. SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_offset = 2
  5984. SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_mask = 0x0000FFFF
  5985. SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_shift = 16
  5986. def SDMA_PKT_GCR_REQ_PAYLOAD2_GCR_CONTROL_15_0(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_mask) << SDMA_PKT_GCR_REQ_PAYLOAD2_gcr_control_15_0_shift)
  5987. #/*define for PAYLOAD3 word*/
  5988. #/*define for gcr_control_18_16 field*/
  5989. SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_offset = 3
  5990. SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_mask = 0x00000007
  5991. SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_shift = 0
  5992. def SDMA_PKT_GCR_REQ_PAYLOAD3_GCR_CONTROL_18_16(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_mask) << SDMA_PKT_GCR_REQ_PAYLOAD3_gcr_control_18_16_shift)
  5993. #/*define for limit_va_31_7 field*/
  5994. SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_offset = 3
  5995. SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_mask = 0x01FFFFFF
  5996. SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_shift = 7
  5997. def SDMA_PKT_GCR_REQ_PAYLOAD3_LIMIT_VA_31_7(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_mask) << SDMA_PKT_GCR_REQ_PAYLOAD3_limit_va_31_7_shift)
  5998. #/*define for PAYLOAD4 word*/
  5999. #/*define for limit_va_47_32 field*/
  6000. SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_offset = 4
  6001. SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_mask = 0x0000FFFF
  6002. SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_shift = 0
  6003. def SDMA_PKT_GCR_REQ_PAYLOAD4_LIMIT_VA_47_32(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_mask) << SDMA_PKT_GCR_REQ_PAYLOAD4_limit_va_47_32_shift)
  6004. #/*define for vmid field*/
  6005. SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_offset = 4
  6006. SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_mask = 0x0000000F
  6007. SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_shift = 24
  6008. def SDMA_PKT_GCR_REQ_PAYLOAD4_VMID(x): return (((x) & SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_mask) << SDMA_PKT_GCR_REQ_PAYLOAD4_vmid_shift)
  6009. #/*
  6010. #** Definitions for SDMA_PKT_NOP packet
  6011. #*/
  6012. #/*define for HEADER word*/
  6013. #/*define for op field*/
  6014. SDMA_PKT_NOP_HEADER_op_offset = 0
  6015. SDMA_PKT_NOP_HEADER_op_mask = 0x000000FF
  6016. SDMA_PKT_NOP_HEADER_op_shift = 0
  6017. def SDMA_PKT_NOP_HEADER_OP(x): return (((x) & SDMA_PKT_NOP_HEADER_op_mask) << SDMA_PKT_NOP_HEADER_op_shift)
  6018. #/*define for sub_op field*/
  6019. SDMA_PKT_NOP_HEADER_sub_op_offset = 0
  6020. SDMA_PKT_NOP_HEADER_sub_op_mask = 0x000000FF
  6021. SDMA_PKT_NOP_HEADER_sub_op_shift = 8
  6022. def SDMA_PKT_NOP_HEADER_SUB_OP(x): return (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift)
  6023. #/*define for count field*/
  6024. SDMA_PKT_NOP_HEADER_count_offset = 0
  6025. SDMA_PKT_NOP_HEADER_count_mask = 0x00003FFF
  6026. SDMA_PKT_NOP_HEADER_count_shift = 16
  6027. def SDMA_PKT_NOP_HEADER_COUNT(x): return (((x) & SDMA_PKT_NOP_HEADER_count_mask) << SDMA_PKT_NOP_HEADER_count_shift)
  6028. #/*define for DATA0 word*/
  6029. #/*define for data0 field*/
  6030. SDMA_PKT_NOP_DATA0_data0_offset = 1
  6031. SDMA_PKT_NOP_DATA0_data0_mask = 0xFFFFFFFF
  6032. SDMA_PKT_NOP_DATA0_data0_shift = 0
  6033. def SDMA_PKT_NOP_DATA0_DATA0(x): return (((x) & SDMA_PKT_NOP_DATA0_data0_mask) << SDMA_PKT_NOP_DATA0_data0_shift)
  6034. #/*
  6035. #** Definitions for SDMA_AQL_PKT_HEADER packet
  6036. #*/
  6037. #/*define for HEADER word*/
  6038. #/*define for format field*/
  6039. SDMA_AQL_PKT_HEADER_HEADER_format_offset = 0
  6040. SDMA_AQL_PKT_HEADER_HEADER_format_mask = 0x000000FF
  6041. SDMA_AQL_PKT_HEADER_HEADER_format_shift = 0
  6042. def SDMA_AQL_PKT_HEADER_HEADER_FORMAT(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_format_mask) << SDMA_AQL_PKT_HEADER_HEADER_format_shift)
  6043. #/*define for barrier field*/
  6044. SDMA_AQL_PKT_HEADER_HEADER_barrier_offset = 0
  6045. SDMA_AQL_PKT_HEADER_HEADER_barrier_mask = 0x00000001
  6046. SDMA_AQL_PKT_HEADER_HEADER_barrier_shift = 8
  6047. def SDMA_AQL_PKT_HEADER_HEADER_BARRIER(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_barrier_mask) << SDMA_AQL_PKT_HEADER_HEADER_barrier_shift)
  6048. #/*define for acquire_fence_scope field*/
  6049. SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_offset = 0
  6050. SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_mask = 0x00000003
  6051. SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_shift = 9
  6052. def SDMA_AQL_PKT_HEADER_HEADER_ACQUIRE_FENCE_SCOPE(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_HEADER_HEADER_acquire_fence_scope_shift)
  6053. #/*define for release_fence_scope field*/
  6054. SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_offset = 0
  6055. SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_mask = 0x00000003
  6056. SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_shift = 11
  6057. def SDMA_AQL_PKT_HEADER_HEADER_RELEASE_FENCE_SCOPE(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_HEADER_HEADER_release_fence_scope_shift)
  6058. #/*define for reserved field*/
  6059. SDMA_AQL_PKT_HEADER_HEADER_reserved_offset = 0
  6060. SDMA_AQL_PKT_HEADER_HEADER_reserved_mask = 0x00000007
  6061. SDMA_AQL_PKT_HEADER_HEADER_reserved_shift = 13
  6062. def SDMA_AQL_PKT_HEADER_HEADER_RESERVED(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_reserved_mask) << SDMA_AQL_PKT_HEADER_HEADER_reserved_shift)
  6063. #/*define for op field*/
  6064. SDMA_AQL_PKT_HEADER_HEADER_op_offset = 0
  6065. SDMA_AQL_PKT_HEADER_HEADER_op_mask = 0x0000000F
  6066. SDMA_AQL_PKT_HEADER_HEADER_op_shift = 16
  6067. def SDMA_AQL_PKT_HEADER_HEADER_OP(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_op_mask) << SDMA_AQL_PKT_HEADER_HEADER_op_shift)
  6068. #/*define for subop field*/
  6069. SDMA_AQL_PKT_HEADER_HEADER_subop_offset = 0
  6070. SDMA_AQL_PKT_HEADER_HEADER_subop_mask = 0x00000007
  6071. SDMA_AQL_PKT_HEADER_HEADER_subop_shift = 20
  6072. def SDMA_AQL_PKT_HEADER_HEADER_SUBOP(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_subop_mask) << SDMA_AQL_PKT_HEADER_HEADER_subop_shift)
  6073. #/*define for cpv field*/
  6074. SDMA_AQL_PKT_HEADER_HEADER_cpv_offset = 0
  6075. SDMA_AQL_PKT_HEADER_HEADER_cpv_mask = 0x00000001
  6076. SDMA_AQL_PKT_HEADER_HEADER_cpv_shift = 28
  6077. def SDMA_AQL_PKT_HEADER_HEADER_CPV(x): return (((x) & SDMA_AQL_PKT_HEADER_HEADER_cpv_mask) << SDMA_AQL_PKT_HEADER_HEADER_cpv_shift)
  6078. #/*
  6079. #** Definitions for SDMA_AQL_PKT_COPY_LINEAR packet
  6080. #*/
  6081. #/*define for HEADER word*/
  6082. #/*define for format field*/
  6083. SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_offset = 0
  6084. SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_mask = 0x000000FF
  6085. SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_shift = 0
  6086. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_FORMAT(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_format_shift)
  6087. #/*define for barrier field*/
  6088. SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_offset = 0
  6089. SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_mask = 0x00000001
  6090. SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_shift = 8
  6091. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_BARRIER(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_barrier_shift)
  6092. #/*define for acquire_fence_scope field*/
  6093. SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_offset = 0
  6094. SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_mask = 0x00000003
  6095. SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_shift = 9
  6096. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_ACQUIRE_FENCE_SCOPE(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_acquire_fence_scope_shift)
  6097. #/*define for release_fence_scope field*/
  6098. SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_offset = 0
  6099. SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_mask = 0x00000003
  6100. SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_shift = 11
  6101. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_RELEASE_FENCE_SCOPE(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_release_fence_scope_shift)
  6102. #/*define for reserved field*/
  6103. SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_offset = 0
  6104. SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_mask = 0x00000007
  6105. SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_shift = 13
  6106. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_RESERVED(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_reserved_shift)
  6107. #/*define for op field*/
  6108. SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_offset = 0
  6109. SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_mask = 0x0000000F
  6110. SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_shift = 16
  6111. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_OP(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_op_shift)
  6112. #/*define for subop field*/
  6113. SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_offset = 0
  6114. SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_mask = 0x00000007
  6115. SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_shift = 20
  6116. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_SUBOP(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_subop_shift)
  6117. #/*define for cpv field*/
  6118. SDMA_AQL_PKT_COPY_LINEAR_HEADER_cpv_offset = 0
  6119. SDMA_AQL_PKT_COPY_LINEAR_HEADER_cpv_mask = 0x00000001
  6120. SDMA_AQL_PKT_COPY_LINEAR_HEADER_cpv_shift = 28
  6121. def SDMA_AQL_PKT_COPY_LINEAR_HEADER_CPV(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_HEADER_cpv_mask) << SDMA_AQL_PKT_COPY_LINEAR_HEADER_cpv_shift)
  6122. #/*define for RESERVED_DW1 word*/
  6123. #/*define for reserved_dw1 field*/
  6124. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_offset = 1
  6125. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_mask = 0xFFFFFFFF
  6126. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_shift = 0
  6127. def SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_RESERVED_DW1(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW1_reserved_dw1_shift)
  6128. #/*define for RETURN_ADDR_LO word*/
  6129. #/*define for return_addr_31_0 field*/
  6130. SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_offset = 2
  6131. SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_mask = 0xFFFFFFFF
  6132. SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_shift = 0
  6133. def SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_RETURN_ADDR_31_0(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_LO_return_addr_31_0_shift)
  6134. #/*define for RETURN_ADDR_HI word*/
  6135. #/*define for return_addr_63_32 field*/
  6136. SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_offset = 3
  6137. SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_mask = 0xFFFFFFFF
  6138. SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_shift = 0
  6139. def SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_RETURN_ADDR_63_32(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_RETURN_ADDR_HI_return_addr_63_32_shift)
  6140. #/*define for COUNT word*/
  6141. #/*define for count field*/
  6142. SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_offset = 4
  6143. SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_mask = 0x003FFFFF
  6144. SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_shift = 0
  6145. def SDMA_AQL_PKT_COPY_LINEAR_COUNT_COUNT(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_mask) << SDMA_AQL_PKT_COPY_LINEAR_COUNT_count_shift)
  6146. #/*define for PARAMETER word*/
  6147. #/*define for dst_sw field*/
  6148. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_offset = 5
  6149. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask = 0x00000003
  6150. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift = 16
  6151. def SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_DST_SW(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_sw_shift)
  6152. #/*define for dst_cache_policy field*/
  6153. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_offset = 5
  6154. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_mask = 0x00000007
  6155. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_shift = 18
  6156. def SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_DST_CACHE_POLICY(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_dst_cache_policy_shift)
  6157. #/*define for src_sw field*/
  6158. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_offset = 5
  6159. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_mask = 0x00000003
  6160. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_shift = 24
  6161. def SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_SRC_SW(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_sw_shift)
  6162. #/*define for src_cache_policy field*/
  6163. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_offset = 5
  6164. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_mask = 0x00000007
  6165. SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_shift = 26
  6166. def SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_SRC_CACHE_POLICY(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_mask) << SDMA_AQL_PKT_COPY_LINEAR_PARAMETER_src_cache_policy_shift)
  6167. #/*define for SRC_ADDR_LO word*/
  6168. #/*define for src_addr_31_0 field*/
  6169. SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_offset = 6
  6170. SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask = 0xFFFFFFFF
  6171. SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift = 0
  6172. def SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_SRC_ADDR_31_0(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_LO_src_addr_31_0_shift)
  6173. #/*define for SRC_ADDR_HI word*/
  6174. #/*define for src_addr_63_32 field*/
  6175. SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_offset = 7
  6176. SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask = 0xFFFFFFFF
  6177. SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift = 0
  6178. def SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_SRC_ADDR_63_32(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_SRC_ADDR_HI_src_addr_63_32_shift)
  6179. #/*define for DST_ADDR_LO word*/
  6180. #/*define for dst_addr_31_0 field*/
  6181. SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_offset = 8
  6182. SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask = 0xFFFFFFFF
  6183. SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift = 0
  6184. def SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_DST_ADDR_31_0(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_LO_dst_addr_31_0_shift)
  6185. #/*define for DST_ADDR_HI word*/
  6186. #/*define for dst_addr_63_32 field*/
  6187. SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_offset = 9
  6188. SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask = 0xFFFFFFFF
  6189. SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift = 0
  6190. def SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_DST_ADDR_63_32(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_DST_ADDR_HI_dst_addr_63_32_shift)
  6191. #/*define for RESERVED_DW10 word*/
  6192. #/*define for reserved_dw10 field*/
  6193. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_offset = 10
  6194. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_mask = 0xFFFFFFFF
  6195. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_shift = 0
  6196. def SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_RESERVED_DW10(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW10_reserved_dw10_shift)
  6197. #/*define for RESERVED_DW11 word*/
  6198. #/*define for reserved_dw11 field*/
  6199. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_offset = 11
  6200. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_mask = 0xFFFFFFFF
  6201. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_shift = 0
  6202. def SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_RESERVED_DW11(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW11_reserved_dw11_shift)
  6203. #/*define for RESERVED_DW12 word*/
  6204. #/*define for reserved_dw12 field*/
  6205. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_offset = 12
  6206. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_mask = 0xFFFFFFFF
  6207. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_shift = 0
  6208. def SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_RESERVED_DW12(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW12_reserved_dw12_shift)
  6209. #/*define for RESERVED_DW13 word*/
  6210. #/*define for reserved_dw13 field*/
  6211. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_offset = 13
  6212. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_mask = 0xFFFFFFFF
  6213. SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_shift = 0
  6214. def SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_RESERVED_DW13(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_mask) << SDMA_AQL_PKT_COPY_LINEAR_RESERVED_DW13_reserved_dw13_shift)
  6215. #/*define for COMPLETION_SIGNAL_LO word*/
  6216. #/*define for completion_signal_31_0 field*/
  6217. SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_offset = 14
  6218. SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask = 0xFFFFFFFF
  6219. SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift = 0
  6220. def SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_COMPLETION_SIGNAL_31_0(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask) << SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift)
  6221. #/*define for COMPLETION_SIGNAL_HI word*/
  6222. #/*define for completion_signal_63_32 field*/
  6223. SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_offset = 15
  6224. SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask = 0xFFFFFFFF
  6225. SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift = 0
  6226. def SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_COMPLETION_SIGNAL_63_32(x): return (((x) & SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask) << SDMA_AQL_PKT_COPY_LINEAR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift)
  6227. #/*
  6228. #** Definitions for SDMA_AQL_PKT_BARRIER_OR packet
  6229. #*/
  6230. #/*define for HEADER word*/
  6231. #/*define for format field*/
  6232. SDMA_AQL_PKT_BARRIER_OR_HEADER_format_offset = 0
  6233. SDMA_AQL_PKT_BARRIER_OR_HEADER_format_mask = 0x000000FF
  6234. SDMA_AQL_PKT_BARRIER_OR_HEADER_format_shift = 0
  6235. def SDMA_AQL_PKT_BARRIER_OR_HEADER_FORMAT(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_format_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_format_shift)
  6236. #/*define for barrier field*/
  6237. SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_offset = 0
  6238. SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_mask = 0x00000001
  6239. SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_shift = 8
  6240. def SDMA_AQL_PKT_BARRIER_OR_HEADER_BARRIER(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_barrier_shift)
  6241. #/*define for acquire_fence_scope field*/
  6242. SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_offset = 0
  6243. SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_mask = 0x00000003
  6244. SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_shift = 9
  6245. def SDMA_AQL_PKT_BARRIER_OR_HEADER_ACQUIRE_FENCE_SCOPE(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_acquire_fence_scope_shift)
  6246. #/*define for release_fence_scope field*/
  6247. SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_offset = 0
  6248. SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_mask = 0x00000003
  6249. SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_shift = 11
  6250. def SDMA_AQL_PKT_BARRIER_OR_HEADER_RELEASE_FENCE_SCOPE(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_release_fence_scope_shift)
  6251. #/*define for reserved field*/
  6252. SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_offset = 0
  6253. SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_mask = 0x00000007
  6254. SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_shift = 13
  6255. def SDMA_AQL_PKT_BARRIER_OR_HEADER_RESERVED(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_reserved_shift)
  6256. #/*define for op field*/
  6257. SDMA_AQL_PKT_BARRIER_OR_HEADER_op_offset = 0
  6258. SDMA_AQL_PKT_BARRIER_OR_HEADER_op_mask = 0x0000000F
  6259. SDMA_AQL_PKT_BARRIER_OR_HEADER_op_shift = 16
  6260. def SDMA_AQL_PKT_BARRIER_OR_HEADER_OP(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_op_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_op_shift)
  6261. #/*define for subop field*/
  6262. SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_offset = 0
  6263. SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_mask = 0x00000007
  6264. SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_shift = 20
  6265. def SDMA_AQL_PKT_BARRIER_OR_HEADER_SUBOP(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_subop_shift)
  6266. #/*define for cpv field*/
  6267. SDMA_AQL_PKT_BARRIER_OR_HEADER_cpv_offset = 0
  6268. SDMA_AQL_PKT_BARRIER_OR_HEADER_cpv_mask = 0x00000001
  6269. SDMA_AQL_PKT_BARRIER_OR_HEADER_cpv_shift = 28
  6270. def SDMA_AQL_PKT_BARRIER_OR_HEADER_CPV(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_HEADER_cpv_mask) << SDMA_AQL_PKT_BARRIER_OR_HEADER_cpv_shift)
  6271. #/*define for RESERVED_DW1 word*/
  6272. #/*define for reserved_dw1 field*/
  6273. SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_offset = 1
  6274. SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_mask = 0xFFFFFFFF
  6275. SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_shift = 0
  6276. def SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_RESERVED_DW1(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW1_reserved_dw1_shift)
  6277. #/*define for DEPENDENT_ADDR_0_LO word*/
  6278. #/*define for dependent_addr_0_31_0 field*/
  6279. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_offset = 2
  6280. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_mask = 0xFFFFFFFF
  6281. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_shift = 0
  6282. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_DEPENDENT_ADDR_0_31_0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_LO_dependent_addr_0_31_0_shift)
  6283. #/*define for DEPENDENT_ADDR_0_HI word*/
  6284. #/*define for dependent_addr_0_63_32 field*/
  6285. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_offset = 3
  6286. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_mask = 0xFFFFFFFF
  6287. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_shift = 0
  6288. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_DEPENDENT_ADDR_0_63_32(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_0_HI_dependent_addr_0_63_32_shift)
  6289. #/*define for DEPENDENT_ADDR_1_LO word*/
  6290. #/*define for dependent_addr_1_31_0 field*/
  6291. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_offset = 4
  6292. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_mask = 0xFFFFFFFF
  6293. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_shift = 0
  6294. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_DEPENDENT_ADDR_1_31_0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_LO_dependent_addr_1_31_0_shift)
  6295. #/*define for DEPENDENT_ADDR_1_HI word*/
  6296. #/*define for dependent_addr_1_63_32 field*/
  6297. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_offset = 5
  6298. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_mask = 0xFFFFFFFF
  6299. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_shift = 0
  6300. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_DEPENDENT_ADDR_1_63_32(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_1_HI_dependent_addr_1_63_32_shift)
  6301. #/*define for DEPENDENT_ADDR_2_LO word*/
  6302. #/*define for dependent_addr_2_31_0 field*/
  6303. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_offset = 6
  6304. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_mask = 0xFFFFFFFF
  6305. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_shift = 0
  6306. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_DEPENDENT_ADDR_2_31_0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_LO_dependent_addr_2_31_0_shift)
  6307. #/*define for DEPENDENT_ADDR_2_HI word*/
  6308. #/*define for dependent_addr_2_63_32 field*/
  6309. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_offset = 7
  6310. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_mask = 0xFFFFFFFF
  6311. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_shift = 0
  6312. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_DEPENDENT_ADDR_2_63_32(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_2_HI_dependent_addr_2_63_32_shift)
  6313. #/*define for DEPENDENT_ADDR_3_LO word*/
  6314. #/*define for dependent_addr_3_31_0 field*/
  6315. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_offset = 8
  6316. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_mask = 0xFFFFFFFF
  6317. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_shift = 0
  6318. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_DEPENDENT_ADDR_3_31_0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_LO_dependent_addr_3_31_0_shift)
  6319. #/*define for DEPENDENT_ADDR_3_HI word*/
  6320. #/*define for dependent_addr_3_63_32 field*/
  6321. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_offset = 9
  6322. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_mask = 0xFFFFFFFF
  6323. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_shift = 0
  6324. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_DEPENDENT_ADDR_3_63_32(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_3_HI_dependent_addr_3_63_32_shift)
  6325. #/*define for DEPENDENT_ADDR_4_LO word*/
  6326. #/*define for dependent_addr_4_31_0 field*/
  6327. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_offset = 10
  6328. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_mask = 0xFFFFFFFF
  6329. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_shift = 0
  6330. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_DEPENDENT_ADDR_4_31_0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_LO_dependent_addr_4_31_0_shift)
  6331. #/*define for DEPENDENT_ADDR_4_HI word*/
  6332. #/*define for dependent_addr_4_63_32 field*/
  6333. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_offset = 11
  6334. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_mask = 0xFFFFFFFF
  6335. SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_shift = 0
  6336. def SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_DEPENDENT_ADDR_4_63_32(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_DEPENDENT_ADDR_4_HI_dependent_addr_4_63_32_shift)
  6337. #/*define for CACHE_POLICY word*/
  6338. #/*define for cache_policy0 field*/
  6339. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy0_offset = 12
  6340. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy0_mask = 0x00000007
  6341. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy0_shift = 0
  6342. def SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_CACHE_POLICY0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy0_mask) << SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy0_shift)
  6343. #/*define for cache_policy1 field*/
  6344. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy1_offset = 12
  6345. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy1_mask = 0x00000007
  6346. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy1_shift = 5
  6347. def SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_CACHE_POLICY1(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy1_mask) << SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy1_shift)
  6348. #/*define for cache_policy2 field*/
  6349. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy2_offset = 12
  6350. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy2_mask = 0x00000007
  6351. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy2_shift = 10
  6352. def SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_CACHE_POLICY2(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy2_mask) << SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy2_shift)
  6353. #/*define for cache_policy3 field*/
  6354. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy3_offset = 12
  6355. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy3_mask = 0x00000007
  6356. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy3_shift = 15
  6357. def SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_CACHE_POLICY3(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy3_mask) << SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy3_shift)
  6358. #/*define for cache_policy4 field*/
  6359. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy4_offset = 12
  6360. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy4_mask = 0x00000007
  6361. SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy4_shift = 20
  6362. def SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_CACHE_POLICY4(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy4_mask) << SDMA_AQL_PKT_BARRIER_OR_CACHE_POLICY_cache_policy4_shift)
  6363. #/*define for RESERVED_DW13 word*/
  6364. #/*define for reserved_dw13 field*/
  6365. SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_offset = 13
  6366. SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_mask = 0xFFFFFFFF
  6367. SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_shift = 0
  6368. def SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_RESERVED_DW13(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_mask) << SDMA_AQL_PKT_BARRIER_OR_RESERVED_DW13_reserved_dw13_shift)
  6369. #/*define for COMPLETION_SIGNAL_LO word*/
  6370. #/*define for completion_signal_31_0 field*/
  6371. SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_offset = 14
  6372. SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask = 0xFFFFFFFF
  6373. SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift = 0
  6374. def SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_COMPLETION_SIGNAL_31_0(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_mask) << SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_LO_completion_signal_31_0_shift)
  6375. #/*define for COMPLETION_SIGNAL_HI word*/
  6376. #/*define for completion_signal_63_32 field*/
  6377. SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_offset = 15
  6378. SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask = 0xFFFFFFFF
  6379. SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift = 0
  6380. def SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_COMPLETION_SIGNAL_63_32(x): return (((x) & SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_mask) << SDMA_AQL_PKT_BARRIER_OR_COMPLETION_SIGNAL_HI_completion_signal_63_32_shift)
  6381. #endif #/* __SDMA_V6_0_0_PKT_OPEN_H_ */
  6382. 5838
  6383. ixFIXED_PATTERN_PERF_COUNTER_1 = 0x10c
  6384. ixFIXED_PATTERN_PERF_COUNTER_10 = 0x115
  6385. ixFIXED_PATTERN_PERF_COUNTER_2 = 0x10d
  6386. ixFIXED_PATTERN_PERF_COUNTER_3 = 0x10e
  6387. ixFIXED_PATTERN_PERF_COUNTER_4 = 0x10f
  6388. ixFIXED_PATTERN_PERF_COUNTER_5 = 0x110
  6389. ixFIXED_PATTERN_PERF_COUNTER_6 = 0x111
  6390. ixFIXED_PATTERN_PERF_COUNTER_7 = 0x112
  6391. ixFIXED_PATTERN_PERF_COUNTER_8 = 0x113
  6392. ixFIXED_PATTERN_PERF_COUNTER_9 = 0x114
  6393. ixGC_CAC_ACC_CHC0 = 0x61
  6394. ixGC_CAC_ACC_CHC1 = 0x62
  6395. ixGC_CAC_ACC_CHC2 = 0x63
  6396. ixGC_CAC_ACC_CP0 = 0x10
  6397. ixGC_CAC_ACC_CP1 = 0x11
  6398. ixGC_CAC_ACC_CP2 = 0x12
  6399. ixGC_CAC_ACC_EA0 = 0x13
  6400. ixGC_CAC_ACC_EA1 = 0x14
  6401. ixGC_CAC_ACC_EA2 = 0x15
  6402. ixGC_CAC_ACC_EA3 = 0x16
  6403. ixGC_CAC_ACC_EA4 = 0x17
  6404. ixGC_CAC_ACC_EA5 = 0x18
  6405. ixGC_CAC_ACC_GDS0 = 0x2d
  6406. ixGC_CAC_ACC_GDS1 = 0x2e
  6407. ixGC_CAC_ACC_GDS2 = 0x2f
  6408. ixGC_CAC_ACC_GDS3 = 0x30
  6409. ixGC_CAC_ACC_GDS4 = 0x31
  6410. ixGC_CAC_ACC_GE0 = 0x32
  6411. ixGC_CAC_ACC_GE1 = 0x33
  6412. ixGC_CAC_ACC_GE10 = 0x3c
  6413. ixGC_CAC_ACC_GE11 = 0x3d
  6414. ixGC_CAC_ACC_GE12 = 0x3e
  6415. ixGC_CAC_ACC_GE13 = 0x3f
  6416. ixGC_CAC_ACC_GE14 = 0x40
  6417. ixGC_CAC_ACC_GE15 = 0x41
  6418. ixGC_CAC_ACC_GE16 = 0x42
  6419. ixGC_CAC_ACC_GE17 = 0x43
  6420. ixGC_CAC_ACC_GE18 = 0x44
  6421. ixGC_CAC_ACC_GE19 = 0x45
  6422. ixGC_CAC_ACC_GE2 = 0x34
  6423. ixGC_CAC_ACC_GE20 = 0x46
  6424. ixGC_CAC_ACC_GE3 = 0x35
  6425. ixGC_CAC_ACC_GE4 = 0x36
  6426. ixGC_CAC_ACC_GE5 = 0x37
  6427. ixGC_CAC_ACC_GE6 = 0x38
  6428. ixGC_CAC_ACC_GE7 = 0x39
  6429. ixGC_CAC_ACC_GE8 = 0x3a
  6430. ixGC_CAC_ACC_GE9 = 0x3b
  6431. ixGC_CAC_ACC_GL2C0 = 0x48
  6432. ixGC_CAC_ACC_GL2C1 = 0x49
  6433. ixGC_CAC_ACC_GL2C2 = 0x4a
  6434. ixGC_CAC_ACC_GL2C3 = 0x4b
  6435. ixGC_CAC_ACC_GL2C4 = 0x4c
  6436. ixGC_CAC_ACC_GUS0 = 0x64
  6437. ixGC_CAC_ACC_GUS1 = 0x65
  6438. ixGC_CAC_ACC_GUS2 = 0x66
  6439. ixGC_CAC_ACC_PH0 = 0x4d
  6440. ixGC_CAC_ACC_PH1 = 0x4e
  6441. ixGC_CAC_ACC_PH2 = 0x4f
  6442. ixGC_CAC_ACC_PH3 = 0x50
  6443. ixGC_CAC_ACC_PH4 = 0x51
  6444. ixGC_CAC_ACC_PH5 = 0x52
  6445. ixGC_CAC_ACC_PH6 = 0x53
  6446. ixGC_CAC_ACC_PH7 = 0x54
  6447. ixGC_CAC_ACC_PMM0 = 0x47
  6448. ixGC_CAC_ACC_RLC0 = 0x67
  6449. ixGC_CAC_ACC_SDMA0 = 0x55
  6450. ixGC_CAC_ACC_SDMA1 = 0x56
  6451. ixGC_CAC_ACC_SDMA10 = 0x5f
  6452. ixGC_CAC_ACC_SDMA11 = 0x60
  6453. ixGC_CAC_ACC_SDMA2 = 0x57
  6454. ixGC_CAC_ACC_SDMA3 = 0x58
  6455. ixGC_CAC_ACC_SDMA4 = 0x59
  6456. ixGC_CAC_ACC_SDMA5 = 0x5a
  6457. ixGC_CAC_ACC_SDMA6 = 0x5b
  6458. ixGC_CAC_ACC_SDMA7 = 0x5c
  6459. ixGC_CAC_ACC_SDMA8 = 0x5d
  6460. ixGC_CAC_ACC_SDMA9 = 0x5e
  6461. ixGC_CAC_ACC_UTCL2_ROUTER0 = 0x19
  6462. ixGC_CAC_ACC_UTCL2_ROUTER1 = 0x1a
  6463. ixGC_CAC_ACC_UTCL2_ROUTER2 = 0x1b
  6464. ixGC_CAC_ACC_UTCL2_ROUTER3 = 0x1c
  6465. ixGC_CAC_ACC_UTCL2_ROUTER4 = 0x1d
  6466. ixGC_CAC_ACC_UTCL2_ROUTER5 = 0x1e
  6467. ixGC_CAC_ACC_UTCL2_ROUTER6 = 0x1f
  6468. ixGC_CAC_ACC_UTCL2_ROUTER7 = 0x20
  6469. ixGC_CAC_ACC_UTCL2_ROUTER8 = 0x21
  6470. ixGC_CAC_ACC_UTCL2_ROUTER9 = 0x22
  6471. ixGC_CAC_ACC_UTCL2_VML20 = 0x23
  6472. ixGC_CAC_ACC_UTCL2_VML21 = 0x24
  6473. ixGC_CAC_ACC_UTCL2_VML22 = 0x25
  6474. ixGC_CAC_ACC_UTCL2_VML23 = 0x26
  6475. ixGC_CAC_ACC_UTCL2_VML24 = 0x27
  6476. ixGC_CAC_ACC_UTCL2_WALKER0 = 0x28
  6477. ixGC_CAC_ACC_UTCL2_WALKER1 = 0x29
  6478. ixGC_CAC_ACC_UTCL2_WALKER2 = 0x2a
  6479. ixGC_CAC_ACC_UTCL2_WALKER3 = 0x2b
  6480. ixGC_CAC_ACC_UTCL2_WALKER4 = 0x2c
  6481. ixGC_CAC_CNTL = 0x1
  6482. ixGC_CAC_ID = 0x0
  6483. ixHW_LUT_UPDATE_STATUS = 0x116
  6484. ixPWRBRK_RELEASE_TO_STALL_LUT_17_20 = 0x10b
  6485. ixPWRBRK_RELEASE_TO_STALL_LUT_1_8 = 0x109
  6486. ixPWRBRK_RELEASE_TO_STALL_LUT_9_16 = 0x10a
  6487. ixPWRBRK_STALL_TO_RELEASE_LUT_1_4 = 0x107
  6488. ixPWRBRK_STALL_TO_RELEASE_LUT_5_7 = 0x108
  6489. ixRELEASE_TO_STALL_LUT_17_20 = 0x102
  6490. ixRELEASE_TO_STALL_LUT_1_8 = 0x100
  6491. ixRELEASE_TO_STALL_LUT_9_16 = 0x101
  6492. ixRTAVFS_REG0 = 0x0
  6493. ixRTAVFS_REG1 = 0x1
  6494. ixRTAVFS_REG10 = 0xa
  6495. ixRTAVFS_REG100 = 0x64
  6496. ixRTAVFS_REG101 = 0x65
  6497. ixRTAVFS_REG102 = 0x66
  6498. ixRTAVFS_REG103 = 0x67
  6499. ixRTAVFS_REG104 = 0x68
  6500. ixRTAVFS_REG105 = 0x69
  6501. ixRTAVFS_REG106 = 0x6a
  6502. ixRTAVFS_REG107 = 0x6b
  6503. ixRTAVFS_REG108 = 0x6c
  6504. ixRTAVFS_REG109 = 0x6d
  6505. ixRTAVFS_REG11 = 0xb
  6506. ixRTAVFS_REG110 = 0x6e
  6507. ixRTAVFS_REG111 = 0x6f
  6508. ixRTAVFS_REG112 = 0x70
  6509. ixRTAVFS_REG113 = 0x71
  6510. ixRTAVFS_REG114 = 0x72
  6511. ixRTAVFS_REG115 = 0x73
  6512. ixRTAVFS_REG116 = 0x74
  6513. ixRTAVFS_REG117 = 0x75
  6514. ixRTAVFS_REG118 = 0x76
  6515. ixRTAVFS_REG119 = 0x77
  6516. ixRTAVFS_REG12 = 0xc
  6517. ixRTAVFS_REG120 = 0x78
  6518. ixRTAVFS_REG121 = 0x79
  6519. ixRTAVFS_REG122 = 0x7a
  6520. ixRTAVFS_REG123 = 0x7b
  6521. ixRTAVFS_REG124 = 0x7c
  6522. ixRTAVFS_REG125 = 0x7d
  6523. ixRTAVFS_REG126 = 0x7e
  6524. ixRTAVFS_REG127 = 0x7f
  6525. ixRTAVFS_REG128 = 0x80
  6526. ixRTAVFS_REG129 = 0x81
  6527. ixRTAVFS_REG13 = 0xd
  6528. ixRTAVFS_REG130 = 0x82
  6529. ixRTAVFS_REG131 = 0x83
  6530. ixRTAVFS_REG132 = 0x84
  6531. ixRTAVFS_REG133 = 0x85
  6532. ixRTAVFS_REG134 = 0x86
  6533. ixRTAVFS_REG135 = 0x87
  6534. ixRTAVFS_REG136 = 0x88
  6535. ixRTAVFS_REG137 = 0x89
  6536. ixRTAVFS_REG138 = 0x8a
  6537. ixRTAVFS_REG139 = 0x8b
  6538. ixRTAVFS_REG14 = 0xe
  6539. ixRTAVFS_REG140 = 0x8c
  6540. ixRTAVFS_REG141 = 0x8d
  6541. ixRTAVFS_REG142 = 0x8e
  6542. ixRTAVFS_REG143 = 0x8f
  6543. ixRTAVFS_REG144 = 0x90
  6544. ixRTAVFS_REG145 = 0x91
  6545. ixRTAVFS_REG146 = 0x92
  6546. ixRTAVFS_REG147 = 0x93
  6547. ixRTAVFS_REG148 = 0x94
  6548. ixRTAVFS_REG149 = 0x95
  6549. ixRTAVFS_REG15 = 0xf
  6550. ixRTAVFS_REG150 = 0x96
  6551. ixRTAVFS_REG151 = 0x97
  6552. ixRTAVFS_REG152 = 0x98
  6553. ixRTAVFS_REG153 = 0x99
  6554. ixRTAVFS_REG154 = 0x9a
  6555. ixRTAVFS_REG155 = 0x9b
  6556. ixRTAVFS_REG156 = 0x9c
  6557. ixRTAVFS_REG157 = 0x9d
  6558. ixRTAVFS_REG158 = 0x9e
  6559. ixRTAVFS_REG159 = 0x9f
  6560. ixRTAVFS_REG16 = 0x10
  6561. ixRTAVFS_REG160 = 0xa0
  6562. ixRTAVFS_REG161 = 0xa1
  6563. ixRTAVFS_REG162 = 0xa2
  6564. ixRTAVFS_REG163 = 0xa3
  6565. ixRTAVFS_REG164 = 0xa4
  6566. ixRTAVFS_REG165 = 0xa5
  6567. ixRTAVFS_REG166 = 0xa6
  6568. ixRTAVFS_REG167 = 0xa7
  6569. ixRTAVFS_REG168 = 0xa8
  6570. ixRTAVFS_REG169 = 0xa9
  6571. ixRTAVFS_REG17 = 0x11
  6572. ixRTAVFS_REG170 = 0xaa
  6573. ixRTAVFS_REG171 = 0xab
  6574. ixRTAVFS_REG172 = 0xac
  6575. ixRTAVFS_REG173 = 0xad
  6576. ixRTAVFS_REG174 = 0xae
  6577. ixRTAVFS_REG175 = 0xaf
  6578. ixRTAVFS_REG176 = 0xb0
  6579. ixRTAVFS_REG177 = 0xb1
  6580. ixRTAVFS_REG178 = 0xb2
  6581. ixRTAVFS_REG179 = 0xb3
  6582. ixRTAVFS_REG18 = 0x12
  6583. ixRTAVFS_REG180 = 0xb4
  6584. ixRTAVFS_REG181 = 0xb5
  6585. ixRTAVFS_REG182 = 0xb6
  6586. ixRTAVFS_REG183 = 0xb7
  6587. ixRTAVFS_REG184 = 0xb8
  6588. ixRTAVFS_REG185 = 0xb9
  6589. ixRTAVFS_REG186 = 0xba
  6590. ixRTAVFS_REG187 = 0xbb
  6591. ixRTAVFS_REG188 = 0xbc
  6592. ixRTAVFS_REG189 = 0xbd
  6593. ixRTAVFS_REG19 = 0x13
  6594. ixRTAVFS_REG190 = 0xbe
  6595. ixRTAVFS_REG191 = 0xbf
  6596. ixRTAVFS_REG192 = 0xc0
  6597. ixRTAVFS_REG193 = 0xc1
  6598. ixRTAVFS_REG194 = 0xc2
  6599. ixRTAVFS_REG2 = 0x2
  6600. ixRTAVFS_REG20 = 0x14
  6601. ixRTAVFS_REG21 = 0x15
  6602. ixRTAVFS_REG22 = 0x16
  6603. ixRTAVFS_REG23 = 0x17
  6604. ixRTAVFS_REG24 = 0x18
  6605. ixRTAVFS_REG25 = 0x19
  6606. ixRTAVFS_REG26 = 0x1a
  6607. ixRTAVFS_REG27 = 0x1b
  6608. ixRTAVFS_REG28 = 0x1c
  6609. ixRTAVFS_REG29 = 0x1d
  6610. ixRTAVFS_REG3 = 0x3
  6611. ixRTAVFS_REG30 = 0x1e
  6612. ixRTAVFS_REG31 = 0x1f
  6613. ixRTAVFS_REG32 = 0x20
  6614. ixRTAVFS_REG33 = 0x21
  6615. ixRTAVFS_REG34 = 0x22
  6616. ixRTAVFS_REG35 = 0x23
  6617. ixRTAVFS_REG36 = 0x24
  6618. ixRTAVFS_REG37 = 0x25
  6619. ixRTAVFS_REG38 = 0x26
  6620. ixRTAVFS_REG39 = 0x27
  6621. ixRTAVFS_REG4 = 0x4
  6622. ixRTAVFS_REG40 = 0x28
  6623. ixRTAVFS_REG41 = 0x29
  6624. ixRTAVFS_REG42 = 0x2a
  6625. ixRTAVFS_REG43 = 0x2b
  6626. ixRTAVFS_REG44 = 0x2c
  6627. ixRTAVFS_REG45 = 0x2d
  6628. ixRTAVFS_REG46 = 0x2e
  6629. ixRTAVFS_REG47 = 0x2f
  6630. ixRTAVFS_REG48 = 0x30
  6631. ixRTAVFS_REG49 = 0x31
  6632. ixRTAVFS_REG5 = 0x5
  6633. ixRTAVFS_REG50 = 0x32
  6634. ixRTAVFS_REG51 = 0x33
  6635. ixRTAVFS_REG52 = 0x34
  6636. ixRTAVFS_REG53 = 0x35
  6637. ixRTAVFS_REG54 = 0x36
  6638. ixRTAVFS_REG55 = 0x37
  6639. ixRTAVFS_REG56 = 0x38
  6640. ixRTAVFS_REG57 = 0x39
  6641. ixRTAVFS_REG58 = 0x3a
  6642. ixRTAVFS_REG59 = 0x3b
  6643. ixRTAVFS_REG6 = 0x6
  6644. ixRTAVFS_REG60 = 0x3c
  6645. ixRTAVFS_REG61 = 0x3d
  6646. ixRTAVFS_REG62 = 0x3e
  6647. ixRTAVFS_REG63 = 0x3f
  6648. ixRTAVFS_REG64 = 0x40
  6649. ixRTAVFS_REG65 = 0x41
  6650. ixRTAVFS_REG66 = 0x42
  6651. ixRTAVFS_REG67 = 0x43
  6652. ixRTAVFS_REG68 = 0x44
  6653. ixRTAVFS_REG69 = 0x45
  6654. ixRTAVFS_REG7 = 0x7
  6655. ixRTAVFS_REG70 = 0x46
  6656. ixRTAVFS_REG71 = 0x47
  6657. ixRTAVFS_REG72 = 0x48
  6658. ixRTAVFS_REG73 = 0x49
  6659. ixRTAVFS_REG74 = 0x4a
  6660. ixRTAVFS_REG75 = 0x4b
  6661. ixRTAVFS_REG76 = 0x4c
  6662. ixRTAVFS_REG77 = 0x4d
  6663. ixRTAVFS_REG78 = 0x4e
  6664. ixRTAVFS_REG79 = 0x4f
  6665. ixRTAVFS_REG8 = 0x8
  6666. ixRTAVFS_REG80 = 0x50
  6667. ixRTAVFS_REG81 = 0x51
  6668. ixRTAVFS_REG82 = 0x52
  6669. ixRTAVFS_REG83 = 0x53
  6670. ixRTAVFS_REG84 = 0x54
  6671. ixRTAVFS_REG85 = 0x55
  6672. ixRTAVFS_REG86 = 0x56
  6673. ixRTAVFS_REG87 = 0x57
  6674. ixRTAVFS_REG88 = 0x58
  6675. ixRTAVFS_REG89 = 0x59
  6676. ixRTAVFS_REG9 = 0x9
  6677. ixRTAVFS_REG90 = 0x5a
  6678. ixRTAVFS_REG91 = 0x5b
  6679. ixRTAVFS_REG92 = 0x5c
  6680. ixRTAVFS_REG93 = 0x5d
  6681. ixRTAVFS_REG94 = 0x5e
  6682. ixRTAVFS_REG95 = 0x5f
  6683. ixRTAVFS_REG96 = 0x60
  6684. ixRTAVFS_REG97 = 0x61
  6685. ixRTAVFS_REG98 = 0x62
  6686. ixRTAVFS_REG99 = 0x63
  6687. ixSE_CAC_CNTL = 0x1
  6688. ixSE_CAC_ID = 0x0
  6689. ixSQ_DEBUG_CTRL_LOCAL = 0x9
  6690. ixSQ_DEBUG_STS_LOCAL = 0x8
  6691. ixSQ_WAVE_ACTIVE = 0xa
  6692. ixSQ_WAVE_EXEC_HI = 0x27f
  6693. ixSQ_WAVE_EXEC_LO = 0x27e
  6694. ixSQ_WAVE_FLAT_SCRATCH_HI = 0x115
  6695. ixSQ_WAVE_FLAT_SCRATCH_LO = 0x114
  6696. ixSQ_WAVE_FLUSH_IB = 0x10e
  6697. ixSQ_WAVE_GPR_ALLOC = 0x105
  6698. ixSQ_WAVE_HW_ID1 = 0x117
  6699. ixSQ_WAVE_HW_ID2 = 0x118
  6700. ixSQ_WAVE_IB_DBG1 = 0x10d
  6701. ixSQ_WAVE_IB_STS = 0x107
  6702. ixSQ_WAVE_IB_STS2 = 0x11c
  6703. ixSQ_WAVE_LDS_ALLOC = 0x106
  6704. ixSQ_WAVE_M0 = 0x27d
  6705. ixSQ_WAVE_MODE = 0x101
  6706. ixSQ_WAVE_PC_HI = 0x109
  6707. ixSQ_WAVE_PC_LO = 0x108
  6708. ixSQ_WAVE_POPS_PACKER = 0x119
  6709. ixSQ_WAVE_SCHED_MODE = 0x11a
  6710. ixSQ_WAVE_SHADER_CYCLES = 0x11d
  6711. ixSQ_WAVE_STATUS = 0x102
  6712. ixSQ_WAVE_TRAPSTS = 0x103
  6713. ixSQ_WAVE_TTMP0 = 0x26c
  6714. ixSQ_WAVE_TTMP1 = 0x26d
  6715. ixSQ_WAVE_TTMP10 = 0x276
  6716. ixSQ_WAVE_TTMP11 = 0x277
  6717. ixSQ_WAVE_TTMP12 = 0x278
  6718. ixSQ_WAVE_TTMP13 = 0x279
  6719. ixSQ_WAVE_TTMP14 = 0x27a
  6720. ixSQ_WAVE_TTMP15 = 0x27b
  6721. ixSQ_WAVE_TTMP3 = 0x26f
  6722. ixSQ_WAVE_TTMP4 = 0x270
  6723. ixSQ_WAVE_TTMP5 = 0x271
  6724. ixSQ_WAVE_TTMP6 = 0x272
  6725. ixSQ_WAVE_TTMP7 = 0x273
  6726. ixSQ_WAVE_TTMP8 = 0x274
  6727. ixSQ_WAVE_TTMP9 = 0x275
  6728. ixSQ_WAVE_VALID_AND_IDLE = 0xb
  6729. ixSTALL_TO_PWRBRK_LUT_1_4 = 0x105
  6730. ixSTALL_TO_PWRBRK_LUT_5_7 = 0x106
  6731. ixSTALL_TO_RELEASE_LUT_1_4 = 0x103
  6732. ixSTALL_TO_RELEASE_LUT_5_7 = 0x104
  6733. regCB_BLEND0_CONTROL = 0x1e0
  6734. regCB_BLEND1_CONTROL = 0x1e1
  6735. regCB_BLEND2_CONTROL = 0x1e2
  6736. regCB_BLEND3_CONTROL = 0x1e3
  6737. regCB_BLEND4_CONTROL = 0x1e4
  6738. regCB_BLEND5_CONTROL = 0x1e5
  6739. regCB_BLEND6_CONTROL = 0x1e6
  6740. regCB_BLEND7_CONTROL = 0x1e7
  6741. regCB_BLEND_ALPHA = 0x108
  6742. regCB_BLEND_BLUE = 0x107
  6743. regCB_BLEND_GREEN = 0x106
  6744. regCB_BLEND_RED = 0x105
  6745. regCB_CACHE_EVICT_POINTS = 0x142e
  6746. regCB_CGTT_SCLK_CTRL = 0x50a8
  6747. regCB_COLOR0_ATTRIB = 0x31d
  6748. regCB_COLOR0_ATTRIB2 = 0x3b0
  6749. regCB_COLOR0_ATTRIB3 = 0x3b8
  6750. regCB_COLOR0_BASE = 0x318
  6751. regCB_COLOR0_BASE_EXT = 0x390
  6752. regCB_COLOR0_DCC_BASE = 0x325
  6753. regCB_COLOR0_DCC_BASE_EXT = 0x3a8
  6754. regCB_COLOR0_FDCC_CONTROL = 0x31e
  6755. regCB_COLOR0_INFO = 0x31c
  6756. regCB_COLOR0_VIEW = 0x31b
  6757. regCB_COLOR1_ATTRIB = 0x32c
  6758. regCB_COLOR1_ATTRIB2 = 0x3b1
  6759. regCB_COLOR1_ATTRIB3 = 0x3b9
  6760. regCB_COLOR1_BASE = 0x327
  6761. regCB_COLOR1_BASE_EXT = 0x391
  6762. regCB_COLOR1_DCC_BASE = 0x334
  6763. regCB_COLOR1_DCC_BASE_EXT = 0x3a9
  6764. regCB_COLOR1_FDCC_CONTROL = 0x32d
  6765. regCB_COLOR1_INFO = 0x32b
  6766. regCB_COLOR1_VIEW = 0x32a
  6767. regCB_COLOR2_ATTRIB = 0x33b
  6768. regCB_COLOR2_ATTRIB2 = 0x3b2
  6769. regCB_COLOR2_ATTRIB3 = 0x3ba
  6770. regCB_COLOR2_BASE = 0x336
  6771. regCB_COLOR2_BASE_EXT = 0x392
  6772. regCB_COLOR2_DCC_BASE = 0x343
  6773. regCB_COLOR2_DCC_BASE_EXT = 0x3aa
  6774. regCB_COLOR2_FDCC_CONTROL = 0x33c
  6775. regCB_COLOR2_INFO = 0x33a
  6776. regCB_COLOR2_VIEW = 0x339
  6777. regCB_COLOR3_ATTRIB = 0x34a
  6778. regCB_COLOR3_ATTRIB2 = 0x3b3
  6779. regCB_COLOR3_ATTRIB3 = 0x3bb
  6780. regCB_COLOR3_BASE = 0x345
  6781. regCB_COLOR3_BASE_EXT = 0x393
  6782. regCB_COLOR3_DCC_BASE = 0x352
  6783. regCB_COLOR3_DCC_BASE_EXT = 0x3ab
  6784. regCB_COLOR3_FDCC_CONTROL = 0x34b
  6785. regCB_COLOR3_INFO = 0x349
  6786. regCB_COLOR3_VIEW = 0x348
  6787. regCB_COLOR4_ATTRIB = 0x359
  6788. regCB_COLOR4_ATTRIB2 = 0x3b4
  6789. regCB_COLOR4_ATTRIB3 = 0x3bc
  6790. regCB_COLOR4_BASE = 0x354
  6791. regCB_COLOR4_BASE_EXT = 0x394
  6792. regCB_COLOR4_DCC_BASE = 0x361
  6793. regCB_COLOR4_DCC_BASE_EXT = 0x3ac
  6794. regCB_COLOR4_FDCC_CONTROL = 0x35a
  6795. regCB_COLOR4_INFO = 0x358
  6796. regCB_COLOR4_VIEW = 0x357
  6797. regCB_COLOR5_ATTRIB = 0x368
  6798. regCB_COLOR5_ATTRIB2 = 0x3b5
  6799. regCB_COLOR5_ATTRIB3 = 0x3bd
  6800. regCB_COLOR5_BASE = 0x363
  6801. regCB_COLOR5_BASE_EXT = 0x395
  6802. regCB_COLOR5_DCC_BASE = 0x370
  6803. regCB_COLOR5_DCC_BASE_EXT = 0x3ad
  6804. regCB_COLOR5_FDCC_CONTROL = 0x369
  6805. regCB_COLOR5_INFO = 0x367
  6806. regCB_COLOR5_VIEW = 0x366
  6807. regCB_COLOR6_ATTRIB = 0x377
  6808. regCB_COLOR6_ATTRIB2 = 0x3b6
  6809. regCB_COLOR6_ATTRIB3 = 0x3be
  6810. regCB_COLOR6_BASE = 0x372
  6811. regCB_COLOR6_BASE_EXT = 0x396
  6812. regCB_COLOR6_DCC_BASE = 0x37f
  6813. regCB_COLOR6_DCC_BASE_EXT = 0x3ae
  6814. regCB_COLOR6_FDCC_CONTROL = 0x378
  6815. regCB_COLOR6_INFO = 0x376
  6816. regCB_COLOR6_VIEW = 0x375
  6817. regCB_COLOR7_ATTRIB = 0x386
  6818. regCB_COLOR7_ATTRIB2 = 0x3b7
  6819. regCB_COLOR7_ATTRIB3 = 0x3bf
  6820. regCB_COLOR7_BASE = 0x381
  6821. regCB_COLOR7_BASE_EXT = 0x397
  6822. regCB_COLOR7_DCC_BASE = 0x38e
  6823. regCB_COLOR7_DCC_BASE_EXT = 0x3af
  6824. regCB_COLOR7_FDCC_CONTROL = 0x387
  6825. regCB_COLOR7_INFO = 0x385
  6826. regCB_COLOR7_VIEW = 0x384
  6827. regCB_COLOR_CONTROL = 0x202
  6828. regCB_COVERAGE_OUT_CONTROL = 0x10a
  6829. regCB_DCC_CONFIG = 0x1427
  6830. regCB_DCC_CONFIG2 = 0x142b
  6831. regCB_FDCC_CONTROL = 0x109
  6832. regCB_FGCG_SRAM_OVERRIDE = 0x142a
  6833. regCB_HW_CONTROL = 0x1424
  6834. regCB_HW_CONTROL_1 = 0x1425
  6835. regCB_HW_CONTROL_2 = 0x1426
  6836. regCB_HW_CONTROL_3 = 0x1423
  6837. regCB_HW_CONTROL_4 = 0x1422
  6838. regCB_HW_MEM_ARBITER_RD = 0x1428
  6839. regCB_HW_MEM_ARBITER_WR = 0x1429
  6840. regCB_PERFCOUNTER0_HI = 0x3407
  6841. regCB_PERFCOUNTER0_LO = 0x3406
  6842. regCB_PERFCOUNTER0_SELECT = 0x3c01
  6843. regCB_PERFCOUNTER0_SELECT1 = 0x3c02
  6844. regCB_PERFCOUNTER1_HI = 0x3409
  6845. regCB_PERFCOUNTER1_LO = 0x3408
  6846. regCB_PERFCOUNTER1_SELECT = 0x3c03
  6847. regCB_PERFCOUNTER2_HI = 0x340b
  6848. regCB_PERFCOUNTER2_LO = 0x340a
  6849. regCB_PERFCOUNTER2_SELECT = 0x3c04
  6850. regCB_PERFCOUNTER3_HI = 0x340d
  6851. regCB_PERFCOUNTER3_LO = 0x340c
  6852. regCB_PERFCOUNTER3_SELECT = 0x3c05
  6853. regCB_PERFCOUNTER_FILTER = 0x3c00
  6854. regCB_RMI_GL2_CACHE_CONTROL = 0x104
  6855. regCB_SHADER_MASK = 0x8f
  6856. regCB_TARGET_MASK = 0x8e
  6857. regCC_GC_EDC_CONFIG = 0x1e38
  6858. regCC_GC_PRIM_CONFIG = 0xfe0
  6859. regCC_GC_SA_UNIT_DISABLE = 0xfe9
  6860. regCC_GC_SHADER_ARRAY_CONFIG = 0x100f
  6861. regCC_GC_SHADER_RATE_CONFIG = 0x10bc
  6862. regCC_RB_BACKEND_DISABLE = 0x13dd
  6863. regCC_RB_DAISY_CHAIN = 0x13e1
  6864. regCC_RB_REDUNDANCY = 0x13dc
  6865. regCC_RMI_REDUNDANCY = 0x18a2
  6866. regCGTS_TCC_DISABLE = 0x5006
  6867. regCGTS_USER_TCC_DISABLE = 0x5b96
  6868. regCGTT_CPC_CLK_CTRL = 0x50b2
  6869. regCGTT_CPF_CLK_CTRL = 0x50b1
  6870. regCGTT_CP_CLK_CTRL = 0x50b0
  6871. regCGTT_GS_NGG_CLK_CTRL = 0x5087
  6872. regCGTT_PA_CLK_CTRL = 0x5088
  6873. regCGTT_PH_CLK_CTRL0 = 0x50f8
  6874. regCGTT_PH_CLK_CTRL1 = 0x50f9
  6875. regCGTT_PH_CLK_CTRL2 = 0x50fa
  6876. regCGTT_PH_CLK_CTRL3 = 0x50fb
  6877. regCGTT_RLC_CLK_CTRL = 0x50b5
  6878. regCGTT_SC_CLK_CTRL0 = 0x5089
  6879. regCGTT_SC_CLK_CTRL1 = 0x508a
  6880. regCGTT_SC_CLK_CTRL2 = 0x508b
  6881. regCGTT_SC_CLK_CTRL3 = 0x50bc
  6882. regCGTT_SC_CLK_CTRL4 = 0x50bd
  6883. regCGTT_SQG_CLK_CTRL = 0x508d
  6884. regCHA_CHC_CREDITS = 0x2d88
  6885. regCHA_CLIENT_FREE_DELAY = 0x2d89
  6886. regCHA_PERFCOUNTER0_HI = 0x3601
  6887. regCHA_PERFCOUNTER0_LO = 0x3600
  6888. regCHA_PERFCOUNTER0_SELECT = 0x3de0
  6889. regCHA_PERFCOUNTER0_SELECT1 = 0x3de1
  6890. regCHA_PERFCOUNTER1_HI = 0x3603
  6891. regCHA_PERFCOUNTER1_LO = 0x3602
  6892. regCHA_PERFCOUNTER1_SELECT = 0x3de2
  6893. regCHA_PERFCOUNTER2_HI = 0x3605
  6894. regCHA_PERFCOUNTER2_LO = 0x3604
  6895. regCHA_PERFCOUNTER2_SELECT = 0x3de3
  6896. regCHA_PERFCOUNTER3_HI = 0x3607
  6897. regCHA_PERFCOUNTER3_LO = 0x3606
  6898. regCHA_PERFCOUNTER3_SELECT = 0x3de4
  6899. regCHCG_CTRL = 0x2dc2
  6900. regCHCG_PERFCOUNTER0_HI = 0x33c9
  6901. regCHCG_PERFCOUNTER0_LO = 0x33c8
  6902. regCHCG_PERFCOUNTER0_SELECT = 0x3bc6
  6903. regCHCG_PERFCOUNTER0_SELECT1 = 0x3bc7
  6904. regCHCG_PERFCOUNTER1_HI = 0x33cb
  6905. regCHCG_PERFCOUNTER1_LO = 0x33ca
  6906. regCHCG_PERFCOUNTER1_SELECT = 0x3bc8
  6907. regCHCG_PERFCOUNTER2_HI = 0x33cd
  6908. regCHCG_PERFCOUNTER2_LO = 0x33cc
  6909. regCHCG_PERFCOUNTER2_SELECT = 0x3bc9
  6910. regCHCG_PERFCOUNTER3_HI = 0x33cf
  6911. regCHCG_PERFCOUNTER3_LO = 0x33ce
  6912. regCHCG_PERFCOUNTER3_SELECT = 0x3bca
  6913. regCHCG_STATUS = 0x2dc3
  6914. regCHC_CTRL = 0x2dc0
  6915. regCHC_PERFCOUNTER0_HI = 0x33c1
  6916. regCHC_PERFCOUNTER0_LO = 0x33c0
  6917. regCHC_PERFCOUNTER0_SELECT = 0x3bc0
  6918. regCHC_PERFCOUNTER0_SELECT1 = 0x3bc1
  6919. regCHC_PERFCOUNTER1_HI = 0x33c3
  6920. regCHC_PERFCOUNTER1_LO = 0x33c2
  6921. regCHC_PERFCOUNTER1_SELECT = 0x3bc2
  6922. regCHC_PERFCOUNTER2_HI = 0x33c5
  6923. regCHC_PERFCOUNTER2_LO = 0x33c4
  6924. regCHC_PERFCOUNTER2_SELECT = 0x3bc3
  6925. regCHC_PERFCOUNTER3_HI = 0x33c7
  6926. regCHC_PERFCOUNTER3_LO = 0x33c6
  6927. regCHC_PERFCOUNTER3_SELECT = 0x3bc4
  6928. regCHC_STATUS = 0x2dc1
  6929. regCHICKEN_BITS = 0x142d
  6930. regCHI_CHR_MGCG_OVERRIDE = 0x50e9
  6931. regCHI_CHR_REP_FGCG_OVERRIDE = 0x2d8c
  6932. regCH_ARB_CTRL = 0x2d80
  6933. regCH_ARB_STATUS = 0x2d83
  6934. regCH_DRAM_BURST_CTRL = 0x2d84
  6935. regCH_DRAM_BURST_MASK = 0x2d82
  6936. regCH_PIPE_STEER = 0x5b88
  6937. regCH_VC5_ENABLE = 0x2d94
  6938. regCOHER_DEST_BASE_0 = 0x92
  6939. regCOHER_DEST_BASE_1 = 0x93
  6940. regCOHER_DEST_BASE_2 = 0x7e
  6941. regCOHER_DEST_BASE_3 = 0x7f
  6942. regCOHER_DEST_BASE_HI_0 = 0x7a
  6943. regCOHER_DEST_BASE_HI_1 = 0x7b
  6944. regCOHER_DEST_BASE_HI_2 = 0x7c
  6945. regCOHER_DEST_BASE_HI_3 = 0x7d
  6946. regCOMPUTE_DDID_INDEX = 0x1bc9
  6947. regCOMPUTE_DESTINATION_EN_SE0 = 0x1bb6
  6948. regCOMPUTE_DESTINATION_EN_SE1 = 0x1bb7
  6949. regCOMPUTE_DESTINATION_EN_SE2 = 0x1bb9
  6950. regCOMPUTE_DESTINATION_EN_SE3 = 0x1bba
  6951. regCOMPUTE_DIM_X = 0x1ba1
  6952. regCOMPUTE_DIM_Y = 0x1ba2
  6953. regCOMPUTE_DIM_Z = 0x1ba3
  6954. regCOMPUTE_DISPATCH_END = 0x1c1e
  6955. regCOMPUTE_DISPATCH_ID = 0x1bc0
  6956. regCOMPUTE_DISPATCH_INITIATOR = 0x1ba0
  6957. regCOMPUTE_DISPATCH_INTERLEAVE = 0x1bcf
  6958. regCOMPUTE_DISPATCH_PKT_ADDR_HI = 0x1baf
  6959. regCOMPUTE_DISPATCH_PKT_ADDR_LO = 0x1bae
  6960. regCOMPUTE_DISPATCH_SCRATCH_BASE_HI = 0x1bb1
  6961. regCOMPUTE_DISPATCH_SCRATCH_BASE_LO = 0x1bb0
  6962. regCOMPUTE_DISPATCH_TUNNEL = 0x1c1d
  6963. regCOMPUTE_MISC_RESERVED = 0x1bbf
  6964. regCOMPUTE_NOWHERE = 0x1c1f
  6965. regCOMPUTE_NUM_THREAD_X = 0x1ba7
  6966. regCOMPUTE_NUM_THREAD_Y = 0x1ba8
  6967. regCOMPUTE_NUM_THREAD_Z = 0x1ba9
  6968. regCOMPUTE_PERFCOUNT_ENABLE = 0x1bab
  6969. regCOMPUTE_PGM_HI = 0x1bad
  6970. regCOMPUTE_PGM_LO = 0x1bac
  6971. regCOMPUTE_PGM_RSRC1 = 0x1bb2
  6972. regCOMPUTE_PGM_RSRC2 = 0x1bb3
  6973. regCOMPUTE_PGM_RSRC3 = 0x1bc8
  6974. regCOMPUTE_PIPELINESTAT_ENABLE = 0x1baa
  6975. regCOMPUTE_RELAUNCH = 0x1bd0
  6976. regCOMPUTE_RELAUNCH2 = 0x1bd3
  6977. regCOMPUTE_REQ_CTRL = 0x1bc2
  6978. regCOMPUTE_RESOURCE_LIMITS = 0x1bb5
  6979. regCOMPUTE_RESTART_X = 0x1bbb
  6980. regCOMPUTE_RESTART_Y = 0x1bbc
  6981. regCOMPUTE_RESTART_Z = 0x1bbd
  6982. regCOMPUTE_SHADER_CHKSUM = 0x1bca
  6983. regCOMPUTE_START_X = 0x1ba4
  6984. regCOMPUTE_START_Y = 0x1ba5
  6985. regCOMPUTE_START_Z = 0x1ba6
  6986. regCOMPUTE_STATIC_THREAD_MGMT_SE0 = 0x1bb6
  6987. regCOMPUTE_STATIC_THREAD_MGMT_SE1 = 0x1bb7
  6988. regCOMPUTE_STATIC_THREAD_MGMT_SE2 = 0x1bb9
  6989. regCOMPUTE_STATIC_THREAD_MGMT_SE3 = 0x1bba
  6990. regCOMPUTE_STATIC_THREAD_MGMT_SE4 = 0x1bcb
  6991. regCOMPUTE_STATIC_THREAD_MGMT_SE5 = 0x1bcc
  6992. regCOMPUTE_STATIC_THREAD_MGMT_SE6 = 0x1bcd
  6993. regCOMPUTE_STATIC_THREAD_MGMT_SE7 = 0x1bce
  6994. regCOMPUTE_THREADGROUP_ID = 0x1bc1
  6995. regCOMPUTE_THREAD_TRACE_ENABLE = 0x1bbe
  6996. regCOMPUTE_TMPRING_SIZE = 0x1bb8
  6997. regCOMPUTE_USER_ACCUM_0 = 0x1bc4
  6998. regCOMPUTE_USER_ACCUM_1 = 0x1bc5
  6999. regCOMPUTE_USER_ACCUM_2 = 0x1bc6
  7000. regCOMPUTE_USER_ACCUM_3 = 0x1bc7
  7001. regCOMPUTE_USER_DATA_0 = 0x1be0
  7002. regCOMPUTE_USER_DATA_1 = 0x1be1
  7003. regCOMPUTE_USER_DATA_10 = 0x1bea
  7004. regCOMPUTE_USER_DATA_11 = 0x1beb
  7005. regCOMPUTE_USER_DATA_12 = 0x1bec
  7006. regCOMPUTE_USER_DATA_13 = 0x1bed
  7007. regCOMPUTE_USER_DATA_14 = 0x1bee
  7008. regCOMPUTE_USER_DATA_15 = 0x1bef
  7009. regCOMPUTE_USER_DATA_2 = 0x1be2
  7010. regCOMPUTE_USER_DATA_3 = 0x1be3
  7011. regCOMPUTE_USER_DATA_4 = 0x1be4
  7012. regCOMPUTE_USER_DATA_5 = 0x1be5
  7013. regCOMPUTE_USER_DATA_6 = 0x1be6
  7014. regCOMPUTE_USER_DATA_7 = 0x1be7
  7015. regCOMPUTE_USER_DATA_8 = 0x1be8
  7016. regCOMPUTE_USER_DATA_9 = 0x1be9
  7017. regCOMPUTE_VMID = 0x1bb4
  7018. regCOMPUTE_WAVE_RESTORE_ADDR_HI = 0x1bd2
  7019. regCOMPUTE_WAVE_RESTORE_ADDR_LO = 0x1bd1
  7020. regCONFIG_RESERVED_REG0 = 0x800
  7021. regCONFIG_RESERVED_REG1 = 0x801
  7022. regCONTEXT_RESERVED_REG0 = 0xdb
  7023. regCONTEXT_RESERVED_REG1 = 0xdc
  7024. regCPC_DDID_BASE_ADDR_HI = 0x1e6c
  7025. regCPC_DDID_BASE_ADDR_LO = 0x1e6b
  7026. regCPC_DDID_CNTL = 0x1e6d
  7027. regCPC_INT_ADDR = 0x1dd9
  7028. regCPC_INT_CNTL = 0x1e54
  7029. regCPC_INT_CNTX_ID = 0x1e57
  7030. regCPC_INT_INFO = 0x1dd7
  7031. regCPC_INT_PASID = 0x1dda
  7032. regCPC_INT_STATUS = 0x1e55
  7033. regCPC_LATENCY_STATS_DATA = 0x300e
  7034. regCPC_LATENCY_STATS_SELECT = 0x380e
  7035. regCPC_OS_PIPES = 0x1e67
  7036. regCPC_PERFCOUNTER0_HI = 0x3007
  7037. regCPC_PERFCOUNTER0_LO = 0x3006
  7038. regCPC_PERFCOUNTER0_SELECT = 0x3809
  7039. regCPC_PERFCOUNTER0_SELECT1 = 0x3804
  7040. regCPC_PERFCOUNTER1_HI = 0x3005
  7041. regCPC_PERFCOUNTER1_LO = 0x3004
  7042. regCPC_PERFCOUNTER1_SELECT = 0x3803
  7043. regCPC_PSP_DEBUG = 0x5c11
  7044. regCPC_SUSPEND_CNTL_STACK_OFFSET = 0x1e63
  7045. regCPC_SUSPEND_CNTL_STACK_SIZE = 0x1e64
  7046. regCPC_SUSPEND_CTX_SAVE_BASE_ADDR_HI = 0x1e61
  7047. regCPC_SUSPEND_CTX_SAVE_BASE_ADDR_LO = 0x1e60
  7048. regCPC_SUSPEND_CTX_SAVE_CONTROL = 0x1e62
  7049. regCPC_SUSPEND_CTX_SAVE_SIZE = 0x1e66
  7050. regCPC_SUSPEND_WG_STATE_OFFSET = 0x1e65
  7051. regCPC_TC_PERF_COUNTER_WINDOW_SELECT = 0x380f
  7052. regCPC_UTCL1_CNTL = 0x1ddd
  7053. regCPC_UTCL1_ERROR = 0x1dff
  7054. regCPC_UTCL1_STATUS = 0x1f55
  7055. regCPF_GCR_CNTL = 0x1f53
  7056. regCPF_LATENCY_STATS_DATA = 0x300c
  7057. regCPF_LATENCY_STATS_SELECT = 0x380c
  7058. regCPF_PERFCOUNTER0_HI = 0x300b
  7059. regCPF_PERFCOUNTER0_LO = 0x300a
  7060. regCPF_PERFCOUNTER0_SELECT = 0x3807
  7061. regCPF_PERFCOUNTER0_SELECT1 = 0x3806
  7062. regCPF_PERFCOUNTER1_HI = 0x3009
  7063. regCPF_PERFCOUNTER1_LO = 0x3008
  7064. regCPF_PERFCOUNTER1_SELECT = 0x3805
  7065. regCPF_TC_PERF_COUNTER_WINDOW_SELECT = 0x380a
  7066. regCPF_UTCL1_CNTL = 0x1dde
  7067. regCPF_UTCL1_STATUS = 0x1f56
  7068. regCPG_LATENCY_STATS_DATA = 0x300d
  7069. regCPG_LATENCY_STATS_SELECT = 0x380d
  7070. regCPG_PERFCOUNTER0_HI = 0x3003
  7071. regCPG_PERFCOUNTER0_LO = 0x3002
  7072. regCPG_PERFCOUNTER0_SELECT = 0x3802
  7073. regCPG_PERFCOUNTER0_SELECT1 = 0x3801
  7074. regCPG_PERFCOUNTER1_HI = 0x3001
  7075. regCPG_PERFCOUNTER1_LO = 0x3000
  7076. regCPG_PERFCOUNTER1_SELECT = 0x3800
  7077. regCPG_PSP_DEBUG = 0x5c10
  7078. regCPG_RCIU_CAM_DATA = 0x1f45
  7079. regCPG_RCIU_CAM_DATA_PHASE0 = 0x1f45
  7080. regCPG_RCIU_CAM_DATA_PHASE1 = 0x1f45
  7081. regCPG_RCIU_CAM_DATA_PHASE2 = 0x1f45
  7082. regCPG_RCIU_CAM_INDEX = 0x1f44
  7083. regCPG_TC_PERF_COUNTER_WINDOW_SELECT = 0x380b
  7084. regCPG_UTCL1_CNTL = 0x1ddc
  7085. regCPG_UTCL1_ERROR = 0x1dfe
  7086. regCPG_UTCL1_STATUS = 0x1f54
  7087. regCP_APPEND_ADDR_HI = 0x2059
  7088. regCP_APPEND_ADDR_LO = 0x2058
  7089. regCP_APPEND_CMD_ADDR_HI = 0x20a1
  7090. regCP_APPEND_CMD_ADDR_LO = 0x20a0
  7091. regCP_APPEND_DATA = 0x205a
  7092. regCP_APPEND_DATA_HI = 0x204c
  7093. regCP_APPEND_DATA_LO = 0x205a
  7094. regCP_APPEND_DDID_CNT = 0x204b
  7095. regCP_APPEND_LAST_CS_FENCE = 0x205b
  7096. regCP_APPEND_LAST_CS_FENCE_HI = 0x204d
  7097. regCP_APPEND_LAST_CS_FENCE_LO = 0x205b
  7098. regCP_APPEND_LAST_PS_FENCE = 0x205c
  7099. regCP_APPEND_LAST_PS_FENCE_HI = 0x204e
  7100. regCP_APPEND_LAST_PS_FENCE_LO = 0x205c
  7101. regCP_AQL_SMM_STATUS = 0x1ddf
  7102. regCP_ATOMIC_PREOP_HI = 0x205e
  7103. regCP_ATOMIC_PREOP_LO = 0x205d
  7104. regCP_BUSY_STAT = 0xf3f
  7105. regCP_CMD_DATA = 0xf7f
  7106. regCP_CMD_INDEX = 0xf7e
  7107. regCP_CNTX_STAT = 0xf58
  7108. regCP_CONTEXT_CNTL = 0x1e4d
  7109. regCP_CPC_BUSY_HYSTERESIS = 0x1edb
  7110. regCP_CPC_BUSY_STAT = 0xe25
  7111. regCP_CPC_BUSY_STAT2 = 0xe2a
  7112. regCP_CPC_DEBUG = 0x1e21
  7113. regCP_CPC_DEBUG_CNTL = 0xe20
  7114. regCP_CPC_DEBUG_DATA = 0xe21
  7115. regCP_CPC_GFX_CNTL = 0x1f5a
  7116. regCP_CPC_GRBM_FREE_COUNT = 0xe2b
  7117. regCP_CPC_HALT_HYST_COUNT = 0xe47
  7118. regCP_CPC_IC_BASE_CNTL = 0x584e
  7119. regCP_CPC_IC_BASE_HI = 0x584d
  7120. regCP_CPC_IC_BASE_LO = 0x584c
  7121. regCP_CPC_IC_OP_CNTL = 0x297a
  7122. regCP_CPC_MGCG_SYNC_CNTL = 0x1dd6
  7123. regCP_CPC_PRIV_VIOLATION_ADDR = 0xe2c
  7124. regCP_CPC_SCRATCH_DATA = 0xe31
  7125. regCP_CPC_SCRATCH_INDEX = 0xe30
  7126. regCP_CPC_STALLED_STAT1 = 0xe26
  7127. regCP_CPC_STATUS = 0xe24
  7128. regCP_CPF_BUSY_HYSTERESIS1 = 0x1edc
  7129. regCP_CPF_BUSY_HYSTERESIS2 = 0x1edd
  7130. regCP_CPF_BUSY_STAT = 0xe28
  7131. regCP_CPF_BUSY_STAT2 = 0xe33
  7132. regCP_CPF_GRBM_FREE_COUNT = 0xe32
  7133. regCP_CPF_STALLED_STAT1 = 0xe29
  7134. regCP_CPF_STATUS = 0xe27
  7135. regCP_CPG_BUSY_HYSTERESIS1 = 0x1ede
  7136. regCP_CPG_BUSY_HYSTERESIS2 = 0x1edf
  7137. regCP_CSF_STAT = 0xf54
  7138. regCP_CU_MASK_ADDR_HI = 0x1dd3
  7139. regCP_CU_MASK_ADDR_LO = 0x1dd2
  7140. regCP_CU_MASK_CNTL = 0x1dd4
  7141. regCP_DB_BASE_HI = 0x20d9
  7142. regCP_DB_BASE_LO = 0x20d8
  7143. regCP_DB_BUFSZ = 0x20da
  7144. regCP_DB_CMD_BUFSZ = 0x20db
  7145. regCP_DDID_BASE_ADDR_HI = 0x1e6c
  7146. regCP_DDID_BASE_ADDR_LO = 0x1e6b
  7147. regCP_DDID_CNTL = 0x1e6d
  7148. regCP_DEBUG = 0x1e1f
  7149. regCP_DEBUG_2 = 0x1800
  7150. regCP_DEBUG_CNTL = 0xf98
  7151. regCP_DEBUG_DATA = 0xf99
  7152. regCP_DEVICE_ID = 0x1deb
  7153. regCP_DISPATCH_INDR_ADDR = 0x20f6
  7154. regCP_DISPATCH_INDR_ADDR_HI = 0x20f7
  7155. regCP_DMA_CNTL = 0x208a
  7156. regCP_DMA_ME_CMD_ADDR_HI = 0x209d
  7157. regCP_DMA_ME_CMD_ADDR_LO = 0x209c
  7158. regCP_DMA_ME_COMMAND = 0x2084
  7159. regCP_DMA_ME_CONTROL = 0x2078
  7160. regCP_DMA_ME_DST_ADDR = 0x2082
  7161. regCP_DMA_ME_DST_ADDR_HI = 0x2083
  7162. regCP_DMA_ME_SRC_ADDR = 0x2080
  7163. regCP_DMA_ME_SRC_ADDR_HI = 0x2081
  7164. regCP_DMA_PFP_CMD_ADDR_HI = 0x209f
  7165. regCP_DMA_PFP_CMD_ADDR_LO = 0x209e
  7166. regCP_DMA_PFP_COMMAND = 0x2089
  7167. regCP_DMA_PFP_CONTROL = 0x2077
  7168. regCP_DMA_PFP_DST_ADDR = 0x2087
  7169. regCP_DMA_PFP_DST_ADDR_HI = 0x2088
  7170. regCP_DMA_PFP_SRC_ADDR = 0x2085
  7171. regCP_DMA_PFP_SRC_ADDR_HI = 0x2086
  7172. regCP_DMA_READ_TAGS = 0x208b
  7173. regCP_DMA_WATCH0_ADDR_HI = 0x1ec1
  7174. regCP_DMA_WATCH0_ADDR_LO = 0x1ec0
  7175. regCP_DMA_WATCH0_CNTL = 0x1ec3
  7176. regCP_DMA_WATCH0_MASK = 0x1ec2
  7177. regCP_DMA_WATCH1_ADDR_HI = 0x1ec5
  7178. regCP_DMA_WATCH1_ADDR_LO = 0x1ec4
  7179. regCP_DMA_WATCH1_CNTL = 0x1ec7
  7180. regCP_DMA_WATCH1_MASK = 0x1ec6
  7181. regCP_DMA_WATCH2_ADDR_HI = 0x1ec9
  7182. regCP_DMA_WATCH2_ADDR_LO = 0x1ec8
  7183. regCP_DMA_WATCH2_CNTL = 0x1ecb
  7184. regCP_DMA_WATCH2_MASK = 0x1eca
  7185. regCP_DMA_WATCH3_ADDR_HI = 0x1ecd
  7186. regCP_DMA_WATCH3_ADDR_LO = 0x1ecc
  7187. regCP_DMA_WATCH3_CNTL = 0x1ecf
  7188. regCP_DMA_WATCH3_MASK = 0x1ece
  7189. regCP_DMA_WATCH_STAT = 0x1ed2
  7190. regCP_DMA_WATCH_STAT_ADDR_HI = 0x1ed1
  7191. regCP_DMA_WATCH_STAT_ADDR_LO = 0x1ed0
  7192. regCP_DRAW_INDX_INDR_ADDR = 0x20f4
  7193. regCP_DRAW_INDX_INDR_ADDR_HI = 0x20f5
  7194. regCP_DRAW_OBJECT = 0x3810
  7195. regCP_DRAW_OBJECT_COUNTER = 0x3811
  7196. regCP_DRAW_WINDOW_CNTL = 0x3815
  7197. regCP_DRAW_WINDOW_HI = 0x3813
  7198. regCP_DRAW_WINDOW_LO = 0x3814
  7199. regCP_DRAW_WINDOW_MASK_HI = 0x3812
  7200. regCP_ECC_FIRSTOCCURRENCE = 0x1e1a
  7201. regCP_ECC_FIRSTOCCURRENCE_RING0 = 0x1e1b
  7202. regCP_ECC_FIRSTOCCURRENCE_RING1 = 0x1e1c
  7203. regCP_EOPQ_WAIT_TIME = 0x1dd5
  7204. regCP_EOP_DONE_ADDR_HI = 0x2001
  7205. regCP_EOP_DONE_ADDR_LO = 0x2000
  7206. regCP_EOP_DONE_CNTX_ID = 0x20d7
  7207. regCP_EOP_DONE_DATA_CNTL = 0x20d6
  7208. regCP_EOP_DONE_DATA_HI = 0x2003
  7209. regCP_EOP_DONE_DATA_LO = 0x2002
  7210. regCP_EOP_DONE_EVENT_CNTL = 0x20d5
  7211. regCP_EOP_LAST_FENCE_HI = 0x2005
  7212. regCP_EOP_LAST_FENCE_LO = 0x2004
  7213. regCP_FATAL_ERROR = 0x1df0
  7214. regCP_FETCHER_SOURCE = 0x1801
  7215. regCP_GDS_ATOMIC0_PREOP_HI = 0x2060
  7216. regCP_GDS_ATOMIC0_PREOP_LO = 0x205f
  7217. regCP_GDS_ATOMIC1_PREOP_HI = 0x2062
  7218. regCP_GDS_ATOMIC1_PREOP_LO = 0x2061
  7219. regCP_GDS_BKUP_ADDR = 0x20fb
  7220. regCP_GDS_BKUP_ADDR_HI = 0x20fc
  7221. regCP_GE_MSINVOC_COUNT_HI = 0x20a7
  7222. regCP_GE_MSINVOC_COUNT_LO = 0x20a6
  7223. regCP_GFX_CNTL = 0x2a00
  7224. regCP_GFX_DDID_DELTA_RPT_COUNT = 0x1e71
  7225. regCP_GFX_DDID_INFLIGHT_COUNT = 0x1e6e
  7226. regCP_GFX_DDID_RPTR = 0x1e70
  7227. regCP_GFX_DDID_WPTR = 0x1e6f
  7228. regCP_GFX_ERROR = 0x1ddb
  7229. regCP_GFX_HPD_CONTROL0 = 0x1e73
  7230. regCP_GFX_HPD_OSPRE_FENCE_ADDR_HI = 0x1e75
  7231. regCP_GFX_HPD_OSPRE_FENCE_ADDR_LO = 0x1e74
  7232. regCP_GFX_HPD_OSPRE_FENCE_DATA_HI = 0x1e77
  7233. regCP_GFX_HPD_OSPRE_FENCE_DATA_LO = 0x1e76
  7234. regCP_GFX_HPD_STATUS0 = 0x1e72
  7235. regCP_GFX_HQD_ACTIVE = 0x1e80
  7236. regCP_GFX_HQD_BASE = 0x1e86
  7237. regCP_GFX_HQD_BASE_HI = 0x1e87
  7238. regCP_GFX_HQD_CNTL = 0x1e8f
  7239. regCP_GFX_HQD_CSMD_RPTR = 0x1e90
  7240. regCP_GFX_HQD_DEQUEUE_REQUEST = 0x1e93
  7241. regCP_GFX_HQD_HQ_CONTROL0 = 0x1e99
  7242. regCP_GFX_HQD_HQ_STATUS0 = 0x1e98
  7243. regCP_GFX_HQD_IQ_TIMER = 0x1e96
  7244. regCP_GFX_HQD_MAPPED = 0x1e94
  7245. regCP_GFX_HQD_OFFSET = 0x1e8e
  7246. regCP_GFX_HQD_QUANTUM = 0x1e85
  7247. regCP_GFX_HQD_QUEUE_PRIORITY = 0x1e84
  7248. regCP_GFX_HQD_QUE_MGR_CONTROL = 0x1e95
  7249. regCP_GFX_HQD_RPTR = 0x1e88
  7250. regCP_GFX_HQD_RPTR_ADDR = 0x1e89
  7251. regCP_GFX_HQD_RPTR_ADDR_HI = 0x1e8a
  7252. regCP_GFX_HQD_VMID = 0x1e81
  7253. regCP_GFX_HQD_WPTR = 0x1e91
  7254. regCP_GFX_HQD_WPTR_HI = 0x1e92
  7255. regCP_GFX_INDEX_MUTEX = 0x1e78
  7256. regCP_GFX_MQD_BASE_ADDR = 0x1e7e
  7257. regCP_GFX_MQD_BASE_ADDR_HI = 0x1e7f
  7258. regCP_GFX_MQD_CONTROL = 0x1e9a
  7259. regCP_GFX_QUEUE_INDEX = 0x1e37
  7260. regCP_GFX_RS64_DC_APERTURE0_BASE0 = 0x2a49
  7261. regCP_GFX_RS64_DC_APERTURE0_BASE1 = 0x2a79
  7262. regCP_GFX_RS64_DC_APERTURE0_CNTL0 = 0x2a4b
  7263. regCP_GFX_RS64_DC_APERTURE0_CNTL1 = 0x2a7b
  7264. regCP_GFX_RS64_DC_APERTURE0_MASK0 = 0x2a4a
  7265. regCP_GFX_RS64_DC_APERTURE0_MASK1 = 0x2a7a
  7266. regCP_GFX_RS64_DC_APERTURE10_BASE0 = 0x2a67
  7267. regCP_GFX_RS64_DC_APERTURE10_BASE1 = 0x2a97
  7268. regCP_GFX_RS64_DC_APERTURE10_CNTL0 = 0x2a69
  7269. regCP_GFX_RS64_DC_APERTURE10_CNTL1 = 0x2a99
  7270. regCP_GFX_RS64_DC_APERTURE10_MASK0 = 0x2a68
  7271. regCP_GFX_RS64_DC_APERTURE10_MASK1 = 0x2a98
  7272. regCP_GFX_RS64_DC_APERTURE11_BASE0 = 0x2a6a
  7273. regCP_GFX_RS64_DC_APERTURE11_BASE1 = 0x2a9a
  7274. regCP_GFX_RS64_DC_APERTURE11_CNTL0 = 0x2a6c
  7275. regCP_GFX_RS64_DC_APERTURE11_CNTL1 = 0x2a9c
  7276. regCP_GFX_RS64_DC_APERTURE11_MASK0 = 0x2a6b
  7277. regCP_GFX_RS64_DC_APERTURE11_MASK1 = 0x2a9b
  7278. regCP_GFX_RS64_DC_APERTURE12_BASE0 = 0x2a6d
  7279. regCP_GFX_RS64_DC_APERTURE12_BASE1 = 0x2a9d
  7280. regCP_GFX_RS64_DC_APERTURE12_CNTL0 = 0x2a6f
  7281. regCP_GFX_RS64_DC_APERTURE12_CNTL1 = 0x2a9f
  7282. regCP_GFX_RS64_DC_APERTURE12_MASK0 = 0x2a6e
  7283. regCP_GFX_RS64_DC_APERTURE12_MASK1 = 0x2a9e
  7284. regCP_GFX_RS64_DC_APERTURE13_BASE0 = 0x2a70
  7285. regCP_GFX_RS64_DC_APERTURE13_BASE1 = 0x2aa0
  7286. regCP_GFX_RS64_DC_APERTURE13_CNTL0 = 0x2a72
  7287. regCP_GFX_RS64_DC_APERTURE13_CNTL1 = 0x2aa2
  7288. regCP_GFX_RS64_DC_APERTURE13_MASK0 = 0x2a71
  7289. regCP_GFX_RS64_DC_APERTURE13_MASK1 = 0x2aa1
  7290. regCP_GFX_RS64_DC_APERTURE14_BASE0 = 0x2a73
  7291. regCP_GFX_RS64_DC_APERTURE14_BASE1 = 0x2aa3
  7292. regCP_GFX_RS64_DC_APERTURE14_CNTL0 = 0x2a75
  7293. regCP_GFX_RS64_DC_APERTURE14_CNTL1 = 0x2aa5
  7294. regCP_GFX_RS64_DC_APERTURE14_MASK0 = 0x2a74
  7295. regCP_GFX_RS64_DC_APERTURE14_MASK1 = 0x2aa4
  7296. regCP_GFX_RS64_DC_APERTURE15_BASE0 = 0x2a76
  7297. regCP_GFX_RS64_DC_APERTURE15_BASE1 = 0x2aa6
  7298. regCP_GFX_RS64_DC_APERTURE15_CNTL0 = 0x2a78
  7299. regCP_GFX_RS64_DC_APERTURE15_CNTL1 = 0x2aa8
  7300. regCP_GFX_RS64_DC_APERTURE15_MASK0 = 0x2a77
  7301. regCP_GFX_RS64_DC_APERTURE15_MASK1 = 0x2aa7
  7302. regCP_GFX_RS64_DC_APERTURE1_BASE0 = 0x2a4c
  7303. regCP_GFX_RS64_DC_APERTURE1_BASE1 = 0x2a7c
  7304. regCP_GFX_RS64_DC_APERTURE1_CNTL0 = 0x2a4e
  7305. regCP_GFX_RS64_DC_APERTURE1_CNTL1 = 0x2a7e
  7306. regCP_GFX_RS64_DC_APERTURE1_MASK0 = 0x2a4d
  7307. regCP_GFX_RS64_DC_APERTURE1_MASK1 = 0x2a7d
  7308. regCP_GFX_RS64_DC_APERTURE2_BASE0 = 0x2a4f
  7309. regCP_GFX_RS64_DC_APERTURE2_BASE1 = 0x2a7f
  7310. regCP_GFX_RS64_DC_APERTURE2_CNTL0 = 0x2a51
  7311. regCP_GFX_RS64_DC_APERTURE2_CNTL1 = 0x2a81
  7312. regCP_GFX_RS64_DC_APERTURE2_MASK0 = 0x2a50
  7313. regCP_GFX_RS64_DC_APERTURE2_MASK1 = 0x2a80
  7314. regCP_GFX_RS64_DC_APERTURE3_BASE0 = 0x2a52
  7315. regCP_GFX_RS64_DC_APERTURE3_BASE1 = 0x2a82
  7316. regCP_GFX_RS64_DC_APERTURE3_CNTL0 = 0x2a54
  7317. regCP_GFX_RS64_DC_APERTURE3_CNTL1 = 0x2a84
  7318. regCP_GFX_RS64_DC_APERTURE3_MASK0 = 0x2a53
  7319. regCP_GFX_RS64_DC_APERTURE3_MASK1 = 0x2a83
  7320. regCP_GFX_RS64_DC_APERTURE4_BASE0 = 0x2a55
  7321. regCP_GFX_RS64_DC_APERTURE4_BASE1 = 0x2a85
  7322. regCP_GFX_RS64_DC_APERTURE4_CNTL0 = 0x2a57
  7323. regCP_GFX_RS64_DC_APERTURE4_CNTL1 = 0x2a87
  7324. regCP_GFX_RS64_DC_APERTURE4_MASK0 = 0x2a56
  7325. regCP_GFX_RS64_DC_APERTURE4_MASK1 = 0x2a86
  7326. regCP_GFX_RS64_DC_APERTURE5_BASE0 = 0x2a58
  7327. regCP_GFX_RS64_DC_APERTURE5_BASE1 = 0x2a88
  7328. regCP_GFX_RS64_DC_APERTURE5_CNTL0 = 0x2a5a
  7329. regCP_GFX_RS64_DC_APERTURE5_CNTL1 = 0x2a8a
  7330. regCP_GFX_RS64_DC_APERTURE5_MASK0 = 0x2a59
  7331. regCP_GFX_RS64_DC_APERTURE5_MASK1 = 0x2a89
  7332. regCP_GFX_RS64_DC_APERTURE6_BASE0 = 0x2a5b
  7333. regCP_GFX_RS64_DC_APERTURE6_BASE1 = 0x2a8b
  7334. regCP_GFX_RS64_DC_APERTURE6_CNTL0 = 0x2a5d
  7335. regCP_GFX_RS64_DC_APERTURE6_CNTL1 = 0x2a8d
  7336. regCP_GFX_RS64_DC_APERTURE6_MASK0 = 0x2a5c
  7337. regCP_GFX_RS64_DC_APERTURE6_MASK1 = 0x2a8c
  7338. regCP_GFX_RS64_DC_APERTURE7_BASE0 = 0x2a5e
  7339. regCP_GFX_RS64_DC_APERTURE7_BASE1 = 0x2a8e
  7340. regCP_GFX_RS64_DC_APERTURE7_CNTL0 = 0x2a60
  7341. regCP_GFX_RS64_DC_APERTURE7_CNTL1 = 0x2a90
  7342. regCP_GFX_RS64_DC_APERTURE7_MASK0 = 0x2a5f
  7343. regCP_GFX_RS64_DC_APERTURE7_MASK1 = 0x2a8f
  7344. regCP_GFX_RS64_DC_APERTURE8_BASE0 = 0x2a61
  7345. regCP_GFX_RS64_DC_APERTURE8_BASE1 = 0x2a91
  7346. regCP_GFX_RS64_DC_APERTURE8_CNTL0 = 0x2a63
  7347. regCP_GFX_RS64_DC_APERTURE8_CNTL1 = 0x2a93
  7348. regCP_GFX_RS64_DC_APERTURE8_MASK0 = 0x2a62
  7349. regCP_GFX_RS64_DC_APERTURE8_MASK1 = 0x2a92
  7350. regCP_GFX_RS64_DC_APERTURE9_BASE0 = 0x2a64
  7351. regCP_GFX_RS64_DC_APERTURE9_BASE1 = 0x2a94
  7352. regCP_GFX_RS64_DC_APERTURE9_CNTL0 = 0x2a66
  7353. regCP_GFX_RS64_DC_APERTURE9_CNTL1 = 0x2a96
  7354. regCP_GFX_RS64_DC_APERTURE9_MASK0 = 0x2a65
  7355. regCP_GFX_RS64_DC_APERTURE9_MASK1 = 0x2a95
  7356. regCP_GFX_RS64_DC_BASE0_HI = 0x5865
  7357. regCP_GFX_RS64_DC_BASE0_LO = 0x5863
  7358. regCP_GFX_RS64_DC_BASE1_HI = 0x5866
  7359. regCP_GFX_RS64_DC_BASE1_LO = 0x5864
  7360. regCP_GFX_RS64_DC_BASE_CNTL = 0x2a08
  7361. regCP_GFX_RS64_DC_OP_CNTL = 0x2a09
  7362. regCP_GFX_RS64_DM_INDEX_ADDR = 0x5c04
  7363. regCP_GFX_RS64_DM_INDEX_DATA = 0x5c05
  7364. regCP_GFX_RS64_GP0_HI0 = 0x2a26
  7365. regCP_GFX_RS64_GP0_HI1 = 0x2a27
  7366. regCP_GFX_RS64_GP0_LO0 = 0x2a24
  7367. regCP_GFX_RS64_GP0_LO1 = 0x2a25
  7368. regCP_GFX_RS64_GP1_HI0 = 0x2a2a
  7369. regCP_GFX_RS64_GP1_HI1 = 0x2a2b
  7370. regCP_GFX_RS64_GP1_LO0 = 0x2a28
  7371. regCP_GFX_RS64_GP1_LO1 = 0x2a29
  7372. regCP_GFX_RS64_GP2_HI0 = 0x2a2e
  7373. regCP_GFX_RS64_GP2_HI1 = 0x2a2f
  7374. regCP_GFX_RS64_GP2_LO0 = 0x2a2c
  7375. regCP_GFX_RS64_GP2_LO1 = 0x2a2d
  7376. regCP_GFX_RS64_GP3_HI0 = 0x2a32
  7377. regCP_GFX_RS64_GP3_HI1 = 0x2a33
  7378. regCP_GFX_RS64_GP3_LO0 = 0x2a30
  7379. regCP_GFX_RS64_GP3_LO1 = 0x2a31
  7380. regCP_GFX_RS64_GP4_HI0 = 0x2a36
  7381. regCP_GFX_RS64_GP4_HI1 = 0x2a37
  7382. regCP_GFX_RS64_GP4_LO0 = 0x2a34
  7383. regCP_GFX_RS64_GP4_LO1 = 0x2a35
  7384. regCP_GFX_RS64_GP5_HI0 = 0x2a3a
  7385. regCP_GFX_RS64_GP5_HI1 = 0x2a3b
  7386. regCP_GFX_RS64_GP5_LO0 = 0x2a38
  7387. regCP_GFX_RS64_GP5_LO1 = 0x2a39
  7388. regCP_GFX_RS64_GP6_HI = 0x2a3d
  7389. regCP_GFX_RS64_GP6_LO = 0x2a3c
  7390. regCP_GFX_RS64_GP7_HI = 0x2a3f
  7391. regCP_GFX_RS64_GP7_LO = 0x2a3e
  7392. regCP_GFX_RS64_GP8_HI = 0x2a41
  7393. regCP_GFX_RS64_GP8_LO = 0x2a40
  7394. regCP_GFX_RS64_GP9_HI = 0x2a43
  7395. regCP_GFX_RS64_GP9_LO = 0x2a42
  7396. regCP_GFX_RS64_INSTR_PNTR0 = 0x2a44
  7397. regCP_GFX_RS64_INSTR_PNTR1 = 0x2a45
  7398. regCP_GFX_RS64_INTERRUPT0 = 0x2a01
  7399. regCP_GFX_RS64_INTERRUPT1 = 0x2aac
  7400. regCP_GFX_RS64_INTR_EN0 = 0x2a02
  7401. regCP_GFX_RS64_INTR_EN1 = 0x2a03
  7402. regCP_GFX_RS64_LOCAL_APERTURE = 0x2a0e
  7403. regCP_GFX_RS64_LOCAL_BASE0_HI = 0x2a0b
  7404. regCP_GFX_RS64_LOCAL_BASE0_LO = 0x2a0a
  7405. regCP_GFX_RS64_LOCAL_INSTR_APERTURE = 0x2a13
  7406. regCP_GFX_RS64_LOCAL_INSTR_BASE_HI = 0x2a10
  7407. regCP_GFX_RS64_LOCAL_INSTR_BASE_LO = 0x2a0f
  7408. regCP_GFX_RS64_LOCAL_INSTR_MASK_HI = 0x2a12
  7409. regCP_GFX_RS64_LOCAL_INSTR_MASK_LO = 0x2a11
  7410. regCP_GFX_RS64_LOCAL_MASK0_HI = 0x2a0d
  7411. regCP_GFX_RS64_LOCAL_MASK0_LO = 0x2a0c
  7412. regCP_GFX_RS64_LOCAL_SCRATCH_APERTURE = 0x2a14
  7413. regCP_GFX_RS64_LOCAL_SCRATCH_BASE_HI = 0x2a16
  7414. regCP_GFX_RS64_LOCAL_SCRATCH_BASE_LO = 0x2a15
  7415. regCP_GFX_RS64_MIBOUND_HI = 0x586d
  7416. regCP_GFX_RS64_MIBOUND_LO = 0x586c
  7417. regCP_GFX_RS64_MIP_HI0 = 0x2a1e
  7418. regCP_GFX_RS64_MIP_HI1 = 0x2a1f
  7419. regCP_GFX_RS64_MIP_LO0 = 0x2a1c
  7420. regCP_GFX_RS64_MIP_LO1 = 0x2a1d
  7421. regCP_GFX_RS64_MTIMECMP_HI0 = 0x2a22
  7422. regCP_GFX_RS64_MTIMECMP_HI1 = 0x2a23
  7423. regCP_GFX_RS64_MTIMECMP_LO0 = 0x2a20
  7424. regCP_GFX_RS64_MTIMECMP_LO1 = 0x2a21
  7425. regCP_GFX_RS64_PENDING_INTERRUPT0 = 0x2a46
  7426. regCP_GFX_RS64_PENDING_INTERRUPT1 = 0x2a47
  7427. regCP_GFX_RS64_PERFCOUNT_CNTL0 = 0x2a1a
  7428. regCP_GFX_RS64_PERFCOUNT_CNTL1 = 0x2a1b
  7429. regCP_GPU_TIMESTAMP_OFFSET_HI = 0x1f4d
  7430. regCP_GPU_TIMESTAMP_OFFSET_LO = 0x1f4c
  7431. regCP_GRBM_FREE_COUNT = 0xf43
  7432. regCP_HPD_MES_ROQ_OFFSETS = 0x1821
  7433. regCP_HPD_ROQ_OFFSETS = 0x1821
  7434. regCP_HPD_STATUS0 = 0x1822
  7435. regCP_HPD_UTCL1_CNTL = 0x1fa3
  7436. regCP_HPD_UTCL1_ERROR = 0x1fa7
  7437. regCP_HPD_UTCL1_ERROR_ADDR = 0x1fa8
  7438. regCP_HQD_ACTIVE = 0x1fab
  7439. regCP_HQD_AQL_CONTROL = 0x1fde
  7440. regCP_HQD_ATOMIC0_PREOP_HI = 0x1fc6
  7441. regCP_HQD_ATOMIC0_PREOP_LO = 0x1fc5
  7442. regCP_HQD_ATOMIC1_PREOP_HI = 0x1fc8
  7443. regCP_HQD_ATOMIC1_PREOP_LO = 0x1fc7
  7444. regCP_HQD_CNTL_STACK_OFFSET = 0x1fd7
  7445. regCP_HQD_CNTL_STACK_SIZE = 0x1fd8
  7446. regCP_HQD_CTX_SAVE_BASE_ADDR_HI = 0x1fd5
  7447. regCP_HQD_CTX_SAVE_BASE_ADDR_LO = 0x1fd4
  7448. regCP_HQD_CTX_SAVE_CONTROL = 0x1fd6
  7449. regCP_HQD_CTX_SAVE_SIZE = 0x1fda
  7450. regCP_HQD_DDID_DELTA_RPT_COUNT = 0x1fe7
  7451. regCP_HQD_DDID_INFLIGHT_COUNT = 0x1fe6
  7452. regCP_HQD_DDID_RPTR = 0x1fe4
  7453. regCP_HQD_DDID_WPTR = 0x1fe5
  7454. regCP_HQD_DEQUEUE_REQUEST = 0x1fc1
  7455. regCP_HQD_DEQUEUE_STATUS = 0x1fe8
  7456. regCP_HQD_DMA_OFFLOAD = 0x1fc2
  7457. regCP_HQD_EOP_BASE_ADDR = 0x1fce
  7458. regCP_HQD_EOP_BASE_ADDR_HI = 0x1fcf
  7459. regCP_HQD_EOP_CONTROL = 0x1fd0
  7460. regCP_HQD_EOP_EVENTS = 0x1fd3
  7461. regCP_HQD_EOP_RPTR = 0x1fd1
  7462. regCP_HQD_EOP_WPTR = 0x1fd2
  7463. regCP_HQD_EOP_WPTR_MEM = 0x1fdd
  7464. regCP_HQD_ERROR = 0x1fdc
  7465. regCP_HQD_GDS_RESOURCE_STATE = 0x1fdb
  7466. regCP_HQD_GFX_CONTROL = 0x1e9f
  7467. regCP_HQD_GFX_STATUS = 0x1ea0
  7468. regCP_HQD_HQ_CONTROL0 = 0x1fca
  7469. regCP_HQD_HQ_CONTROL1 = 0x1fcd
  7470. regCP_HQD_HQ_SCHEDULER0 = 0x1fc9
  7471. regCP_HQD_HQ_SCHEDULER1 = 0x1fca
  7472. regCP_HQD_HQ_STATUS0 = 0x1fc9
  7473. regCP_HQD_HQ_STATUS1 = 0x1fcc
  7474. regCP_HQD_IB_BASE_ADDR = 0x1fbb
  7475. regCP_HQD_IB_BASE_ADDR_HI = 0x1fbc
  7476. regCP_HQD_IB_CONTROL = 0x1fbe
  7477. regCP_HQD_IB_RPTR = 0x1fbd
  7478. regCP_HQD_IQ_RPTR = 0x1fc0
  7479. regCP_HQD_IQ_TIMER = 0x1fbf
  7480. regCP_HQD_MSG_TYPE = 0x1fc4
  7481. regCP_HQD_OFFLOAD = 0x1fc2
  7482. regCP_HQD_PERSISTENT_STATE = 0x1fad
  7483. regCP_HQD_PIPE_PRIORITY = 0x1fae
  7484. regCP_HQD_PQ_BASE = 0x1fb1
  7485. regCP_HQD_PQ_BASE_HI = 0x1fb2
  7486. regCP_HQD_PQ_CONTROL = 0x1fba
  7487. regCP_HQD_PQ_DOORBELL_CONTROL = 0x1fb8
  7488. regCP_HQD_PQ_RPTR = 0x1fb3
  7489. regCP_HQD_PQ_RPTR_REPORT_ADDR = 0x1fb4
  7490. regCP_HQD_PQ_RPTR_REPORT_ADDR_HI = 0x1fb5
  7491. regCP_HQD_PQ_WPTR_HI = 0x1fe0
  7492. regCP_HQD_PQ_WPTR_LO = 0x1fdf
  7493. regCP_HQD_PQ_WPTR_POLL_ADDR = 0x1fb6
  7494. regCP_HQD_PQ_WPTR_POLL_ADDR_HI = 0x1fb7
  7495. regCP_HQD_QUANTUM = 0x1fb0
  7496. regCP_HQD_QUEUE_PRIORITY = 0x1faf
  7497. regCP_HQD_SEMA_CMD = 0x1fc3
  7498. regCP_HQD_SUSPEND_CNTL_STACK_DW_CNT = 0x1fe2
  7499. regCP_HQD_SUSPEND_CNTL_STACK_OFFSET = 0x1fe1
  7500. regCP_HQD_SUSPEND_WG_STATE_OFFSET = 0x1fe3
  7501. regCP_HQD_VMID = 0x1fac
  7502. regCP_HQD_WG_STATE_OFFSET = 0x1fd9
  7503. regCP_HYP_MEC1_UCODE_ADDR = 0x581a
  7504. regCP_HYP_MEC1_UCODE_DATA = 0x581b
  7505. regCP_HYP_MEC2_UCODE_ADDR = 0x581c
  7506. regCP_HYP_MEC2_UCODE_DATA = 0x581d
  7507. regCP_HYP_ME_UCODE_ADDR = 0x5816
  7508. regCP_HYP_ME_UCODE_DATA = 0x5817
  7509. regCP_HYP_PFP_UCODE_ADDR = 0x5814
  7510. regCP_HYP_PFP_UCODE_DATA = 0x5815
  7511. regCP_IB2_BASE_HI = 0x20d0
  7512. regCP_IB2_BASE_LO = 0x20cf
  7513. regCP_IB2_BUFSZ = 0x20d1
  7514. regCP_IB2_CMD_BUFSZ = 0x20c1
  7515. regCP_IB2_OFFSET = 0x2093
  7516. regCP_IB2_PREAMBLE_BEGIN = 0x2096
  7517. regCP_IB2_PREAMBLE_END = 0x2097
  7518. regCP_INDEX_BASE_ADDR = 0x20f8
  7519. regCP_INDEX_BASE_ADDR_HI = 0x20f9
  7520. regCP_INDEX_TYPE = 0x20fa
  7521. regCP_INT_CNTL = 0x1de9
  7522. regCP_INT_CNTL_RING0 = 0x1e0a
  7523. regCP_INT_CNTL_RING1 = 0x1e0b
  7524. regCP_INT_STATUS = 0x1dea
  7525. regCP_INT_STATUS_RING0 = 0x1e0d
  7526. regCP_INT_STATUS_RING1 = 0x1e0e
  7527. regCP_IQ_WAIT_TIME1 = 0x1e4f
  7528. regCP_IQ_WAIT_TIME2 = 0x1e50
  7529. regCP_IQ_WAIT_TIME3 = 0x1e6a
  7530. regCP_MAX_CONTEXT = 0x1e4e
  7531. regCP_MAX_DRAW_COUNT = 0x1e5c
  7532. regCP_ME0_PIPE0_PRIORITY = 0x1ded
  7533. regCP_ME0_PIPE0_VMID = 0x1df2
  7534. regCP_ME0_PIPE1_PRIORITY = 0x1dee
  7535. regCP_ME0_PIPE1_VMID = 0x1df3
  7536. regCP_ME0_PIPE_PRIORITY_CNTS = 0x1dec
  7537. regCP_ME1_PIPE0_INT_CNTL = 0x1e25
  7538. regCP_ME1_PIPE0_INT_STATUS = 0x1e2d
  7539. regCP_ME1_PIPE0_PRIORITY = 0x1e3a
  7540. regCP_ME1_PIPE1_INT_CNTL = 0x1e26
  7541. regCP_ME1_PIPE1_INT_STATUS = 0x1e2e
  7542. regCP_ME1_PIPE1_PRIORITY = 0x1e3b
  7543. regCP_ME1_PIPE2_INT_CNTL = 0x1e27
  7544. regCP_ME1_PIPE2_INT_STATUS = 0x1e2f
  7545. regCP_ME1_PIPE2_PRIORITY = 0x1e3c
  7546. regCP_ME1_PIPE3_INT_CNTL = 0x1e28
  7547. regCP_ME1_PIPE3_INT_STATUS = 0x1e30
  7548. regCP_ME1_PIPE3_PRIORITY = 0x1e3d
  7549. regCP_ME1_PIPE_PRIORITY_CNTS = 0x1e39
  7550. regCP_ME2_PIPE0_INT_CNTL = 0x1e29
  7551. regCP_ME2_PIPE0_INT_STATUS = 0x1e31
  7552. regCP_ME2_PIPE0_PRIORITY = 0x1e3f
  7553. regCP_ME2_PIPE1_INT_CNTL = 0x1e2a
  7554. regCP_ME2_PIPE1_INT_STATUS = 0x1e32
  7555. regCP_ME2_PIPE1_PRIORITY = 0x1e40
  7556. regCP_ME2_PIPE2_INT_CNTL = 0x1e2b
  7557. regCP_ME2_PIPE2_INT_STATUS = 0x1e33
  7558. regCP_ME2_PIPE2_PRIORITY = 0x1e41
  7559. regCP_ME2_PIPE3_INT_CNTL = 0x1e2c
  7560. regCP_ME2_PIPE3_INT_STATUS = 0x1e34
  7561. regCP_ME2_PIPE3_PRIORITY = 0x1e42
  7562. regCP_ME2_PIPE_PRIORITY_CNTS = 0x1e3e
  7563. regCP_MEC1_F32_INTERRUPT = 0x1e16
  7564. regCP_MEC1_F32_INT_DIS = 0x1e5d
  7565. regCP_MEC1_INSTR_PNTR = 0xf48
  7566. regCP_MEC1_INTR_ROUTINE_START = 0x1e4b
  7567. regCP_MEC1_PRGRM_CNTR_START = 0x1e46
  7568. regCP_MEC2_F32_INTERRUPT = 0x1e17
  7569. regCP_MEC2_F32_INT_DIS = 0x1e5e
  7570. regCP_MEC2_INSTR_PNTR = 0xf49
  7571. regCP_MEC2_INTR_ROUTINE_START = 0x1e4c
  7572. regCP_MEC2_PRGRM_CNTR_START = 0x1e47
  7573. regCP_MEC_CNTL = 0x802
  7574. regCP_MEC_DC_APERTURE0_BASE = 0x294a
  7575. regCP_MEC_DC_APERTURE0_CNTL = 0x294c
  7576. regCP_MEC_DC_APERTURE0_MASK = 0x294b
  7577. regCP_MEC_DC_APERTURE10_BASE = 0x2968
  7578. regCP_MEC_DC_APERTURE10_CNTL = 0x296a
  7579. regCP_MEC_DC_APERTURE10_MASK = 0x2969
  7580. regCP_MEC_DC_APERTURE11_BASE = 0x296b
  7581. regCP_MEC_DC_APERTURE11_CNTL = 0x296d
  7582. regCP_MEC_DC_APERTURE11_MASK = 0x296c
  7583. regCP_MEC_DC_APERTURE12_BASE = 0x296e
  7584. regCP_MEC_DC_APERTURE12_CNTL = 0x2970
  7585. regCP_MEC_DC_APERTURE12_MASK = 0x296f
  7586. regCP_MEC_DC_APERTURE13_BASE = 0x2971
  7587. regCP_MEC_DC_APERTURE13_CNTL = 0x2973
  7588. regCP_MEC_DC_APERTURE13_MASK = 0x2972
  7589. regCP_MEC_DC_APERTURE14_BASE = 0x2974
  7590. regCP_MEC_DC_APERTURE14_CNTL = 0x2976
  7591. regCP_MEC_DC_APERTURE14_MASK = 0x2975
  7592. regCP_MEC_DC_APERTURE15_BASE = 0x2977
  7593. regCP_MEC_DC_APERTURE15_CNTL = 0x2979
  7594. regCP_MEC_DC_APERTURE15_MASK = 0x2978
  7595. regCP_MEC_DC_APERTURE1_BASE = 0x294d
  7596. regCP_MEC_DC_APERTURE1_CNTL = 0x294f
  7597. regCP_MEC_DC_APERTURE1_MASK = 0x294e
  7598. regCP_MEC_DC_APERTURE2_BASE = 0x2950
  7599. regCP_MEC_DC_APERTURE2_CNTL = 0x2952
  7600. regCP_MEC_DC_APERTURE2_MASK = 0x2951
  7601. regCP_MEC_DC_APERTURE3_BASE = 0x2953
  7602. regCP_MEC_DC_APERTURE3_CNTL = 0x2955
  7603. regCP_MEC_DC_APERTURE3_MASK = 0x2954
  7604. regCP_MEC_DC_APERTURE4_BASE = 0x2956
  7605. regCP_MEC_DC_APERTURE4_CNTL = 0x2958
  7606. regCP_MEC_DC_APERTURE4_MASK = 0x2957
  7607. regCP_MEC_DC_APERTURE5_BASE = 0x2959
  7608. regCP_MEC_DC_APERTURE5_CNTL = 0x295b
  7609. regCP_MEC_DC_APERTURE5_MASK = 0x295a
  7610. regCP_MEC_DC_APERTURE6_BASE = 0x295c
  7611. regCP_MEC_DC_APERTURE6_CNTL = 0x295e
  7612. regCP_MEC_DC_APERTURE6_MASK = 0x295d
  7613. regCP_MEC_DC_APERTURE7_BASE = 0x295f
  7614. regCP_MEC_DC_APERTURE7_CNTL = 0x2961
  7615. regCP_MEC_DC_APERTURE7_MASK = 0x2960
  7616. regCP_MEC_DC_APERTURE8_BASE = 0x2962
  7617. regCP_MEC_DC_APERTURE8_CNTL = 0x2964
  7618. regCP_MEC_DC_APERTURE8_MASK = 0x2963
  7619. regCP_MEC_DC_APERTURE9_BASE = 0x2965
  7620. regCP_MEC_DC_APERTURE9_CNTL = 0x2967
  7621. regCP_MEC_DC_APERTURE9_MASK = 0x2966
  7622. regCP_MEC_DC_BASE_CNTL = 0x290b
  7623. regCP_MEC_DC_BASE_HI = 0x5871
  7624. regCP_MEC_DC_BASE_LO = 0x5870
  7625. regCP_MEC_DC_OP_CNTL = 0x290c
  7626. regCP_MEC_DM_INDEX_ADDR = 0x5c02
  7627. regCP_MEC_DM_INDEX_DATA = 0x5c03
  7628. regCP_MEC_DOORBELL_RANGE_LOWER = 0x1dfc
  7629. regCP_MEC_DOORBELL_RANGE_UPPER = 0x1dfd
  7630. regCP_MEC_GP0_HI = 0x2911
  7631. regCP_MEC_GP0_LO = 0x2910
  7632. regCP_MEC_GP1_HI = 0x2913
  7633. regCP_MEC_GP1_LO = 0x2912
  7634. regCP_MEC_GP2_HI = 0x2915
  7635. regCP_MEC_GP2_LO = 0x2914
  7636. regCP_MEC_GP3_HI = 0x2917
  7637. regCP_MEC_GP3_LO = 0x2916
  7638. regCP_MEC_GP4_HI = 0x2919
  7639. regCP_MEC_GP4_LO = 0x2918
  7640. regCP_MEC_GP5_HI = 0x291b
  7641. regCP_MEC_GP5_LO = 0x291a
  7642. regCP_MEC_GP6_HI = 0x291d
  7643. regCP_MEC_GP6_LO = 0x291c
  7644. regCP_MEC_GP7_HI = 0x291f
  7645. regCP_MEC_GP7_LO = 0x291e
  7646. regCP_MEC_GP8_HI = 0x2921
  7647. regCP_MEC_GP8_LO = 0x2920
  7648. regCP_MEC_GP9_HI = 0x2923
  7649. regCP_MEC_GP9_LO = 0x2922
  7650. regCP_MEC_ISA_CNTL = 0x2903
  7651. regCP_MEC_JT_STAT = 0x1ed5
  7652. regCP_MEC_LOCAL_APERTURE = 0x292b
  7653. regCP_MEC_LOCAL_BASE0_HI = 0x2928
  7654. regCP_MEC_LOCAL_BASE0_LO = 0x2927
  7655. regCP_MEC_LOCAL_INSTR_APERTURE = 0x2930
  7656. regCP_MEC_LOCAL_INSTR_BASE_HI = 0x292d
  7657. regCP_MEC_LOCAL_INSTR_BASE_LO = 0x292c
  7658. regCP_MEC_LOCAL_INSTR_MASK_HI = 0x292f
  7659. regCP_MEC_LOCAL_INSTR_MASK_LO = 0x292e
  7660. regCP_MEC_LOCAL_MASK0_HI = 0x292a
  7661. regCP_MEC_LOCAL_MASK0_LO = 0x2929
  7662. regCP_MEC_LOCAL_SCRATCH_APERTURE = 0x2931
  7663. regCP_MEC_LOCAL_SCRATCH_BASE_HI = 0x2933
  7664. regCP_MEC_LOCAL_SCRATCH_BASE_LO = 0x2932
  7665. regCP_MEC_MDBASE_HI = 0x5871
  7666. regCP_MEC_MDBASE_LO = 0x5870
  7667. regCP_MEC_MDBOUND_HI = 0x5875
  7668. regCP_MEC_MDBOUND_LO = 0x5874
  7669. regCP_MEC_ME1_HEADER_DUMP = 0xe2e
  7670. regCP_MEC_ME1_UCODE_ADDR = 0x581a
  7671. regCP_MEC_ME1_UCODE_DATA = 0x581b
  7672. regCP_MEC_ME2_HEADER_DUMP = 0xe2f
  7673. regCP_MEC_ME2_UCODE_ADDR = 0x581c
  7674. regCP_MEC_ME2_UCODE_DATA = 0x581d
  7675. regCP_MEC_MIBOUND_HI = 0x5873
  7676. regCP_MEC_MIBOUND_LO = 0x5872
  7677. regCP_MEC_MIE_HI = 0x2906
  7678. regCP_MEC_MIE_LO = 0x2905
  7679. regCP_MEC_MIP_HI = 0x290a
  7680. regCP_MEC_MIP_LO = 0x2909
  7681. regCP_MEC_MTIMECMP_HI = 0x290e
  7682. regCP_MEC_MTIMECMP_LO = 0x290d
  7683. regCP_MEC_MTVEC_HI = 0x2902
  7684. regCP_MEC_MTVEC_LO = 0x2901
  7685. regCP_MEC_RS64_CNTL = 0x2904
  7686. regCP_MEC_RS64_INSTR_PNTR = 0x2908
  7687. regCP_MEC_RS64_INTERRUPT = 0x2907
  7688. regCP_MEC_RS64_INTERRUPT_DATA_16 = 0x293a
  7689. regCP_MEC_RS64_INTERRUPT_DATA_17 = 0x293b
  7690. regCP_MEC_RS64_INTERRUPT_DATA_18 = 0x293c
  7691. regCP_MEC_RS64_INTERRUPT_DATA_19 = 0x293d
  7692. regCP_MEC_RS64_INTERRUPT_DATA_20 = 0x293e
  7693. regCP_MEC_RS64_INTERRUPT_DATA_21 = 0x293f
  7694. regCP_MEC_RS64_INTERRUPT_DATA_22 = 0x2940
  7695. regCP_MEC_RS64_INTERRUPT_DATA_23 = 0x2941
  7696. regCP_MEC_RS64_INTERRUPT_DATA_24 = 0x2942
  7697. regCP_MEC_RS64_INTERRUPT_DATA_25 = 0x2943
  7698. regCP_MEC_RS64_INTERRUPT_DATA_26 = 0x2944
  7699. regCP_MEC_RS64_INTERRUPT_DATA_27 = 0x2945
  7700. regCP_MEC_RS64_INTERRUPT_DATA_28 = 0x2946
  7701. regCP_MEC_RS64_INTERRUPT_DATA_29 = 0x2947
  7702. regCP_MEC_RS64_INTERRUPT_DATA_30 = 0x2948
  7703. regCP_MEC_RS64_INTERRUPT_DATA_31 = 0x2949
  7704. regCP_MEC_RS64_PENDING_INTERRUPT = 0x2935
  7705. regCP_MEC_RS64_PERFCOUNT_CNTL = 0x2934
  7706. regCP_MEC_RS64_PRGRM_CNTR_START = 0x2900
  7707. regCP_MEC_RS64_PRGRM_CNTR_START_HI = 0x2938
  7708. regCP_MEQ_AVAIL = 0xf7d
  7709. regCP_MEQ_STAT = 0xf85
  7710. regCP_MEQ_THRESHOLDS = 0xf79
  7711. regCP_MES_CNTL = 0x2807
  7712. regCP_MES_DC_APERTURE0_BASE = 0x28af
  7713. regCP_MES_DC_APERTURE0_CNTL = 0x28b1
  7714. regCP_MES_DC_APERTURE0_MASK = 0x28b0
  7715. regCP_MES_DC_APERTURE10_BASE = 0x28cd
  7716. regCP_MES_DC_APERTURE10_CNTL = 0x28cf
  7717. regCP_MES_DC_APERTURE10_MASK = 0x28ce
  7718. regCP_MES_DC_APERTURE11_BASE = 0x28d0
  7719. regCP_MES_DC_APERTURE11_CNTL = 0x28d2
  7720. regCP_MES_DC_APERTURE11_MASK = 0x28d1
  7721. regCP_MES_DC_APERTURE12_BASE = 0x28d3
  7722. regCP_MES_DC_APERTURE12_CNTL = 0x28d5
  7723. regCP_MES_DC_APERTURE12_MASK = 0x28d4
  7724. regCP_MES_DC_APERTURE13_BASE = 0x28d6
  7725. regCP_MES_DC_APERTURE13_CNTL = 0x28d8
  7726. regCP_MES_DC_APERTURE13_MASK = 0x28d7
  7727. regCP_MES_DC_APERTURE14_BASE = 0x28d9
  7728. regCP_MES_DC_APERTURE14_CNTL = 0x28db
  7729. regCP_MES_DC_APERTURE14_MASK = 0x28da
  7730. regCP_MES_DC_APERTURE15_BASE = 0x28dc
  7731. regCP_MES_DC_APERTURE15_CNTL = 0x28de
  7732. regCP_MES_DC_APERTURE15_MASK = 0x28dd
  7733. regCP_MES_DC_APERTURE1_BASE = 0x28b2
  7734. regCP_MES_DC_APERTURE1_CNTL = 0x28b4
  7735. regCP_MES_DC_APERTURE1_MASK = 0x28b3
  7736. regCP_MES_DC_APERTURE2_BASE = 0x28b5
  7737. regCP_MES_DC_APERTURE2_CNTL = 0x28b7
  7738. regCP_MES_DC_APERTURE2_MASK = 0x28b6
  7739. regCP_MES_DC_APERTURE3_BASE = 0x28b8
  7740. regCP_MES_DC_APERTURE3_CNTL = 0x28ba
  7741. regCP_MES_DC_APERTURE3_MASK = 0x28b9
  7742. regCP_MES_DC_APERTURE4_BASE = 0x28bb
  7743. regCP_MES_DC_APERTURE4_CNTL = 0x28bd
  7744. regCP_MES_DC_APERTURE4_MASK = 0x28bc
  7745. regCP_MES_DC_APERTURE5_BASE = 0x28be
  7746. regCP_MES_DC_APERTURE5_CNTL = 0x28c0
  7747. regCP_MES_DC_APERTURE5_MASK = 0x28bf
  7748. regCP_MES_DC_APERTURE6_BASE = 0x28c1
  7749. regCP_MES_DC_APERTURE6_CNTL = 0x28c3
  7750. regCP_MES_DC_APERTURE6_MASK = 0x28c2
  7751. regCP_MES_DC_APERTURE7_BASE = 0x28c4
  7752. regCP_MES_DC_APERTURE7_CNTL = 0x28c6
  7753. regCP_MES_DC_APERTURE7_MASK = 0x28c5
  7754. regCP_MES_DC_APERTURE8_BASE = 0x28c7
  7755. regCP_MES_DC_APERTURE8_CNTL = 0x28c9
  7756. regCP_MES_DC_APERTURE8_MASK = 0x28c8
  7757. regCP_MES_DC_APERTURE9_BASE = 0x28ca
  7758. regCP_MES_DC_APERTURE9_CNTL = 0x28cc
  7759. regCP_MES_DC_APERTURE9_MASK = 0x28cb
  7760. regCP_MES_DC_BASE_CNTL = 0x2836
  7761. regCP_MES_DC_BASE_HI = 0x5855
  7762. regCP_MES_DC_BASE_LO = 0x5854
  7763. regCP_MES_DC_OP_CNTL = 0x2837
  7764. regCP_MES_DM_INDEX_ADDR = 0x5c00
  7765. regCP_MES_DM_INDEX_DATA = 0x5c01
  7766. regCP_MES_DOORBELL_CONTROL1 = 0x283c
  7767. regCP_MES_DOORBELL_CONTROL2 = 0x283d
  7768. regCP_MES_DOORBELL_CONTROL3 = 0x283e
  7769. regCP_MES_DOORBELL_CONTROL4 = 0x283f
  7770. regCP_MES_DOORBELL_CONTROL5 = 0x2840
  7771. regCP_MES_DOORBELL_CONTROL6 = 0x2841
  7772. regCP_MES_GP0_HI = 0x2844
  7773. regCP_MES_GP0_LO = 0x2843
  7774. regCP_MES_GP1_HI = 0x2846
  7775. regCP_MES_GP1_LO = 0x2845
  7776. regCP_MES_GP2_HI = 0x2848
  7777. regCP_MES_GP2_LO = 0x2847
  7778. regCP_MES_GP3_HI = 0x284a
  7779. regCP_MES_GP3_LO = 0x2849
  7780. regCP_MES_GP4_HI = 0x284c
  7781. regCP_MES_GP4_LO = 0x284b
  7782. regCP_MES_GP5_HI = 0x284e
  7783. regCP_MES_GP5_LO = 0x284d
  7784. regCP_MES_GP6_HI = 0x2850
  7785. regCP_MES_GP6_LO = 0x284f
  7786. regCP_MES_GP7_HI = 0x2852
  7787. regCP_MES_GP7_LO = 0x2851
  7788. regCP_MES_GP8_HI = 0x2854
  7789. regCP_MES_GP8_LO = 0x2853
  7790. regCP_MES_GP9_HI = 0x2856
  7791. regCP_MES_GP9_LO = 0x2855
  7792. regCP_MES_HEADER_DUMP = 0x280d
  7793. regCP_MES_IC_BASE_CNTL = 0x5852
  7794. regCP_MES_IC_BASE_HI = 0x5851
  7795. regCP_MES_IC_BASE_LO = 0x5850
  7796. regCP_MES_IC_OP_CNTL = 0x2820
  7797. regCP_MES_INSTR_PNTR = 0x2813
  7798. regCP_MES_INTERRUPT = 0x2810
  7799. regCP_MES_INTERRUPT_DATA_16 = 0x289f
  7800. regCP_MES_INTERRUPT_DATA_17 = 0x28a0
  7801. regCP_MES_INTERRUPT_DATA_18 = 0x28a1
  7802. regCP_MES_INTERRUPT_DATA_19 = 0x28a2
  7803. regCP_MES_INTERRUPT_DATA_20 = 0x28a3
  7804. regCP_MES_INTERRUPT_DATA_21 = 0x28a4
  7805. regCP_MES_INTERRUPT_DATA_22 = 0x28a5
  7806. regCP_MES_INTERRUPT_DATA_23 = 0x28a6
  7807. regCP_MES_INTERRUPT_DATA_24 = 0x28a7
  7808. regCP_MES_INTERRUPT_DATA_25 = 0x28a8
  7809. regCP_MES_INTERRUPT_DATA_26 = 0x28a9
  7810. regCP_MES_INTERRUPT_DATA_27 = 0x28aa
  7811. regCP_MES_INTERRUPT_DATA_28 = 0x28ab
  7812. regCP_MES_INTERRUPT_DATA_29 = 0x28ac
  7813. regCP_MES_INTERRUPT_DATA_30 = 0x28ad
  7814. regCP_MES_INTERRUPT_DATA_31 = 0x28ae
  7815. regCP_MES_INTR_ROUTINE_START = 0x2801
  7816. regCP_MES_INTR_ROUTINE_START_HI = 0x2802
  7817. regCP_MES_LOCAL_APERTURE = 0x2887
  7818. regCP_MES_LOCAL_BASE0_HI = 0x2884
  7819. regCP_MES_LOCAL_BASE0_LO = 0x2883
  7820. regCP_MES_LOCAL_INSTR_APERTURE = 0x288c
  7821. regCP_MES_LOCAL_INSTR_BASE_HI = 0x2889
  7822. regCP_MES_LOCAL_INSTR_BASE_LO = 0x2888
  7823. regCP_MES_LOCAL_INSTR_MASK_HI = 0x288b
  7824. regCP_MES_LOCAL_INSTR_MASK_LO = 0x288a
  7825. regCP_MES_LOCAL_MASK0_HI = 0x2886
  7826. regCP_MES_LOCAL_MASK0_LO = 0x2885
  7827. regCP_MES_LOCAL_SCRATCH_APERTURE = 0x288d
  7828. regCP_MES_LOCAL_SCRATCH_BASE_HI = 0x288f
  7829. regCP_MES_LOCAL_SCRATCH_BASE_LO = 0x288e
  7830. regCP_MES_MARCHID_HI = 0x2831
  7831. regCP_MES_MARCHID_LO = 0x2830
  7832. regCP_MES_MBADADDR_HI = 0x281d
  7833. regCP_MES_MBADADDR_LO = 0x281c
  7834. regCP_MES_MCAUSE_HI = 0x281b
  7835. regCP_MES_MCAUSE_LO = 0x281a
  7836. regCP_MES_MCYCLE_HI = 0x2827
  7837. regCP_MES_MCYCLE_LO = 0x2826
  7838. regCP_MES_MDBASE_HI = 0x5855
  7839. regCP_MES_MDBASE_LO = 0x5854
  7840. regCP_MES_MDBOUND_HI = 0x585e
  7841. regCP_MES_MDBOUND_LO = 0x585d
  7842. regCP_MES_MEPC_HI = 0x2819
  7843. regCP_MES_MEPC_LO = 0x2818
  7844. regCP_MES_MHARTID_HI = 0x2835
  7845. regCP_MES_MHARTID_LO = 0x2834
  7846. regCP_MES_MIBASE_HI = 0x5851
  7847. regCP_MES_MIBASE_LO = 0x5850
  7848. regCP_MES_MIBOUND_HI = 0x585c
  7849. regCP_MES_MIBOUND_LO = 0x585b
  7850. regCP_MES_MIE_HI = 0x280f
  7851. regCP_MES_MIE_LO = 0x280e
  7852. regCP_MES_MIMPID_HI = 0x2833
  7853. regCP_MES_MIMPID_LO = 0x2832
  7854. regCP_MES_MINSTRET_HI = 0x282b
  7855. regCP_MES_MINSTRET_LO = 0x282a
  7856. regCP_MES_MIP_HI = 0x281f
  7857. regCP_MES_MIP_LO = 0x281e
  7858. regCP_MES_MISA_HI = 0x282d
  7859. regCP_MES_MISA_LO = 0x282c
  7860. regCP_MES_MSCRATCH_HI = 0x2814
  7861. regCP_MES_MSCRATCH_LO = 0x2815
  7862. regCP_MES_MSTATUS_HI = 0x2817
  7863. regCP_MES_MSTATUS_LO = 0x2816
  7864. regCP_MES_MTIMECMP_HI = 0x2839
  7865. regCP_MES_MTIMECMP_LO = 0x2838
  7866. regCP_MES_MTIME_HI = 0x2829
  7867. regCP_MES_MTIME_LO = 0x2828
  7868. regCP_MES_MTVEC_HI = 0x2802
  7869. regCP_MES_MTVEC_LO = 0x2801
  7870. regCP_MES_MVENDORID_HI = 0x282f
  7871. regCP_MES_MVENDORID_LO = 0x282e
  7872. regCP_MES_PENDING_INTERRUPT = 0x289a
  7873. regCP_MES_PERFCOUNT_CNTL = 0x2899
  7874. regCP_MES_PIPE0_PRIORITY = 0x2809
  7875. regCP_MES_PIPE1_PRIORITY = 0x280a
  7876. regCP_MES_PIPE2_PRIORITY = 0x280b
  7877. regCP_MES_PIPE3_PRIORITY = 0x280c
  7878. regCP_MES_PIPE_PRIORITY_CNTS = 0x2808
  7879. regCP_MES_PRGRM_CNTR_START = 0x2800
  7880. regCP_MES_PRGRM_CNTR_START_HI = 0x289d
  7881. regCP_MES_PROCESS_QUANTUM_PIPE0 = 0x283a
  7882. regCP_MES_PROCESS_QUANTUM_PIPE1 = 0x283b
  7883. regCP_MES_SCRATCH_DATA = 0x2812
  7884. regCP_MES_SCRATCH_INDEX = 0x2811
  7885. regCP_ME_ATOMIC_PREOP_HI = 0x205e
  7886. regCP_ME_ATOMIC_PREOP_LO = 0x205d
  7887. regCP_ME_CNTL = 0x803
  7888. regCP_ME_COHER_BASE = 0x2101
  7889. regCP_ME_COHER_BASE_HI = 0x2102
  7890. regCP_ME_COHER_CNTL = 0x20fe
  7891. regCP_ME_COHER_SIZE = 0x20ff
  7892. regCP_ME_COHER_SIZE_HI = 0x2100
  7893. regCP_ME_COHER_STATUS = 0x2103
  7894. regCP_ME_F32_INTERRUPT = 0x1e13
  7895. regCP_ME_GDS_ATOMIC0_PREOP_HI = 0x2060
  7896. regCP_ME_GDS_ATOMIC0_PREOP_LO = 0x205f
  7897. regCP_ME_GDS_ATOMIC1_PREOP_HI = 0x2062
  7898. regCP_ME_GDS_ATOMIC1_PREOP_LO = 0x2061
  7899. regCP_ME_HEADER_DUMP = 0xf41
  7900. regCP_ME_IC_BASE_CNTL = 0x5846
  7901. regCP_ME_IC_BASE_HI = 0x5845
  7902. regCP_ME_IC_BASE_LO = 0x5844
  7903. regCP_ME_IC_OP_CNTL = 0x5847
  7904. regCP_ME_INSTR_PNTR = 0xf46
  7905. regCP_ME_INTR_ROUTINE_START = 0x1e4a
  7906. regCP_ME_INTR_ROUTINE_START_HI = 0x1e7b
  7907. regCP_ME_MC_RADDR_HI = 0x206e
  7908. regCP_ME_MC_RADDR_LO = 0x206d
  7909. regCP_ME_MC_WADDR_HI = 0x206a
  7910. regCP_ME_MC_WADDR_LO = 0x2069
  7911. regCP_ME_MC_WDATA_HI = 0x206c
  7912. regCP_ME_MC_WDATA_LO = 0x206b
  7913. regCP_ME_PREEMPTION = 0xf59
  7914. regCP_ME_PRGRM_CNTR_START = 0x1e45
  7915. regCP_ME_PRGRM_CNTR_START_HI = 0x1e79
  7916. regCP_ME_RAM_DATA = 0x5817
  7917. regCP_ME_RAM_RADDR = 0x5816
  7918. regCP_ME_RAM_WADDR = 0x5816
  7919. regCP_ME_SDMA_CS = 0x1f50
  7920. regCP_MQD_BASE_ADDR = 0x1fa9
  7921. regCP_MQD_BASE_ADDR_HI = 0x1faa
  7922. regCP_MQD_CONTROL = 0x1fcb
  7923. regCP_PA_CINVOC_COUNT_HI = 0x2029
  7924. regCP_PA_CINVOC_COUNT_LO = 0x2028
  7925. regCP_PA_CPRIM_COUNT_HI = 0x202b
  7926. regCP_PA_CPRIM_COUNT_LO = 0x202a
  7927. regCP_PA_MSPRIM_COUNT_HI = 0x20a5
  7928. regCP_PA_MSPRIM_COUNT_LO = 0x20a4
  7929. regCP_PERFMON_CNTL = 0x3808
  7930. regCP_PERFMON_CNTX_CNTL = 0xd8
  7931. regCP_PFP_ATOMIC_PREOP_HI = 0x2053
  7932. regCP_PFP_ATOMIC_PREOP_LO = 0x2052
  7933. regCP_PFP_COMPLETION_STATUS = 0x20ec
  7934. regCP_PFP_F32_INTERRUPT = 0x1e14
  7935. regCP_PFP_GDS_ATOMIC0_PREOP_HI = 0x2055
  7936. regCP_PFP_GDS_ATOMIC0_PREOP_LO = 0x2054
  7937. regCP_PFP_GDS_ATOMIC1_PREOP_HI = 0x2057
  7938. regCP_PFP_GDS_ATOMIC1_PREOP_LO = 0x2056
  7939. regCP_PFP_HEADER_DUMP = 0xf42
  7940. regCP_PFP_IB_CONTROL = 0x208d
  7941. regCP_PFP_IC_BASE_CNTL = 0x5842
  7942. regCP_PFP_IC_BASE_HI = 0x5841
  7943. regCP_PFP_IC_BASE_LO = 0x5840
  7944. regCP_PFP_IC_OP_CNTL = 0x5843
  7945. regCP_PFP_INSTR_PNTR = 0xf45
  7946. regCP_PFP_INTR_ROUTINE_START = 0x1e49
  7947. regCP_PFP_INTR_ROUTINE_START_HI = 0x1e7a
  7948. regCP_PFP_JT_STAT = 0x1ed3
  7949. regCP_PFP_LOAD_CONTROL = 0x208e
  7950. regCP_PFP_METADATA_BASE_ADDR = 0x20f0
  7951. regCP_PFP_METADATA_BASE_ADDR_HI = 0x20f1
  7952. regCP_PFP_PRGRM_CNTR_START = 0x1e44
  7953. regCP_PFP_PRGRM_CNTR_START_HI = 0x1e59
  7954. regCP_PFP_SDMA_CS = 0x1f4f
  7955. regCP_PFP_UCODE_ADDR = 0x5814
  7956. regCP_PFP_UCODE_DATA = 0x5815
  7957. regCP_PIPEID = 0xd9
  7958. regCP_PIPE_STATS_ADDR_HI = 0x2019
  7959. regCP_PIPE_STATS_ADDR_LO = 0x2018
  7960. regCP_PIPE_STATS_CONTROL = 0x203d
  7961. regCP_PQ_STATUS = 0x1e58
  7962. regCP_PQ_WPTR_POLL_CNTL = 0x1e23
  7963. regCP_PQ_WPTR_POLL_CNTL1 = 0x1e24
  7964. regCP_PRED_NOT_VISIBLE = 0x20ee
  7965. regCP_PRIV_VIOLATION_ADDR = 0xf9a
  7966. regCP_PROCESS_QUANTUM = 0x1df9
  7967. regCP_PWR_CNTL = 0x1e18
  7968. regCP_RB0_ACTIVE = 0x1f40
  7969. regCP_RB0_BASE = 0x1de0
  7970. regCP_RB0_BASE_HI = 0x1e51
  7971. regCP_RB0_BUFSZ_MASK = 0x1de5
  7972. regCP_RB0_CNTL = 0x1de1
  7973. regCP_RB0_RPTR = 0xf60
  7974. regCP_RB0_RPTR_ADDR = 0x1de3
  7975. regCP_RB0_RPTR_ADDR_HI = 0x1de4
  7976. regCP_RB0_WPTR = 0x1df4
  7977. regCP_RB0_WPTR_HI = 0x1df5
  7978. regCP_RB1_ACTIVE = 0x1f41
  7979. regCP_RB1_BASE = 0x1e00
  7980. regCP_RB1_BASE_HI = 0x1e52
  7981. regCP_RB1_BUFSZ_MASK = 0x1e04
  7982. regCP_RB1_CNTL = 0x1e01
  7983. regCP_RB1_RPTR = 0xf5f
  7984. regCP_RB1_RPTR_ADDR = 0x1e02
  7985. regCP_RB1_RPTR_ADDR_HI = 0x1e03
  7986. regCP_RB1_WPTR = 0x1df6
  7987. regCP_RB1_WPTR_HI = 0x1df7
  7988. regCP_RB_ACTIVE = 0x1f40
  7989. regCP_RB_BASE = 0x1de0
  7990. regCP_RB_BUFSZ_MASK = 0x1de5
  7991. regCP_RB_CNTL = 0x1de1
  7992. regCP_RB_DOORBELL_CLEAR = 0x1f28
  7993. regCP_RB_DOORBELL_CONTROL = 0x1e8d
  7994. regCP_RB_DOORBELL_RANGE_LOWER = 0x1dfa
  7995. regCP_RB_DOORBELL_RANGE_UPPER = 0x1dfb
  7996. regCP_RB_OFFSET = 0x2091
  7997. regCP_RB_RPTR = 0xf60
  7998. regCP_RB_RPTR_ADDR = 0x1de3
  7999. regCP_RB_RPTR_ADDR_HI = 0x1de4
  8000. regCP_RB_RPTR_WR = 0x1de2
  8001. regCP_RB_STATUS = 0x1f43
  8002. regCP_RB_VMID = 0x1df1
  8003. regCP_RB_WPTR = 0x1df4
  8004. regCP_RB_WPTR_DELAY = 0xf61
  8005. regCP_RB_WPTR_HI = 0x1df5
  8006. regCP_RB_WPTR_POLL_ADDR_HI = 0x1e8c
  8007. regCP_RB_WPTR_POLL_ADDR_LO = 0x1e8b
  8008. regCP_RB_WPTR_POLL_CNTL = 0xf62
  8009. regCP_RING0_PRIORITY = 0x1ded
  8010. regCP_RING1_PRIORITY = 0x1dee
  8011. regCP_RINGID = 0xd9
  8012. regCP_RING_PRIORITY_CNTS = 0x1dec
  8013. regCP_ROQ1_THRESHOLDS = 0xf75
  8014. regCP_ROQ2_AVAIL = 0xf7c
  8015. regCP_ROQ2_THRESHOLDS = 0xf76
  8016. regCP_ROQ3_THRESHOLDS = 0xf8c
  8017. regCP_ROQ_AVAIL = 0xf7a
  8018. regCP_ROQ_DB_STAT = 0xf8d
  8019. regCP_ROQ_IB1_STAT = 0xf81
  8020. regCP_ROQ_IB2_STAT = 0xf82
  8021. regCP_ROQ_RB_STAT = 0xf80
  8022. regCP_SAMPLE_STATUS = 0x20fd
  8023. regCP_SCRATCH_DATA = 0x2090
  8024. regCP_SCRATCH_INDEX = 0x208f
  8025. regCP_SC_PSINVOC_COUNT0_HI = 0x202d
  8026. regCP_SC_PSINVOC_COUNT0_LO = 0x202c
  8027. regCP_SC_PSINVOC_COUNT1_HI = 0x202f
  8028. regCP_SC_PSINVOC_COUNT1_LO = 0x202e
  8029. regCP_SDMA_DMA_DONE = 0x1f4e
  8030. regCP_SD_CNTL = 0x1f57
  8031. regCP_SEM_WAIT_TIMER = 0x206f
  8032. regCP_SIG_SEM_ADDR_HI = 0x2071
  8033. regCP_SIG_SEM_ADDR_LO = 0x2070
  8034. regCP_SOFT_RESET_CNTL = 0x1f59
  8035. regCP_STALLED_STAT1 = 0xf3d
  8036. regCP_STALLED_STAT2 = 0xf3e
  8037. regCP_STALLED_STAT3 = 0xf3c
  8038. regCP_STAT = 0xf40
  8039. regCP_STQ_AVAIL = 0xf7b
  8040. regCP_STQ_STAT = 0xf83
  8041. regCP_STQ_THRESHOLDS = 0xf77
  8042. regCP_STQ_WR_STAT = 0xf84
  8043. regCP_ST_BASE_HI = 0x20d3
  8044. regCP_ST_BASE_LO = 0x20d2
  8045. regCP_ST_BUFSZ = 0x20d4
  8046. regCP_ST_CMD_BUFSZ = 0x20c2
  8047. regCP_SUSPEND_CNTL = 0x1e69
  8048. regCP_SUSPEND_RESUME_REQ = 0x1e68
  8049. regCP_VGT_ASINVOC_COUNT_HI = 0x2033
  8050. regCP_VGT_ASINVOC_COUNT_LO = 0x2032
  8051. regCP_VGT_CSINVOC_COUNT_HI = 0x2031
  8052. regCP_VGT_CSINVOC_COUNT_LO = 0x2030
  8053. regCP_VGT_DSINVOC_COUNT_HI = 0x2027
  8054. regCP_VGT_DSINVOC_COUNT_LO = 0x2026
  8055. regCP_VGT_GSINVOC_COUNT_HI = 0x2023
  8056. regCP_VGT_GSINVOC_COUNT_LO = 0x2022
  8057. regCP_VGT_GSPRIM_COUNT_HI = 0x201f
  8058. regCP_VGT_GSPRIM_COUNT_LO = 0x201e
  8059. regCP_VGT_HSINVOC_COUNT_HI = 0x2025
  8060. regCP_VGT_HSINVOC_COUNT_LO = 0x2024
  8061. regCP_VGT_IAPRIM_COUNT_HI = 0x201d
  8062. regCP_VGT_IAPRIM_COUNT_LO = 0x201c
  8063. regCP_VGT_IAVERT_COUNT_HI = 0x201b
  8064. regCP_VGT_IAVERT_COUNT_LO = 0x201a
  8065. regCP_VGT_VSINVOC_COUNT_HI = 0x2021
  8066. regCP_VGT_VSINVOC_COUNT_LO = 0x2020
  8067. regCP_VIRT_STATUS = 0x1dd8
  8068. regCP_VMID = 0xda
  8069. regCP_VMID_PREEMPT = 0x1e56
  8070. regCP_VMID_RESET = 0x1e53
  8071. regCP_VMID_STATUS = 0x1e5f
  8072. regCP_WAIT_REG_MEM_TIMEOUT = 0x2074
  8073. regCP_WAIT_SEM_ADDR_HI = 0x2076
  8074. regCP_WAIT_SEM_ADDR_LO = 0x2075
  8075. regDB_ALPHA_TO_MASK = 0x2dc
  8076. regDB_CGTT_CLK_CTRL_0 = 0x50a4
  8077. regDB_COUNT_CONTROL = 0x1
  8078. regDB_CREDIT_LIMIT = 0x13b4
  8079. regDB_DEBUG = 0x13ac
  8080. regDB_DEBUG2 = 0x13ad
  8081. regDB_DEBUG3 = 0x13ae
  8082. regDB_DEBUG4 = 0x13af
  8083. regDB_DEBUG5 = 0x13d1
  8084. regDB_DEBUG6 = 0x13be
  8085. regDB_DEBUG7 = 0x13d0
  8086. regDB_DEPTH_BOUNDS_MAX = 0x9
  8087. regDB_DEPTH_BOUNDS_MIN = 0x8
  8088. regDB_DEPTH_CLEAR = 0xb
  8089. regDB_DEPTH_CONTROL = 0x200
  8090. regDB_DEPTH_SIZE_XY = 0x7
  8091. regDB_DEPTH_VIEW = 0x2
  8092. regDB_EQAA = 0x201
  8093. regDB_EQUAD_STUTTER_CONTROL = 0x13b2
  8094. regDB_ETILE_STUTTER_CONTROL = 0x13b0
  8095. regDB_EXCEPTION_CONTROL = 0x13bf
  8096. regDB_FGCG_INTERFACES_CLK_CTRL = 0x13d8
  8097. regDB_FGCG_SRAMS_CLK_CTRL = 0x13d7
  8098. regDB_FIFO_DEPTH1 = 0x13b8
  8099. regDB_FIFO_DEPTH2 = 0x13b9
  8100. regDB_FIFO_DEPTH3 = 0x13bd
  8101. regDB_FIFO_DEPTH4 = 0x13d9
  8102. regDB_FREE_CACHELINES = 0x13b7
  8103. regDB_HTILE_DATA_BASE = 0x5
  8104. regDB_HTILE_DATA_BASE_HI = 0x1e
  8105. regDB_HTILE_SURFACE = 0x2af
  8106. regDB_LAST_OF_BURST_CONFIG = 0x13ba
  8107. regDB_LQUAD_STUTTER_CONTROL = 0x13b3
  8108. regDB_LTILE_STUTTER_CONTROL = 0x13b1
  8109. regDB_MEM_ARB_WATERMARKS = 0x13bc
  8110. regDB_OCCLUSION_COUNT0_HI = 0x23c1
  8111. regDB_OCCLUSION_COUNT0_LOW = 0x23c0
  8112. regDB_OCCLUSION_COUNT1_HI = 0x23c3
  8113. regDB_OCCLUSION_COUNT1_LOW = 0x23c2
  8114. regDB_OCCLUSION_COUNT2_HI = 0x23c5
  8115. regDB_OCCLUSION_COUNT2_LOW = 0x23c4
  8116. regDB_OCCLUSION_COUNT3_HI = 0x23c7
  8117. regDB_OCCLUSION_COUNT3_LOW = 0x23c6
  8118. regDB_PERFCOUNTER0_HI = 0x3441
  8119. regDB_PERFCOUNTER0_LO = 0x3440
  8120. regDB_PERFCOUNTER0_SELECT = 0x3c40
  8121. regDB_PERFCOUNTER0_SELECT1 = 0x3c41
  8122. regDB_PERFCOUNTER1_HI = 0x3443
  8123. regDB_PERFCOUNTER1_LO = 0x3442
  8124. regDB_PERFCOUNTER1_SELECT = 0x3c42
  8125. regDB_PERFCOUNTER1_SELECT1 = 0x3c43
  8126. regDB_PERFCOUNTER2_HI = 0x3445
  8127. regDB_PERFCOUNTER2_LO = 0x3444
  8128. regDB_PERFCOUNTER2_SELECT = 0x3c44
  8129. regDB_PERFCOUNTER3_HI = 0x3447
  8130. regDB_PERFCOUNTER3_LO = 0x3446
  8131. regDB_PERFCOUNTER3_SELECT = 0x3c46
  8132. regDB_PRELOAD_CONTROL = 0x2b2
  8133. regDB_RENDER_CONTROL = 0x0
  8134. regDB_RENDER_OVERRIDE = 0x3
  8135. regDB_RENDER_OVERRIDE2 = 0x4
  8136. regDB_RESERVED_REG_1 = 0x16
  8137. regDB_RESERVED_REG_2 = 0xf
  8138. regDB_RESERVED_REG_3 = 0x17
  8139. regDB_RING_CONTROL = 0x13bb
  8140. regDB_RMI_L2_CACHE_CONTROL = 0x1f
  8141. regDB_SHADER_CONTROL = 0x203
  8142. regDB_SRESULTS_COMPARE_STATE0 = 0x2b0
  8143. regDB_SRESULTS_COMPARE_STATE1 = 0x2b1
  8144. regDB_STENCILREFMASK = 0x10c
  8145. regDB_STENCILREFMASK_BF = 0x10d
  8146. regDB_STENCIL_CLEAR = 0xa
  8147. regDB_STENCIL_CONTROL = 0x10b
  8148. regDB_STENCIL_INFO = 0x11
  8149. regDB_STENCIL_READ_BASE = 0x13
  8150. regDB_STENCIL_READ_BASE_HI = 0x1b
  8151. regDB_STENCIL_WRITE_BASE = 0x15
  8152. regDB_STENCIL_WRITE_BASE_HI = 0x1d
  8153. regDB_SUBTILE_CONTROL = 0x13b6
  8154. regDB_WATERMARKS = 0x13b5
  8155. regDB_Z_INFO = 0x10
  8156. regDB_Z_READ_BASE = 0x12
  8157. regDB_Z_READ_BASE_HI = 0x1a
  8158. regDB_Z_WRITE_BASE = 0x14
  8159. regDB_Z_WRITE_BASE_HI = 0x1c
  8160. regDIDT_EDC_CTRL = 0x1901
  8161. regDIDT_EDC_DYNAMIC_THRESHOLD_RO = 0x1909
  8162. regDIDT_EDC_OVERFLOW = 0x190a
  8163. regDIDT_EDC_ROLLING_POWER_DELTA = 0x190b
  8164. regDIDT_EDC_STALL_PATTERN_1_2 = 0x1904
  8165. regDIDT_EDC_STALL_PATTERN_3_4 = 0x1905
  8166. regDIDT_EDC_STALL_PATTERN_5_6 = 0x1906
  8167. regDIDT_EDC_STALL_PATTERN_7 = 0x1907
  8168. regDIDT_EDC_STATUS = 0x1908
  8169. regDIDT_EDC_THRESHOLD = 0x1903
  8170. regDIDT_EDC_THROTTLE_CTRL = 0x1902
  8171. regDIDT_INDEX_AUTO_INCR_EN = 0x1900
  8172. regDIDT_IND_DATA = 0x190d
  8173. regDIDT_IND_INDEX = 0x190c
  8174. regDIDT_STALL_PATTERN_1_2 = 0x1aff
  8175. regDIDT_STALL_PATTERN_3_4 = 0x1b00
  8176. regDIDT_STALL_PATTERN_5_6 = 0x1b01
  8177. regDIDT_STALL_PATTERN_7 = 0x1b02
  8178. regDIDT_STALL_PATTERN_CTRL = 0x1afe
  8179. regEDC_HYSTERESIS_CNTL = 0x1af1
  8180. regEDC_HYSTERESIS_STAT = 0x1b0e
  8181. regEDC_PERF_COUNTER = 0x1b0b
  8182. regEDC_STRETCH_NUM_PERF_COUNTER = 0x1b06
  8183. regEDC_STRETCH_PERF_COUNTER = 0x1b04
  8184. regEDC_UNSTRETCH_PERF_COUNTER = 0x1b05
  8185. regGB_ADDR_CONFIG = 0x13de
  8186. regGB_ADDR_CONFIG_READ = 0x13e2
  8187. regGB_BACKEND_MAP = 0x13df
  8188. regGB_EDC_MODE = 0x1e1e
  8189. regGB_GPU_ID = 0x13e0
  8190. regGCEA_DRAM_PAGE_BURST = 0x17aa
  8191. regGCEA_DRAM_RD_CAM_CNTL = 0x17a8
  8192. regGCEA_DRAM_RD_CLI2GRP_MAP0 = 0x17a0
  8193. regGCEA_DRAM_RD_CLI2GRP_MAP1 = 0x17a1
  8194. regGCEA_DRAM_RD_GRP2VC_MAP = 0x17a4
  8195. regGCEA_DRAM_RD_LAZY = 0x17a6
  8196. regGCEA_DRAM_RD_PRI_AGE = 0x17ab
  8197. regGCEA_DRAM_RD_PRI_FIXED = 0x17af
  8198. regGCEA_DRAM_RD_PRI_QUANT_PRI1 = 0x17b3
  8199. regGCEA_DRAM_RD_PRI_QUANT_PRI2 = 0x17b4
  8200. regGCEA_DRAM_RD_PRI_QUANT_PRI3 = 0x17b5
  8201. regGCEA_DRAM_RD_PRI_QUEUING = 0x17ad
  8202. regGCEA_DRAM_RD_PRI_URGENCY = 0x17b1
  8203. regGCEA_DRAM_WR_CAM_CNTL = 0x17a9
  8204. regGCEA_DRAM_WR_CLI2GRP_MAP0 = 0x17a2
  8205. regGCEA_DRAM_WR_CLI2GRP_MAP1 = 0x17a3
  8206. regGCEA_DRAM_WR_GRP2VC_MAP = 0x17a5
  8207. regGCEA_DRAM_WR_LAZY = 0x17a7
  8208. regGCEA_DRAM_WR_PRI_AGE = 0x17ac
  8209. regGCEA_DRAM_WR_PRI_FIXED = 0x17b0
  8210. regGCEA_DRAM_WR_PRI_QUANT_PRI1 = 0x17b6
  8211. regGCEA_DRAM_WR_PRI_QUANT_PRI2 = 0x17b7
  8212. regGCEA_DRAM_WR_PRI_QUANT_PRI3 = 0x17b8
  8213. regGCEA_DRAM_WR_PRI_QUEUING = 0x17ae
  8214. regGCEA_DRAM_WR_PRI_URGENCY = 0x17b2
  8215. regGCEA_DSM_CNTL = 0x14b4
  8216. regGCEA_DSM_CNTL2 = 0x14b7
  8217. regGCEA_DSM_CNTL2A = 0x14b8
  8218. regGCEA_DSM_CNTL2B = 0x14b9
  8219. regGCEA_DSM_CNTLA = 0x14b5
  8220. regGCEA_DSM_CNTLB = 0x14b6
  8221. regGCEA_EDC_CNT = 0x14b2
  8222. regGCEA_EDC_CNT2 = 0x14b3
  8223. regGCEA_EDC_CNT3 = 0x151a
  8224. regGCEA_ERR_STATUS = 0x14be
  8225. regGCEA_GL2C_XBR_CREDITS = 0x14ba
  8226. regGCEA_GL2C_XBR_MAXBURST = 0x14bb
  8227. regGCEA_ICG_CTRL = 0x50c4
  8228. regGCEA_IO_GROUP_BURST = 0x1883
  8229. regGCEA_IO_RD_CLI2GRP_MAP0 = 0x187d
  8230. regGCEA_IO_RD_CLI2GRP_MAP1 = 0x187e
  8231. regGCEA_IO_RD_COMBINE_FLUSH = 0x1881
  8232. regGCEA_IO_RD_PRI_AGE = 0x1884
  8233. regGCEA_IO_RD_PRI_FIXED = 0x1888
  8234. regGCEA_IO_RD_PRI_QUANT_PRI1 = 0x188e
  8235. regGCEA_IO_RD_PRI_QUANT_PRI2 = 0x188f
  8236. regGCEA_IO_RD_PRI_QUANT_PRI3 = 0x1890
  8237. regGCEA_IO_RD_PRI_QUEUING = 0x1886
  8238. regGCEA_IO_RD_PRI_URGENCY = 0x188a
  8239. regGCEA_IO_RD_PRI_URGENCY_MASKING = 0x188c
  8240. regGCEA_IO_WR_CLI2GRP_MAP0 = 0x187f
  8241. regGCEA_IO_WR_CLI2GRP_MAP1 = 0x1880
  8242. regGCEA_IO_WR_COMBINE_FLUSH = 0x1882
  8243. regGCEA_IO_WR_PRI_AGE = 0x1885
  8244. regGCEA_IO_WR_PRI_FIXED = 0x1889
  8245. regGCEA_IO_WR_PRI_QUANT_PRI1 = 0x1891
  8246. regGCEA_IO_WR_PRI_QUANT_PRI2 = 0x1892
  8247. regGCEA_IO_WR_PRI_QUANT_PRI3 = 0x1893
  8248. regGCEA_IO_WR_PRI_QUEUING = 0x1887
  8249. regGCEA_IO_WR_PRI_URGENCY = 0x188b
  8250. regGCEA_IO_WR_PRI_URGENCY_MASKING = 0x188d
  8251. regGCEA_LATENCY_SAMPLING = 0x14a3
  8252. regGCEA_MAM_CTRL = 0x14ab
  8253. regGCEA_MAM_CTRL2 = 0x14a9
  8254. regGCEA_MISC = 0x14a2
  8255. regGCEA_MISC2 = 0x14bf
  8256. regGCEA_PERFCOUNTER0_CFG = 0x3a03
  8257. regGCEA_PERFCOUNTER1_CFG = 0x3a04
  8258. regGCEA_PERFCOUNTER2_HI = 0x3261
  8259. regGCEA_PERFCOUNTER2_LO = 0x3260
  8260. regGCEA_PERFCOUNTER2_MODE = 0x3a02
  8261. regGCEA_PERFCOUNTER2_SELECT = 0x3a00
  8262. regGCEA_PERFCOUNTER2_SELECT1 = 0x3a01
  8263. regGCEA_PERFCOUNTER_HI = 0x3263
  8264. regGCEA_PERFCOUNTER_LO = 0x3262
  8265. regGCEA_PERFCOUNTER_RSLT_CNTL = 0x3a05
  8266. regGCEA_PROBE_CNTL = 0x14bc
  8267. regGCEA_PROBE_MAP = 0x14bd
  8268. regGCEA_RRET_MEM_RESERVE = 0x1518
  8269. regGCEA_SDP_ARB_FINAL = 0x1896
  8270. regGCEA_SDP_CREDITS = 0x189a
  8271. regGCEA_SDP_ENABLE = 0x151e
  8272. regGCEA_SDP_IO_PRIORITY = 0x1899
  8273. regGCEA_SDP_TAG_RESERVE0 = 0x189b
  8274. regGCEA_SDP_TAG_RESERVE1 = 0x189c
  8275. regGCEA_SDP_VCC_RESERVE0 = 0x189d
  8276. regGCEA_SDP_VCC_RESERVE1 = 0x189e
  8277. regGCMC_MEM_POWER_LS = 0x15ac
  8278. regGCMC_VM_AGP_BASE = 0x167c
  8279. regGCMC_VM_AGP_BOT = 0x167b
  8280. regGCMC_VM_AGP_TOP = 0x167a
  8281. regGCMC_VM_APT_CNTL = 0x15b1
  8282. regGCMC_VM_CACHEABLE_DRAM_ADDRESS_END = 0x15ae
  8283. regGCMC_VM_CACHEABLE_DRAM_ADDRESS_START = 0x15ad
  8284. regGCMC_VM_FB_LOCATION_BASE = 0x1678
  8285. regGCMC_VM_FB_LOCATION_TOP = 0x1679
  8286. regGCMC_VM_FB_NOALLOC_CNTL = 0x15b8
  8287. regGCMC_VM_FB_OFFSET = 0x15a7
  8288. regGCMC_VM_FB_SIZE_OFFSET_VF0 = 0x5a80
  8289. regGCMC_VM_FB_SIZE_OFFSET_VF1 = 0x5a81
  8290. regGCMC_VM_FB_SIZE_OFFSET_VF10 = 0x5a8a
  8291. regGCMC_VM_FB_SIZE_OFFSET_VF11 = 0x5a8b
  8292. regGCMC_VM_FB_SIZE_OFFSET_VF12 = 0x5a8c
  8293. regGCMC_VM_FB_SIZE_OFFSET_VF13 = 0x5a8d
  8294. regGCMC_VM_FB_SIZE_OFFSET_VF14 = 0x5a8e
  8295. regGCMC_VM_FB_SIZE_OFFSET_VF15 = 0x5a8f
  8296. regGCMC_VM_FB_SIZE_OFFSET_VF2 = 0x5a82
  8297. regGCMC_VM_FB_SIZE_OFFSET_VF3 = 0x5a83
  8298. regGCMC_VM_FB_SIZE_OFFSET_VF4 = 0x5a84
  8299. regGCMC_VM_FB_SIZE_OFFSET_VF5 = 0x5a85
  8300. regGCMC_VM_FB_SIZE_OFFSET_VF6 = 0x5a86
  8301. regGCMC_VM_FB_SIZE_OFFSET_VF7 = 0x5a87
  8302. regGCMC_VM_FB_SIZE_OFFSET_VF8 = 0x5a88
  8303. regGCMC_VM_FB_SIZE_OFFSET_VF9 = 0x5a89
  8304. regGCMC_VM_L2_PERFCOUNTER0_CFG = 0x3d30
  8305. regGCMC_VM_L2_PERFCOUNTER1_CFG = 0x3d31
  8306. regGCMC_VM_L2_PERFCOUNTER2_CFG = 0x3d32
  8307. regGCMC_VM_L2_PERFCOUNTER3_CFG = 0x3d33
  8308. regGCMC_VM_L2_PERFCOUNTER4_CFG = 0x3d34
  8309. regGCMC_VM_L2_PERFCOUNTER5_CFG = 0x3d35
  8310. regGCMC_VM_L2_PERFCOUNTER6_CFG = 0x3d36
  8311. regGCMC_VM_L2_PERFCOUNTER7_CFG = 0x3d37
  8312. regGCMC_VM_L2_PERFCOUNTER_HI = 0x34e5
  8313. regGCMC_VM_L2_PERFCOUNTER_LO = 0x34e4
  8314. regGCMC_VM_L2_PERFCOUNTER_RSLT_CNTL = 0x3d38
  8315. regGCMC_VM_LOCAL_FB_ADDRESS_END = 0x15b3
  8316. regGCMC_VM_LOCAL_FB_ADDRESS_LOCK_CNTL = 0x15b4
  8317. regGCMC_VM_LOCAL_FB_ADDRESS_START = 0x15b2
  8318. regGCMC_VM_LOCAL_SYSMEM_ADDRESS_END = 0x15b0
  8319. regGCMC_VM_LOCAL_SYSMEM_ADDRESS_START = 0x15af
  8320. regGCMC_VM_MARC_BASE_HI_0 = 0x5e58
  8321. regGCMC_VM_MARC_BASE_HI_1 = 0x5e59
  8322. regGCMC_VM_MARC_BASE_HI_10 = 0x5e62
  8323. regGCMC_VM_MARC_BASE_HI_11 = 0x5e63
  8324. regGCMC_VM_MARC_BASE_HI_12 = 0x5e64
  8325. regGCMC_VM_MARC_BASE_HI_13 = 0x5e65
  8326. regGCMC_VM_MARC_BASE_HI_14 = 0x5e66
  8327. regGCMC_VM_MARC_BASE_HI_15 = 0x5e67
  8328. regGCMC_VM_MARC_BASE_HI_2 = 0x5e5a
  8329. regGCMC_VM_MARC_BASE_HI_3 = 0x5e5b
  8330. regGCMC_VM_MARC_BASE_HI_4 = 0x5e5c
  8331. regGCMC_VM_MARC_BASE_HI_5 = 0x5e5d
  8332. regGCMC_VM_MARC_BASE_HI_6 = 0x5e5e
  8333. regGCMC_VM_MARC_BASE_HI_7 = 0x5e5f
  8334. regGCMC_VM_MARC_BASE_HI_8 = 0x5e60
  8335. regGCMC_VM_MARC_BASE_HI_9 = 0x5e61
  8336. regGCMC_VM_MARC_BASE_LO_0 = 0x5e48
  8337. regGCMC_VM_MARC_BASE_LO_1 = 0x5e49
  8338. regGCMC_VM_MARC_BASE_LO_10 = 0x5e52
  8339. regGCMC_VM_MARC_BASE_LO_11 = 0x5e53
  8340. regGCMC_VM_MARC_BASE_LO_12 = 0x5e54
  8341. regGCMC_VM_MARC_BASE_LO_13 = 0x5e55
  8342. regGCMC_VM_MARC_BASE_LO_14 = 0x5e56
  8343. regGCMC_VM_MARC_BASE_LO_15 = 0x5e57
  8344. regGCMC_VM_MARC_BASE_LO_2 = 0x5e4a
  8345. regGCMC_VM_MARC_BASE_LO_3 = 0x5e4b
  8346. regGCMC_VM_MARC_BASE_LO_4 = 0x5e4c
  8347. regGCMC_VM_MARC_BASE_LO_5 = 0x5e4d
  8348. regGCMC_VM_MARC_BASE_LO_6 = 0x5e4e
  8349. regGCMC_VM_MARC_BASE_LO_7 = 0x5e4f
  8350. regGCMC_VM_MARC_BASE_LO_8 = 0x5e50
  8351. regGCMC_VM_MARC_BASE_LO_9 = 0x5e51
  8352. regGCMC_VM_MARC_LEN_HI_0 = 0x5e98
  8353. regGCMC_VM_MARC_LEN_HI_1 = 0x5e99
  8354. regGCMC_VM_MARC_LEN_HI_10 = 0x5ea2
  8355. regGCMC_VM_MARC_LEN_HI_11 = 0x5ea3
  8356. regGCMC_VM_MARC_LEN_HI_12 = 0x5ea4
  8357. regGCMC_VM_MARC_LEN_HI_13 = 0x5ea5
  8358. regGCMC_VM_MARC_LEN_HI_14 = 0x5ea6
  8359. regGCMC_VM_MARC_LEN_HI_15 = 0x5ea7
  8360. regGCMC_VM_MARC_LEN_HI_2 = 0x5e9a
  8361. regGCMC_VM_MARC_LEN_HI_3 = 0x5e9b
  8362. regGCMC_VM_MARC_LEN_HI_4 = 0x5e9c
  8363. regGCMC_VM_MARC_LEN_HI_5 = 0x5e9d
  8364. regGCMC_VM_MARC_LEN_HI_6 = 0x5e9e
  8365. regGCMC_VM_MARC_LEN_HI_7 = 0x5e9f
  8366. regGCMC_VM_MARC_LEN_HI_8 = 0x5ea0
  8367. regGCMC_VM_MARC_LEN_HI_9 = 0x5ea1
  8368. regGCMC_VM_MARC_LEN_LO_0 = 0x5e88
  8369. regGCMC_VM_MARC_LEN_LO_1 = 0x5e89
  8370. regGCMC_VM_MARC_LEN_LO_10 = 0x5e92
  8371. regGCMC_VM_MARC_LEN_LO_11 = 0x5e93
  8372. regGCMC_VM_MARC_LEN_LO_12 = 0x5e94
  8373. regGCMC_VM_MARC_LEN_LO_13 = 0x5e95
  8374. regGCMC_VM_MARC_LEN_LO_14 = 0x5e96
  8375. regGCMC_VM_MARC_LEN_LO_15 = 0x5e97
  8376. regGCMC_VM_MARC_LEN_LO_2 = 0x5e8a
  8377. regGCMC_VM_MARC_LEN_LO_3 = 0x5e8b
  8378. regGCMC_VM_MARC_LEN_LO_4 = 0x5e8c
  8379. regGCMC_VM_MARC_LEN_LO_5 = 0x5e8d
  8380. regGCMC_VM_MARC_LEN_LO_6 = 0x5e8e
  8381. regGCMC_VM_MARC_LEN_LO_7 = 0x5e8f
  8382. regGCMC_VM_MARC_LEN_LO_8 = 0x5e90
  8383. regGCMC_VM_MARC_LEN_LO_9 = 0x5e91
  8384. regGCMC_VM_MARC_PFVF_MAPPING_0 = 0x5ea8
  8385. regGCMC_VM_MARC_PFVF_MAPPING_1 = 0x5ea9
  8386. regGCMC_VM_MARC_PFVF_MAPPING_10 = 0x5eb2
  8387. regGCMC_VM_MARC_PFVF_MAPPING_11 = 0x5eb3
  8388. regGCMC_VM_MARC_PFVF_MAPPING_12 = 0x5eb4
  8389. regGCMC_VM_MARC_PFVF_MAPPING_13 = 0x5eb5
  8390. regGCMC_VM_MARC_PFVF_MAPPING_14 = 0x5eb6
  8391. regGCMC_VM_MARC_PFVF_MAPPING_15 = 0x5eb7
  8392. regGCMC_VM_MARC_PFVF_MAPPING_2 = 0x5eaa
  8393. regGCMC_VM_MARC_PFVF_MAPPING_3 = 0x5eab
  8394. regGCMC_VM_MARC_PFVF_MAPPING_4 = 0x5eac
  8395. regGCMC_VM_MARC_PFVF_MAPPING_5 = 0x5ead
  8396. regGCMC_VM_MARC_PFVF_MAPPING_6 = 0x5eae
  8397. regGCMC_VM_MARC_PFVF_MAPPING_7 = 0x5eaf
  8398. regGCMC_VM_MARC_PFVF_MAPPING_8 = 0x5eb0
  8399. regGCMC_VM_MARC_PFVF_MAPPING_9 = 0x5eb1
  8400. regGCMC_VM_MARC_RELOC_HI_0 = 0x5e78
  8401. regGCMC_VM_MARC_RELOC_HI_1 = 0x5e79
  8402. regGCMC_VM_MARC_RELOC_HI_10 = 0x5e82
  8403. regGCMC_VM_MARC_RELOC_HI_11 = 0x5e83
  8404. regGCMC_VM_MARC_RELOC_HI_12 = 0x5e84
  8405. regGCMC_VM_MARC_RELOC_HI_13 = 0x5e85
  8406. regGCMC_VM_MARC_RELOC_HI_14 = 0x5e86
  8407. regGCMC_VM_MARC_RELOC_HI_15 = 0x5e87
  8408. regGCMC_VM_MARC_RELOC_HI_2 = 0x5e7a
  8409. regGCMC_VM_MARC_RELOC_HI_3 = 0x5e7b
  8410. regGCMC_VM_MARC_RELOC_HI_4 = 0x5e7c
  8411. regGCMC_VM_MARC_RELOC_HI_5 = 0x5e7d
  8412. regGCMC_VM_MARC_RELOC_HI_6 = 0x5e7e
  8413. regGCMC_VM_MARC_RELOC_HI_7 = 0x5e7f
  8414. regGCMC_VM_MARC_RELOC_HI_8 = 0x5e80
  8415. regGCMC_VM_MARC_RELOC_HI_9 = 0x5e81
  8416. regGCMC_VM_MARC_RELOC_LO_0 = 0x5e68
  8417. regGCMC_VM_MARC_RELOC_LO_1 = 0x5e69
  8418. regGCMC_VM_MARC_RELOC_LO_10 = 0x5e72
  8419. regGCMC_VM_MARC_RELOC_LO_11 = 0x5e73
  8420. regGCMC_VM_MARC_RELOC_LO_12 = 0x5e74
  8421. regGCMC_VM_MARC_RELOC_LO_13 = 0x5e75
  8422. regGCMC_VM_MARC_RELOC_LO_14 = 0x5e76
  8423. regGCMC_VM_MARC_RELOC_LO_15 = 0x5e77
  8424. regGCMC_VM_MARC_RELOC_LO_2 = 0x5e6a
  8425. regGCMC_VM_MARC_RELOC_LO_3 = 0x5e6b
  8426. regGCMC_VM_MARC_RELOC_LO_4 = 0x5e6c
  8427. regGCMC_VM_MARC_RELOC_LO_5 = 0x5e6d
  8428. regGCMC_VM_MARC_RELOC_LO_6 = 0x5e6e
  8429. regGCMC_VM_MARC_RELOC_LO_7 = 0x5e6f
  8430. regGCMC_VM_MARC_RELOC_LO_8 = 0x5e70
  8431. regGCMC_VM_MARC_RELOC_LO_9 = 0x5e71
  8432. regGCMC_VM_MX_L1_TLB_CNTL = 0x167f
  8433. regGCMC_VM_NB_LOWER_TOP_OF_DRAM2 = 0x15a5
  8434. regGCMC_VM_NB_TOP_OF_DRAM_SLOT1 = 0x15a4
  8435. regGCMC_VM_NB_UPPER_TOP_OF_DRAM2 = 0x15a6
  8436. regGCMC_VM_STEERING = 0x15aa
  8437. regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_LSB = 0x15a8
  8438. regGCMC_VM_SYSTEM_APERTURE_DEFAULT_ADDR_MSB = 0x15a9
  8439. regGCMC_VM_SYSTEM_APERTURE_HIGH_ADDR = 0x167e
  8440. regGCMC_VM_SYSTEM_APERTURE_LOW_ADDR = 0x167d
  8441. regGCRD_CREDIT_SAFE = 0x198a
  8442. regGCRD_SA0_TARGETS_DISABLE = 0x1987
  8443. regGCRD_SA1_TARGETS_DISABLE = 0x1989
  8444. regGCR_CMD_STATUS = 0x1992
  8445. regGCR_GENERAL_CNTL = 0x1990
  8446. regGCR_PERFCOUNTER0_HI = 0x3521
  8447. regGCR_PERFCOUNTER0_LO = 0x3520
  8448. regGCR_PERFCOUNTER0_SELECT = 0x3d60
  8449. regGCR_PERFCOUNTER0_SELECT1 = 0x3d61
  8450. regGCR_PERFCOUNTER1_HI = 0x3523
  8451. regGCR_PERFCOUNTER1_LO = 0x3522
  8452. regGCR_PERFCOUNTER1_SELECT = 0x3d62
  8453. regGCR_PIO_CNTL = 0x1580
  8454. regGCR_PIO_DATA = 0x1581
  8455. regGCR_SPARE = 0x1993
  8456. regGCUTCL2_CGTT_BUSY_CTRL = 0x15b7
  8457. regGCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_CDC = 0x15eb
  8458. regGCUTCL2_CREDIT_SAFETY_GROUP_CLIENTS_INVREQ_NOCDC = 0x15ec
  8459. regGCUTCL2_CREDIT_SAFETY_GROUP_RET_CDC = 0x15ea
  8460. regGCUTCL2_GROUP_RET_FAULT_STATUS = 0x15bb
  8461. regGCUTCL2_HARVEST_BYPASS_GROUPS = 0x15b9
  8462. regGCUTCL2_ICG_CTRL = 0x15b5
  8463. regGCUTCL2_PERFCOUNTER0_CFG = 0x3d39
  8464. regGCUTCL2_PERFCOUNTER1_CFG = 0x3d3a
  8465. regGCUTCL2_PERFCOUNTER2_CFG = 0x3d3b
  8466. regGCUTCL2_PERFCOUNTER3_CFG = 0x3d3c
  8467. regGCUTCL2_PERFCOUNTER_HI = 0x34e7
  8468. regGCUTCL2_PERFCOUNTER_LO = 0x34e6
  8469. regGCUTCL2_PERFCOUNTER_RSLT_CNTL = 0x3d3d
  8470. regGCUTCL2_TRANSLATION_BYPASS_BY_VMID = 0x5e41
  8471. regGCUTC_GPUVA_VMID_TRANSLATION_ASSIST_CNTL = 0x5e44
  8472. regGCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_HI = 0x15e6
  8473. regGCUTC_GPUVA_VMID_TRANSLATION_ASSIST_REQUEST_LO = 0x15e5
  8474. regGCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_HI = 0x15e8
  8475. regGCUTC_GPUVA_VMID_TRANSLATION_ASSIST_RESPONSE_LO = 0x15e7
  8476. regGCUTC_TRANSLATION_FAULT_CNTL0 = 0x5eb8
  8477. regGCUTC_TRANSLATION_FAULT_CNTL1 = 0x5eb9
  8478. regGCVML2_CREDIT_SAFETY_IH_FAULT_INTERRUPT = 0x15ed
  8479. regGCVML2_PERFCOUNTER2_0_HI = 0x34e2
  8480. regGCVML2_PERFCOUNTER2_0_LO = 0x34e0
  8481. regGCVML2_PERFCOUNTER2_0_MODE = 0x3d24
  8482. regGCVML2_PERFCOUNTER2_0_SELECT = 0x3d20
  8483. regGCVML2_PERFCOUNTER2_0_SELECT1 = 0x3d22
  8484. regGCVML2_PERFCOUNTER2_1_HI = 0x34e3
  8485. regGCVML2_PERFCOUNTER2_1_LO = 0x34e1
  8486. regGCVML2_PERFCOUNTER2_1_MODE = 0x3d25
  8487. regGCVML2_PERFCOUNTER2_1_SELECT = 0x3d21
  8488. regGCVML2_PERFCOUNTER2_1_SELECT1 = 0x3d23
  8489. regGCVML2_WALKER_CREDIT_SAFETY_FETCH_RDREQ = 0x15ee
  8490. regGCVML2_WALKER_MACRO_THROTTLE_FETCH_LIMIT = 0x15dd
  8491. regGCVML2_WALKER_MACRO_THROTTLE_TIME = 0x15dc
  8492. regGCVML2_WALKER_MICRO_THROTTLE_FETCH_LIMIT = 0x15df
  8493. regGCVML2_WALKER_MICRO_THROTTLE_TIME = 0x15de
  8494. regGCVM_CONTEXT0_CNTL = 0x1688
  8495. regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_HI32 = 0x16f4
  8496. regGCVM_CONTEXT0_PAGE_TABLE_BASE_ADDR_LO32 = 0x16f3
  8497. regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_HI32 = 0x1734
  8498. regGCVM_CONTEXT0_PAGE_TABLE_END_ADDR_LO32 = 0x1733
  8499. regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_HI32 = 0x1714
  8500. regGCVM_CONTEXT0_PAGE_TABLE_START_ADDR_LO32 = 0x1713
  8501. regGCVM_CONTEXT10_CNTL = 0x1692
  8502. regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_HI32 = 0x1708
  8503. regGCVM_CONTEXT10_PAGE_TABLE_BASE_ADDR_LO32 = 0x1707
  8504. regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_HI32 = 0x1748
  8505. regGCVM_CONTEXT10_PAGE_TABLE_END_ADDR_LO32 = 0x1747
  8506. regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_HI32 = 0x1728
  8507. regGCVM_CONTEXT10_PAGE_TABLE_START_ADDR_LO32 = 0x1727
  8508. regGCVM_CONTEXT11_CNTL = 0x1693
  8509. regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_HI32 = 0x170a
  8510. regGCVM_CONTEXT11_PAGE_TABLE_BASE_ADDR_LO32 = 0x1709
  8511. regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_HI32 = 0x174a
  8512. regGCVM_CONTEXT11_PAGE_TABLE_END_ADDR_LO32 = 0x1749
  8513. regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_HI32 = 0x172a
  8514. regGCVM_CONTEXT11_PAGE_TABLE_START_ADDR_LO32 = 0x1729
  8515. regGCVM_CONTEXT12_CNTL = 0x1694
  8516. regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_HI32 = 0x170c
  8517. regGCVM_CONTEXT12_PAGE_TABLE_BASE_ADDR_LO32 = 0x170b
  8518. regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_HI32 = 0x174c
  8519. regGCVM_CONTEXT12_PAGE_TABLE_END_ADDR_LO32 = 0x174b
  8520. regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_HI32 = 0x172c
  8521. regGCVM_CONTEXT12_PAGE_TABLE_START_ADDR_LO32 = 0x172b
  8522. regGCVM_CONTEXT13_CNTL = 0x1695
  8523. regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_HI32 = 0x170e
  8524. regGCVM_CONTEXT13_PAGE_TABLE_BASE_ADDR_LO32 = 0x170d
  8525. regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_HI32 = 0x174e
  8526. regGCVM_CONTEXT13_PAGE_TABLE_END_ADDR_LO32 = 0x174d
  8527. regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_HI32 = 0x172e
  8528. regGCVM_CONTEXT13_PAGE_TABLE_START_ADDR_LO32 = 0x172d
  8529. regGCVM_CONTEXT14_CNTL = 0x1696
  8530. regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_HI32 = 0x1710
  8531. regGCVM_CONTEXT14_PAGE_TABLE_BASE_ADDR_LO32 = 0x170f
  8532. regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_HI32 = 0x1750
  8533. regGCVM_CONTEXT14_PAGE_TABLE_END_ADDR_LO32 = 0x174f
  8534. regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_HI32 = 0x1730
  8535. regGCVM_CONTEXT14_PAGE_TABLE_START_ADDR_LO32 = 0x172f
  8536. regGCVM_CONTEXT15_CNTL = 0x1697
  8537. regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_HI32 = 0x1712
  8538. regGCVM_CONTEXT15_PAGE_TABLE_BASE_ADDR_LO32 = 0x1711
  8539. regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_HI32 = 0x1752
  8540. regGCVM_CONTEXT15_PAGE_TABLE_END_ADDR_LO32 = 0x1751
  8541. regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_HI32 = 0x1732
  8542. regGCVM_CONTEXT15_PAGE_TABLE_START_ADDR_LO32 = 0x1731
  8543. regGCVM_CONTEXT1_CNTL = 0x1689
  8544. regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_HI32 = 0x16f6
  8545. regGCVM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32 = 0x16f5
  8546. regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_HI32 = 0x1736
  8547. regGCVM_CONTEXT1_PAGE_TABLE_END_ADDR_LO32 = 0x1735
  8548. regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_HI32 = 0x1716
  8549. regGCVM_CONTEXT1_PAGE_TABLE_START_ADDR_LO32 = 0x1715
  8550. regGCVM_CONTEXT2_CNTL = 0x168a
  8551. regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_HI32 = 0x16f8
  8552. regGCVM_CONTEXT2_PAGE_TABLE_BASE_ADDR_LO32 = 0x16f7
  8553. regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_HI32 = 0x1738
  8554. regGCVM_CONTEXT2_PAGE_TABLE_END_ADDR_LO32 = 0x1737
  8555. regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_HI32 = 0x1718
  8556. regGCVM_CONTEXT2_PAGE_TABLE_START_ADDR_LO32 = 0x1717
  8557. regGCVM_CONTEXT3_CNTL = 0x168b
  8558. regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_HI32 = 0x16fa
  8559. regGCVM_CONTEXT3_PAGE_TABLE_BASE_ADDR_LO32 = 0x16f9
  8560. regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_HI32 = 0x173a
  8561. regGCVM_CONTEXT3_PAGE_TABLE_END_ADDR_LO32 = 0x1739
  8562. regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_HI32 = 0x171a
  8563. regGCVM_CONTEXT3_PAGE_TABLE_START_ADDR_LO32 = 0x1719
  8564. regGCVM_CONTEXT4_CNTL = 0x168c
  8565. regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_HI32 = 0x16fc
  8566. regGCVM_CONTEXT4_PAGE_TABLE_BASE_ADDR_LO32 = 0x16fb
  8567. regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_HI32 = 0x173c
  8568. regGCVM_CONTEXT4_PAGE_TABLE_END_ADDR_LO32 = 0x173b
  8569. regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_HI32 = 0x171c
  8570. regGCVM_CONTEXT4_PAGE_TABLE_START_ADDR_LO32 = 0x171b
  8571. regGCVM_CONTEXT5_CNTL = 0x168d
  8572. regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_HI32 = 0x16fe
  8573. regGCVM_CONTEXT5_PAGE_TABLE_BASE_ADDR_LO32 = 0x16fd
  8574. regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_HI32 = 0x173e
  8575. regGCVM_CONTEXT5_PAGE_TABLE_END_ADDR_LO32 = 0x173d
  8576. regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_HI32 = 0x171e
  8577. regGCVM_CONTEXT5_PAGE_TABLE_START_ADDR_LO32 = 0x171d
  8578. regGCVM_CONTEXT6_CNTL = 0x168e
  8579. regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_HI32 = 0x1700
  8580. regGCVM_CONTEXT6_PAGE_TABLE_BASE_ADDR_LO32 = 0x16ff
  8581. regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_HI32 = 0x1740
  8582. regGCVM_CONTEXT6_PAGE_TABLE_END_ADDR_LO32 = 0x173f
  8583. regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_HI32 = 0x1720
  8584. regGCVM_CONTEXT6_PAGE_TABLE_START_ADDR_LO32 = 0x171f
  8585. regGCVM_CONTEXT7_CNTL = 0x168f
  8586. regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_HI32 = 0x1702
  8587. regGCVM_CONTEXT7_PAGE_TABLE_BASE_ADDR_LO32 = 0x1701
  8588. regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_HI32 = 0x1742
  8589. regGCVM_CONTEXT7_PAGE_TABLE_END_ADDR_LO32 = 0x1741
  8590. regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_HI32 = 0x1722
  8591. regGCVM_CONTEXT7_PAGE_TABLE_START_ADDR_LO32 = 0x1721
  8592. regGCVM_CONTEXT8_CNTL = 0x1690
  8593. regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_HI32 = 0x1704
  8594. regGCVM_CONTEXT8_PAGE_TABLE_BASE_ADDR_LO32 = 0x1703
  8595. regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_HI32 = 0x1744
  8596. regGCVM_CONTEXT8_PAGE_TABLE_END_ADDR_LO32 = 0x1743
  8597. regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_HI32 = 0x1724
  8598. regGCVM_CONTEXT8_PAGE_TABLE_START_ADDR_LO32 = 0x1723
  8599. regGCVM_CONTEXT9_CNTL = 0x1691
  8600. regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_HI32 = 0x1706
  8601. regGCVM_CONTEXT9_PAGE_TABLE_BASE_ADDR_LO32 = 0x1705
  8602. regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_HI32 = 0x1746
  8603. regGCVM_CONTEXT9_PAGE_TABLE_END_ADDR_LO32 = 0x1745
  8604. regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_HI32 = 0x1726
  8605. regGCVM_CONTEXT9_PAGE_TABLE_START_ADDR_LO32 = 0x1725
  8606. regGCVM_CONTEXTS_DISABLE = 0x1698
  8607. regGCVM_DUMMY_PAGE_FAULT_ADDR_HI32 = 0x15c2
  8608. regGCVM_DUMMY_PAGE_FAULT_ADDR_LO32 = 0x15c1
  8609. regGCVM_DUMMY_PAGE_FAULT_CNTL = 0x15c0
  8610. regGCVM_INVALIDATE_CNTL = 0x15c3
  8611. regGCVM_INVALIDATE_ENG0_ACK = 0x16bd
  8612. regGCVM_INVALIDATE_ENG0_ADDR_RANGE_HI32 = 0x16d0
  8613. regGCVM_INVALIDATE_ENG0_ADDR_RANGE_LO32 = 0x16cf
  8614. regGCVM_INVALIDATE_ENG0_REQ = 0x16ab
  8615. regGCVM_INVALIDATE_ENG0_SEM = 0x1699
  8616. regGCVM_INVALIDATE_ENG10_ACK = 0x16c7
  8617. regGCVM_INVALIDATE_ENG10_ADDR_RANGE_HI32 = 0x16e4
  8618. regGCVM_INVALIDATE_ENG10_ADDR_RANGE_LO32 = 0x16e3
  8619. regGCVM_INVALIDATE_ENG10_REQ = 0x16b5
  8620. regGCVM_INVALIDATE_ENG10_SEM = 0x16a3
  8621. regGCVM_INVALIDATE_ENG11_ACK = 0x16c8
  8622. regGCVM_INVALIDATE_ENG11_ADDR_RANGE_HI32 = 0x16e6
  8623. regGCVM_INVALIDATE_ENG11_ADDR_RANGE_LO32 = 0x16e5
  8624. regGCVM_INVALIDATE_ENG11_REQ = 0x16b6
  8625. regGCVM_INVALIDATE_ENG11_SEM = 0x16a4
  8626. regGCVM_INVALIDATE_ENG12_ACK = 0x16c9
  8627. regGCVM_INVALIDATE_ENG12_ADDR_RANGE_HI32 = 0x16e8
  8628. regGCVM_INVALIDATE_ENG12_ADDR_RANGE_LO32 = 0x16e7
  8629. regGCVM_INVALIDATE_ENG12_REQ = 0x16b7
  8630. regGCVM_INVALIDATE_ENG12_SEM = 0x16a5
  8631. regGCVM_INVALIDATE_ENG13_ACK = 0x16ca
  8632. regGCVM_INVALIDATE_ENG13_ADDR_RANGE_HI32 = 0x16ea
  8633. regGCVM_INVALIDATE_ENG13_ADDR_RANGE_LO32 = 0x16e9
  8634. regGCVM_INVALIDATE_ENG13_REQ = 0x16b8
  8635. regGCVM_INVALIDATE_ENG13_SEM = 0x16a6
  8636. regGCVM_INVALIDATE_ENG14_ACK = 0x16cb
  8637. regGCVM_INVALIDATE_ENG14_ADDR_RANGE_HI32 = 0x16ec
  8638. regGCVM_INVALIDATE_ENG14_ADDR_RANGE_LO32 = 0x16eb
  8639. regGCVM_INVALIDATE_ENG14_REQ = 0x16b9
  8640. regGCVM_INVALIDATE_ENG14_SEM = 0x16a7
  8641. regGCVM_INVALIDATE_ENG15_ACK = 0x16cc
  8642. regGCVM_INVALIDATE_ENG15_ADDR_RANGE_HI32 = 0x16ee
  8643. regGCVM_INVALIDATE_ENG15_ADDR_RANGE_LO32 = 0x16ed
  8644. regGCVM_INVALIDATE_ENG15_REQ = 0x16ba
  8645. regGCVM_INVALIDATE_ENG15_SEM = 0x16a8
  8646. regGCVM_INVALIDATE_ENG16_ACK = 0x16cd
  8647. regGCVM_INVALIDATE_ENG16_ADDR_RANGE_HI32 = 0x16f0
  8648. regGCVM_INVALIDATE_ENG16_ADDR_RANGE_LO32 = 0x16ef
  8649. regGCVM_INVALIDATE_ENG16_REQ = 0x16bb
  8650. regGCVM_INVALIDATE_ENG16_SEM = 0x16a9
  8651. regGCVM_INVALIDATE_ENG17_ACK = 0x16ce
  8652. regGCVM_INVALIDATE_ENG17_ADDR_RANGE_HI32 = 0x16f2
  8653. regGCVM_INVALIDATE_ENG17_ADDR_RANGE_LO32 = 0x16f1
  8654. regGCVM_INVALIDATE_ENG17_REQ = 0x16bc
  8655. regGCVM_INVALIDATE_ENG17_SEM = 0x16aa
  8656. regGCVM_INVALIDATE_ENG1_ACK = 0x16be
  8657. regGCVM_INVALIDATE_ENG1_ADDR_RANGE_HI32 = 0x16d2
  8658. regGCVM_INVALIDATE_ENG1_ADDR_RANGE_LO32 = 0x16d1
  8659. regGCVM_INVALIDATE_ENG1_REQ = 0x16ac
  8660. regGCVM_INVALIDATE_ENG1_SEM = 0x169a
  8661. regGCVM_INVALIDATE_ENG2_ACK = 0x16bf
  8662. regGCVM_INVALIDATE_ENG2_ADDR_RANGE_HI32 = 0x16d4
  8663. regGCVM_INVALIDATE_ENG2_ADDR_RANGE_LO32 = 0x16d3
  8664. regGCVM_INVALIDATE_ENG2_REQ = 0x16ad
  8665. regGCVM_INVALIDATE_ENG2_SEM = 0x169b
  8666. regGCVM_INVALIDATE_ENG3_ACK = 0x16c0
  8667. regGCVM_INVALIDATE_ENG3_ADDR_RANGE_HI32 = 0x16d6
  8668. regGCVM_INVALIDATE_ENG3_ADDR_RANGE_LO32 = 0x16d5
  8669. regGCVM_INVALIDATE_ENG3_REQ = 0x16ae
  8670. regGCVM_INVALIDATE_ENG3_SEM = 0x169c
  8671. regGCVM_INVALIDATE_ENG4_ACK = 0x16c1
  8672. regGCVM_INVALIDATE_ENG4_ADDR_RANGE_HI32 = 0x16d8
  8673. regGCVM_INVALIDATE_ENG4_ADDR_RANGE_LO32 = 0x16d7
  8674. regGCVM_INVALIDATE_ENG4_REQ = 0x16af
  8675. regGCVM_INVALIDATE_ENG4_SEM = 0x169d
  8676. regGCVM_INVALIDATE_ENG5_ACK = 0x16c2
  8677. regGCVM_INVALIDATE_ENG5_ADDR_RANGE_HI32 = 0x16da
  8678. regGCVM_INVALIDATE_ENG5_ADDR_RANGE_LO32 = 0x16d9
  8679. regGCVM_INVALIDATE_ENG5_REQ = 0x16b0
  8680. regGCVM_INVALIDATE_ENG5_SEM = 0x169e
  8681. regGCVM_INVALIDATE_ENG6_ACK = 0x16c3
  8682. regGCVM_INVALIDATE_ENG6_ADDR_RANGE_HI32 = 0x16dc
  8683. regGCVM_INVALIDATE_ENG6_ADDR_RANGE_LO32 = 0x16db
  8684. regGCVM_INVALIDATE_ENG6_REQ = 0x16b1
  8685. regGCVM_INVALIDATE_ENG6_SEM = 0x169f
  8686. regGCVM_INVALIDATE_ENG7_ACK = 0x16c4
  8687. regGCVM_INVALIDATE_ENG7_ADDR_RANGE_HI32 = 0x16de
  8688. regGCVM_INVALIDATE_ENG7_ADDR_RANGE_LO32 = 0x16dd
  8689. regGCVM_INVALIDATE_ENG7_REQ = 0x16b2
  8690. regGCVM_INVALIDATE_ENG7_SEM = 0x16a0
  8691. regGCVM_INVALIDATE_ENG8_ACK = 0x16c5
  8692. regGCVM_INVALIDATE_ENG8_ADDR_RANGE_HI32 = 0x16e0
  8693. regGCVM_INVALIDATE_ENG8_ADDR_RANGE_LO32 = 0x16df
  8694. regGCVM_INVALIDATE_ENG8_REQ = 0x16b3
  8695. regGCVM_INVALIDATE_ENG8_SEM = 0x16a1
  8696. regGCVM_INVALIDATE_ENG9_ACK = 0x16c6
  8697. regGCVM_INVALIDATE_ENG9_ADDR_RANGE_HI32 = 0x16e2
  8698. regGCVM_INVALIDATE_ENG9_ADDR_RANGE_LO32 = 0x16e1
  8699. regGCVM_INVALIDATE_ENG9_REQ = 0x16b4
  8700. regGCVM_INVALIDATE_ENG9_SEM = 0x16a2
  8701. regGCVM_L2_BANK_SELECT_MASKS = 0x15e9
  8702. regGCVM_L2_BANK_SELECT_RESERVED_CID = 0x15d6
  8703. regGCVM_L2_BANK_SELECT_RESERVED_CID2 = 0x15d7
  8704. regGCVM_L2_CACHE_PARITY_CNTL = 0x15d8
  8705. regGCVM_L2_CGTT_BUSY_CTRL = 0x15e0
  8706. regGCVM_L2_CNTL = 0x15bc
  8707. regGCVM_L2_CNTL2 = 0x15bd
  8708. regGCVM_L2_CNTL3 = 0x15be
  8709. regGCVM_L2_CNTL4 = 0x15d4
  8710. regGCVM_L2_CNTL5 = 0x15da
  8711. regGCVM_L2_CONTEXT0_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1754
  8712. regGCVM_L2_CONTEXT10_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x175e
  8713. regGCVM_L2_CONTEXT11_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x175f
  8714. regGCVM_L2_CONTEXT12_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1760
  8715. regGCVM_L2_CONTEXT13_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1761
  8716. regGCVM_L2_CONTEXT14_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1762
  8717. regGCVM_L2_CONTEXT15_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1763
  8718. regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_HI32 = 0x15d1
  8719. regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_HIGH_ADDR_LO32 = 0x15d0
  8720. regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_HI32 = 0x15cf
  8721. regGCVM_L2_CONTEXT1_IDENTITY_APERTURE_LOW_ADDR_LO32 = 0x15ce
  8722. regGCVM_L2_CONTEXT1_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1755
  8723. regGCVM_L2_CONTEXT2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1756
  8724. regGCVM_L2_CONTEXT3_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1757
  8725. regGCVM_L2_CONTEXT4_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1758
  8726. regGCVM_L2_CONTEXT5_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1759
  8727. regGCVM_L2_CONTEXT6_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x175a
  8728. regGCVM_L2_CONTEXT7_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x175b
  8729. regGCVM_L2_CONTEXT8_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x175c
  8730. regGCVM_L2_CONTEXT9_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x175d
  8731. regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_HI32 = 0x15d3
  8732. regGCVM_L2_CONTEXT_IDENTITY_PHYSICAL_OFFSET_LO32 = 0x15d2
  8733. regGCVM_L2_GCR_CNTL = 0x15db
  8734. regGCVM_L2_ICG_CTRL = 0x15d9
  8735. regGCVM_L2_MM_GROUP_RT_CLASSES = 0x15d5
  8736. regGCVM_L2_PER_PFVF_PTE_CACHE_FRAGMENT_SIZES = 0x1753
  8737. regGCVM_L2_PROTECTION_FAULT_ADDR_HI32 = 0x15ca
  8738. regGCVM_L2_PROTECTION_FAULT_ADDR_LO32 = 0x15c9
  8739. regGCVM_L2_PROTECTION_FAULT_CNTL = 0x15c4
  8740. regGCVM_L2_PROTECTION_FAULT_CNTL2 = 0x15c5
  8741. regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_HI32 = 0x15cc
  8742. regGCVM_L2_PROTECTION_FAULT_DEFAULT_ADDR_LO32 = 0x15cb
  8743. regGCVM_L2_PROTECTION_FAULT_MM_CNTL3 = 0x15c6
  8744. regGCVM_L2_PROTECTION_FAULT_MM_CNTL4 = 0x15c7
  8745. regGCVM_L2_PROTECTION_FAULT_STATUS = 0x15c8
  8746. regGCVM_L2_PTE_CACHE_DUMP_CNTL = 0x15e1
  8747. regGCVM_L2_PTE_CACHE_DUMP_READ = 0x15e2
  8748. regGCVM_L2_STATUS = 0x15bf
  8749. regGC_CAC_AGGR_GFXCLK_CYCLE = 0x1ae4
  8750. regGC_CAC_AGGR_LOWER = 0x1ad2
  8751. regGC_CAC_AGGR_UPPER = 0x1ad3
  8752. regGC_CAC_CTRL_1 = 0x1ad0
  8753. regGC_CAC_CTRL_2 = 0x1ad1
  8754. regGC_CAC_IND_DATA = 0x1b59
  8755. regGC_CAC_IND_INDEX = 0x1b58
  8756. regGC_CAC_WEIGHT_CHC_0 = 0x1b3c
  8757. regGC_CAC_WEIGHT_CHC_1 = 0x1b3d
  8758. regGC_CAC_WEIGHT_CP_0 = 0x1b10
  8759. regGC_CAC_WEIGHT_CP_1 = 0x1b11
  8760. regGC_CAC_WEIGHT_EA_0 = 0x1b12
  8761. regGC_CAC_WEIGHT_EA_1 = 0x1b13
  8762. regGC_CAC_WEIGHT_EA_2 = 0x1b14
  8763. regGC_CAC_WEIGHT_GDS_0 = 0x1b20
  8764. regGC_CAC_WEIGHT_GDS_1 = 0x1b21
  8765. regGC_CAC_WEIGHT_GDS_2 = 0x1b22
  8766. regGC_CAC_WEIGHT_GE_0 = 0x1b23
  8767. regGC_CAC_WEIGHT_GE_1 = 0x1b24
  8768. regGC_CAC_WEIGHT_GE_2 = 0x1b25
  8769. regGC_CAC_WEIGHT_GE_3 = 0x1b26
  8770. regGC_CAC_WEIGHT_GE_4 = 0x1b27
  8771. regGC_CAC_WEIGHT_GE_5 = 0x1b28
  8772. regGC_CAC_WEIGHT_GE_6 = 0x1b29
  8773. regGC_CAC_WEIGHT_GL2C_0 = 0x1b2f
  8774. regGC_CAC_WEIGHT_GL2C_1 = 0x1b30
  8775. regGC_CAC_WEIGHT_GL2C_2 = 0x1b31
  8776. regGC_CAC_WEIGHT_GRBM_0 = 0x1b44
  8777. regGC_CAC_WEIGHT_GUS_0 = 0x1b3e
  8778. regGC_CAC_WEIGHT_GUS_1 = 0x1b3f
  8779. regGC_CAC_WEIGHT_PH_0 = 0x1b32
  8780. regGC_CAC_WEIGHT_PH_1 = 0x1b33
  8781. regGC_CAC_WEIGHT_PH_2 = 0x1b34
  8782. regGC_CAC_WEIGHT_PH_3 = 0x1b35
  8783. regGC_CAC_WEIGHT_PMM_0 = 0x1b2e
  8784. regGC_CAC_WEIGHT_RLC_0 = 0x1b40
  8785. regGC_CAC_WEIGHT_SDMA_0 = 0x1b36
  8786. regGC_CAC_WEIGHT_SDMA_1 = 0x1b37
  8787. regGC_CAC_WEIGHT_SDMA_2 = 0x1b38
  8788. regGC_CAC_WEIGHT_SDMA_3 = 0x1b39
  8789. regGC_CAC_WEIGHT_SDMA_4 = 0x1b3a
  8790. regGC_CAC_WEIGHT_SDMA_5 = 0x1b3b
  8791. regGC_CAC_WEIGHT_UTCL2_ROUTER_0 = 0x1b15
  8792. regGC_CAC_WEIGHT_UTCL2_ROUTER_1 = 0x1b16
  8793. regGC_CAC_WEIGHT_UTCL2_ROUTER_2 = 0x1b17
  8794. regGC_CAC_WEIGHT_UTCL2_ROUTER_3 = 0x1b18
  8795. regGC_CAC_WEIGHT_UTCL2_ROUTER_4 = 0x1b19
  8796. regGC_CAC_WEIGHT_UTCL2_VML2_0 = 0x1b1a
  8797. regGC_CAC_WEIGHT_UTCL2_VML2_1 = 0x1b1b
  8798. regGC_CAC_WEIGHT_UTCL2_VML2_2 = 0x1b1c
  8799. regGC_CAC_WEIGHT_UTCL2_WALKER_0 = 0x1b1d
  8800. regGC_CAC_WEIGHT_UTCL2_WALKER_1 = 0x1b1e
  8801. regGC_CAC_WEIGHT_UTCL2_WALKER_2 = 0x1b1f
  8802. regGC_EDC_CLK_MONITOR_CTRL = 0x1b56
  8803. regGC_EDC_CTRL = 0x1aed
  8804. regGC_EDC_OVERFLOW = 0x1b08
  8805. regGC_EDC_ROLLING_POWER_DELTA = 0x1b09
  8806. regGC_EDC_STATUS = 0x1b07
  8807. regGC_EDC_STRETCH_CTRL = 0x1aef
  8808. regGC_EDC_STRETCH_THRESHOLD = 0x1af0
  8809. regGC_EDC_THRESHOLD = 0x1aee
  8810. regGC_IH_COOKIE_0_PTR = 0x5a07
  8811. regGC_THROTTLE_CTRL = 0x1af2
  8812. regGC_THROTTLE_CTRL1 = 0x1af3
  8813. regGC_THROTTLE_STATUS = 0x1b0a
  8814. regGC_USER_PRIM_CONFIG = 0x5b91
  8815. regGC_USER_RB_BACKEND_DISABLE = 0x5b94
  8816. regGC_USER_RB_REDUNDANCY = 0x5b93
  8817. regGC_USER_RMI_REDUNDANCY = 0x5b95
  8818. regGC_USER_SA_UNIT_DISABLE = 0x5b92
  8819. regGC_USER_SHADER_ARRAY_CONFIG = 0x5b90
  8820. regGC_USER_SHADER_RATE_CONFIG = 0x5b97
  8821. regGDS_ATOM_BASE = 0x240c
  8822. regGDS_ATOM_CNTL = 0x240a
  8823. regGDS_ATOM_COMPLETE = 0x240b
  8824. regGDS_ATOM_DST = 0x2410
  8825. regGDS_ATOM_OFFSET0 = 0x240e
  8826. regGDS_ATOM_OFFSET1 = 0x240f
  8827. regGDS_ATOM_OP = 0x2411
  8828. regGDS_ATOM_READ0 = 0x2416
  8829. regGDS_ATOM_READ0_U = 0x2417
  8830. regGDS_ATOM_READ1 = 0x2418
  8831. regGDS_ATOM_READ1_U = 0x2419
  8832. regGDS_ATOM_SIZE = 0x240d
  8833. regGDS_ATOM_SRC0 = 0x2412
  8834. regGDS_ATOM_SRC0_U = 0x2413
  8835. regGDS_ATOM_SRC1 = 0x2414
  8836. regGDS_ATOM_SRC1_U = 0x2415
  8837. regGDS_CNTL_STATUS = 0x1361
  8838. regGDS_COMPUTE_MAX_WAVE_ID = 0x20e8
  8839. regGDS_CONFIG = 0x1360
  8840. regGDS_CS_CTXSW_CNT0 = 0x20ee
  8841. regGDS_CS_CTXSW_CNT1 = 0x20ef
  8842. regGDS_CS_CTXSW_CNT2 = 0x20f0
  8843. regGDS_CS_CTXSW_CNT3 = 0x20f1
  8844. regGDS_CS_CTXSW_STATUS = 0x20ed
  8845. regGDS_DSM_CNTL = 0x136a
  8846. regGDS_DSM_CNTL2 = 0x136d
  8847. regGDS_EDC_CNT = 0x1365
  8848. regGDS_EDC_GRBM_CNT = 0x1366
  8849. regGDS_EDC_OA_DED = 0x1367
  8850. regGDS_EDC_OA_PHY_CNT = 0x136b
  8851. regGDS_EDC_OA_PIPE_CNT = 0x136c
  8852. regGDS_ENHANCE = 0x1362
  8853. regGDS_ENHANCE2 = 0x19b0
  8854. regGDS_GFX_CTXSW_STATUS = 0x20f2
  8855. regGDS_GS_0 = 0x2426
  8856. regGDS_GS_1 = 0x2427
  8857. regGDS_GS_2 = 0x2428
  8858. regGDS_GS_3 = 0x2429
  8859. regGDS_GS_CTXSW_CNT0 = 0x2117
  8860. regGDS_GS_CTXSW_CNT1 = 0x2118
  8861. regGDS_GS_CTXSW_CNT2 = 0x2119
  8862. regGDS_GS_CTXSW_CNT3 = 0x211a
  8863. regGDS_GWS_RESET0 = 0x20e4
  8864. regGDS_GWS_RESET1 = 0x20e5
  8865. regGDS_GWS_RESOURCE = 0x241b
  8866. regGDS_GWS_RESOURCE_CNT = 0x241c
  8867. regGDS_GWS_RESOURCE_CNTL = 0x241a
  8868. regGDS_GWS_RESOURCE_RESET = 0x20e6
  8869. regGDS_GWS_VMID0 = 0x20c0
  8870. regGDS_GWS_VMID1 = 0x20c1
  8871. regGDS_GWS_VMID10 = 0x20ca
  8872. regGDS_GWS_VMID11 = 0x20cb
  8873. regGDS_GWS_VMID12 = 0x20cc
  8874. regGDS_GWS_VMID13 = 0x20cd
  8875. regGDS_GWS_VMID14 = 0x20ce
  8876. regGDS_GWS_VMID15 = 0x20cf
  8877. regGDS_GWS_VMID2 = 0x20c2
  8878. regGDS_GWS_VMID3 = 0x20c3
  8879. regGDS_GWS_VMID4 = 0x20c4
  8880. regGDS_GWS_VMID5 = 0x20c5
  8881. regGDS_GWS_VMID6 = 0x20c6
  8882. regGDS_GWS_VMID7 = 0x20c7
  8883. regGDS_GWS_VMID8 = 0x20c8
  8884. regGDS_GWS_VMID9 = 0x20c9
  8885. regGDS_MEMORY_CLEAN = 0x211f
  8886. regGDS_OA_ADDRESS = 0x241f
  8887. regGDS_OA_CGPG_RESTORE = 0x19b1
  8888. regGDS_OA_CNTL = 0x241d
  8889. regGDS_OA_COUNTER = 0x241e
  8890. regGDS_OA_INCDEC = 0x2420
  8891. regGDS_OA_RESET = 0x20ea
  8892. regGDS_OA_RESET_MASK = 0x20e9
  8893. regGDS_OA_RING_SIZE = 0x2421
  8894. regGDS_OA_VMID0 = 0x20d0
  8895. regGDS_OA_VMID1 = 0x20d1
  8896. regGDS_OA_VMID10 = 0x20da
  8897. regGDS_OA_VMID11 = 0x20db
  8898. regGDS_OA_VMID12 = 0x20dc
  8899. regGDS_OA_VMID13 = 0x20dd
  8900. regGDS_OA_VMID14 = 0x20de
  8901. regGDS_OA_VMID15 = 0x20df
  8902. regGDS_OA_VMID2 = 0x20d2
  8903. regGDS_OA_VMID3 = 0x20d3
  8904. regGDS_OA_VMID4 = 0x20d4
  8905. regGDS_OA_VMID5 = 0x20d5
  8906. regGDS_OA_VMID6 = 0x20d6
  8907. regGDS_OA_VMID7 = 0x20d7
  8908. regGDS_OA_VMID8 = 0x20d8
  8909. regGDS_OA_VMID9 = 0x20d9
  8910. regGDS_PERFCOUNTER0_HI = 0x3281
  8911. regGDS_PERFCOUNTER0_LO = 0x3280
  8912. regGDS_PERFCOUNTER0_SELECT = 0x3a80
  8913. regGDS_PERFCOUNTER0_SELECT1 = 0x3a84
  8914. regGDS_PERFCOUNTER1_HI = 0x3283
  8915. regGDS_PERFCOUNTER1_LO = 0x3282
  8916. regGDS_PERFCOUNTER1_SELECT = 0x3a81
  8917. regGDS_PERFCOUNTER1_SELECT1 = 0x3a85
  8918. regGDS_PERFCOUNTER2_HI = 0x3285
  8919. regGDS_PERFCOUNTER2_LO = 0x3284
  8920. regGDS_PERFCOUNTER2_SELECT = 0x3a82
  8921. regGDS_PERFCOUNTER2_SELECT1 = 0x3a86
  8922. regGDS_PERFCOUNTER3_HI = 0x3287
  8923. regGDS_PERFCOUNTER3_LO = 0x3286
  8924. regGDS_PERFCOUNTER3_SELECT = 0x3a83
  8925. regGDS_PERFCOUNTER3_SELECT1 = 0x3a87
  8926. regGDS_PROTECTION_FAULT = 0x1363
  8927. regGDS_PS_CTXSW_CNT0 = 0x20f7
  8928. regGDS_PS_CTXSW_CNT1 = 0x20f8
  8929. regGDS_PS_CTXSW_CNT2 = 0x20f9
  8930. regGDS_PS_CTXSW_CNT3 = 0x20fa
  8931. regGDS_PS_CTXSW_IDX = 0x20fb
  8932. regGDS_RD_ADDR = 0x2400
  8933. regGDS_RD_BURST_ADDR = 0x2402
  8934. regGDS_RD_BURST_COUNT = 0x2403
  8935. regGDS_RD_BURST_DATA = 0x2404
  8936. regGDS_RD_DATA = 0x2401
  8937. regGDS_STRMOUT_DWORDS_WRITTEN_0 = 0x2422
  8938. regGDS_STRMOUT_DWORDS_WRITTEN_1 = 0x2423
  8939. regGDS_STRMOUT_DWORDS_WRITTEN_2 = 0x2424
  8940. regGDS_STRMOUT_DWORDS_WRITTEN_3 = 0x2425
  8941. regGDS_STRMOUT_PRIMS_NEEDED_0_HI = 0x242b
  8942. regGDS_STRMOUT_PRIMS_NEEDED_0_LO = 0x242a
  8943. regGDS_STRMOUT_PRIMS_NEEDED_1_HI = 0x242f
  8944. regGDS_STRMOUT_PRIMS_NEEDED_1_LO = 0x242e
  8945. regGDS_STRMOUT_PRIMS_NEEDED_2_HI = 0x2433
  8946. regGDS_STRMOUT_PRIMS_NEEDED_2_LO = 0x2432
  8947. regGDS_STRMOUT_PRIMS_NEEDED_3_HI = 0x2437
  8948. regGDS_STRMOUT_PRIMS_NEEDED_3_LO = 0x2436
  8949. regGDS_STRMOUT_PRIMS_WRITTEN_0_HI = 0x242d
  8950. regGDS_STRMOUT_PRIMS_WRITTEN_0_LO = 0x242c
  8951. regGDS_STRMOUT_PRIMS_WRITTEN_1_HI = 0x2431
  8952. regGDS_STRMOUT_PRIMS_WRITTEN_1_LO = 0x2430
  8953. regGDS_STRMOUT_PRIMS_WRITTEN_2_HI = 0x2435
  8954. regGDS_STRMOUT_PRIMS_WRITTEN_2_LO = 0x2434
  8955. regGDS_STRMOUT_PRIMS_WRITTEN_3_HI = 0x2439
  8956. regGDS_STRMOUT_PRIMS_WRITTEN_3_LO = 0x2438
  8957. regGDS_VMID0_BASE = 0x20a0
  8958. regGDS_VMID0_SIZE = 0x20a1
  8959. regGDS_VMID10_BASE = 0x20b4
  8960. regGDS_VMID10_SIZE = 0x20b5
  8961. regGDS_VMID11_BASE = 0x20b6
  8962. regGDS_VMID11_SIZE = 0x20b7
  8963. regGDS_VMID12_BASE = 0x20b8
  8964. regGDS_VMID12_SIZE = 0x20b9
  8965. regGDS_VMID13_BASE = 0x20ba
  8966. regGDS_VMID13_SIZE = 0x20bb
  8967. regGDS_VMID14_BASE = 0x20bc
  8968. regGDS_VMID14_SIZE = 0x20bd
  8969. regGDS_VMID15_BASE = 0x20be
  8970. regGDS_VMID15_SIZE = 0x20bf
  8971. regGDS_VMID1_BASE = 0x20a2
  8972. regGDS_VMID1_SIZE = 0x20a3
  8973. regGDS_VMID2_BASE = 0x20a4
  8974. regGDS_VMID2_SIZE = 0x20a5
  8975. regGDS_VMID3_BASE = 0x20a6
  8976. regGDS_VMID3_SIZE = 0x20a7
  8977. regGDS_VMID4_BASE = 0x20a8
  8978. regGDS_VMID4_SIZE = 0x20a9
  8979. regGDS_VMID5_BASE = 0x20aa
  8980. regGDS_VMID5_SIZE = 0x20ab
  8981. regGDS_VMID6_BASE = 0x20ac
  8982. regGDS_VMID6_SIZE = 0x20ad
  8983. regGDS_VMID7_BASE = 0x20ae
  8984. regGDS_VMID7_SIZE = 0x20af
  8985. regGDS_VMID8_BASE = 0x20b0
  8986. regGDS_VMID8_SIZE = 0x20b1
  8987. regGDS_VMID9_BASE = 0x20b2
  8988. regGDS_VMID9_SIZE = 0x20b3
  8989. regGDS_VM_PROTECTION_FAULT = 0x1364
  8990. regGDS_WRITE_COMPLETE = 0x2409
  8991. regGDS_WR_ADDR = 0x2405
  8992. regGDS_WR_BURST_ADDR = 0x2407
  8993. regGDS_WR_BURST_DATA = 0x2408
  8994. regGDS_WR_DATA = 0x2406
  8995. regGE1_PERFCOUNTER0_HI = 0x30a5
  8996. regGE1_PERFCOUNTER0_LO = 0x30a4
  8997. regGE1_PERFCOUNTER0_SELECT = 0x38a4
  8998. regGE1_PERFCOUNTER0_SELECT1 = 0x38a5
  8999. regGE1_PERFCOUNTER1_HI = 0x30a7
  9000. regGE1_PERFCOUNTER1_LO = 0x30a6
  9001. regGE1_PERFCOUNTER1_SELECT = 0x38a6
  9002. regGE1_PERFCOUNTER1_SELECT1 = 0x38a7
  9003. regGE1_PERFCOUNTER2_HI = 0x30a9
  9004. regGE1_PERFCOUNTER2_LO = 0x30a8
  9005. regGE1_PERFCOUNTER2_SELECT = 0x38a8
  9006. regGE1_PERFCOUNTER2_SELECT1 = 0x38a9
  9007. regGE1_PERFCOUNTER3_HI = 0x30ab
  9008. regGE1_PERFCOUNTER3_LO = 0x30aa
  9009. regGE1_PERFCOUNTER3_SELECT = 0x38aa
  9010. regGE1_PERFCOUNTER3_SELECT1 = 0x38ab
  9011. regGE2_DIST_PERFCOUNTER0_HI = 0x30ad
  9012. regGE2_DIST_PERFCOUNTER0_LO = 0x30ac
  9013. regGE2_DIST_PERFCOUNTER0_SELECT = 0x38ac
  9014. regGE2_DIST_PERFCOUNTER0_SELECT1 = 0x38ad
  9015. regGE2_DIST_PERFCOUNTER1_HI = 0x30af
  9016. regGE2_DIST_PERFCOUNTER1_LO = 0x30ae
  9017. regGE2_DIST_PERFCOUNTER1_SELECT = 0x38ae
  9018. regGE2_DIST_PERFCOUNTER1_SELECT1 = 0x38af
  9019. regGE2_DIST_PERFCOUNTER2_HI = 0x30b1
  9020. regGE2_DIST_PERFCOUNTER2_LO = 0x30b0
  9021. regGE2_DIST_PERFCOUNTER2_SELECT = 0x38b0
  9022. regGE2_DIST_PERFCOUNTER2_SELECT1 = 0x38b1
  9023. regGE2_DIST_PERFCOUNTER3_HI = 0x30b3
  9024. regGE2_DIST_PERFCOUNTER3_LO = 0x30b2
  9025. regGE2_DIST_PERFCOUNTER3_SELECT = 0x38b2
  9026. regGE2_DIST_PERFCOUNTER3_SELECT1 = 0x38b3
  9027. regGE2_SE_CNTL_STATUS = 0x1011
  9028. regGE2_SE_PERFCOUNTER0_HI = 0x30b5
  9029. regGE2_SE_PERFCOUNTER0_LO = 0x30b4
  9030. regGE2_SE_PERFCOUNTER0_SELECT = 0x38b4
  9031. regGE2_SE_PERFCOUNTER0_SELECT1 = 0x38b5
  9032. regGE2_SE_PERFCOUNTER1_HI = 0x30b7
  9033. regGE2_SE_PERFCOUNTER1_LO = 0x30b6
  9034. regGE2_SE_PERFCOUNTER1_SELECT = 0x38b6
  9035. regGE2_SE_PERFCOUNTER1_SELECT1 = 0x38b7
  9036. regGE2_SE_PERFCOUNTER2_HI = 0x30b9
  9037. regGE2_SE_PERFCOUNTER2_LO = 0x30b8
  9038. regGE2_SE_PERFCOUNTER2_SELECT = 0x38b8
  9039. regGE2_SE_PERFCOUNTER2_SELECT1 = 0x38b9
  9040. regGE2_SE_PERFCOUNTER3_HI = 0x30bb
  9041. regGE2_SE_PERFCOUNTER3_LO = 0x30ba
  9042. regGE2_SE_PERFCOUNTER3_SELECT = 0x38ba
  9043. regGE2_SE_PERFCOUNTER3_SELECT1 = 0x38bb
  9044. regGE_CNTL = 0x225b
  9045. regGE_GS_FAST_LAUNCH_WG_DIM = 0x2264
  9046. regGE_GS_FAST_LAUNCH_WG_DIM_1 = 0x2265
  9047. regGE_INDX_OFFSET = 0x224a
  9048. regGE_MAX_OUTPUT_PER_SUBGROUP = 0x1ff
  9049. regGE_MAX_VTX_INDX = 0x2259
  9050. regGE_MIN_VTX_INDX = 0x2249
  9051. regGE_MULTI_PRIM_IB_RESET_EN = 0x224b
  9052. regGE_NGG_SUBGRP_CNTL = 0x2d3
  9053. regGE_PA_IF_SAFE_REG = 0x1019
  9054. regGE_PC_ALLOC = 0x2260
  9055. regGE_PRIV_CONTROL = 0x1004
  9056. regGE_RATE_CNTL_1 = 0xff4
  9057. regGE_RATE_CNTL_2 = 0xff5
  9058. regGE_SPI_IF_SAFE_REG = 0x1018
  9059. regGE_STATUS = 0x1005
  9060. regGE_STEREO_CNTL = 0x225f
  9061. regGE_USER_VGPR1 = 0x225c
  9062. regGE_USER_VGPR2 = 0x225d
  9063. regGE_USER_VGPR3 = 0x225e
  9064. regGE_USER_VGPR_EN = 0x2262
  9065. regGFX_COPY_STATE = 0x1f4
  9066. regGFX_ICG_GL2C_CTRL = 0x50fc
  9067. regGFX_ICG_GL2C_CTRL1 = 0x50fd
  9068. regGFX_IMU_AEB_OVERRIDE = 0x40bd
  9069. regGFX_IMU_C2PMSG_0 = 0x4000
  9070. regGFX_IMU_C2PMSG_1 = 0x4001
  9071. regGFX_IMU_C2PMSG_10 = 0x400a
  9072. regGFX_IMU_C2PMSG_11 = 0x400b
  9073. regGFX_IMU_C2PMSG_12 = 0x400c
  9074. regGFX_IMU_C2PMSG_13 = 0x400d
  9075. regGFX_IMU_C2PMSG_14 = 0x400e
  9076. regGFX_IMU_C2PMSG_15 = 0x400f
  9077. regGFX_IMU_C2PMSG_16 = 0x4010
  9078. regGFX_IMU_C2PMSG_17 = 0x4011
  9079. regGFX_IMU_C2PMSG_18 = 0x4012
  9080. regGFX_IMU_C2PMSG_19 = 0x4013
  9081. regGFX_IMU_C2PMSG_2 = 0x4002
  9082. regGFX_IMU_C2PMSG_20 = 0x4014
  9083. regGFX_IMU_C2PMSG_21 = 0x4015
  9084. regGFX_IMU_C2PMSG_22 = 0x4016
  9085. regGFX_IMU_C2PMSG_23 = 0x4017
  9086. regGFX_IMU_C2PMSG_24 = 0x4018
  9087. regGFX_IMU_C2PMSG_25 = 0x4019
  9088. regGFX_IMU_C2PMSG_26 = 0x401a
  9089. regGFX_IMU_C2PMSG_27 = 0x401b
  9090. regGFX_IMU_C2PMSG_28 = 0x401c
  9091. regGFX_IMU_C2PMSG_29 = 0x401d
  9092. regGFX_IMU_C2PMSG_3 = 0x4003
  9093. regGFX_IMU_C2PMSG_30 = 0x401e
  9094. regGFX_IMU_C2PMSG_31 = 0x401f
  9095. regGFX_IMU_C2PMSG_32 = 0x4020
  9096. regGFX_IMU_C2PMSG_33 = 0x4021
  9097. regGFX_IMU_C2PMSG_34 = 0x4022
  9098. regGFX_IMU_C2PMSG_35 = 0x4023
  9099. regGFX_IMU_C2PMSG_36 = 0x4024
  9100. regGFX_IMU_C2PMSG_37 = 0x4025
  9101. regGFX_IMU_C2PMSG_38 = 0x4026
  9102. regGFX_IMU_C2PMSG_39 = 0x4027
  9103. regGFX_IMU_C2PMSG_4 = 0x4004
  9104. regGFX_IMU_C2PMSG_40 = 0x4028
  9105. regGFX_IMU_C2PMSG_41 = 0x4029
  9106. regGFX_IMU_C2PMSG_42 = 0x402a
  9107. regGFX_IMU_C2PMSG_43 = 0x402b
  9108. regGFX_IMU_C2PMSG_44 = 0x402c
  9109. regGFX_IMU_C2PMSG_45 = 0x402d
  9110. regGFX_IMU_C2PMSG_46 = 0x402e
  9111. regGFX_IMU_C2PMSG_47 = 0x402f
  9112. regGFX_IMU_C2PMSG_5 = 0x4005
  9113. regGFX_IMU_C2PMSG_6 = 0x4006
  9114. regGFX_IMU_C2PMSG_7 = 0x4007
  9115. regGFX_IMU_C2PMSG_8 = 0x4008
  9116. regGFX_IMU_C2PMSG_9 = 0x4009
  9117. regGFX_IMU_C2PMSG_ACCESS_CTRL0 = 0x4040
  9118. regGFX_IMU_C2PMSG_ACCESS_CTRL1 = 0x4041
  9119. regGFX_IMU_CLK_CTRL = 0x409d
  9120. regGFX_IMU_CORE_CTRL = 0x40b6
  9121. regGFX_IMU_CORE_INT_STATUS = 0x407f
  9122. regGFX_IMU_CORE_STATUS = 0x40b7
  9123. regGFX_IMU_DOORBELL_CONTROL = 0x409e
  9124. regGFX_IMU_DPM_ACC = 0x40a9
  9125. regGFX_IMU_DPM_CONTROL = 0x40a8
  9126. regGFX_IMU_DPM_REF_COUNTER = 0x40aa
  9127. regGFX_IMU_D_RAM_ADDR = 0x40fc
  9128. regGFX_IMU_D_RAM_DATA = 0x40fd
  9129. regGFX_IMU_FENCE_CTRL = 0x40b0
  9130. regGFX_IMU_FENCE_LOG_ADDR = 0x40b2
  9131. regGFX_IMU_FENCE_LOG_INIT = 0x40b1
  9132. regGFX_IMU_FUSE_CTRL = 0x40e0
  9133. regGFX_IMU_FW_GTS_HI = 0x4079
  9134. regGFX_IMU_FW_GTS_LO = 0x4078
  9135. regGFX_IMU_GAP_PWROK = 0x40ba
  9136. regGFX_IMU_GFXCLK_BYPASS_CTRL = 0x409c
  9137. regGFX_IMU_GFX_IH_GASKET_CTRL = 0x40ff
  9138. regGFX_IMU_GFX_ISO_CTRL = 0x40bf
  9139. regGFX_IMU_GFX_RESET_CTRL = 0x40bc
  9140. regGFX_IMU_GTS_OFFSET_HI = 0x407b
  9141. regGFX_IMU_GTS_OFFSET_LO = 0x407a
  9142. regGFX_IMU_IH_CTRL_1 = 0x4090
  9143. regGFX_IMU_IH_CTRL_2 = 0x4091
  9144. regGFX_IMU_IH_CTRL_3 = 0x4092
  9145. regGFX_IMU_IH_STATUS = 0x4093
  9146. regGFX_IMU_I_RAM_ADDR = 0x5f90
  9147. regGFX_IMU_I_RAM_DATA = 0x5f91
  9148. regGFX_IMU_MP1_MUTEX = 0x4043
  9149. regGFX_IMU_MSG_FLAGS = 0x403f
  9150. regGFX_IMU_PIC_INTR = 0x408c
  9151. regGFX_IMU_PIC_INTR_ID = 0x408d
  9152. regGFX_IMU_PIC_INT_EDGE = 0x4082
  9153. regGFX_IMU_PIC_INT_LVL = 0x4081
  9154. regGFX_IMU_PIC_INT_MASK = 0x4080
  9155. regGFX_IMU_PIC_INT_PRI_0 = 0x4083
  9156. regGFX_IMU_PIC_INT_PRI_1 = 0x4084
  9157. regGFX_IMU_PIC_INT_PRI_2 = 0x4085
  9158. regGFX_IMU_PIC_INT_PRI_3 = 0x4086
  9159. regGFX_IMU_PIC_INT_PRI_4 = 0x4087
  9160. regGFX_IMU_PIC_INT_PRI_5 = 0x4088
  9161. regGFX_IMU_PIC_INT_PRI_6 = 0x4089
  9162. regGFX_IMU_PIC_INT_PRI_7 = 0x408a
  9163. regGFX_IMU_PIC_INT_STATUS = 0x408b
  9164. regGFX_IMU_PROGRAM_CTR = 0x40b5
  9165. regGFX_IMU_PWRMGT_IRQ_CTRL = 0x4042
  9166. regGFX_IMU_PWROK = 0x40b9
  9167. regGFX_IMU_PWROKRAW = 0x40b8
  9168. regGFX_IMU_RESETn = 0x40bb
  9169. regGFX_IMU_RLC_BOOTLOADER_ADDR_HI = 0x5f81
  9170. regGFX_IMU_RLC_BOOTLOADER_ADDR_LO = 0x5f82
  9171. regGFX_IMU_RLC_BOOTLOADER_SIZE = 0x5f83
  9172. regGFX_IMU_RLC_CG_CTRL = 0x40a0
  9173. regGFX_IMU_RLC_CMD = 0x404b
  9174. regGFX_IMU_RLC_DATA_0 = 0x404a
  9175. regGFX_IMU_RLC_DATA_1 = 0x4049
  9176. regGFX_IMU_RLC_DATA_2 = 0x4048
  9177. regGFX_IMU_RLC_DATA_3 = 0x4047
  9178. regGFX_IMU_RLC_DATA_4 = 0x4046
  9179. regGFX_IMU_RLC_GTS_OFFSET_HI = 0x407d
  9180. regGFX_IMU_RLC_GTS_OFFSET_LO = 0x407c
  9181. regGFX_IMU_RLC_MSG_STATUS = 0x404f
  9182. regGFX_IMU_RLC_MUTEX = 0x404c
  9183. regGFX_IMU_RLC_OVERRIDE = 0x40a3
  9184. regGFX_IMU_RLC_RAM_ADDR_HIGH = 0x40ad
  9185. regGFX_IMU_RLC_RAM_ADDR_LOW = 0x40ae
  9186. regGFX_IMU_RLC_RAM_DATA = 0x40af
  9187. regGFX_IMU_RLC_RAM_INDEX = 0x40ac
  9188. regGFX_IMU_RLC_RESET_VECTOR = 0x40a2
  9189. regGFX_IMU_RLC_STATUS = 0x4054
  9190. regGFX_IMU_RLC_THROTTLE_GFX = 0x40a1
  9191. regGFX_IMU_SCRATCH_0 = 0x4068
  9192. regGFX_IMU_SCRATCH_1 = 0x4069
  9193. regGFX_IMU_SCRATCH_10 = 0x4072
  9194. regGFX_IMU_SCRATCH_11 = 0x4073
  9195. regGFX_IMU_SCRATCH_12 = 0x4074
  9196. regGFX_IMU_SCRATCH_13 = 0x4075
  9197. regGFX_IMU_SCRATCH_14 = 0x4076
  9198. regGFX_IMU_SCRATCH_15 = 0x4077
  9199. regGFX_IMU_SCRATCH_2 = 0x406a
  9200. regGFX_IMU_SCRATCH_3 = 0x406b
  9201. regGFX_IMU_SCRATCH_4 = 0x406c
  9202. regGFX_IMU_SCRATCH_5 = 0x406d
  9203. regGFX_IMU_SCRATCH_6 = 0x406e
  9204. regGFX_IMU_SCRATCH_7 = 0x406f
  9205. regGFX_IMU_SCRATCH_8 = 0x4070
  9206. regGFX_IMU_SCRATCH_9 = 0x4071
  9207. regGFX_IMU_SMUIO_VIDCHG_CTRL = 0x4098
  9208. regGFX_IMU_SOC_ADDR = 0x405a
  9209. regGFX_IMU_SOC_DATA = 0x4059
  9210. regGFX_IMU_SOC_REQ = 0x405b
  9211. regGFX_IMU_STATUS = 0x4055
  9212. regGFX_IMU_TELEMETRY = 0x4060
  9213. regGFX_IMU_TELEMETRY_DATA = 0x4061
  9214. regGFX_IMU_TELEMETRY_TEMPERATURE = 0x4062
  9215. regGFX_IMU_TIMER0_CMP0 = 0x40c4
  9216. regGFX_IMU_TIMER0_CMP1 = 0x40c5
  9217. regGFX_IMU_TIMER0_CMP3 = 0x40c7
  9218. regGFX_IMU_TIMER0_CMP_AUTOINC = 0x40c2
  9219. regGFX_IMU_TIMER0_CMP_INTEN = 0x40c3
  9220. regGFX_IMU_TIMER0_CTRL0 = 0x40c0
  9221. regGFX_IMU_TIMER0_CTRL1 = 0x40c1
  9222. regGFX_IMU_TIMER0_VALUE = 0x40c8
  9223. regGFX_IMU_TIMER1_CMP0 = 0x40cd
  9224. regGFX_IMU_TIMER1_CMP1 = 0x40ce
  9225. regGFX_IMU_TIMER1_CMP3 = 0x40d0
  9226. regGFX_IMU_TIMER1_CMP_AUTOINC = 0x40cb
  9227. regGFX_IMU_TIMER1_CMP_INTEN = 0x40cc
  9228. regGFX_IMU_TIMER1_CTRL0 = 0x40c9
  9229. regGFX_IMU_TIMER1_CTRL1 = 0x40ca
  9230. regGFX_IMU_TIMER1_VALUE = 0x40d1
  9231. regGFX_IMU_TIMER2_CMP0 = 0x40d6
  9232. regGFX_IMU_TIMER2_CMP1 = 0x40d7
  9233. regGFX_IMU_TIMER2_CMP3 = 0x40d9
  9234. regGFX_IMU_TIMER2_CMP_AUTOINC = 0x40d4
  9235. regGFX_IMU_TIMER2_CMP_INTEN = 0x40d5
  9236. regGFX_IMU_TIMER2_CTRL0 = 0x40d2
  9237. regGFX_IMU_TIMER2_CTRL1 = 0x40d3
  9238. regGFX_IMU_TIMER2_VALUE = 0x40da
  9239. regGFX_IMU_VDCI_RESET_CTRL = 0x40be
  9240. regGFX_IMU_VF_CTRL = 0x405c
  9241. regGFX_PIPE_CONTROL = 0x100d
  9242. regGFX_PIPE_PRIORITY = 0x587f
  9243. regGL1A_PERFCOUNTER0_HI = 0x35c1
  9244. regGL1A_PERFCOUNTER0_LO = 0x35c0
  9245. regGL1A_PERFCOUNTER0_SELECT = 0x3dc0
  9246. regGL1A_PERFCOUNTER0_SELECT1 = 0x3dc1
  9247. regGL1A_PERFCOUNTER1_HI = 0x35c3
  9248. regGL1A_PERFCOUNTER1_LO = 0x35c2
  9249. regGL1A_PERFCOUNTER1_SELECT = 0x3dc2
  9250. regGL1A_PERFCOUNTER2_HI = 0x35c5
  9251. regGL1A_PERFCOUNTER2_LO = 0x35c4
  9252. regGL1A_PERFCOUNTER2_SELECT = 0x3dc3
  9253. regGL1A_PERFCOUNTER3_HI = 0x35c7
  9254. regGL1A_PERFCOUNTER3_LO = 0x35c6
  9255. regGL1A_PERFCOUNTER3_SELECT = 0x3dc4
  9256. regGL1C_PERFCOUNTER0_HI = 0x33a1
  9257. regGL1C_PERFCOUNTER0_LO = 0x33a0
  9258. regGL1C_PERFCOUNTER0_SELECT = 0x3ba0
  9259. regGL1C_PERFCOUNTER0_SELECT1 = 0x3ba1
  9260. regGL1C_PERFCOUNTER1_HI = 0x33a3
  9261. regGL1C_PERFCOUNTER1_LO = 0x33a2
  9262. regGL1C_PERFCOUNTER1_SELECT = 0x3ba2
  9263. regGL1C_PERFCOUNTER2_HI = 0x33a5
  9264. regGL1C_PERFCOUNTER2_LO = 0x33a4
  9265. regGL1C_PERFCOUNTER2_SELECT = 0x3ba3
  9266. regGL1C_PERFCOUNTER3_HI = 0x33a7
  9267. regGL1C_PERFCOUNTER3_LO = 0x33a6
  9268. regGL1C_PERFCOUNTER3_SELECT = 0x3ba4
  9269. regGL1C_STATUS = 0x2d41
  9270. regGL1C_UTCL0_CNTL1 = 0x2d42
  9271. regGL1C_UTCL0_CNTL2 = 0x2d43
  9272. regGL1C_UTCL0_RETRY = 0x2d45
  9273. regGL1C_UTCL0_STATUS = 0x2d44
  9274. regGL1H_ARB_CTRL = 0x2e40
  9275. regGL1H_ARB_STATUS = 0x2e44
  9276. regGL1H_BURST_CTRL = 0x2e43
  9277. regGL1H_BURST_MASK = 0x2e42
  9278. regGL1H_GL1_CREDITS = 0x2e41
  9279. regGL1H_ICG_CTRL = 0x50e8
  9280. regGL1H_PERFCOUNTER0_HI = 0x35d1
  9281. regGL1H_PERFCOUNTER0_LO = 0x35d0
  9282. regGL1H_PERFCOUNTER0_SELECT = 0x3dd0
  9283. regGL1H_PERFCOUNTER0_SELECT1 = 0x3dd1
  9284. regGL1H_PERFCOUNTER1_HI = 0x35d3
  9285. regGL1H_PERFCOUNTER1_LO = 0x35d2
  9286. regGL1H_PERFCOUNTER1_SELECT = 0x3dd2
  9287. regGL1H_PERFCOUNTER2_HI = 0x35d5
  9288. regGL1H_PERFCOUNTER2_LO = 0x35d4
  9289. regGL1H_PERFCOUNTER2_SELECT = 0x3dd3
  9290. regGL1H_PERFCOUNTER3_HI = 0x35d7
  9291. regGL1H_PERFCOUNTER3_LO = 0x35d6
  9292. regGL1H_PERFCOUNTER3_SELECT = 0x3dd4
  9293. regGL1I_GL1R_MGCG_OVERRIDE = 0x50e4
  9294. regGL1I_GL1R_REP_FGCG_OVERRIDE = 0x2d05
  9295. regGL1_ARB_STATUS = 0x2d03
  9296. regGL1_DRAM_BURST_MASK = 0x2d02
  9297. regGL1_PIPE_STEER = 0x5b84
  9298. regGL2A_ADDR_MATCH_CTRL = 0x2e20
  9299. regGL2A_ADDR_MATCH_MASK = 0x2e21
  9300. regGL2A_ADDR_MATCH_SIZE = 0x2e22
  9301. regGL2A_PERFCOUNTER0_HI = 0x3391
  9302. regGL2A_PERFCOUNTER0_LO = 0x3390
  9303. regGL2A_PERFCOUNTER0_SELECT = 0x3b90
  9304. regGL2A_PERFCOUNTER0_SELECT1 = 0x3b91
  9305. regGL2A_PERFCOUNTER1_HI = 0x3393
  9306. regGL2A_PERFCOUNTER1_LO = 0x3392
  9307. regGL2A_PERFCOUNTER1_SELECT = 0x3b92
  9308. regGL2A_PERFCOUNTER1_SELECT1 = 0x3b93
  9309. regGL2A_PERFCOUNTER2_HI = 0x3395
  9310. regGL2A_PERFCOUNTER2_LO = 0x3394
  9311. regGL2A_PERFCOUNTER2_SELECT = 0x3b94
  9312. regGL2A_PERFCOUNTER3_HI = 0x3397
  9313. regGL2A_PERFCOUNTER3_LO = 0x3396
  9314. regGL2A_PERFCOUNTER3_SELECT = 0x3b95
  9315. regGL2A_PRIORITY_CTRL = 0x2e23
  9316. regGL2A_RESP_THROTTLE_CTRL = 0x2e2a
  9317. regGL2C_ADDR_MATCH_MASK = 0x2e03
  9318. regGL2C_ADDR_MATCH_SIZE = 0x2e04
  9319. regGL2C_CM_CTRL0 = 0x2e07
  9320. regGL2C_CM_CTRL1 = 0x2e08
  9321. regGL2C_CM_STALL = 0x2e09
  9322. regGL2C_CTRL = 0x2e00
  9323. regGL2C_CTRL2 = 0x2e01
  9324. regGL2C_CTRL3 = 0x2e0c
  9325. regGL2C_CTRL4 = 0x2e17
  9326. regGL2C_DISCARD_STALL_CTRL = 0x2e18
  9327. regGL2C_LB_CTR_CTRL = 0x2e0d
  9328. regGL2C_LB_CTR_SEL0 = 0x2e12
  9329. regGL2C_LB_CTR_SEL1 = 0x2e13
  9330. regGL2C_LB_DATA0 = 0x2e0e
  9331. regGL2C_LB_DATA1 = 0x2e0f
  9332. regGL2C_LB_DATA2 = 0x2e10
  9333. regGL2C_LB_DATA3 = 0x2e11
  9334. regGL2C_PERFCOUNTER0_HI = 0x3381
  9335. regGL2C_PERFCOUNTER0_LO = 0x3380
  9336. regGL2C_PERFCOUNTER0_SELECT = 0x3b80
  9337. regGL2C_PERFCOUNTER0_SELECT1 = 0x3b81
  9338. regGL2C_PERFCOUNTER1_HI = 0x3383
  9339. regGL2C_PERFCOUNTER1_LO = 0x3382
  9340. regGL2C_PERFCOUNTER1_SELECT = 0x3b82
  9341. regGL2C_PERFCOUNTER1_SELECT1 = 0x3b83
  9342. regGL2C_PERFCOUNTER2_HI = 0x3385
  9343. regGL2C_PERFCOUNTER2_LO = 0x3384
  9344. regGL2C_PERFCOUNTER2_SELECT = 0x3b84
  9345. regGL2C_PERFCOUNTER3_HI = 0x3387
  9346. regGL2C_PERFCOUNTER3_LO = 0x3386
  9347. regGL2C_PERFCOUNTER3_SELECT = 0x3b85
  9348. regGL2C_SOFT_RESET = 0x2e06
  9349. regGL2C_WBINVL2 = 0x2e05
  9350. regGL2_PIPE_STEER_0 = 0x5b80
  9351. regGL2_PIPE_STEER_1 = 0x5b81
  9352. regGL2_PIPE_STEER_2 = 0x5b82
  9353. regGL2_PIPE_STEER_3 = 0x5b83
  9354. regGRBM_CAM_DATA = 0x5e11
  9355. regGRBM_CAM_DATA_UPPER = 0x5e12
  9356. regGRBM_CAM_INDEX = 0x5e10
  9357. regGRBM_CHIP_REVISION = 0xdc1
  9358. regGRBM_CNTL = 0xda0
  9359. regGRBM_DSM_BYPASS = 0xdbe
  9360. regGRBM_FENCE_RANGE0 = 0xdca
  9361. regGRBM_FENCE_RANGE1 = 0xdcb
  9362. regGRBM_GFX_CLKEN_CNTL = 0xdac
  9363. regGRBM_GFX_CNTL = 0x900
  9364. regGRBM_GFX_CNTL_SR_DATA = 0x5a03
  9365. regGRBM_GFX_CNTL_SR_SELECT = 0x5a02
  9366. regGRBM_GFX_INDEX = 0x2200
  9367. regGRBM_GFX_INDEX_SR_DATA = 0x5a01
  9368. regGRBM_GFX_INDEX_SR_SELECT = 0x5a00
  9369. regGRBM_HYP_CAM_DATA = 0x5e11
  9370. regGRBM_HYP_CAM_DATA_UPPER = 0x5e12
  9371. regGRBM_HYP_CAM_INDEX = 0x5e10
  9372. regGRBM_IH_CREDIT = 0xdc4
  9373. regGRBM_INT_CNTL = 0xdb8
  9374. regGRBM_INVALID_PIPE = 0xdc9
  9375. regGRBM_NOWHERE = 0x901
  9376. regGRBM_PERFCOUNTER0_HI = 0x3041
  9377. regGRBM_PERFCOUNTER0_LO = 0x3040
  9378. regGRBM_PERFCOUNTER0_SELECT = 0x3840
  9379. regGRBM_PERFCOUNTER0_SELECT_HI = 0x384d
  9380. regGRBM_PERFCOUNTER1_HI = 0x3044
  9381. regGRBM_PERFCOUNTER1_LO = 0x3043
  9382. regGRBM_PERFCOUNTER1_SELECT = 0x3841
  9383. regGRBM_PERFCOUNTER1_SELECT_HI = 0x384e
  9384. regGRBM_PWR_CNTL = 0xda3
  9385. regGRBM_PWR_CNTL2 = 0xdc5
  9386. regGRBM_READ_ERROR = 0xdb6
  9387. regGRBM_READ_ERROR2 = 0xdb7
  9388. regGRBM_SCRATCH_REG0 = 0xde0
  9389. regGRBM_SCRATCH_REG1 = 0xde1
  9390. regGRBM_SCRATCH_REG2 = 0xde2
  9391. regGRBM_SCRATCH_REG3 = 0xde3
  9392. regGRBM_SCRATCH_REG4 = 0xde4
  9393. regGRBM_SCRATCH_REG5 = 0xde5
  9394. regGRBM_SCRATCH_REG6 = 0xde6
  9395. regGRBM_SCRATCH_REG7 = 0xde7
  9396. regGRBM_SE0_PERFCOUNTER_HI = 0x3046
  9397. regGRBM_SE0_PERFCOUNTER_LO = 0x3045
  9398. regGRBM_SE0_PERFCOUNTER_SELECT = 0x3842
  9399. regGRBM_SE1_PERFCOUNTER_HI = 0x3048
  9400. regGRBM_SE1_PERFCOUNTER_LO = 0x3047
  9401. regGRBM_SE1_PERFCOUNTER_SELECT = 0x3843
  9402. regGRBM_SE2_PERFCOUNTER_HI = 0x304a
  9403. regGRBM_SE2_PERFCOUNTER_LO = 0x3049
  9404. regGRBM_SE2_PERFCOUNTER_SELECT = 0x3844
  9405. regGRBM_SE3_PERFCOUNTER_HI = 0x304c
  9406. regGRBM_SE3_PERFCOUNTER_LO = 0x304b
  9407. regGRBM_SE3_PERFCOUNTER_SELECT = 0x3845
  9408. regGRBM_SE4_PERFCOUNTER_HI = 0x304e
  9409. regGRBM_SE4_PERFCOUNTER_LO = 0x304d
  9410. regGRBM_SE4_PERFCOUNTER_SELECT = 0x3846
  9411. regGRBM_SE5_PERFCOUNTER_HI = 0x3050
  9412. regGRBM_SE5_PERFCOUNTER_LO = 0x304f
  9413. regGRBM_SE5_PERFCOUNTER_SELECT = 0x3847
  9414. regGRBM_SE6_PERFCOUNTER_HI = 0x3052
  9415. regGRBM_SE6_PERFCOUNTER_LO = 0x3051
  9416. regGRBM_SE6_PERFCOUNTER_SELECT = 0x3848
  9417. regGRBM_SEC_CNTL = 0x5e0d
  9418. regGRBM_SE_REMAP_CNTL = 0x5a08
  9419. regGRBM_SKEW_CNTL = 0xda1
  9420. regGRBM_SOFT_RESET = 0xda8
  9421. regGRBM_STATUS = 0xda4
  9422. regGRBM_STATUS2 = 0xda2
  9423. regGRBM_STATUS3 = 0xda7
  9424. regGRBM_STATUS_SE0 = 0xda5
  9425. regGRBM_STATUS_SE1 = 0xda6
  9426. regGRBM_STATUS_SE2 = 0xdae
  9427. regGRBM_STATUS_SE3 = 0xdaf
  9428. regGRBM_STATUS_SE4 = 0xdb0
  9429. regGRBM_STATUS_SE5 = 0xdb1
  9430. regGRBM_TRAP_ADDR = 0xdba
  9431. regGRBM_TRAP_ADDR_MSK = 0xdbb
  9432. regGRBM_TRAP_OP = 0xdb9
  9433. regGRBM_TRAP_WD = 0xdbc
  9434. regGRBM_TRAP_WD_MSK = 0xdbd
  9435. regGRBM_UTCL2_INVAL_RANGE_END = 0xdc7
  9436. regGRBM_UTCL2_INVAL_RANGE_START = 0xdc6
  9437. regGRBM_WAIT_IDLE_CLOCKS = 0xdad
  9438. regGRBM_WRITE_ERROR = 0xdbf
  9439. regGRTAVFS_CLK_CNTL = 0x4b0e
  9440. regGRTAVFS_GENERAL_0 = 0x4b02
  9441. regGRTAVFS_PSM_CNTL = 0x4b0d
  9442. regGRTAVFS_RTAVFS_RD_DATA = 0x4b03
  9443. regGRTAVFS_RTAVFS_REG_ADDR = 0x4b00
  9444. regGRTAVFS_RTAVFS_REG_CTRL = 0x4b04
  9445. regGRTAVFS_RTAVFS_REG_STATUS = 0x4b05
  9446. regGRTAVFS_RTAVFS_WR_DATA = 0x4b01
  9447. regGRTAVFS_SE_CLK_CNTL = 0x4b4e
  9448. regGRTAVFS_SE_GENERAL_0 = 0x4b42
  9449. regGRTAVFS_SE_PSM_CNTL = 0x4b4d
  9450. regGRTAVFS_SE_RTAVFS_RD_DATA = 0x4b43
  9451. regGRTAVFS_SE_RTAVFS_REG_ADDR = 0x4b40
  9452. regGRTAVFS_SE_RTAVFS_REG_CTRL = 0x4b44
  9453. regGRTAVFS_SE_RTAVFS_REG_STATUS = 0x4b45
  9454. regGRTAVFS_SE_RTAVFS_WR_DATA = 0x4b41
  9455. regGRTAVFS_SE_SOFT_RESET = 0x4b4c
  9456. regGRTAVFS_SE_TARG_FREQ = 0x4b46
  9457. regGRTAVFS_SE_TARG_VOLT = 0x4b47
  9458. regGRTAVFS_SOFT_RESET = 0x4b0c
  9459. regGRTAVFS_TARG_FREQ = 0x4b06
  9460. regGRTAVFS_TARG_VOLT = 0x4b07
  9461. regGUS_DRAM_COMBINE_FLUSH = 0x2c1e
  9462. regGUS_DRAM_COMBINE_RD_WR_EN = 0x2c1f
  9463. regGUS_DRAM_GROUP_BURST = 0x2c31
  9464. regGUS_DRAM_PRI_AGE_COEFF = 0x2c21
  9465. regGUS_DRAM_PRI_AGE_RATE = 0x2c20
  9466. regGUS_DRAM_PRI_FIXED = 0x2c23
  9467. regGUS_DRAM_PRI_QUANT1_PRI1 = 0x2c2b
  9468. regGUS_DRAM_PRI_QUANT1_PRI2 = 0x2c2c
  9469. regGUS_DRAM_PRI_QUANT1_PRI3 = 0x2c2d
  9470. regGUS_DRAM_PRI_QUANT1_PRI4 = 0x2c2e
  9471. regGUS_DRAM_PRI_QUANT1_PRI5 = 0x2c2f
  9472. regGUS_DRAM_PRI_QUANT_PRI1 = 0x2c26
  9473. regGUS_DRAM_PRI_QUANT_PRI2 = 0x2c27
  9474. regGUS_DRAM_PRI_QUANT_PRI3 = 0x2c28
  9475. regGUS_DRAM_PRI_QUANT_PRI4 = 0x2c29
  9476. regGUS_DRAM_PRI_QUANT_PRI5 = 0x2c2a
  9477. regGUS_DRAM_PRI_QUEUING = 0x2c22
  9478. regGUS_DRAM_PRI_URGENCY_COEFF = 0x2c24
  9479. regGUS_DRAM_PRI_URGENCY_MODE = 0x2c25
  9480. regGUS_ERR_STATUS = 0x2c3e
  9481. regGUS_ICG_CTRL = 0x50f4
  9482. regGUS_IO_GROUP_BURST = 0x2c30
  9483. regGUS_IO_RD_COMBINE_FLUSH = 0x2c00
  9484. regGUS_IO_RD_PRI_AGE_COEFF = 0x2c04
  9485. regGUS_IO_RD_PRI_AGE_RATE = 0x2c02
  9486. regGUS_IO_RD_PRI_FIXED = 0x2c08
  9487. regGUS_IO_RD_PRI_QUANT1_PRI1 = 0x2c16
  9488. regGUS_IO_RD_PRI_QUANT1_PRI2 = 0x2c17
  9489. regGUS_IO_RD_PRI_QUANT1_PRI3 = 0x2c18
  9490. regGUS_IO_RD_PRI_QUANT1_PRI4 = 0x2c19
  9491. regGUS_IO_RD_PRI_QUANT_PRI1 = 0x2c0e
  9492. regGUS_IO_RD_PRI_QUANT_PRI2 = 0x2c0f
  9493. regGUS_IO_RD_PRI_QUANT_PRI3 = 0x2c10
  9494. regGUS_IO_RD_PRI_QUANT_PRI4 = 0x2c11
  9495. regGUS_IO_RD_PRI_QUEUING = 0x2c06
  9496. regGUS_IO_RD_PRI_URGENCY_COEFF = 0x2c0a
  9497. regGUS_IO_RD_PRI_URGENCY_MODE = 0x2c0c
  9498. regGUS_IO_WR_COMBINE_FLUSH = 0x2c01
  9499. regGUS_IO_WR_PRI_AGE_COEFF = 0x2c05
  9500. regGUS_IO_WR_PRI_AGE_RATE = 0x2c03
  9501. regGUS_IO_WR_PRI_FIXED = 0x2c09
  9502. regGUS_IO_WR_PRI_QUANT1_PRI1 = 0x2c1a
  9503. regGUS_IO_WR_PRI_QUANT1_PRI2 = 0x2c1b
  9504. regGUS_IO_WR_PRI_QUANT1_PRI3 = 0x2c1c
  9505. regGUS_IO_WR_PRI_QUANT1_PRI4 = 0x2c1d
  9506. regGUS_IO_WR_PRI_QUANT_PRI1 = 0x2c12
  9507. regGUS_IO_WR_PRI_QUANT_PRI2 = 0x2c13
  9508. regGUS_IO_WR_PRI_QUANT_PRI3 = 0x2c14
  9509. regGUS_IO_WR_PRI_QUANT_PRI4 = 0x2c15
  9510. regGUS_IO_WR_PRI_QUEUING = 0x2c07
  9511. regGUS_IO_WR_PRI_URGENCY_COEFF = 0x2c0b
  9512. regGUS_IO_WR_PRI_URGENCY_MODE = 0x2c0d
  9513. regGUS_L1_CH0_CMD_IN = 0x2c46
  9514. regGUS_L1_CH0_CMD_OUT = 0x2c47
  9515. regGUS_L1_CH0_DATA_IN = 0x2c48
  9516. regGUS_L1_CH0_DATA_OUT = 0x2c49
  9517. regGUS_L1_CH0_DATA_U_IN = 0x2c4a
  9518. regGUS_L1_CH0_DATA_U_OUT = 0x2c4b
  9519. regGUS_L1_CH1_CMD_IN = 0x2c4c
  9520. regGUS_L1_CH1_CMD_OUT = 0x2c4d
  9521. regGUS_L1_CH1_DATA_IN = 0x2c4e
  9522. regGUS_L1_CH1_DATA_OUT = 0x2c4f
  9523. regGUS_L1_CH1_DATA_U_IN = 0x2c50
  9524. regGUS_L1_CH1_DATA_U_OUT = 0x2c51
  9525. regGUS_L1_SA0_CMD_IN = 0x2c52
  9526. regGUS_L1_SA0_CMD_OUT = 0x2c53
  9527. regGUS_L1_SA0_DATA_IN = 0x2c54
  9528. regGUS_L1_SA0_DATA_OUT = 0x2c55
  9529. regGUS_L1_SA0_DATA_U_IN = 0x2c56
  9530. regGUS_L1_SA0_DATA_U_OUT = 0x2c57
  9531. regGUS_L1_SA1_CMD_IN = 0x2c58
  9532. regGUS_L1_SA1_CMD_OUT = 0x2c59
  9533. regGUS_L1_SA1_DATA_IN = 0x2c5a
  9534. regGUS_L1_SA1_DATA_OUT = 0x2c5b
  9535. regGUS_L1_SA1_DATA_U_IN = 0x2c5c
  9536. regGUS_L1_SA1_DATA_U_OUT = 0x2c5d
  9537. regGUS_L1_SA2_CMD_IN = 0x2c5e
  9538. regGUS_L1_SA2_CMD_OUT = 0x2c5f
  9539. regGUS_L1_SA2_DATA_IN = 0x2c60
  9540. regGUS_L1_SA2_DATA_OUT = 0x2c61
  9541. regGUS_L1_SA2_DATA_U_IN = 0x2c62
  9542. regGUS_L1_SA2_DATA_U_OUT = 0x2c63
  9543. regGUS_L1_SA3_CMD_IN = 0x2c64
  9544. regGUS_L1_SA3_CMD_OUT = 0x2c65
  9545. regGUS_L1_SA3_DATA_IN = 0x2c66
  9546. regGUS_L1_SA3_DATA_OUT = 0x2c67
  9547. regGUS_L1_SA3_DATA_U_IN = 0x2c68
  9548. regGUS_L1_SA3_DATA_U_OUT = 0x2c69
  9549. regGUS_LATENCY_SAMPLING = 0x2c3d
  9550. regGUS_MISC = 0x2c3c
  9551. regGUS_MISC2 = 0x2c3f
  9552. regGUS_MISC3 = 0x2c6a
  9553. regGUS_PERFCOUNTER0_CFG = 0x3e03
  9554. regGUS_PERFCOUNTER1_CFG = 0x3e04
  9555. regGUS_PERFCOUNTER2_HI = 0x3641
  9556. regGUS_PERFCOUNTER2_LO = 0x3640
  9557. regGUS_PERFCOUNTER2_MODE = 0x3e02
  9558. regGUS_PERFCOUNTER2_SELECT = 0x3e00
  9559. regGUS_PERFCOUNTER2_SELECT1 = 0x3e01
  9560. regGUS_PERFCOUNTER_HI = 0x3643
  9561. regGUS_PERFCOUNTER_LO = 0x3642
  9562. regGUS_PERFCOUNTER_RSLT_CNTL = 0x3e05
  9563. regGUS_SDP_ARB_FINAL = 0x2c32
  9564. regGUS_SDP_CREDITS = 0x2c34
  9565. regGUS_SDP_ENABLE = 0x2c45
  9566. regGUS_SDP_QOS_VC_PRIORITY = 0x2c33
  9567. regGUS_SDP_REQ_CNTL = 0x2c3b
  9568. regGUS_SDP_TAG_RESERVE0 = 0x2c35
  9569. regGUS_SDP_TAG_RESERVE1 = 0x2c36
  9570. regGUS_SDP_VCC_RESERVE0 = 0x2c37
  9571. regGUS_SDP_VCC_RESERVE1 = 0x2c38
  9572. regGUS_SDP_VCD_RESERVE0 = 0x2c39
  9573. regGUS_SDP_VCD_RESERVE1 = 0x2c3a
  9574. regGUS_WRRSP_FIFO_CNTL = 0x2c6b
  9575. regIA_ENHANCE = 0x29c
  9576. regIA_UTCL1_CNTL = 0xfe6
  9577. regIA_UTCL1_STATUS = 0xfe7
  9578. regIA_UTCL1_STATUS_2 = 0xfd7
  9579. regICG_CHA_CTRL = 0x50f1
  9580. regICG_CHCG_CLK_CTRL = 0x5144
  9581. regICG_CHC_CLK_CTRL = 0x5140
  9582. regICG_GL1A_CTRL = 0x50f0
  9583. regICG_GL1C_CLK_CTRL = 0x50ec
  9584. regICG_LDS_CLK_CTRL = 0x5114
  9585. regICG_SP_CLK_CTRL = 0x5093
  9586. regLDS_CONFIG = 0x10a2
  9587. regPA_CL_CLIP_CNTL = 0x204
  9588. regPA_CL_CNTL_STATUS = 0x1024
  9589. regPA_CL_ENHANCE = 0x1025
  9590. regPA_CL_GB_HORZ_CLIP_ADJ = 0x2fc
  9591. regPA_CL_GB_HORZ_DISC_ADJ = 0x2fd
  9592. regPA_CL_GB_VERT_CLIP_ADJ = 0x2fa
  9593. regPA_CL_GB_VERT_DISC_ADJ = 0x2fb
  9594. regPA_CL_NANINF_CNTL = 0x208
  9595. regPA_CL_NGG_CNTL = 0x20e
  9596. regPA_CL_POINT_CULL_RAD = 0x1f8
  9597. regPA_CL_POINT_SIZE = 0x1f7
  9598. regPA_CL_POINT_X_RAD = 0x1f5
  9599. regPA_CL_POINT_Y_RAD = 0x1f6
  9600. regPA_CL_PROG_NEAR_CLIP_Z = 0x187
  9601. regPA_CL_UCP_0_W = 0x172
  9602. regPA_CL_UCP_0_X = 0x16f
  9603. regPA_CL_UCP_0_Y = 0x170
  9604. regPA_CL_UCP_0_Z = 0x171
  9605. regPA_CL_UCP_1_W = 0x176
  9606. regPA_CL_UCP_1_X = 0x173
  9607. regPA_CL_UCP_1_Y = 0x174
  9608. regPA_CL_UCP_1_Z = 0x175
  9609. regPA_CL_UCP_2_W = 0x17a
  9610. regPA_CL_UCP_2_X = 0x177
  9611. regPA_CL_UCP_2_Y = 0x178
  9612. regPA_CL_UCP_2_Z = 0x179
  9613. regPA_CL_UCP_3_W = 0x17e
  9614. regPA_CL_UCP_3_X = 0x17b
  9615. regPA_CL_UCP_3_Y = 0x17c
  9616. regPA_CL_UCP_3_Z = 0x17d
  9617. regPA_CL_UCP_4_W = 0x182
  9618. regPA_CL_UCP_4_X = 0x17f
  9619. regPA_CL_UCP_4_Y = 0x180
  9620. regPA_CL_UCP_4_Z = 0x181
  9621. regPA_CL_UCP_5_W = 0x186
  9622. regPA_CL_UCP_5_X = 0x183
  9623. regPA_CL_UCP_5_Y = 0x184
  9624. regPA_CL_UCP_5_Z = 0x185
  9625. regPA_CL_VPORT_XOFFSET = 0x110
  9626. regPA_CL_VPORT_XOFFSET_1 = 0x116
  9627. regPA_CL_VPORT_XOFFSET_10 = 0x14c
  9628. regPA_CL_VPORT_XOFFSET_11 = 0x152
  9629. regPA_CL_VPORT_XOFFSET_12 = 0x158
  9630. regPA_CL_VPORT_XOFFSET_13 = 0x15e
  9631. regPA_CL_VPORT_XOFFSET_14 = 0x164
  9632. regPA_CL_VPORT_XOFFSET_15 = 0x16a
  9633. regPA_CL_VPORT_XOFFSET_2 = 0x11c
  9634. regPA_CL_VPORT_XOFFSET_3 = 0x122
  9635. regPA_CL_VPORT_XOFFSET_4 = 0x128
  9636. regPA_CL_VPORT_XOFFSET_5 = 0x12e
  9637. regPA_CL_VPORT_XOFFSET_6 = 0x134
  9638. regPA_CL_VPORT_XOFFSET_7 = 0x13a
  9639. regPA_CL_VPORT_XOFFSET_8 = 0x140
  9640. regPA_CL_VPORT_XOFFSET_9 = 0x146
  9641. regPA_CL_VPORT_XSCALE = 0x10f
  9642. regPA_CL_VPORT_XSCALE_1 = 0x115
  9643. regPA_CL_VPORT_XSCALE_10 = 0x14b
  9644. regPA_CL_VPORT_XSCALE_11 = 0x151
  9645. regPA_CL_VPORT_XSCALE_12 = 0x157
  9646. regPA_CL_VPORT_XSCALE_13 = 0x15d
  9647. regPA_CL_VPORT_XSCALE_14 = 0x163
  9648. regPA_CL_VPORT_XSCALE_15 = 0x169
  9649. regPA_CL_VPORT_XSCALE_2 = 0x11b
  9650. regPA_CL_VPORT_XSCALE_3 = 0x121
  9651. regPA_CL_VPORT_XSCALE_4 = 0x127
  9652. regPA_CL_VPORT_XSCALE_5 = 0x12d
  9653. regPA_CL_VPORT_XSCALE_6 = 0x133
  9654. regPA_CL_VPORT_XSCALE_7 = 0x139
  9655. regPA_CL_VPORT_XSCALE_8 = 0x13f
  9656. regPA_CL_VPORT_XSCALE_9 = 0x145
  9657. regPA_CL_VPORT_YOFFSET = 0x112
  9658. regPA_CL_VPORT_YOFFSET_1 = 0x118
  9659. regPA_CL_VPORT_YOFFSET_10 = 0x14e
  9660. regPA_CL_VPORT_YOFFSET_11 = 0x154
  9661. regPA_CL_VPORT_YOFFSET_12 = 0x15a
  9662. regPA_CL_VPORT_YOFFSET_13 = 0x160
  9663. regPA_CL_VPORT_YOFFSET_14 = 0x166
  9664. regPA_CL_VPORT_YOFFSET_15 = 0x16c
  9665. regPA_CL_VPORT_YOFFSET_2 = 0x11e
  9666. regPA_CL_VPORT_YOFFSET_3 = 0x124
  9667. regPA_CL_VPORT_YOFFSET_4 = 0x12a
  9668. regPA_CL_VPORT_YOFFSET_5 = 0x130
  9669. regPA_CL_VPORT_YOFFSET_6 = 0x136
  9670. regPA_CL_VPORT_YOFFSET_7 = 0x13c
  9671. regPA_CL_VPORT_YOFFSET_8 = 0x142
  9672. regPA_CL_VPORT_YOFFSET_9 = 0x148
  9673. regPA_CL_VPORT_YSCALE = 0x111
  9674. regPA_CL_VPORT_YSCALE_1 = 0x117
  9675. regPA_CL_VPORT_YSCALE_10 = 0x14d
  9676. regPA_CL_VPORT_YSCALE_11 = 0x153
  9677. regPA_CL_VPORT_YSCALE_12 = 0x159
  9678. regPA_CL_VPORT_YSCALE_13 = 0x15f
  9679. regPA_CL_VPORT_YSCALE_14 = 0x165
  9680. regPA_CL_VPORT_YSCALE_15 = 0x16b
  9681. regPA_CL_VPORT_YSCALE_2 = 0x11d
  9682. regPA_CL_VPORT_YSCALE_3 = 0x123
  9683. regPA_CL_VPORT_YSCALE_4 = 0x129
  9684. regPA_CL_VPORT_YSCALE_5 = 0x12f
  9685. regPA_CL_VPORT_YSCALE_6 = 0x135
  9686. regPA_CL_VPORT_YSCALE_7 = 0x13b
  9687. regPA_CL_VPORT_YSCALE_8 = 0x141
  9688. regPA_CL_VPORT_YSCALE_9 = 0x147
  9689. regPA_CL_VPORT_ZOFFSET = 0x114
  9690. regPA_CL_VPORT_ZOFFSET_1 = 0x11a
  9691. regPA_CL_VPORT_ZOFFSET_10 = 0x150
  9692. regPA_CL_VPORT_ZOFFSET_11 = 0x156
  9693. regPA_CL_VPORT_ZOFFSET_12 = 0x15c
  9694. regPA_CL_VPORT_ZOFFSET_13 = 0x162
  9695. regPA_CL_VPORT_ZOFFSET_14 = 0x168
  9696. regPA_CL_VPORT_ZOFFSET_15 = 0x16e
  9697. regPA_CL_VPORT_ZOFFSET_2 = 0x120
  9698. regPA_CL_VPORT_ZOFFSET_3 = 0x126
  9699. regPA_CL_VPORT_ZOFFSET_4 = 0x12c
  9700. regPA_CL_VPORT_ZOFFSET_5 = 0x132
  9701. regPA_CL_VPORT_ZOFFSET_6 = 0x138
  9702. regPA_CL_VPORT_ZOFFSET_7 = 0x13e
  9703. regPA_CL_VPORT_ZOFFSET_8 = 0x144
  9704. regPA_CL_VPORT_ZOFFSET_9 = 0x14a
  9705. regPA_CL_VPORT_ZSCALE = 0x113
  9706. regPA_CL_VPORT_ZSCALE_1 = 0x119
  9707. regPA_CL_VPORT_ZSCALE_10 = 0x14f
  9708. regPA_CL_VPORT_ZSCALE_11 = 0x155
  9709. regPA_CL_VPORT_ZSCALE_12 = 0x15b
  9710. regPA_CL_VPORT_ZSCALE_13 = 0x161
  9711. regPA_CL_VPORT_ZSCALE_14 = 0x167
  9712. regPA_CL_VPORT_ZSCALE_15 = 0x16d
  9713. regPA_CL_VPORT_ZSCALE_2 = 0x11f
  9714. regPA_CL_VPORT_ZSCALE_3 = 0x125
  9715. regPA_CL_VPORT_ZSCALE_4 = 0x12b
  9716. regPA_CL_VPORT_ZSCALE_5 = 0x131
  9717. regPA_CL_VPORT_ZSCALE_6 = 0x137
  9718. regPA_CL_VPORT_ZSCALE_7 = 0x13d
  9719. regPA_CL_VPORT_ZSCALE_8 = 0x143
  9720. regPA_CL_VPORT_ZSCALE_9 = 0x149
  9721. regPA_CL_VRS_CNTL = 0x212
  9722. regPA_CL_VS_OUT_CNTL = 0x207
  9723. regPA_CL_VTE_CNTL = 0x206
  9724. regPA_PH_ENHANCE = 0x95f
  9725. regPA_PH_INTERFACE_FIFO_SIZE = 0x95e
  9726. regPA_PH_PERFCOUNTER0_HI = 0x3581
  9727. regPA_PH_PERFCOUNTER0_LO = 0x3580
  9728. regPA_PH_PERFCOUNTER0_SELECT = 0x3d80
  9729. regPA_PH_PERFCOUNTER0_SELECT1 = 0x3d81
  9730. regPA_PH_PERFCOUNTER1_HI = 0x3583
  9731. regPA_PH_PERFCOUNTER1_LO = 0x3582
  9732. regPA_PH_PERFCOUNTER1_SELECT = 0x3d82
  9733. regPA_PH_PERFCOUNTER1_SELECT1 = 0x3d90
  9734. regPA_PH_PERFCOUNTER2_HI = 0x3585
  9735. regPA_PH_PERFCOUNTER2_LO = 0x3584
  9736. regPA_PH_PERFCOUNTER2_SELECT = 0x3d83
  9737. regPA_PH_PERFCOUNTER2_SELECT1 = 0x3d91
  9738. regPA_PH_PERFCOUNTER3_HI = 0x3587
  9739. regPA_PH_PERFCOUNTER3_LO = 0x3586
  9740. regPA_PH_PERFCOUNTER3_SELECT = 0x3d84
  9741. regPA_PH_PERFCOUNTER3_SELECT1 = 0x3d92
  9742. regPA_PH_PERFCOUNTER4_HI = 0x3589
  9743. regPA_PH_PERFCOUNTER4_LO = 0x3588
  9744. regPA_PH_PERFCOUNTER4_SELECT = 0x3d85
  9745. regPA_PH_PERFCOUNTER5_HI = 0x358b
  9746. regPA_PH_PERFCOUNTER5_LO = 0x358a
  9747. regPA_PH_PERFCOUNTER5_SELECT = 0x3d86
  9748. regPA_PH_PERFCOUNTER6_HI = 0x358d
  9749. regPA_PH_PERFCOUNTER6_LO = 0x358c
  9750. regPA_PH_PERFCOUNTER6_SELECT = 0x3d87
  9751. regPA_PH_PERFCOUNTER7_HI = 0x358f
  9752. regPA_PH_PERFCOUNTER7_LO = 0x358e
  9753. regPA_PH_PERFCOUNTER7_SELECT = 0x3d88
  9754. regPA_RATE_CNTL = 0x188
  9755. regPA_SC_AA_CONFIG = 0x2f8
  9756. regPA_SC_AA_MASK_X0Y0_X1Y0 = 0x30e
  9757. regPA_SC_AA_MASK_X0Y1_X1Y1 = 0x30f
  9758. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0 = 0x2fe
  9759. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1 = 0x2ff
  9760. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2 = 0x300
  9761. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3 = 0x301
  9762. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0 = 0x306
  9763. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1 = 0x307
  9764. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2 = 0x308
  9765. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3 = 0x309
  9766. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0 = 0x302
  9767. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1 = 0x303
  9768. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2 = 0x304
  9769. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3 = 0x305
  9770. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0 = 0x30a
  9771. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1 = 0x30b
  9772. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2 = 0x30c
  9773. regPA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3 = 0x30d
  9774. regPA_SC_ATM_CNTL = 0x94d
  9775. regPA_SC_BINNER_CNTL_0 = 0x311
  9776. regPA_SC_BINNER_CNTL_1 = 0x312
  9777. regPA_SC_BINNER_CNTL_2 = 0x315
  9778. regPA_SC_BINNER_CNTL_OVERRIDE = 0x946
  9779. regPA_SC_BINNER_EVENT_CNTL_0 = 0x950
  9780. regPA_SC_BINNER_EVENT_CNTL_1 = 0x951
  9781. regPA_SC_BINNER_EVENT_CNTL_2 = 0x952
  9782. regPA_SC_BINNER_EVENT_CNTL_3 = 0x953
  9783. regPA_SC_BINNER_PERF_CNTL_0 = 0x955
  9784. regPA_SC_BINNER_PERF_CNTL_1 = 0x956
  9785. regPA_SC_BINNER_PERF_CNTL_2 = 0x957
  9786. regPA_SC_BINNER_PERF_CNTL_3 = 0x958
  9787. regPA_SC_BINNER_TIMEOUT_COUNTER = 0x954
  9788. regPA_SC_CENTROID_PRIORITY_0 = 0x2f5
  9789. regPA_SC_CENTROID_PRIORITY_1 = 0x2f6
  9790. regPA_SC_CLIPRECT_0_BR = 0x85
  9791. regPA_SC_CLIPRECT_0_TL = 0x84
  9792. regPA_SC_CLIPRECT_1_BR = 0x87
  9793. regPA_SC_CLIPRECT_1_TL = 0x86
  9794. regPA_SC_CLIPRECT_2_BR = 0x89
  9795. regPA_SC_CLIPRECT_2_TL = 0x88
  9796. regPA_SC_CLIPRECT_3_BR = 0x8b
  9797. regPA_SC_CLIPRECT_3_TL = 0x8a
  9798. regPA_SC_CLIPRECT_RULE = 0x83
  9799. regPA_SC_CONSERVATIVE_RASTERIZATION_CNTL = 0x313
  9800. regPA_SC_DSM_CNTL = 0x948
  9801. regPA_SC_EDGERULE = 0x8c
  9802. regPA_SC_ENHANCE = 0x941
  9803. regPA_SC_ENHANCE_1 = 0x942
  9804. regPA_SC_ENHANCE_2 = 0x943
  9805. regPA_SC_ENHANCE_3 = 0x944
  9806. regPA_SC_FIFO_DEPTH_CNTL = 0x1035
  9807. regPA_SC_FIFO_SIZE = 0x94a
  9808. regPA_SC_FORCE_EOV_MAX_CNTS = 0x94f
  9809. regPA_SC_GENERIC_SCISSOR_BR = 0x91
  9810. regPA_SC_GENERIC_SCISSOR_TL = 0x90
  9811. regPA_SC_HP3D_TRAP_SCREEN_COUNT = 0x22ac
  9812. regPA_SC_HP3D_TRAP_SCREEN_H = 0x22a9
  9813. regPA_SC_HP3D_TRAP_SCREEN_HV_EN = 0x22a8
  9814. regPA_SC_HP3D_TRAP_SCREEN_HV_LOCK = 0x95c
  9815. regPA_SC_HP3D_TRAP_SCREEN_OCCURRENCE = 0x22ab
  9816. regPA_SC_HP3D_TRAP_SCREEN_V = 0x22aa
  9817. regPA_SC_IF_FIFO_SIZE = 0x94b
  9818. regPA_SC_LINE_CNTL = 0x2f7
  9819. regPA_SC_LINE_STIPPLE = 0x283
  9820. regPA_SC_LINE_STIPPLE_STATE = 0x2281
  9821. regPA_SC_MODE_CNTL_0 = 0x292
  9822. regPA_SC_MODE_CNTL_1 = 0x293
  9823. regPA_SC_NGG_MODE_CNTL = 0x314
  9824. regPA_SC_P3D_TRAP_SCREEN_COUNT = 0x22a4
  9825. regPA_SC_P3D_TRAP_SCREEN_H = 0x22a1
  9826. regPA_SC_P3D_TRAP_SCREEN_HV_EN = 0x22a0
  9827. regPA_SC_P3D_TRAP_SCREEN_HV_LOCK = 0x95b
  9828. regPA_SC_P3D_TRAP_SCREEN_OCCURRENCE = 0x22a3
  9829. regPA_SC_P3D_TRAP_SCREEN_V = 0x22a2
  9830. regPA_SC_PACKER_WAVE_ID_CNTL = 0x94c
  9831. regPA_SC_PBB_OVERRIDE_FLAG = 0x947
  9832. regPA_SC_PERFCOUNTER0_HI = 0x3141
  9833. regPA_SC_PERFCOUNTER0_LO = 0x3140
  9834. regPA_SC_PERFCOUNTER0_SELECT = 0x3940
  9835. regPA_SC_PERFCOUNTER0_SELECT1 = 0x3941
  9836. regPA_SC_PERFCOUNTER1_HI = 0x3143
  9837. regPA_SC_PERFCOUNTER1_LO = 0x3142
  9838. regPA_SC_PERFCOUNTER1_SELECT = 0x3942
  9839. regPA_SC_PERFCOUNTER2_HI = 0x3145
  9840. regPA_SC_PERFCOUNTER2_LO = 0x3144
  9841. regPA_SC_PERFCOUNTER2_SELECT = 0x3943
  9842. regPA_SC_PERFCOUNTER3_HI = 0x3147
  9843. regPA_SC_PERFCOUNTER3_LO = 0x3146
  9844. regPA_SC_PERFCOUNTER3_SELECT = 0x3944
  9845. regPA_SC_PERFCOUNTER4_HI = 0x3149
  9846. regPA_SC_PERFCOUNTER4_LO = 0x3148
  9847. regPA_SC_PERFCOUNTER4_SELECT = 0x3945
  9848. regPA_SC_PERFCOUNTER5_HI = 0x314b
  9849. regPA_SC_PERFCOUNTER5_LO = 0x314a
  9850. regPA_SC_PERFCOUNTER5_SELECT = 0x3946
  9851. regPA_SC_PERFCOUNTER6_HI = 0x314d
  9852. regPA_SC_PERFCOUNTER6_LO = 0x314c
  9853. regPA_SC_PERFCOUNTER6_SELECT = 0x3947
  9854. regPA_SC_PERFCOUNTER7_HI = 0x314f
  9855. regPA_SC_PERFCOUNTER7_LO = 0x314e
  9856. regPA_SC_PERFCOUNTER7_SELECT = 0x3948
  9857. regPA_SC_PKR_WAVE_TABLE_CNTL = 0x94e
  9858. regPA_SC_RASTER_CONFIG = 0xd4
  9859. regPA_SC_RASTER_CONFIG_1 = 0xd5
  9860. regPA_SC_SCREEN_EXTENT_CONTROL = 0xd6
  9861. regPA_SC_SCREEN_EXTENT_MAX_0 = 0x2285
  9862. regPA_SC_SCREEN_EXTENT_MAX_1 = 0x228b
  9863. regPA_SC_SCREEN_EXTENT_MIN_0 = 0x2284
  9864. regPA_SC_SCREEN_EXTENT_MIN_1 = 0x2286
  9865. regPA_SC_SCREEN_SCISSOR_BR = 0xd
  9866. regPA_SC_SCREEN_SCISSOR_TL = 0xc
  9867. regPA_SC_SHADER_CONTROL = 0x310
  9868. regPA_SC_TILE_STEERING_CREST_OVERRIDE = 0x949
  9869. regPA_SC_TILE_STEERING_OVERRIDE = 0xd7
  9870. regPA_SC_TRAP_SCREEN_COUNT = 0x22b4
  9871. regPA_SC_TRAP_SCREEN_H = 0x22b1
  9872. regPA_SC_TRAP_SCREEN_HV_EN = 0x22b0
  9873. regPA_SC_TRAP_SCREEN_HV_LOCK = 0x95d
  9874. regPA_SC_TRAP_SCREEN_OCCURRENCE = 0x22b3
  9875. regPA_SC_TRAP_SCREEN_V = 0x22b2
  9876. regPA_SC_VPORT_SCISSOR_0_BR = 0x95
  9877. regPA_SC_VPORT_SCISSOR_0_TL = 0x94
  9878. regPA_SC_VPORT_SCISSOR_10_BR = 0xa9
  9879. regPA_SC_VPORT_SCISSOR_10_TL = 0xa8
  9880. regPA_SC_VPORT_SCISSOR_11_BR = 0xab
  9881. regPA_SC_VPORT_SCISSOR_11_TL = 0xaa
  9882. regPA_SC_VPORT_SCISSOR_12_BR = 0xad
  9883. regPA_SC_VPORT_SCISSOR_12_TL = 0xac
  9884. regPA_SC_VPORT_SCISSOR_13_BR = 0xaf
  9885. regPA_SC_VPORT_SCISSOR_13_TL = 0xae
  9886. regPA_SC_VPORT_SCISSOR_14_BR = 0xb1
  9887. regPA_SC_VPORT_SCISSOR_14_TL = 0xb0
  9888. regPA_SC_VPORT_SCISSOR_15_BR = 0xb3
  9889. regPA_SC_VPORT_SCISSOR_15_TL = 0xb2
  9890. regPA_SC_VPORT_SCISSOR_1_BR = 0x97
  9891. regPA_SC_VPORT_SCISSOR_1_TL = 0x96
  9892. regPA_SC_VPORT_SCISSOR_2_BR = 0x99
  9893. regPA_SC_VPORT_SCISSOR_2_TL = 0x98
  9894. regPA_SC_VPORT_SCISSOR_3_BR = 0x9b
  9895. regPA_SC_VPORT_SCISSOR_3_TL = 0x9a
  9896. regPA_SC_VPORT_SCISSOR_4_BR = 0x9d
  9897. regPA_SC_VPORT_SCISSOR_4_TL = 0x9c
  9898. regPA_SC_VPORT_SCISSOR_5_BR = 0x9f
  9899. regPA_SC_VPORT_SCISSOR_5_TL = 0x9e
  9900. regPA_SC_VPORT_SCISSOR_6_BR = 0xa1
  9901. regPA_SC_VPORT_SCISSOR_6_TL = 0xa0
  9902. regPA_SC_VPORT_SCISSOR_7_BR = 0xa3
  9903. regPA_SC_VPORT_SCISSOR_7_TL = 0xa2
  9904. regPA_SC_VPORT_SCISSOR_8_BR = 0xa5
  9905. regPA_SC_VPORT_SCISSOR_8_TL = 0xa4
  9906. regPA_SC_VPORT_SCISSOR_9_BR = 0xa7
  9907. regPA_SC_VPORT_SCISSOR_9_TL = 0xa6
  9908. regPA_SC_VPORT_ZMAX_0 = 0xb5
  9909. regPA_SC_VPORT_ZMAX_1 = 0xb7
  9910. regPA_SC_VPORT_ZMAX_10 = 0xc9
  9911. regPA_SC_VPORT_ZMAX_11 = 0xcb
  9912. regPA_SC_VPORT_ZMAX_12 = 0xcd
  9913. regPA_SC_VPORT_ZMAX_13 = 0xcf
  9914. regPA_SC_VPORT_ZMAX_14 = 0xd1
  9915. regPA_SC_VPORT_ZMAX_15 = 0xd3
  9916. regPA_SC_VPORT_ZMAX_2 = 0xb9
  9917. regPA_SC_VPORT_ZMAX_3 = 0xbb
  9918. regPA_SC_VPORT_ZMAX_4 = 0xbd
  9919. regPA_SC_VPORT_ZMAX_5 = 0xbf
  9920. regPA_SC_VPORT_ZMAX_6 = 0xc1
  9921. regPA_SC_VPORT_ZMAX_7 = 0xc3
  9922. regPA_SC_VPORT_ZMAX_8 = 0xc5
  9923. regPA_SC_VPORT_ZMAX_9 = 0xc7
  9924. regPA_SC_VPORT_ZMIN_0 = 0xb4
  9925. regPA_SC_VPORT_ZMIN_1 = 0xb6
  9926. regPA_SC_VPORT_ZMIN_10 = 0xc8
  9927. regPA_SC_VPORT_ZMIN_11 = 0xca
  9928. regPA_SC_VPORT_ZMIN_12 = 0xcc
  9929. regPA_SC_VPORT_ZMIN_13 = 0xce
  9930. regPA_SC_VPORT_ZMIN_14 = 0xd0
  9931. regPA_SC_VPORT_ZMIN_15 = 0xd2
  9932. regPA_SC_VPORT_ZMIN_2 = 0xb8
  9933. regPA_SC_VPORT_ZMIN_3 = 0xba
  9934. regPA_SC_VPORT_ZMIN_4 = 0xbc
  9935. regPA_SC_VPORT_ZMIN_5 = 0xbe
  9936. regPA_SC_VPORT_ZMIN_6 = 0xc0
  9937. regPA_SC_VPORT_ZMIN_7 = 0xc2
  9938. regPA_SC_VPORT_ZMIN_8 = 0xc4
  9939. regPA_SC_VPORT_ZMIN_9 = 0xc6
  9940. regPA_SC_VRS_OVERRIDE_CNTL = 0xf4
  9941. regPA_SC_VRS_RATE_BASE = 0xfc
  9942. regPA_SC_VRS_RATE_BASE_EXT = 0xfd
  9943. regPA_SC_VRS_RATE_CACHE_CNTL = 0xf9
  9944. regPA_SC_VRS_RATE_FEEDBACK_BASE = 0xf5
  9945. regPA_SC_VRS_RATE_FEEDBACK_BASE_EXT = 0xf6
  9946. regPA_SC_VRS_RATE_FEEDBACK_SIZE_XY = 0xf7
  9947. regPA_SC_VRS_RATE_SIZE_XY = 0xfe
  9948. regPA_SC_VRS_SURFACE_CNTL = 0x940
  9949. regPA_SC_VRS_SURFACE_CNTL_1 = 0x960
  9950. regPA_SC_WINDOW_OFFSET = 0x80
  9951. regPA_SC_WINDOW_SCISSOR_BR = 0x82
  9952. regPA_SC_WINDOW_SCISSOR_TL = 0x81
  9953. regPA_STATE_STEREO_X = 0x211
  9954. regPA_STEREO_CNTL = 0x210
  9955. regPA_SU_CNTL_STATUS = 0x1034
  9956. regPA_SU_HARDWARE_SCREEN_OFFSET = 0x8d
  9957. regPA_SU_LINE_CNTL = 0x282
  9958. regPA_SU_LINE_STIPPLE_CNTL = 0x209
  9959. regPA_SU_LINE_STIPPLE_SCALE = 0x20a
  9960. regPA_SU_LINE_STIPPLE_VALUE = 0x2280
  9961. regPA_SU_OVER_RASTERIZATION_CNTL = 0x20f
  9962. regPA_SU_PERFCOUNTER0_HI = 0x3101
  9963. regPA_SU_PERFCOUNTER0_LO = 0x3100
  9964. regPA_SU_PERFCOUNTER0_SELECT = 0x3900
  9965. regPA_SU_PERFCOUNTER0_SELECT1 = 0x3901
  9966. regPA_SU_PERFCOUNTER1_HI = 0x3103
  9967. regPA_SU_PERFCOUNTER1_LO = 0x3102
  9968. regPA_SU_PERFCOUNTER1_SELECT = 0x3902
  9969. regPA_SU_PERFCOUNTER1_SELECT1 = 0x3903
  9970. regPA_SU_PERFCOUNTER2_HI = 0x3105
  9971. regPA_SU_PERFCOUNTER2_LO = 0x3104
  9972. regPA_SU_PERFCOUNTER2_SELECT = 0x3904
  9973. regPA_SU_PERFCOUNTER2_SELECT1 = 0x3905
  9974. regPA_SU_PERFCOUNTER3_HI = 0x3107
  9975. regPA_SU_PERFCOUNTER3_LO = 0x3106
  9976. regPA_SU_PERFCOUNTER3_SELECT = 0x3906
  9977. regPA_SU_PERFCOUNTER3_SELECT1 = 0x3907
  9978. regPA_SU_POINT_MINMAX = 0x281
  9979. regPA_SU_POINT_SIZE = 0x280
  9980. regPA_SU_POLY_OFFSET_BACK_OFFSET = 0x2e3
  9981. regPA_SU_POLY_OFFSET_BACK_SCALE = 0x2e2
  9982. regPA_SU_POLY_OFFSET_CLAMP = 0x2df
  9983. regPA_SU_POLY_OFFSET_DB_FMT_CNTL = 0x2de
  9984. regPA_SU_POLY_OFFSET_FRONT_OFFSET = 0x2e1
  9985. regPA_SU_POLY_OFFSET_FRONT_SCALE = 0x2e0
  9986. regPA_SU_PRIM_FILTER_CNTL = 0x20b
  9987. regPA_SU_SC_MODE_CNTL = 0x205
  9988. regPA_SU_SMALL_PRIM_FILTER_CNTL = 0x20c
  9989. regPA_SU_VTX_CNTL = 0x2f9
  9990. regPCC_PERF_COUNTER = 0x1b0c
  9991. regPCC_PWRBRK_HYSTERESIS_CTRL = 0x1b03
  9992. regPCC_STALL_PATTERN_1_2 = 0x1af6
  9993. regPCC_STALL_PATTERN_3_4 = 0x1af7
  9994. regPCC_STALL_PATTERN_5_6 = 0x1af8
  9995. regPCC_STALL_PATTERN_7 = 0x1af9
  9996. regPCC_STALL_PATTERN_CTRL = 0x1af4
  9997. regPC_PERFCOUNTER0_HI = 0x318c
  9998. regPC_PERFCOUNTER0_LO = 0x318d
  9999. regPC_PERFCOUNTER0_SELECT = 0x398c
  10000. regPC_PERFCOUNTER0_SELECT1 = 0x3990
  10001. regPC_PERFCOUNTER1_HI = 0x318e
  10002. regPC_PERFCOUNTER1_LO = 0x318f
  10003. regPC_PERFCOUNTER1_SELECT = 0x398d
  10004. regPC_PERFCOUNTER1_SELECT1 = 0x3991
  10005. regPC_PERFCOUNTER2_HI = 0x3190
  10006. regPC_PERFCOUNTER2_LO = 0x3191
  10007. regPC_PERFCOUNTER2_SELECT = 0x398e
  10008. regPC_PERFCOUNTER2_SELECT1 = 0x3992
  10009. regPC_PERFCOUNTER3_HI = 0x3192
  10010. regPC_PERFCOUNTER3_LO = 0x3193
  10011. regPC_PERFCOUNTER3_SELECT = 0x398f
  10012. regPC_PERFCOUNTER3_SELECT1 = 0x3993
  10013. regPMM_CNTL = 0x1582
  10014. regPMM_CNTL2 = 0x1999
  10015. regPMM_STATUS = 0x1583
  10016. regPWRBRK_PERF_COUNTER = 0x1b0d
  10017. regPWRBRK_STALL_PATTERN_1_2 = 0x1afa
  10018. regPWRBRK_STALL_PATTERN_3_4 = 0x1afb
  10019. regPWRBRK_STALL_PATTERN_5_6 = 0x1afc
  10020. regPWRBRK_STALL_PATTERN_7 = 0x1afd
  10021. regPWRBRK_STALL_PATTERN_CTRL = 0x1af5
  10022. regRLC_AUTO_PG_CTRL = 0x4c55
  10023. regRLC_BUSY_CLK_CNTL = 0x5b30
  10024. regRLC_CAC_MASK_CNTL = 0x4d45
  10025. regRLC_CAPTURE_GPU_CLOCK_COUNT = 0x4c26
  10026. regRLC_CAPTURE_GPU_CLOCK_COUNT_1 = 0x4cea
  10027. regRLC_CAPTURE_GPU_CLOCK_COUNT_2 = 0x4cef
  10028. regRLC_CGCG_CGLS_CTRL = 0x4c49
  10029. regRLC_CGCG_CGLS_CTRL_3D = 0x4cc5
  10030. regRLC_CGCG_RAMP_CTRL = 0x4c4a
  10031. regRLC_CGCG_RAMP_CTRL_3D = 0x4cc6
  10032. regRLC_CGTT_MGCG_OVERRIDE = 0x4c48
  10033. regRLC_CLK_CNTL = 0x5b31
  10034. regRLC_CLK_COUNT_CTRL = 0x4c34
  10035. regRLC_CLK_COUNT_GFXCLK_LSB = 0x4c30
  10036. regRLC_CLK_COUNT_GFXCLK_MSB = 0x4c31
  10037. regRLC_CLK_COUNT_REFCLK_LSB = 0x4c32
  10038. regRLC_CLK_COUNT_REFCLK_MSB = 0x4c33
  10039. regRLC_CLK_COUNT_STAT = 0x4c35
  10040. regRLC_CLK_RESIDENCY_CNTR_CTRL = 0x4d49
  10041. regRLC_CLK_RESIDENCY_EVENT_CNTR = 0x4d51
  10042. regRLC_CLK_RESIDENCY_REF_CNTR = 0x4d59
  10043. regRLC_CNTL = 0x4c00
  10044. regRLC_CP_EOF_INT = 0x98b
  10045. regRLC_CP_EOF_INT_CNT = 0x98c
  10046. regRLC_CP_SCHEDULERS = 0x98a
  10047. regRLC_CP_STAT_INVAL_CTRL = 0x4d0a
  10048. regRLC_CP_STAT_INVAL_STAT = 0x4d09
  10049. regRLC_CSIB_ADDR_HI = 0x988
  10050. regRLC_CSIB_ADDR_LO = 0x987
  10051. regRLC_CSIB_LENGTH = 0x989
  10052. regRLC_DS_RESIDENCY_CNTR_CTRL = 0x4d4a
  10053. regRLC_DS_RESIDENCY_EVENT_CNTR = 0x4d52
  10054. regRLC_DS_RESIDENCY_REF_CNTR = 0x4d5a
  10055. regRLC_DYN_PG_REQUEST = 0x4c4c
  10056. regRLC_DYN_PG_STATUS = 0x4c4b
  10057. regRLC_F32_UCODE_VERSION = 0x4c03
  10058. regRLC_FWL_FIRST_VIOL_ADDR = 0x5f26
  10059. regRLC_GENERAL_RESIDENCY_CNTR_CTRL = 0x4d4d
  10060. regRLC_GENERAL_RESIDENCY_EVENT_CNTR = 0x4d55
  10061. regRLC_GENERAL_RESIDENCY_REF_CNTR = 0x4d5d
  10062. regRLC_GFX_IH_ARBITER_STAT = 0x4d5f
  10063. regRLC_GFX_IH_CLIENT_CTRL = 0x4d5e
  10064. regRLC_GFX_IH_CLIENT_OTHER_STAT = 0x4d63
  10065. regRLC_GFX_IH_CLIENT_SDMA_STAT = 0x4d62
  10066. regRLC_GFX_IH_CLIENT_SE_STAT_H = 0x4d61
  10067. regRLC_GFX_IH_CLIENT_SE_STAT_L = 0x4d60
  10068. regRLC_GFX_IMU_CMD = 0x4053
  10069. regRLC_GFX_IMU_DATA_0 = 0x4052
  10070. regRLC_GPM_CP_DMA_COMPLETE_T0 = 0x4c29
  10071. regRLC_GPM_CP_DMA_COMPLETE_T1 = 0x4c2a
  10072. regRLC_GPM_GENERAL_0 = 0x4c63
  10073. regRLC_GPM_GENERAL_1 = 0x4c64
  10074. regRLC_GPM_GENERAL_10 = 0x4caf
  10075. regRLC_GPM_GENERAL_11 = 0x4cb0
  10076. regRLC_GPM_GENERAL_12 = 0x4cb1
  10077. regRLC_GPM_GENERAL_13 = 0x4cdd
  10078. regRLC_GPM_GENERAL_14 = 0x4cde
  10079. regRLC_GPM_GENERAL_15 = 0x4cdf
  10080. regRLC_GPM_GENERAL_16 = 0x4c76
  10081. regRLC_GPM_GENERAL_2 = 0x4c65
  10082. regRLC_GPM_GENERAL_3 = 0x4c66
  10083. regRLC_GPM_GENERAL_4 = 0x4c67
  10084. regRLC_GPM_GENERAL_5 = 0x4c68
  10085. regRLC_GPM_GENERAL_6 = 0x4c69
  10086. regRLC_GPM_GENERAL_7 = 0x4c6a
  10087. regRLC_GPM_GENERAL_8 = 0x4cad
  10088. regRLC_GPM_GENERAL_9 = 0x4cae
  10089. regRLC_GPM_INT_DISABLE_TH0 = 0x4c7c
  10090. regRLC_GPM_INT_FORCE_TH0 = 0x4c7e
  10091. regRLC_GPM_INT_STAT_TH0 = 0x4cdc
  10092. regRLC_GPM_IRAM_ADDR = 0x5b62
  10093. regRLC_GPM_IRAM_DATA = 0x5b63
  10094. regRLC_GPM_LEGACY_INT_CLEAR = 0x4c17
  10095. regRLC_GPM_LEGACY_INT_DISABLE = 0x4c7d
  10096. regRLC_GPM_LEGACY_INT_STAT = 0x4c16
  10097. regRLC_GPM_PERF_COUNT_0 = 0x2140
  10098. regRLC_GPM_PERF_COUNT_1 = 0x2141
  10099. regRLC_GPM_SCRATCH_ADDR = 0x5b6e
  10100. regRLC_GPM_SCRATCH_DATA = 0x5b6f
  10101. regRLC_GPM_STAT = 0x4e6b
  10102. regRLC_GPM_THREAD_ENABLE = 0x4c45
  10103. regRLC_GPM_THREAD_INVALIDATE_CACHE = 0x4c2b
  10104. regRLC_GPM_THREAD_PRIORITY = 0x4c44
  10105. regRLC_GPM_THREAD_RESET = 0x4c28
  10106. regRLC_GPM_TIMER_CTRL = 0x4c13
  10107. regRLC_GPM_TIMER_INT_0 = 0x4c0e
  10108. regRLC_GPM_TIMER_INT_1 = 0x4c0f
  10109. regRLC_GPM_TIMER_INT_2 = 0x4c10
  10110. regRLC_GPM_TIMER_INT_3 = 0x4c11
  10111. regRLC_GPM_TIMER_INT_4 = 0x4c12
  10112. regRLC_GPM_TIMER_STAT = 0x4c14
  10113. regRLC_GPM_UCODE_ADDR = 0x5b60
  10114. regRLC_GPM_UCODE_DATA = 0x5b61
  10115. regRLC_GPM_UTCL1_CNTL_0 = 0x4cb2
  10116. regRLC_GPM_UTCL1_CNTL_1 = 0x4cb3
  10117. regRLC_GPM_UTCL1_CNTL_2 = 0x4cb4
  10118. regRLC_GPM_UTCL1_TH0_ERROR_1 = 0x4cbe
  10119. regRLC_GPM_UTCL1_TH0_ERROR_2 = 0x4cc0
  10120. regRLC_GPM_UTCL1_TH1_ERROR_1 = 0x4cc1
  10121. regRLC_GPM_UTCL1_TH1_ERROR_2 = 0x4cc2
  10122. regRLC_GPM_UTCL1_TH2_ERROR_1 = 0x4cc3
  10123. regRLC_GPM_UTCL1_TH2_ERROR_2 = 0x4cc4
  10124. regRLC_GPR_REG1 = 0x4c79
  10125. regRLC_GPR_REG2 = 0x4c7a
  10126. regRLC_GPU_CLOCK_32 = 0x4c42
  10127. regRLC_GPU_CLOCK_32_RES_SEL = 0x4c41
  10128. regRLC_GPU_CLOCK_COUNT_LSB = 0x4c24
  10129. regRLC_GPU_CLOCK_COUNT_LSB_1 = 0x4cfb
  10130. regRLC_GPU_CLOCK_COUNT_LSB_2 = 0x4ceb
  10131. regRLC_GPU_CLOCK_COUNT_MSB = 0x4c25
  10132. regRLC_GPU_CLOCK_COUNT_MSB_1 = 0x4cfc
  10133. regRLC_GPU_CLOCK_COUNT_MSB_2 = 0x4cec
  10134. regRLC_GPU_CLOCK_COUNT_SPM_LSB = 0x4de4
  10135. regRLC_GPU_CLOCK_COUNT_SPM_MSB = 0x4de5
  10136. regRLC_GPU_IOV_CFG_REG1 = 0x5b35
  10137. regRLC_GPU_IOV_CFG_REG2 = 0x5b36
  10138. regRLC_GPU_IOV_CFG_REG6 = 0x5b06
  10139. regRLC_GPU_IOV_CFG_REG8 = 0x5b20
  10140. regRLC_GPU_IOV_F32_CNTL = 0x5b46
  10141. regRLC_GPU_IOV_F32_INVALIDATE_CACHE = 0x5b4b
  10142. regRLC_GPU_IOV_F32_RESET = 0x5b47
  10143. regRLC_GPU_IOV_INT_DISABLE = 0x5b4e
  10144. regRLC_GPU_IOV_INT_FORCE = 0x5b4f
  10145. regRLC_GPU_IOV_INT_STAT = 0x5b3f
  10146. regRLC_GPU_IOV_PERF_CNT_CNTL = 0x3cc3
  10147. regRLC_GPU_IOV_PERF_CNT_RD_ADDR = 0x3cc6
  10148. regRLC_GPU_IOV_PERF_CNT_RD_DATA = 0x3cc7
  10149. regRLC_GPU_IOV_PERF_CNT_WR_ADDR = 0x3cc4
  10150. regRLC_GPU_IOV_PERF_CNT_WR_DATA = 0x3cc5
  10151. regRLC_GPU_IOV_RLC_RESPONSE = 0x5b4d
  10152. regRLC_GPU_IOV_SCH_0 = 0x5b38
  10153. regRLC_GPU_IOV_SCH_1 = 0x5b3b
  10154. regRLC_GPU_IOV_SCH_2 = 0x5b3c
  10155. regRLC_GPU_IOV_SCH_3 = 0x5b3a
  10156. regRLC_GPU_IOV_SCH_BLOCK = 0x5b34
  10157. regRLC_GPU_IOV_SCRATCH_ADDR = 0x5b50
  10158. regRLC_GPU_IOV_SCRATCH_DATA = 0x5b51
  10159. regRLC_GPU_IOV_SDMA0_BUSY_STATUS = 0x5bc8
  10160. regRLC_GPU_IOV_SDMA0_STATUS = 0x5bc0
  10161. regRLC_GPU_IOV_SDMA1_BUSY_STATUS = 0x5bc9
  10162. regRLC_GPU_IOV_SDMA1_STATUS = 0x5bc1
  10163. regRLC_GPU_IOV_SDMA2_BUSY_STATUS = 0x5bca
  10164. regRLC_GPU_IOV_SDMA2_STATUS = 0x5bc2
  10165. regRLC_GPU_IOV_SDMA3_BUSY_STATUS = 0x5bcb
  10166. regRLC_GPU_IOV_SDMA3_STATUS = 0x5bc3
  10167. regRLC_GPU_IOV_SDMA4_BUSY_STATUS = 0x5bcc
  10168. regRLC_GPU_IOV_SDMA4_STATUS = 0x5bc4
  10169. regRLC_GPU_IOV_SDMA5_BUSY_STATUS = 0x5bcd
  10170. regRLC_GPU_IOV_SDMA5_STATUS = 0x5bc5
  10171. regRLC_GPU_IOV_SDMA6_BUSY_STATUS = 0x5bce
  10172. regRLC_GPU_IOV_SDMA6_STATUS = 0x5bc6
  10173. regRLC_GPU_IOV_SDMA7_BUSY_STATUS = 0x5bcf
  10174. regRLC_GPU_IOV_SDMA7_STATUS = 0x5bc7
  10175. regRLC_GPU_IOV_SMU_RESPONSE = 0x5b4a
  10176. regRLC_GPU_IOV_UCODE_ADDR = 0x5b48
  10177. regRLC_GPU_IOV_UCODE_DATA = 0x5b49
  10178. regRLC_GPU_IOV_VF_DOORBELL_STATUS = 0x5b2a
  10179. regRLC_GPU_IOV_VF_DOORBELL_STATUS_CLR = 0x5b2c
  10180. regRLC_GPU_IOV_VF_DOORBELL_STATUS_SET = 0x5b2b
  10181. regRLC_GPU_IOV_VF_ENABLE = 0x5b00
  10182. regRLC_GPU_IOV_VF_MASK = 0x5b2d
  10183. regRLC_GPU_IOV_VM_BUSY_STATUS = 0x5b37
  10184. regRLC_GTS_OFFSET_LSB = 0x5b79
  10185. regRLC_GTS_OFFSET_MSB = 0x5b7a
  10186. regRLC_HYP_RLCG_UCODE_CHKSUM = 0x5b43
  10187. regRLC_HYP_RLCP_UCODE_CHKSUM = 0x5b44
  10188. regRLC_HYP_RLCV_UCODE_CHKSUM = 0x5b45
  10189. regRLC_HYP_SEMAPHORE_0 = 0x5b2e
  10190. regRLC_HYP_SEMAPHORE_1 = 0x5b2f
  10191. regRLC_HYP_SEMAPHORE_2 = 0x5b52
  10192. regRLC_HYP_SEMAPHORE_3 = 0x5b53
  10193. regRLC_IH_COOKIE = 0x5b41
  10194. regRLC_IH_COOKIE_CNTL = 0x5b42
  10195. regRLC_IMU_BOOTLOAD_ADDR_HI = 0x4e10
  10196. regRLC_IMU_BOOTLOAD_ADDR_LO = 0x4e11
  10197. regRLC_IMU_BOOTLOAD_SIZE = 0x4e12
  10198. regRLC_IMU_MISC = 0x4e16
  10199. regRLC_IMU_RESET_VECTOR = 0x4e17
  10200. regRLC_INT_STAT = 0x4c18
  10201. regRLC_JUMP_TABLE_RESTORE = 0x4c1e
  10202. regRLC_LX6_CNTL = 0x4d80
  10203. regRLC_LX6_DRAM_ADDR = 0x5b68
  10204. regRLC_LX6_DRAM_DATA = 0x5b69
  10205. regRLC_LX6_IRAM_ADDR = 0x5b6a
  10206. regRLC_LX6_IRAM_DATA = 0x5b6b
  10207. regRLC_MAX_PG_WGP = 0x4c54
  10208. regRLC_MEM_SLP_CNTL = 0x4e00
  10209. regRLC_MGCG_CTRL = 0x4c1a
  10210. regRLC_PACE_INT_CLEAR = 0x5b3e
  10211. regRLC_PACE_INT_DISABLE = 0x4ced
  10212. regRLC_PACE_INT_FORCE = 0x5b3d
  10213. regRLC_PACE_INT_STAT = 0x4ccc
  10214. regRLC_PACE_SCRATCH_ADDR = 0x5b77
  10215. regRLC_PACE_SCRATCH_DATA = 0x5b78
  10216. regRLC_PACE_SPARE_INT = 0x990
  10217. regRLC_PACE_SPARE_INT_1 = 0x991
  10218. regRLC_PACE_TIMER_CTRL = 0x4d06
  10219. regRLC_PACE_TIMER_INT_0 = 0x4d04
  10220. regRLC_PACE_TIMER_INT_1 = 0x4d05
  10221. regRLC_PACE_TIMER_STAT = 0x5b33
  10222. regRLC_PACE_UCODE_ADDR = 0x5b6c
  10223. regRLC_PACE_UCODE_DATA = 0x5b6d
  10224. regRLC_PCC_RESIDENCY_CNTR_CTRL = 0x4d4c
  10225. regRLC_PCC_RESIDENCY_EVENT_CNTR = 0x4d54
  10226. regRLC_PCC_RESIDENCY_REF_CNTR = 0x4d5c
  10227. regRLC_PERFCOUNTER0_HI = 0x3481
  10228. regRLC_PERFCOUNTER0_LO = 0x3480
  10229. regRLC_PERFCOUNTER0_SELECT = 0x3cc1
  10230. regRLC_PERFCOUNTER1_HI = 0x3483
  10231. regRLC_PERFCOUNTER1_LO = 0x3482
  10232. regRLC_PERFCOUNTER1_SELECT = 0x3cc2
  10233. regRLC_PERFMON_CNTL = 0x3cc0
  10234. regRLC_PG_ALWAYS_ON_WGP_MASK = 0x4c53
  10235. regRLC_PG_CNTL = 0x4c43
  10236. regRLC_PG_DELAY = 0x4c4d
  10237. regRLC_PG_DELAY_2 = 0x4c1f
  10238. regRLC_PG_DELAY_3 = 0x4c78
  10239. regRLC_POWER_RESIDENCY_CNTR_CTRL = 0x4d48
  10240. regRLC_POWER_RESIDENCY_EVENT_CNTR = 0x4d50
  10241. regRLC_POWER_RESIDENCY_REF_CNTR = 0x4d58
  10242. regRLC_R2I_CNTL_0 = 0x4cd5
  10243. regRLC_R2I_CNTL_1 = 0x4cd6
  10244. regRLC_R2I_CNTL_2 = 0x4cd7
  10245. regRLC_R2I_CNTL_3 = 0x4cd8
  10246. regRLC_REFCLOCK_TIMESTAMP_LSB = 0x4c0c
  10247. regRLC_REFCLOCK_TIMESTAMP_MSB = 0x4c0d
  10248. regRLC_RLCG_DOORBELL_0_DATA_HI = 0x4c39
  10249. regRLC_RLCG_DOORBELL_0_DATA_LO = 0x4c38
  10250. regRLC_RLCG_DOORBELL_1_DATA_HI = 0x4c3b
  10251. regRLC_RLCG_DOORBELL_1_DATA_LO = 0x4c3a
  10252. regRLC_RLCG_DOORBELL_2_DATA_HI = 0x4c3d
  10253. regRLC_RLCG_DOORBELL_2_DATA_LO = 0x4c3c
  10254. regRLC_RLCG_DOORBELL_3_DATA_HI = 0x4c3f
  10255. regRLC_RLCG_DOORBELL_3_DATA_LO = 0x4c3e
  10256. regRLC_RLCG_DOORBELL_CNTL = 0x4c36
  10257. regRLC_RLCG_DOORBELL_RANGE = 0x4c47
  10258. regRLC_RLCG_DOORBELL_STAT = 0x4c37
  10259. regRLC_RLCP_DOORBELL_0_DATA_HI = 0x4d2a
  10260. regRLC_RLCP_DOORBELL_0_DATA_LO = 0x4d29
  10261. regRLC_RLCP_DOORBELL_1_DATA_HI = 0x4d2c
  10262. regRLC_RLCP_DOORBELL_1_DATA_LO = 0x4d2b
  10263. regRLC_RLCP_DOORBELL_2_DATA_HI = 0x4d2e
  10264. regRLC_RLCP_DOORBELL_2_DATA_LO = 0x4d2d
  10265. regRLC_RLCP_DOORBELL_3_DATA_HI = 0x4d30
  10266. regRLC_RLCP_DOORBELL_3_DATA_LO = 0x4d2f
  10267. regRLC_RLCP_DOORBELL_CNTL = 0x4d27
  10268. regRLC_RLCP_DOORBELL_RANGE = 0x4d26
  10269. regRLC_RLCP_DOORBELL_STAT = 0x4d28
  10270. regRLC_RLCP_IRAM_ADDR = 0x5b64
  10271. regRLC_RLCP_IRAM_DATA = 0x5b65
  10272. regRLC_RLCS_ABORTED_PD_SEQUENCE = 0x4e6c
  10273. regRLC_RLCS_AUXILIARY_REG_1 = 0x4ec5
  10274. regRLC_RLCS_AUXILIARY_REG_2 = 0x4ec6
  10275. regRLC_RLCS_AUXILIARY_REG_3 = 0x4ec7
  10276. regRLC_RLCS_AUXILIARY_REG_4 = 0x4ec8
  10277. regRLC_RLCS_BOOTLOAD_ID_STATUS1 = 0x4ecb
  10278. regRLC_RLCS_BOOTLOAD_ID_STATUS2 = 0x4ecc
  10279. regRLC_RLCS_BOOTLOAD_STATUS = 0x4e82
  10280. regRLC_RLCS_CGCG_REQUEST = 0x4e66
  10281. regRLC_RLCS_CGCG_STATUS = 0x4e67
  10282. regRLC_RLCS_CMP_IDLE_CNTL = 0x4e87
  10283. regRLC_RLCS_CP_DMA_SRCID_OVER = 0x4eca
  10284. regRLC_RLCS_CP_INT_CTRL_1 = 0x4e7a
  10285. regRLC_RLCS_CP_INT_CTRL_2 = 0x4e7b
  10286. regRLC_RLCS_CP_INT_INFO_1 = 0x4e7c
  10287. regRLC_RLCS_CP_INT_INFO_2 = 0x4e7d
  10288. regRLC_RLCS_DEC_DUMP_ADDR = 0x4e61
  10289. regRLC_RLCS_DEC_END = 0x4fff
  10290. regRLC_RLCS_DEC_START = 0x4e60
  10291. regRLC_RLCS_DIDT_FORCE_STALL = 0x4e6d
  10292. regRLC_RLCS_DSM_TRIG = 0x4e81
  10293. regRLC_RLCS_EDC_INT_CNTL = 0x4ece
  10294. regRLC_RLCS_EXCEPTION_REG_1 = 0x4e62
  10295. regRLC_RLCS_EXCEPTION_REG_2 = 0x4e63
  10296. regRLC_RLCS_EXCEPTION_REG_3 = 0x4e64
  10297. regRLC_RLCS_EXCEPTION_REG_4 = 0x4e65
  10298. regRLC_RLCS_GCR_DATA_0 = 0x4ed4
  10299. regRLC_RLCS_GCR_DATA_1 = 0x4ed5
  10300. regRLC_RLCS_GCR_DATA_2 = 0x4ed6
  10301. regRLC_RLCS_GCR_DATA_3 = 0x4ed7
  10302. regRLC_RLCS_GCR_STATUS = 0x4ed8
  10303. regRLC_RLCS_GENERAL_0 = 0x4e88
  10304. regRLC_RLCS_GENERAL_1 = 0x4e89
  10305. regRLC_RLCS_GENERAL_10 = 0x4e92
  10306. regRLC_RLCS_GENERAL_11 = 0x4e93
  10307. regRLC_RLCS_GENERAL_12 = 0x4e94
  10308. regRLC_RLCS_GENERAL_13 = 0x4e95
  10309. regRLC_RLCS_GENERAL_14 = 0x4e96
  10310. regRLC_RLCS_GENERAL_15 = 0x4e97
  10311. regRLC_RLCS_GENERAL_16 = 0x4e98
  10312. regRLC_RLCS_GENERAL_2 = 0x4e8a
  10313. regRLC_RLCS_GENERAL_3 = 0x4e8b
  10314. regRLC_RLCS_GENERAL_4 = 0x4e8c
  10315. regRLC_RLCS_GENERAL_5 = 0x4e8d
  10316. regRLC_RLCS_GENERAL_6 = 0x4e8e
  10317. regRLC_RLCS_GENERAL_7 = 0x4e8f
  10318. regRLC_RLCS_GENERAL_8 = 0x4e90
  10319. regRLC_RLCS_GENERAL_9 = 0x4e91
  10320. regRLC_RLCS_GFX_DS_ALLOW_MASK_CNTL = 0x4e6a
  10321. regRLC_RLCS_GFX_DS_CNTL = 0x4e69
  10322. regRLC_RLCS_GFX_MEM_POWER_CTRL_LO = 0x4ef8
  10323. regRLC_RLCS_GFX_RM_CNTL = 0x4efa
  10324. regRLC_RLCS_GPM_LEGACY_INT_DISABLE = 0x4ed2
  10325. regRLC_RLCS_GPM_LEGACY_INT_STAT = 0x4ed1
  10326. regRLC_RLCS_GPM_STAT = 0x4e6b
  10327. regRLC_RLCS_GPM_STAT_2 = 0x4e72
  10328. regRLC_RLCS_GRBM_IDLE_BUSY_INT_CNTL = 0x4e86
  10329. regRLC_RLCS_GRBM_IDLE_BUSY_STAT = 0x4e85
  10330. regRLC_RLCS_GRBM_SOFT_RESET = 0x4e73
  10331. regRLC_RLCS_IH_COOKIE_SEMAPHORE = 0x4e77
  10332. regRLC_RLCS_IH_SEMAPHORE = 0x4e76
  10333. regRLC_RLCS_IMU_GFX_DOORBELL_FENCE = 0x4ef1
  10334. regRLC_RLCS_IMU_RAM_ADDR_0_LSB = 0x4eee
  10335. regRLC_RLCS_IMU_RAM_ADDR_0_MSB = 0x4eef
  10336. regRLC_RLCS_IMU_RAM_ADDR_1_LSB = 0x4eeb
  10337. regRLC_RLCS_IMU_RAM_ADDR_1_MSB = 0x4eec
  10338. regRLC_RLCS_IMU_RAM_CNTL = 0x4ef0
  10339. regRLC_RLCS_IMU_RAM_DATA_0 = 0x4eed
  10340. regRLC_RLCS_IMU_RAM_DATA_1 = 0x4eea
  10341. regRLC_RLCS_IMU_RLC_MSG_CNTL = 0x4ee1
  10342. regRLC_RLCS_IMU_RLC_MSG_CONTROL = 0x4ee0
  10343. regRLC_RLCS_IMU_RLC_MSG_DATA0 = 0x4edb
  10344. regRLC_RLCS_IMU_RLC_MSG_DATA1 = 0x4edc
  10345. regRLC_RLCS_IMU_RLC_MSG_DATA2 = 0x4edd
  10346. regRLC_RLCS_IMU_RLC_MSG_DATA3 = 0x4ede
  10347. regRLC_RLCS_IMU_RLC_MSG_DATA4 = 0x4edf
  10348. regRLC_RLCS_IMU_RLC_MUTEX_CNTL = 0x4ee7
  10349. regRLC_RLCS_IMU_RLC_STATUS = 0x4ee8
  10350. regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_0 = 0x4ee5
  10351. regRLC_RLCS_IMU_RLC_TELEMETRY_DATA_1 = 0x4ee6
  10352. regRLC_RLCS_IMU_VIDCHG_CNTL = 0x4ecd
  10353. regRLC_RLCS_IOV_CMD_STATUS = 0x4e6e
  10354. regRLC_RLCS_IOV_CNTX_LOC_SIZE = 0x4e6f
  10355. regRLC_RLCS_IOV_SCH_BLOCK = 0x4e70
  10356. regRLC_RLCS_IOV_VM_BUSY_STATUS = 0x4e71
  10357. regRLC_RLCS_KMD_LOG_CNTL1 = 0x4ecf
  10358. regRLC_RLCS_KMD_LOG_CNTL2 = 0x4ed0
  10359. regRLC_RLCS_PERFMON_CLK_CNTL_UCODE = 0x4ed9
  10360. regRLC_RLCS_PG_CHANGE_READ = 0x4e75
  10361. regRLC_RLCS_PG_CHANGE_STATUS = 0x4e74
  10362. regRLC_RLCS_PMM_CGCG_CNTL = 0x4ef7
  10363. regRLC_RLCS_POWER_BRAKE_CNTL = 0x4e83
  10364. regRLC_RLCS_POWER_BRAKE_CNTL_TH1 = 0x4e84
  10365. regRLC_RLCS_RLC_IMU_MSG_CNTL = 0x4ee4
  10366. regRLC_RLCS_RLC_IMU_MSG_CONTROL = 0x4ee3
  10367. regRLC_RLCS_RLC_IMU_MSG_DATA0 = 0x4ee2
  10368. regRLC_RLCS_RLC_IMU_STATUS = 0x4ee9
  10369. regRLC_RLCS_SDMA_INT_CNTL_1 = 0x4ef3
  10370. regRLC_RLCS_SDMA_INT_CNTL_2 = 0x4ef4
  10371. regRLC_RLCS_SDMA_INT_INFO = 0x4ef6
  10372. regRLC_RLCS_SDMA_INT_STAT = 0x4ef5
  10373. regRLC_RLCS_SOC_DS_CNTL = 0x4e68
  10374. regRLC_RLCS_SPM_INT_CTRL = 0x4e7e
  10375. regRLC_RLCS_SPM_INT_INFO_1 = 0x4e7f
  10376. regRLC_RLCS_SPM_INT_INFO_2 = 0x4e80
  10377. regRLC_RLCS_SPM_SQTT_MODE = 0x4ec9
  10378. regRLC_RLCS_SRM_SRCID_CNTL = 0x4ed3
  10379. regRLC_RLCS_UTCL2_CNTL = 0x4eda
  10380. regRLC_RLCS_WGP_READ = 0x4e79
  10381. regRLC_RLCS_WGP_STATUS = 0x4e78
  10382. regRLC_RLCV_COMMAND = 0x4e04
  10383. regRLC_RLCV_DOORBELL_0_DATA_HI = 0x4cf4
  10384. regRLC_RLCV_DOORBELL_0_DATA_LO = 0x4cf3
  10385. regRLC_RLCV_DOORBELL_1_DATA_HI = 0x4cf6
  10386. regRLC_RLCV_DOORBELL_1_DATA_LO = 0x4cf5
  10387. regRLC_RLCV_DOORBELL_2_DATA_HI = 0x4cf8
  10388. regRLC_RLCV_DOORBELL_2_DATA_LO = 0x4cf7
  10389. regRLC_RLCV_DOORBELL_3_DATA_HI = 0x4cfa
  10390. regRLC_RLCV_DOORBELL_3_DATA_LO = 0x4cf9
  10391. regRLC_RLCV_DOORBELL_CNTL = 0x4cf1
  10392. regRLC_RLCV_DOORBELL_RANGE = 0x4cf0
  10393. regRLC_RLCV_DOORBELL_STAT = 0x4cf2
  10394. regRLC_RLCV_IRAM_ADDR = 0x5b66
  10395. regRLC_RLCV_IRAM_DATA = 0x5b67
  10396. regRLC_RLCV_SAFE_MODE = 0x4e02
  10397. regRLC_RLCV_SPARE_INT = 0x4d00
  10398. regRLC_RLCV_SPARE_INT_1 = 0x992
  10399. regRLC_RLCV_TIMER_CTRL = 0x5b27
  10400. regRLC_RLCV_TIMER_INT_0 = 0x5b25
  10401. regRLC_RLCV_TIMER_INT_1 = 0x5b26
  10402. regRLC_RLCV_TIMER_STAT = 0x5b28
  10403. regRLC_SAFE_MODE = 0x980
  10404. regRLC_SDMA0_BUSY_STATUS = 0x5b1c
  10405. regRLC_SDMA0_STATUS = 0x5b18
  10406. regRLC_SDMA1_BUSY_STATUS = 0x5b1d
  10407. regRLC_SDMA1_STATUS = 0x5b19
  10408. regRLC_SDMA2_BUSY_STATUS = 0x5b1e
  10409. regRLC_SDMA2_STATUS = 0x5b1a
  10410. regRLC_SDMA3_BUSY_STATUS = 0x5b1f
  10411. regRLC_SDMA3_STATUS = 0x5b1b
  10412. regRLC_SEMAPHORE_0 = 0x4cc7
  10413. regRLC_SEMAPHORE_1 = 0x4cc8
  10414. regRLC_SEMAPHORE_2 = 0x4cc9
  10415. regRLC_SEMAPHORE_3 = 0x4cca
  10416. regRLC_SERDES_BUSY = 0x4c61
  10417. regRLC_SERDES_CTRL = 0x4c5f
  10418. regRLC_SERDES_DATA = 0x4c60
  10419. regRLC_SERDES_MASK = 0x4c5e
  10420. regRLC_SERDES_RD_DATA_0 = 0x4c5a
  10421. regRLC_SERDES_RD_DATA_1 = 0x4c5b
  10422. regRLC_SERDES_RD_DATA_2 = 0x4c5c
  10423. regRLC_SERDES_RD_DATA_3 = 0x4c5d
  10424. regRLC_SERDES_RD_INDEX = 0x4c59
  10425. regRLC_SMU_ARGUMENT_1 = 0x4e0b
  10426. regRLC_SMU_ARGUMENT_2 = 0x4e0c
  10427. regRLC_SMU_ARGUMENT_3 = 0x4e0d
  10428. regRLC_SMU_ARGUMENT_4 = 0x4e0e
  10429. regRLC_SMU_ARGUMENT_5 = 0x4e0f
  10430. regRLC_SMU_CLK_REQ = 0x4d08
  10431. regRLC_SMU_COMMAND = 0x4e0a
  10432. regRLC_SMU_MESSAGE = 0x4e05
  10433. regRLC_SMU_MESSAGE_1 = 0x4e06
  10434. regRLC_SMU_MESSAGE_2 = 0x4e07
  10435. regRLC_SMU_SAFE_MODE = 0x4e03
  10436. regRLC_SPARE = 0x4d0b
  10437. regRLC_SPARE_INT_0 = 0x98d
  10438. regRLC_SPARE_INT_1 = 0x98e
  10439. regRLC_SPARE_INT_2 = 0x98f
  10440. regRLC_SPM_ACCUM_CTRL = 0x3c9a
  10441. regRLC_SPM_ACCUM_CTRLRAM_ADDR = 0x3c96
  10442. regRLC_SPM_ACCUM_CTRLRAM_ADDR_OFFSET = 0x3c98
  10443. regRLC_SPM_ACCUM_CTRLRAM_DATA = 0x3c97
  10444. regRLC_SPM_ACCUM_DATARAM_32BITCNTRS_REGIONS = 0x3c9f
  10445. regRLC_SPM_ACCUM_DATARAM_ADDR = 0x3c92
  10446. regRLC_SPM_ACCUM_DATARAM_DATA = 0x3c93
  10447. regRLC_SPM_ACCUM_DATARAM_WRCOUNT = 0x3c9e
  10448. regRLC_SPM_ACCUM_MODE = 0x3c9b
  10449. regRLC_SPM_ACCUM_SAMPLES_REQUESTED = 0x3c9d
  10450. regRLC_SPM_ACCUM_STATUS = 0x3c99
  10451. regRLC_SPM_ACCUM_SWA_DATARAM_ADDR = 0x3c94
  10452. regRLC_SPM_ACCUM_SWA_DATARAM_DATA = 0x3c95
  10453. regRLC_SPM_ACCUM_THRESHOLD = 0x3c9c
  10454. regRLC_SPM_GFXCLOCK_HIGHCOUNT = 0x3ca5
  10455. regRLC_SPM_GFXCLOCK_LOWCOUNT = 0x3ca4
  10456. regRLC_SPM_GLOBAL_DELAY_IND_ADDR = 0x4d64
  10457. regRLC_SPM_GLOBAL_DELAY_IND_DATA = 0x4d65
  10458. regRLC_SPM_GLOBAL_MUXSEL_ADDR = 0x3c88
  10459. regRLC_SPM_GLOBAL_MUXSEL_DATA = 0x3c89
  10460. regRLC_SPM_INT_CNTL = 0x983
  10461. regRLC_SPM_INT_INFO_1 = 0x985
  10462. regRLC_SPM_INT_INFO_2 = 0x986
  10463. regRLC_SPM_INT_STATUS = 0x984
  10464. regRLC_SPM_MC_CNTL = 0x982
  10465. regRLC_SPM_MODE = 0x3cad
  10466. regRLC_SPM_PAUSE = 0x3ca2
  10467. regRLC_SPM_PERFMON_CNTL = 0x3c80
  10468. regRLC_SPM_PERFMON_RING_BASE_HI = 0x3c82
  10469. regRLC_SPM_PERFMON_RING_BASE_LO = 0x3c81
  10470. regRLC_SPM_PERFMON_RING_SIZE = 0x3c83
  10471. regRLC_SPM_PERFMON_SEGMENT_SIZE = 0x3c87
  10472. regRLC_SPM_RING_RDPTR = 0x3c85
  10473. regRLC_SPM_RING_WRPTR = 0x3c84
  10474. regRLC_SPM_RSPM_CMD = 0x3cb8
  10475. regRLC_SPM_RSPM_CMD_ACK = 0x3cb9
  10476. regRLC_SPM_RSPM_REQ_DATA_HI = 0x3caf
  10477. regRLC_SPM_RSPM_REQ_DATA_LO = 0x3cae
  10478. regRLC_SPM_RSPM_REQ_OP = 0x3cb0
  10479. regRLC_SPM_RSPM_RET_DATA = 0x3cb1
  10480. regRLC_SPM_RSPM_RET_OP = 0x3cb2
  10481. regRLC_SPM_SAMPLE_CNT = 0x981
  10482. regRLC_SPM_SEGMENT_THRESHOLD = 0x3c86
  10483. regRLC_SPM_SE_DELAY_IND_ADDR = 0x4d66
  10484. regRLC_SPM_SE_DELAY_IND_DATA = 0x4d67
  10485. regRLC_SPM_SE_MUXSEL_ADDR = 0x3c8a
  10486. regRLC_SPM_SE_MUXSEL_DATA = 0x3c8b
  10487. regRLC_SPM_SE_RSPM_REQ_DATA_HI = 0x3cb4
  10488. regRLC_SPM_SE_RSPM_REQ_DATA_LO = 0x3cb3
  10489. regRLC_SPM_SE_RSPM_REQ_OP = 0x3cb5
  10490. regRLC_SPM_SE_RSPM_RET_DATA = 0x3cb6
  10491. regRLC_SPM_SE_RSPM_RET_OP = 0x3cb7
  10492. regRLC_SPM_SPARE = 0x3cbf
  10493. regRLC_SPM_STATUS = 0x3ca3
  10494. regRLC_SPM_THREAD_TRACE_CTRL = 0x4de6
  10495. regRLC_SPM_UTCL1_CNTL = 0x4cb5
  10496. regRLC_SPM_UTCL1_ERROR_1 = 0x4cbc
  10497. regRLC_SPM_UTCL1_ERROR_2 = 0x4cbd
  10498. regRLC_SPP_CAM_ADDR = 0x4de8
  10499. regRLC_SPP_CAM_DATA = 0x4de9
  10500. regRLC_SPP_CAM_EXT_ADDR = 0x4dea
  10501. regRLC_SPP_CAM_EXT_DATA = 0x4deb
  10502. regRLC_SPP_CTRL = 0x4d0c
  10503. regRLC_SPP_GLOBAL_SH_ID = 0x4d1a
  10504. regRLC_SPP_GLOBAL_SH_ID_VALID = 0x4d1b
  10505. regRLC_SPP_INFLIGHT_RD_ADDR = 0x4d12
  10506. regRLC_SPP_INFLIGHT_RD_DATA = 0x4d13
  10507. regRLC_SPP_PBB_INFO = 0x4d23
  10508. regRLC_SPP_PROF_INFO_1 = 0x4d18
  10509. regRLC_SPP_PROF_INFO_2 = 0x4d19
  10510. regRLC_SPP_PVT_LEVEL_MAX = 0x4d21
  10511. regRLC_SPP_PVT_STAT_0 = 0x4d1d
  10512. regRLC_SPP_PVT_STAT_1 = 0x4d1e
  10513. regRLC_SPP_PVT_STAT_2 = 0x4d1f
  10514. regRLC_SPP_PVT_STAT_3 = 0x4d20
  10515. regRLC_SPP_RESET = 0x4d24
  10516. regRLC_SPP_SHADER_PROFILE_EN = 0x4d0d
  10517. regRLC_SPP_SSF_CAPTURE_EN = 0x4d0e
  10518. regRLC_SPP_SSF_THRESHOLD_0 = 0x4d0f
  10519. regRLC_SPP_SSF_THRESHOLD_1 = 0x4d10
  10520. regRLC_SPP_SSF_THRESHOLD_2 = 0x4d11
  10521. regRLC_SPP_STALL_STATE_UPDATE = 0x4d22
  10522. regRLC_SPP_STATUS = 0x4d1c
  10523. regRLC_SRM_ARAM_ADDR = 0x5b73
  10524. regRLC_SRM_ARAM_DATA = 0x5b74
  10525. regRLC_SRM_CNTL = 0x4c80
  10526. regRLC_SRM_DRAM_ADDR = 0x5b71
  10527. regRLC_SRM_DRAM_DATA = 0x5b72
  10528. regRLC_SRM_GPM_ABORT = 0x4e09
  10529. regRLC_SRM_GPM_COMMAND = 0x4e08
  10530. regRLC_SRM_GPM_COMMAND_STATUS = 0x4c88
  10531. regRLC_SRM_INDEX_CNTL_ADDR_0 = 0x4c8b
  10532. regRLC_SRM_INDEX_CNTL_ADDR_1 = 0x4c8c
  10533. regRLC_SRM_INDEX_CNTL_ADDR_2 = 0x4c8d
  10534. regRLC_SRM_INDEX_CNTL_ADDR_3 = 0x4c8e
  10535. regRLC_SRM_INDEX_CNTL_ADDR_4 = 0x4c8f
  10536. regRLC_SRM_INDEX_CNTL_ADDR_5 = 0x4c90
  10537. regRLC_SRM_INDEX_CNTL_ADDR_6 = 0x4c91
  10538. regRLC_SRM_INDEX_CNTL_ADDR_7 = 0x4c92
  10539. regRLC_SRM_INDEX_CNTL_DATA_0 = 0x4c93
  10540. regRLC_SRM_INDEX_CNTL_DATA_1 = 0x4c94
  10541. regRLC_SRM_INDEX_CNTL_DATA_2 = 0x4c95
  10542. regRLC_SRM_INDEX_CNTL_DATA_3 = 0x4c96
  10543. regRLC_SRM_INDEX_CNTL_DATA_4 = 0x4c97
  10544. regRLC_SRM_INDEX_CNTL_DATA_5 = 0x4c98
  10545. regRLC_SRM_INDEX_CNTL_DATA_6 = 0x4c99
  10546. regRLC_SRM_INDEX_CNTL_DATA_7 = 0x4c9a
  10547. regRLC_SRM_STAT = 0x4c9b
  10548. regRLC_STAT = 0x4c04
  10549. regRLC_STATIC_PG_STATUS = 0x4c6e
  10550. regRLC_UCODE_CNTL = 0x4c27
  10551. regRLC_ULV_RESIDENCY_CNTR_CTRL = 0x4d4b
  10552. regRLC_ULV_RESIDENCY_EVENT_CNTR = 0x4d53
  10553. regRLC_ULV_RESIDENCY_REF_CNTR = 0x4d5b
  10554. regRLC_UTCL1_STATUS = 0x4cd4
  10555. regRLC_UTCL1_STATUS_2 = 0x4cb6
  10556. regRLC_WGP_STATUS = 0x4c4e
  10557. regRLC_XT_CORE_ALT_RESET_VEC = 0x4dd7
  10558. regRLC_XT_CORE_FAULT_INFO = 0x4dd6
  10559. regRLC_XT_CORE_INTERRUPT = 0x4dd5
  10560. regRLC_XT_CORE_RESERVED = 0x4dd8
  10561. regRLC_XT_CORE_STATUS = 0x4dd4
  10562. regRLC_XT_DOORBELL_0_DATA_HI = 0x4df9
  10563. regRLC_XT_DOORBELL_0_DATA_LO = 0x4df8
  10564. regRLC_XT_DOORBELL_1_DATA_HI = 0x4dfb
  10565. regRLC_XT_DOORBELL_1_DATA_LO = 0x4dfa
  10566. regRLC_XT_DOORBELL_2_DATA_HI = 0x4dfd
  10567. regRLC_XT_DOORBELL_2_DATA_LO = 0x4dfc
  10568. regRLC_XT_DOORBELL_3_DATA_HI = 0x4dff
  10569. regRLC_XT_DOORBELL_3_DATA_LO = 0x4dfe
  10570. regRLC_XT_DOORBELL_CNTL = 0x4df6
  10571. regRLC_XT_DOORBELL_RANGE = 0x4df5
  10572. regRLC_XT_DOORBELL_STAT = 0x4df7
  10573. regRLC_XT_INT_VEC_CLEAR = 0x4dda
  10574. regRLC_XT_INT_VEC_FORCE = 0x4dd9
  10575. regRLC_XT_INT_VEC_MUX_INT_SEL = 0x4ddc
  10576. regRLC_XT_INT_VEC_MUX_SEL = 0x4ddb
  10577. regRMI_CLOCK_CNTRL = 0x1896
  10578. regRMI_DEMUX_CNTL = 0x188a
  10579. regRMI_GENERAL_CNTL = 0x1880
  10580. regRMI_GENERAL_CNTL1 = 0x1881
  10581. regRMI_GENERAL_STATUS = 0x1882
  10582. regRMI_PERFCOUNTER0_HI = 0x34c1
  10583. regRMI_PERFCOUNTER0_LO = 0x34c0
  10584. regRMI_PERFCOUNTER0_SELECT = 0x3d00
  10585. regRMI_PERFCOUNTER0_SELECT1 = 0x3d01
  10586. regRMI_PERFCOUNTER1_HI = 0x34c3
  10587. regRMI_PERFCOUNTER1_LO = 0x34c2
  10588. regRMI_PERFCOUNTER1_SELECT = 0x3d02
  10589. regRMI_PERFCOUNTER2_HI = 0x34c5
  10590. regRMI_PERFCOUNTER2_LO = 0x34c4
  10591. regRMI_PERFCOUNTER2_SELECT = 0x3d03
  10592. regRMI_PERFCOUNTER2_SELECT1 = 0x3d04
  10593. regRMI_PERFCOUNTER3_HI = 0x34c7
  10594. regRMI_PERFCOUNTER3_LO = 0x34c6
  10595. regRMI_PERFCOUNTER3_SELECT = 0x3d05
  10596. regRMI_PERF_COUNTER_CNTL = 0x3d06
  10597. regRMI_PROBE_POP_LOGIC_CNTL = 0x1888
  10598. regRMI_RB_GLX_CID_MAP = 0x1898
  10599. regRMI_SCOREBOARD_CNTL = 0x1890
  10600. regRMI_SCOREBOARD_STATUS0 = 0x1891
  10601. regRMI_SCOREBOARD_STATUS1 = 0x1892
  10602. regRMI_SCOREBOARD_STATUS2 = 0x1893
  10603. regRMI_SPARE = 0x189f
  10604. regRMI_SPARE_1 = 0x18a0
  10605. regRMI_SPARE_2 = 0x18a1
  10606. regRMI_SUBBLOCK_STATUS0 = 0x1883
  10607. regRMI_SUBBLOCK_STATUS1 = 0x1884
  10608. regRMI_SUBBLOCK_STATUS2 = 0x1885
  10609. regRMI_SUBBLOCK_STATUS3 = 0x1886
  10610. regRMI_TCIW_FORMATTER0_CNTL = 0x188e
  10611. regRMI_TCIW_FORMATTER1_CNTL = 0x188f
  10612. regRMI_UTCL1_CNTL1 = 0x188b
  10613. regRMI_UTCL1_CNTL2 = 0x188c
  10614. regRMI_UTCL1_STATUS = 0x1897
  10615. regRMI_UTC_UNIT_CONFIG = 0x188d
  10616. regRMI_UTC_XNACK_N_MISC_CNTL = 0x1889
  10617. regRMI_XBAR_ARBITER_CONFIG = 0x1894
  10618. regRMI_XBAR_ARBITER_CONFIG_1 = 0x1895
  10619. regRMI_XBAR_CONFIG = 0x1887
  10620. regRTAVFS_RTAVFS_REG_ADDR = 0x4b00
  10621. regRTAVFS_RTAVFS_WR_DATA = 0x4b01
  10622. regSCRATCH_REG0 = 0x2040
  10623. regSCRATCH_REG1 = 0x2041
  10624. regSCRATCH_REG2 = 0x2042
  10625. regSCRATCH_REG3 = 0x2043
  10626. regSCRATCH_REG4 = 0x2044
  10627. regSCRATCH_REG5 = 0x2045
  10628. regSCRATCH_REG6 = 0x2046
  10629. regSCRATCH_REG7 = 0x2047
  10630. regSCRATCH_REG_ATOMIC = 0x2048
  10631. regSCRATCH_REG_CMPSWAP_ATOMIC = 0x2048
  10632. regSDMA0_AQL_STATUS = 0x5f
  10633. regSDMA0_ATOMIC_CNTL = 0x39
  10634. regSDMA0_ATOMIC_PREOP_HI = 0x3b
  10635. regSDMA0_ATOMIC_PREOP_LO = 0x3a
  10636. regSDMA0_BA_THRESHOLD = 0x33
  10637. regSDMA0_BROADCAST_UCODE_ADDR = 0x5886
  10638. regSDMA0_BROADCAST_UCODE_DATA = 0x5887
  10639. regSDMA0_CE_CTRL = 0x7e
  10640. regSDMA0_CHICKEN_BITS = 0x1d
  10641. regSDMA0_CHICKEN_BITS_2 = 0x4b
  10642. regSDMA0_CLOCK_GATING_STATUS = 0x75
  10643. regSDMA0_CNTL = 0x1c
  10644. regSDMA0_CNTL1 = 0x27
  10645. regSDMA0_CRD_CNTL = 0x5b
  10646. regSDMA0_DEC_START = 0x0
  10647. regSDMA0_EA_DBIT_ADDR_DATA = 0x60
  10648. regSDMA0_EA_DBIT_ADDR_INDEX = 0x61
  10649. regSDMA0_EDC_CONFIG = 0x32
  10650. regSDMA0_EDC_COUNTER = 0x36
  10651. regSDMA0_EDC_COUNTER_CLEAR = 0x37
  10652. regSDMA0_ERROR_LOG = 0x50
  10653. regSDMA0_F32_CNTL = 0x589a
  10654. regSDMA0_F32_COUNTER = 0x55
  10655. regSDMA0_F32_MISC_CNTL = 0xb
  10656. regSDMA0_FED_STATUS = 0x7f
  10657. regSDMA0_FREEZE = 0x2b
  10658. regSDMA0_GB_ADDR_CONFIG = 0x1e
  10659. regSDMA0_GB_ADDR_CONFIG_READ = 0x1f
  10660. regSDMA0_GLOBAL_QUANTUM = 0x4f
  10661. regSDMA0_GLOBAL_TIMESTAMP_HI = 0x10
  10662. regSDMA0_GLOBAL_TIMESTAMP_LO = 0xf
  10663. regSDMA0_HBM_PAGE_CONFIG = 0x28
  10664. regSDMA0_HOLE_ADDR_HI = 0x73
  10665. regSDMA0_HOLE_ADDR_LO = 0x72
  10666. regSDMA0_IB_OFFSET_FETCH = 0x23
  10667. regSDMA0_ID = 0x34
  10668. regSDMA0_INT_STATUS = 0x70
  10669. regSDMA0_PERFCNT_MISC_CNTL = 0x3e23
  10670. regSDMA0_PERFCNT_PERFCOUNTER0_CFG = 0x3e20
  10671. regSDMA0_PERFCNT_PERFCOUNTER1_CFG = 0x3e21
  10672. regSDMA0_PERFCNT_PERFCOUNTER_HI = 0x3661
  10673. regSDMA0_PERFCNT_PERFCOUNTER_LO = 0x3660
  10674. regSDMA0_PERFCNT_PERFCOUNTER_RSLT_CNTL = 0x3e22
  10675. regSDMA0_PERFCOUNTER0_HI = 0x3663
  10676. regSDMA0_PERFCOUNTER0_LO = 0x3662
  10677. regSDMA0_PERFCOUNTER0_SELECT = 0x3e24
  10678. regSDMA0_PERFCOUNTER0_SELECT1 = 0x3e25
  10679. regSDMA0_PERFCOUNTER1_HI = 0x3665
  10680. regSDMA0_PERFCOUNTER1_LO = 0x3664
  10681. regSDMA0_PERFCOUNTER1_SELECT = 0x3e26
  10682. regSDMA0_PERFCOUNTER1_SELECT1 = 0x3e27
  10683. regSDMA0_PHYSICAL_ADDR_HI = 0x4e
  10684. regSDMA0_PHYSICAL_ADDR_LO = 0x4d
  10685. regSDMA0_POWER_CNTL = 0x1a
  10686. regSDMA0_PROCESS_QUANTUM0 = 0x2c
  10687. regSDMA0_PROCESS_QUANTUM1 = 0x2d
  10688. regSDMA0_PROGRAM = 0x24
  10689. regSDMA0_PUB_DUMMY_REG0 = 0x51
  10690. regSDMA0_PUB_DUMMY_REG1 = 0x52
  10691. regSDMA0_PUB_DUMMY_REG2 = 0x53
  10692. regSDMA0_PUB_DUMMY_REG3 = 0x54
  10693. regSDMA0_QUEUE0_CONTEXT_STATUS = 0x91
  10694. regSDMA0_QUEUE0_CSA_ADDR_HI = 0xad
  10695. regSDMA0_QUEUE0_CSA_ADDR_LO = 0xac
  10696. regSDMA0_QUEUE0_DOORBELL = 0x92
  10697. regSDMA0_QUEUE0_DOORBELL_LOG = 0xa9
  10698. regSDMA0_QUEUE0_DOORBELL_OFFSET = 0xab
  10699. regSDMA0_QUEUE0_DUMMY_REG = 0xb1
  10700. regSDMA0_QUEUE0_IB_BASE_HI = 0x8e
  10701. regSDMA0_QUEUE0_IB_BASE_LO = 0x8d
  10702. regSDMA0_QUEUE0_IB_CNTL = 0x8a
  10703. regSDMA0_QUEUE0_IB_OFFSET = 0x8c
  10704. regSDMA0_QUEUE0_IB_RPTR = 0x8b
  10705. regSDMA0_QUEUE0_IB_SIZE = 0x8f
  10706. regSDMA0_QUEUE0_IB_SUB_REMAIN = 0xaf
  10707. regSDMA0_QUEUE0_MIDCMD_CNTL = 0xcb
  10708. regSDMA0_QUEUE0_MIDCMD_DATA0 = 0xc0
  10709. regSDMA0_QUEUE0_MIDCMD_DATA1 = 0xc1
  10710. regSDMA0_QUEUE0_MIDCMD_DATA10 = 0xca
  10711. regSDMA0_QUEUE0_MIDCMD_DATA2 = 0xc2
  10712. regSDMA0_QUEUE0_MIDCMD_DATA3 = 0xc3
  10713. regSDMA0_QUEUE0_MIDCMD_DATA4 = 0xc4
  10714. regSDMA0_QUEUE0_MIDCMD_DATA5 = 0xc5
  10715. regSDMA0_QUEUE0_MIDCMD_DATA6 = 0xc6
  10716. regSDMA0_QUEUE0_MIDCMD_DATA7 = 0xc7
  10717. regSDMA0_QUEUE0_MIDCMD_DATA8 = 0xc8
  10718. regSDMA0_QUEUE0_MIDCMD_DATA9 = 0xc9
  10719. regSDMA0_QUEUE0_MINOR_PTR_UPDATE = 0xb5
  10720. regSDMA0_QUEUE0_PREEMPT = 0xb0
  10721. regSDMA0_QUEUE0_RB_AQL_CNTL = 0xb4
  10722. regSDMA0_QUEUE0_RB_BASE = 0x81
  10723. regSDMA0_QUEUE0_RB_BASE_HI = 0x82
  10724. regSDMA0_QUEUE0_RB_CNTL = 0x80
  10725. regSDMA0_QUEUE0_RB_PREEMPT = 0xb6
  10726. regSDMA0_QUEUE0_RB_RPTR = 0x83
  10727. regSDMA0_QUEUE0_RB_RPTR_ADDR_HI = 0x88
  10728. regSDMA0_QUEUE0_RB_RPTR_ADDR_LO = 0x89
  10729. regSDMA0_QUEUE0_RB_RPTR_HI = 0x84
  10730. regSDMA0_QUEUE0_RB_WPTR = 0x85
  10731. regSDMA0_QUEUE0_RB_WPTR_HI = 0x86
  10732. regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_HI = 0xb2
  10733. regSDMA0_QUEUE0_RB_WPTR_POLL_ADDR_LO = 0xb3
  10734. regSDMA0_QUEUE0_SCHEDULE_CNTL = 0xae
  10735. regSDMA0_QUEUE0_SKIP_CNTL = 0x90
  10736. regSDMA0_QUEUE1_CONTEXT_STATUS = 0xe9
  10737. regSDMA0_QUEUE1_CSA_ADDR_HI = 0x105
  10738. regSDMA0_QUEUE1_CSA_ADDR_LO = 0x104
  10739. regSDMA0_QUEUE1_DOORBELL = 0xea
  10740. regSDMA0_QUEUE1_DOORBELL_LOG = 0x101
  10741. regSDMA0_QUEUE1_DOORBELL_OFFSET = 0x103
  10742. regSDMA0_QUEUE1_DUMMY_REG = 0x109
  10743. regSDMA0_QUEUE1_IB_BASE_HI = 0xe6
  10744. regSDMA0_QUEUE1_IB_BASE_LO = 0xe5
  10745. regSDMA0_QUEUE1_IB_CNTL = 0xe2
  10746. regSDMA0_QUEUE1_IB_OFFSET = 0xe4
  10747. regSDMA0_QUEUE1_IB_RPTR = 0xe3
  10748. regSDMA0_QUEUE1_IB_SIZE = 0xe7
  10749. regSDMA0_QUEUE1_IB_SUB_REMAIN = 0x107
  10750. regSDMA0_QUEUE1_MIDCMD_CNTL = 0x123
  10751. regSDMA0_QUEUE1_MIDCMD_DATA0 = 0x118
  10752. regSDMA0_QUEUE1_MIDCMD_DATA1 = 0x119
  10753. regSDMA0_QUEUE1_MIDCMD_DATA10 = 0x122
  10754. regSDMA0_QUEUE1_MIDCMD_DATA2 = 0x11a
  10755. regSDMA0_QUEUE1_MIDCMD_DATA3 = 0x11b
  10756. regSDMA0_QUEUE1_MIDCMD_DATA4 = 0x11c
  10757. regSDMA0_QUEUE1_MIDCMD_DATA5 = 0x11d
  10758. regSDMA0_QUEUE1_MIDCMD_DATA6 = 0x11e
  10759. regSDMA0_QUEUE1_MIDCMD_DATA7 = 0x11f
  10760. regSDMA0_QUEUE1_MIDCMD_DATA8 = 0x120
  10761. regSDMA0_QUEUE1_MIDCMD_DATA9 = 0x121
  10762. regSDMA0_QUEUE1_MINOR_PTR_UPDATE = 0x10d
  10763. regSDMA0_QUEUE1_PREEMPT = 0x108
  10764. regSDMA0_QUEUE1_RB_AQL_CNTL = 0x10c
  10765. regSDMA0_QUEUE1_RB_BASE = 0xd9
  10766. regSDMA0_QUEUE1_RB_BASE_HI = 0xda
  10767. regSDMA0_QUEUE1_RB_CNTL = 0xd8
  10768. regSDMA0_QUEUE1_RB_PREEMPT = 0x10e
  10769. regSDMA0_QUEUE1_RB_RPTR = 0xdb
  10770. regSDMA0_QUEUE1_RB_RPTR_ADDR_HI = 0xe0
  10771. regSDMA0_QUEUE1_RB_RPTR_ADDR_LO = 0xe1
  10772. regSDMA0_QUEUE1_RB_RPTR_HI = 0xdc
  10773. regSDMA0_QUEUE1_RB_WPTR = 0xdd
  10774. regSDMA0_QUEUE1_RB_WPTR_HI = 0xde
  10775. regSDMA0_QUEUE1_RB_WPTR_POLL_ADDR_HI = 0x10a
  10776. regSDMA0_QUEUE1_RB_WPTR_POLL_ADDR_LO = 0x10b
  10777. regSDMA0_QUEUE1_SCHEDULE_CNTL = 0x106
  10778. regSDMA0_QUEUE1_SKIP_CNTL = 0xe8
  10779. regSDMA0_QUEUE2_CONTEXT_STATUS = 0x141
  10780. regSDMA0_QUEUE2_CSA_ADDR_HI = 0x15d
  10781. regSDMA0_QUEUE2_CSA_ADDR_LO = 0x15c
  10782. regSDMA0_QUEUE2_DOORBELL = 0x142
  10783. regSDMA0_QUEUE2_DOORBELL_LOG = 0x159
  10784. regSDMA0_QUEUE2_DOORBELL_OFFSET = 0x15b
  10785. regSDMA0_QUEUE2_DUMMY_REG = 0x161
  10786. regSDMA0_QUEUE2_IB_BASE_HI = 0x13e
  10787. regSDMA0_QUEUE2_IB_BASE_LO = 0x13d
  10788. regSDMA0_QUEUE2_IB_CNTL = 0x13a
  10789. regSDMA0_QUEUE2_IB_OFFSET = 0x13c
  10790. regSDMA0_QUEUE2_IB_RPTR = 0x13b
  10791. regSDMA0_QUEUE2_IB_SIZE = 0x13f
  10792. regSDMA0_QUEUE2_IB_SUB_REMAIN = 0x15f
  10793. regSDMA0_QUEUE2_MIDCMD_CNTL = 0x17b
  10794. regSDMA0_QUEUE2_MIDCMD_DATA0 = 0x170
  10795. regSDMA0_QUEUE2_MIDCMD_DATA1 = 0x171
  10796. regSDMA0_QUEUE2_MIDCMD_DATA10 = 0x17a
  10797. regSDMA0_QUEUE2_MIDCMD_DATA2 = 0x172
  10798. regSDMA0_QUEUE2_MIDCMD_DATA3 = 0x173
  10799. regSDMA0_QUEUE2_MIDCMD_DATA4 = 0x174
  10800. regSDMA0_QUEUE2_MIDCMD_DATA5 = 0x175
  10801. regSDMA0_QUEUE2_MIDCMD_DATA6 = 0x176
  10802. regSDMA0_QUEUE2_MIDCMD_DATA7 = 0x177
  10803. regSDMA0_QUEUE2_MIDCMD_DATA8 = 0x178
  10804. regSDMA0_QUEUE2_MIDCMD_DATA9 = 0x179
  10805. regSDMA0_QUEUE2_MINOR_PTR_UPDATE = 0x165
  10806. regSDMA0_QUEUE2_PREEMPT = 0x160
  10807. regSDMA0_QUEUE2_RB_AQL_CNTL = 0x164
  10808. regSDMA0_QUEUE2_RB_BASE = 0x131
  10809. regSDMA0_QUEUE2_RB_BASE_HI = 0x132
  10810. regSDMA0_QUEUE2_RB_CNTL = 0x130
  10811. regSDMA0_QUEUE2_RB_PREEMPT = 0x166
  10812. regSDMA0_QUEUE2_RB_RPTR = 0x133
  10813. regSDMA0_QUEUE2_RB_RPTR_ADDR_HI = 0x138
  10814. regSDMA0_QUEUE2_RB_RPTR_ADDR_LO = 0x139
  10815. regSDMA0_QUEUE2_RB_RPTR_HI = 0x134
  10816. regSDMA0_QUEUE2_RB_WPTR = 0x135
  10817. regSDMA0_QUEUE2_RB_WPTR_HI = 0x136
  10818. regSDMA0_QUEUE2_RB_WPTR_POLL_ADDR_HI = 0x162
  10819. regSDMA0_QUEUE2_RB_WPTR_POLL_ADDR_LO = 0x163
  10820. regSDMA0_QUEUE2_SCHEDULE_CNTL = 0x15e
  10821. regSDMA0_QUEUE2_SKIP_CNTL = 0x140
  10822. regSDMA0_QUEUE3_CONTEXT_STATUS = 0x199
  10823. regSDMA0_QUEUE3_CSA_ADDR_HI = 0x1b5
  10824. regSDMA0_QUEUE3_CSA_ADDR_LO = 0x1b4
  10825. regSDMA0_QUEUE3_DOORBELL = 0x19a
  10826. regSDMA0_QUEUE3_DOORBELL_LOG = 0x1b1
  10827. regSDMA0_QUEUE3_DOORBELL_OFFSET = 0x1b3
  10828. regSDMA0_QUEUE3_DUMMY_REG = 0x1b9
  10829. regSDMA0_QUEUE3_IB_BASE_HI = 0x196
  10830. regSDMA0_QUEUE3_IB_BASE_LO = 0x195
  10831. regSDMA0_QUEUE3_IB_CNTL = 0x192
  10832. regSDMA0_QUEUE3_IB_OFFSET = 0x194
  10833. regSDMA0_QUEUE3_IB_RPTR = 0x193
  10834. regSDMA0_QUEUE3_IB_SIZE = 0x197
  10835. regSDMA0_QUEUE3_IB_SUB_REMAIN = 0x1b7
  10836. regSDMA0_QUEUE3_MIDCMD_CNTL = 0x1d3
  10837. regSDMA0_QUEUE3_MIDCMD_DATA0 = 0x1c8
  10838. regSDMA0_QUEUE3_MIDCMD_DATA1 = 0x1c9
  10839. regSDMA0_QUEUE3_MIDCMD_DATA10 = 0x1d2
  10840. regSDMA0_QUEUE3_MIDCMD_DATA2 = 0x1ca
  10841. regSDMA0_QUEUE3_MIDCMD_DATA3 = 0x1cb
  10842. regSDMA0_QUEUE3_MIDCMD_DATA4 = 0x1cc
  10843. regSDMA0_QUEUE3_MIDCMD_DATA5 = 0x1cd
  10844. regSDMA0_QUEUE3_MIDCMD_DATA6 = 0x1ce
  10845. regSDMA0_QUEUE3_MIDCMD_DATA7 = 0x1cf
  10846. regSDMA0_QUEUE3_MIDCMD_DATA8 = 0x1d0
  10847. regSDMA0_QUEUE3_MIDCMD_DATA9 = 0x1d1
  10848. regSDMA0_QUEUE3_MINOR_PTR_UPDATE = 0x1bd
  10849. regSDMA0_QUEUE3_PREEMPT = 0x1b8
  10850. regSDMA0_QUEUE3_RB_AQL_CNTL = 0x1bc
  10851. regSDMA0_QUEUE3_RB_BASE = 0x189
  10852. regSDMA0_QUEUE3_RB_BASE_HI = 0x18a
  10853. regSDMA0_QUEUE3_RB_CNTL = 0x188
  10854. regSDMA0_QUEUE3_RB_PREEMPT = 0x1be
  10855. regSDMA0_QUEUE3_RB_RPTR = 0x18b
  10856. regSDMA0_QUEUE3_RB_RPTR_ADDR_HI = 0x190
  10857. regSDMA0_QUEUE3_RB_RPTR_ADDR_LO = 0x191
  10858. regSDMA0_QUEUE3_RB_RPTR_HI = 0x18c
  10859. regSDMA0_QUEUE3_RB_WPTR = 0x18d
  10860. regSDMA0_QUEUE3_RB_WPTR_HI = 0x18e
  10861. regSDMA0_QUEUE3_RB_WPTR_POLL_ADDR_HI = 0x1ba
  10862. regSDMA0_QUEUE3_RB_WPTR_POLL_ADDR_LO = 0x1bb
  10863. regSDMA0_QUEUE3_SCHEDULE_CNTL = 0x1b6
  10864. regSDMA0_QUEUE3_SKIP_CNTL = 0x198
  10865. regSDMA0_QUEUE4_CONTEXT_STATUS = 0x1f1
  10866. regSDMA0_QUEUE4_CSA_ADDR_HI = 0x20d
  10867. regSDMA0_QUEUE4_CSA_ADDR_LO = 0x20c
  10868. regSDMA0_QUEUE4_DOORBELL = 0x1f2
  10869. regSDMA0_QUEUE4_DOORBELL_LOG = 0x209
  10870. regSDMA0_QUEUE4_DOORBELL_OFFSET = 0x20b
  10871. regSDMA0_QUEUE4_DUMMY_REG = 0x211
  10872. regSDMA0_QUEUE4_IB_BASE_HI = 0x1ee
  10873. regSDMA0_QUEUE4_IB_BASE_LO = 0x1ed
  10874. regSDMA0_QUEUE4_IB_CNTL = 0x1ea
  10875. regSDMA0_QUEUE4_IB_OFFSET = 0x1ec
  10876. regSDMA0_QUEUE4_IB_RPTR = 0x1eb
  10877. regSDMA0_QUEUE4_IB_SIZE = 0x1ef
  10878. regSDMA0_QUEUE4_IB_SUB_REMAIN = 0x20f
  10879. regSDMA0_QUEUE4_MIDCMD_CNTL = 0x22b
  10880. regSDMA0_QUEUE4_MIDCMD_DATA0 = 0x220
  10881. regSDMA0_QUEUE4_MIDCMD_DATA1 = 0x221
  10882. regSDMA0_QUEUE4_MIDCMD_DATA10 = 0x22a
  10883. regSDMA0_QUEUE4_MIDCMD_DATA2 = 0x222
  10884. regSDMA0_QUEUE4_MIDCMD_DATA3 = 0x223
  10885. regSDMA0_QUEUE4_MIDCMD_DATA4 = 0x224
  10886. regSDMA0_QUEUE4_MIDCMD_DATA5 = 0x225
  10887. regSDMA0_QUEUE4_MIDCMD_DATA6 = 0x226
  10888. regSDMA0_QUEUE4_MIDCMD_DATA7 = 0x227
  10889. regSDMA0_QUEUE4_MIDCMD_DATA8 = 0x228
  10890. regSDMA0_QUEUE4_MIDCMD_DATA9 = 0x229
  10891. regSDMA0_QUEUE4_MINOR_PTR_UPDATE = 0x215
  10892. regSDMA0_QUEUE4_PREEMPT = 0x210
  10893. regSDMA0_QUEUE4_RB_AQL_CNTL = 0x214
  10894. regSDMA0_QUEUE4_RB_BASE = 0x1e1
  10895. regSDMA0_QUEUE4_RB_BASE_HI = 0x1e2
  10896. regSDMA0_QUEUE4_RB_CNTL = 0x1e0
  10897. regSDMA0_QUEUE4_RB_PREEMPT = 0x216
  10898. regSDMA0_QUEUE4_RB_RPTR = 0x1e3
  10899. regSDMA0_QUEUE4_RB_RPTR_ADDR_HI = 0x1e8
  10900. regSDMA0_QUEUE4_RB_RPTR_ADDR_LO = 0x1e9
  10901. regSDMA0_QUEUE4_RB_RPTR_HI = 0x1e4
  10902. regSDMA0_QUEUE4_RB_WPTR = 0x1e5
  10903. regSDMA0_QUEUE4_RB_WPTR_HI = 0x1e6
  10904. regSDMA0_QUEUE4_RB_WPTR_POLL_ADDR_HI = 0x212
  10905. regSDMA0_QUEUE4_RB_WPTR_POLL_ADDR_LO = 0x213
  10906. regSDMA0_QUEUE4_SCHEDULE_CNTL = 0x20e
  10907. regSDMA0_QUEUE4_SKIP_CNTL = 0x1f0
  10908. regSDMA0_QUEUE5_CONTEXT_STATUS = 0x249
  10909. regSDMA0_QUEUE5_CSA_ADDR_HI = 0x265
  10910. regSDMA0_QUEUE5_CSA_ADDR_LO = 0x264
  10911. regSDMA0_QUEUE5_DOORBELL = 0x24a
  10912. regSDMA0_QUEUE5_DOORBELL_LOG = 0x261
  10913. regSDMA0_QUEUE5_DOORBELL_OFFSET = 0x263
  10914. regSDMA0_QUEUE5_DUMMY_REG = 0x269
  10915. regSDMA0_QUEUE5_IB_BASE_HI = 0x246
  10916. regSDMA0_QUEUE5_IB_BASE_LO = 0x245
  10917. regSDMA0_QUEUE5_IB_CNTL = 0x242
  10918. regSDMA0_QUEUE5_IB_OFFSET = 0x244
  10919. regSDMA0_QUEUE5_IB_RPTR = 0x243
  10920. regSDMA0_QUEUE5_IB_SIZE = 0x247
  10921. regSDMA0_QUEUE5_IB_SUB_REMAIN = 0x267
  10922. regSDMA0_QUEUE5_MIDCMD_CNTL = 0x283
  10923. regSDMA0_QUEUE5_MIDCMD_DATA0 = 0x278
  10924. regSDMA0_QUEUE5_MIDCMD_DATA1 = 0x279
  10925. regSDMA0_QUEUE5_MIDCMD_DATA10 = 0x282
  10926. regSDMA0_QUEUE5_MIDCMD_DATA2 = 0x27a
  10927. regSDMA0_QUEUE5_MIDCMD_DATA3 = 0x27b
  10928. regSDMA0_QUEUE5_MIDCMD_DATA4 = 0x27c
  10929. regSDMA0_QUEUE5_MIDCMD_DATA5 = 0x27d
  10930. regSDMA0_QUEUE5_MIDCMD_DATA6 = 0x27e
  10931. regSDMA0_QUEUE5_MIDCMD_DATA7 = 0x27f
  10932. regSDMA0_QUEUE5_MIDCMD_DATA8 = 0x280
  10933. regSDMA0_QUEUE5_MIDCMD_DATA9 = 0x281
  10934. regSDMA0_QUEUE5_MINOR_PTR_UPDATE = 0x26d
  10935. regSDMA0_QUEUE5_PREEMPT = 0x268
  10936. regSDMA0_QUEUE5_RB_AQL_CNTL = 0x26c
  10937. regSDMA0_QUEUE5_RB_BASE = 0x239
  10938. regSDMA0_QUEUE5_RB_BASE_HI = 0x23a
  10939. regSDMA0_QUEUE5_RB_CNTL = 0x238
  10940. regSDMA0_QUEUE5_RB_PREEMPT = 0x26e
  10941. regSDMA0_QUEUE5_RB_RPTR = 0x23b
  10942. regSDMA0_QUEUE5_RB_RPTR_ADDR_HI = 0x240
  10943. regSDMA0_QUEUE5_RB_RPTR_ADDR_LO = 0x241
  10944. regSDMA0_QUEUE5_RB_RPTR_HI = 0x23c
  10945. regSDMA0_QUEUE5_RB_WPTR = 0x23d
  10946. regSDMA0_QUEUE5_RB_WPTR_HI = 0x23e
  10947. regSDMA0_QUEUE5_RB_WPTR_POLL_ADDR_HI = 0x26a
  10948. regSDMA0_QUEUE5_RB_WPTR_POLL_ADDR_LO = 0x26b
  10949. regSDMA0_QUEUE5_SCHEDULE_CNTL = 0x266
  10950. regSDMA0_QUEUE5_SKIP_CNTL = 0x248
  10951. regSDMA0_QUEUE6_CONTEXT_STATUS = 0x2a1
  10952. regSDMA0_QUEUE6_CSA_ADDR_HI = 0x2bd
  10953. regSDMA0_QUEUE6_CSA_ADDR_LO = 0x2bc
  10954. regSDMA0_QUEUE6_DOORBELL = 0x2a2
  10955. regSDMA0_QUEUE6_DOORBELL_LOG = 0x2b9
  10956. regSDMA0_QUEUE6_DOORBELL_OFFSET = 0x2bb
  10957. regSDMA0_QUEUE6_DUMMY_REG = 0x2c1
  10958. regSDMA0_QUEUE6_IB_BASE_HI = 0x29e
  10959. regSDMA0_QUEUE6_IB_BASE_LO = 0x29d
  10960. regSDMA0_QUEUE6_IB_CNTL = 0x29a
  10961. regSDMA0_QUEUE6_IB_OFFSET = 0x29c
  10962. regSDMA0_QUEUE6_IB_RPTR = 0x29b
  10963. regSDMA0_QUEUE6_IB_SIZE = 0x29f
  10964. regSDMA0_QUEUE6_IB_SUB_REMAIN = 0x2bf
  10965. regSDMA0_QUEUE6_MIDCMD_CNTL = 0x2db
  10966. regSDMA0_QUEUE6_MIDCMD_DATA0 = 0x2d0
  10967. regSDMA0_QUEUE6_MIDCMD_DATA1 = 0x2d1
  10968. regSDMA0_QUEUE6_MIDCMD_DATA10 = 0x2da
  10969. regSDMA0_QUEUE6_MIDCMD_DATA2 = 0x2d2
  10970. regSDMA0_QUEUE6_MIDCMD_DATA3 = 0x2d3
  10971. regSDMA0_QUEUE6_MIDCMD_DATA4 = 0x2d4
  10972. regSDMA0_QUEUE6_MIDCMD_DATA5 = 0x2d5
  10973. regSDMA0_QUEUE6_MIDCMD_DATA6 = 0x2d6
  10974. regSDMA0_QUEUE6_MIDCMD_DATA7 = 0x2d7
  10975. regSDMA0_QUEUE6_MIDCMD_DATA8 = 0x2d8
  10976. regSDMA0_QUEUE6_MIDCMD_DATA9 = 0x2d9
  10977. regSDMA0_QUEUE6_MINOR_PTR_UPDATE = 0x2c5
  10978. regSDMA0_QUEUE6_PREEMPT = 0x2c0
  10979. regSDMA0_QUEUE6_RB_AQL_CNTL = 0x2c4
  10980. regSDMA0_QUEUE6_RB_BASE = 0x291
  10981. regSDMA0_QUEUE6_RB_BASE_HI = 0x292
  10982. regSDMA0_QUEUE6_RB_CNTL = 0x290
  10983. regSDMA0_QUEUE6_RB_PREEMPT = 0x2c6
  10984. regSDMA0_QUEUE6_RB_RPTR = 0x293
  10985. regSDMA0_QUEUE6_RB_RPTR_ADDR_HI = 0x298
  10986. regSDMA0_QUEUE6_RB_RPTR_ADDR_LO = 0x299
  10987. regSDMA0_QUEUE6_RB_RPTR_HI = 0x294
  10988. regSDMA0_QUEUE6_RB_WPTR = 0x295
  10989. regSDMA0_QUEUE6_RB_WPTR_HI = 0x296
  10990. regSDMA0_QUEUE6_RB_WPTR_POLL_ADDR_HI = 0x2c2
  10991. regSDMA0_QUEUE6_RB_WPTR_POLL_ADDR_LO = 0x2c3
  10992. regSDMA0_QUEUE6_SCHEDULE_CNTL = 0x2be
  10993. regSDMA0_QUEUE6_SKIP_CNTL = 0x2a0
  10994. regSDMA0_QUEUE7_CONTEXT_STATUS = 0x2f9
  10995. regSDMA0_QUEUE7_CSA_ADDR_HI = 0x315
  10996. regSDMA0_QUEUE7_CSA_ADDR_LO = 0x314
  10997. regSDMA0_QUEUE7_DOORBELL = 0x2fa
  10998. regSDMA0_QUEUE7_DOORBELL_LOG = 0x311
  10999. regSDMA0_QUEUE7_DOORBELL_OFFSET = 0x313
  11000. regSDMA0_QUEUE7_DUMMY_REG = 0x319
  11001. regSDMA0_QUEUE7_IB_BASE_HI = 0x2f6
  11002. regSDMA0_QUEUE7_IB_BASE_LO = 0x2f5
  11003. regSDMA0_QUEUE7_IB_CNTL = 0x2f2
  11004. regSDMA0_QUEUE7_IB_OFFSET = 0x2f4
  11005. regSDMA0_QUEUE7_IB_RPTR = 0x2f3
  11006. regSDMA0_QUEUE7_IB_SIZE = 0x2f7
  11007. regSDMA0_QUEUE7_IB_SUB_REMAIN = 0x317
  11008. regSDMA0_QUEUE7_MIDCMD_CNTL = 0x333
  11009. regSDMA0_QUEUE7_MIDCMD_DATA0 = 0x328
  11010. regSDMA0_QUEUE7_MIDCMD_DATA1 = 0x329
  11011. regSDMA0_QUEUE7_MIDCMD_DATA10 = 0x332
  11012. regSDMA0_QUEUE7_MIDCMD_DATA2 = 0x32a
  11013. regSDMA0_QUEUE7_MIDCMD_DATA3 = 0x32b
  11014. regSDMA0_QUEUE7_MIDCMD_DATA4 = 0x32c
  11015. regSDMA0_QUEUE7_MIDCMD_DATA5 = 0x32d
  11016. regSDMA0_QUEUE7_MIDCMD_DATA6 = 0x32e
  11017. regSDMA0_QUEUE7_MIDCMD_DATA7 = 0x32f
  11018. regSDMA0_QUEUE7_MIDCMD_DATA8 = 0x330
  11019. regSDMA0_QUEUE7_MIDCMD_DATA9 = 0x331
  11020. regSDMA0_QUEUE7_MINOR_PTR_UPDATE = 0x31d
  11021. regSDMA0_QUEUE7_PREEMPT = 0x318
  11022. regSDMA0_QUEUE7_RB_AQL_CNTL = 0x31c
  11023. regSDMA0_QUEUE7_RB_BASE = 0x2e9
  11024. regSDMA0_QUEUE7_RB_BASE_HI = 0x2ea
  11025. regSDMA0_QUEUE7_RB_CNTL = 0x2e8
  11026. regSDMA0_QUEUE7_RB_PREEMPT = 0x31e
  11027. regSDMA0_QUEUE7_RB_RPTR = 0x2eb
  11028. regSDMA0_QUEUE7_RB_RPTR_ADDR_HI = 0x2f0
  11029. regSDMA0_QUEUE7_RB_RPTR_ADDR_LO = 0x2f1
  11030. regSDMA0_QUEUE7_RB_RPTR_HI = 0x2ec
  11031. regSDMA0_QUEUE7_RB_WPTR = 0x2ed
  11032. regSDMA0_QUEUE7_RB_WPTR_HI = 0x2ee
  11033. regSDMA0_QUEUE7_RB_WPTR_POLL_ADDR_HI = 0x31a
  11034. regSDMA0_QUEUE7_RB_WPTR_POLL_ADDR_LO = 0x31b
  11035. regSDMA0_QUEUE7_SCHEDULE_CNTL = 0x316
  11036. regSDMA0_QUEUE7_SKIP_CNTL = 0x2f8
  11037. regSDMA0_QUEUE_RESET_REQ = 0x7b
  11038. regSDMA0_QUEUE_STATUS0 = 0x2f
  11039. regSDMA0_RB_RPTR_FETCH = 0x20
  11040. regSDMA0_RB_RPTR_FETCH_HI = 0x21
  11041. regSDMA0_RELAX_ORDERING_LUT = 0x4a
  11042. regSDMA0_RLC_CGCG_CTRL = 0x5c
  11043. regSDMA0_SCRATCH_RAM_ADDR = 0x78
  11044. regSDMA0_SCRATCH_RAM_DATA = 0x77
  11045. regSDMA0_SEM_WAIT_FAIL_TIMER_CNTL = 0x22
  11046. regSDMA0_STATUS1_REG = 0x26
  11047. regSDMA0_STATUS2_REG = 0x38
  11048. regSDMA0_STATUS3_REG = 0x4c
  11049. regSDMA0_STATUS4_REG = 0x76
  11050. regSDMA0_STATUS5_REG = 0x7a
  11051. regSDMA0_STATUS6_REG = 0x7c
  11052. regSDMA0_STATUS_REG = 0x25
  11053. regSDMA0_TILING_CONFIG = 0x63
  11054. regSDMA0_TIMESTAMP_CNTL = 0x79
  11055. regSDMA0_TLBI_GCR_CNTL = 0x62
  11056. regSDMA0_UCODE1_CHECKSUM = 0x7d
  11057. regSDMA0_UCODE_ADDR = 0x5880
  11058. regSDMA0_UCODE_CHECKSUM = 0x29
  11059. regSDMA0_UCODE_DATA = 0x5881
  11060. regSDMA0_UCODE_SELFLOAD_CONTROL = 0x5882
  11061. regSDMA0_UTCL1_CNTL = 0x3c
  11062. regSDMA0_UTCL1_INV0 = 0x42
  11063. regSDMA0_UTCL1_INV1 = 0x43
  11064. regSDMA0_UTCL1_INV2 = 0x44
  11065. regSDMA0_UTCL1_PAGE = 0x3f
  11066. regSDMA0_UTCL1_RD_STATUS = 0x40
  11067. regSDMA0_UTCL1_RD_XNACK0 = 0x45
  11068. regSDMA0_UTCL1_RD_XNACK1 = 0x46
  11069. regSDMA0_UTCL1_TIMEOUT = 0x3e
  11070. regSDMA0_UTCL1_WATERMK = 0x3d
  11071. regSDMA0_UTCL1_WR_STATUS = 0x41
  11072. regSDMA0_UTCL1_WR_XNACK0 = 0x47
  11073. regSDMA0_UTCL1_WR_XNACK1 = 0x48
  11074. regSDMA0_VERSION = 0x35
  11075. regSDMA0_WATCHDOG_CNTL = 0x2e
  11076. regSDMA1_AQL_STATUS = 0x65f
  11077. regSDMA1_ATOMIC_CNTL = 0x639
  11078. regSDMA1_ATOMIC_PREOP_HI = 0x63b
  11079. regSDMA1_ATOMIC_PREOP_LO = 0x63a
  11080. regSDMA1_BA_THRESHOLD = 0x633
  11081. regSDMA1_BROADCAST_UCODE_ADDR = 0x58a6
  11082. regSDMA1_BROADCAST_UCODE_DATA = 0x58a7
  11083. regSDMA1_CE_CTRL = 0x67e
  11084. regSDMA1_CHICKEN_BITS = 0x61d
  11085. regSDMA1_CHICKEN_BITS_2 = 0x64b
  11086. regSDMA1_CLOCK_GATING_STATUS = 0x675
  11087. regSDMA1_CNTL = 0x61c
  11088. regSDMA1_CNTL1 = 0x627
  11089. regSDMA1_CRD_CNTL = 0x65b
  11090. regSDMA1_DEC_START = 0x600
  11091. regSDMA1_EA_DBIT_ADDR_DATA = 0x660
  11092. regSDMA1_EA_DBIT_ADDR_INDEX = 0x661
  11093. regSDMA1_EDC_CONFIG = 0x632
  11094. regSDMA1_EDC_COUNTER = 0x636
  11095. regSDMA1_EDC_COUNTER_CLEAR = 0x637
  11096. regSDMA1_ERROR_LOG = 0x650
  11097. regSDMA1_F32_CNTL = 0x58ba
  11098. regSDMA1_F32_COUNTER = 0x655
  11099. regSDMA1_F32_MISC_CNTL = 0x60b
  11100. regSDMA1_FED_STATUS = 0x67f
  11101. regSDMA1_FREEZE = 0x62b
  11102. regSDMA1_GB_ADDR_CONFIG = 0x61e
  11103. regSDMA1_GB_ADDR_CONFIG_READ = 0x61f
  11104. regSDMA1_GLOBAL_QUANTUM = 0x64f
  11105. regSDMA1_GLOBAL_TIMESTAMP_HI = 0x610
  11106. regSDMA1_GLOBAL_TIMESTAMP_LO = 0x60f
  11107. regSDMA1_HBM_PAGE_CONFIG = 0x628
  11108. regSDMA1_HOLE_ADDR_HI = 0x673
  11109. regSDMA1_HOLE_ADDR_LO = 0x672
  11110. regSDMA1_IB_OFFSET_FETCH = 0x623
  11111. regSDMA1_ID = 0x634
  11112. regSDMA1_INT_STATUS = 0x670
  11113. regSDMA1_PERFCNT_MISC_CNTL = 0x3e2f
  11114. regSDMA1_PERFCNT_PERFCOUNTER0_CFG = 0x3e2c
  11115. regSDMA1_PERFCNT_PERFCOUNTER1_CFG = 0x3e2d
  11116. regSDMA1_PERFCNT_PERFCOUNTER_HI = 0x366d
  11117. regSDMA1_PERFCNT_PERFCOUNTER_LO = 0x366c
  11118. regSDMA1_PERFCNT_PERFCOUNTER_RSLT_CNTL = 0x3e2e
  11119. regSDMA1_PERFCOUNTER0_HI = 0x366f
  11120. regSDMA1_PERFCOUNTER0_LO = 0x366e
  11121. regSDMA1_PERFCOUNTER0_SELECT = 0x3e30
  11122. regSDMA1_PERFCOUNTER0_SELECT1 = 0x3e31
  11123. regSDMA1_PERFCOUNTER1_HI = 0x3671
  11124. regSDMA1_PERFCOUNTER1_LO = 0x3670
  11125. regSDMA1_PERFCOUNTER1_SELECT = 0x3e32
  11126. regSDMA1_PERFCOUNTER1_SELECT1 = 0x3e33
  11127. regSDMA1_PHYSICAL_ADDR_HI = 0x64e
  11128. regSDMA1_PHYSICAL_ADDR_LO = 0x64d
  11129. regSDMA1_POWER_CNTL = 0x61a
  11130. regSDMA1_PROCESS_QUANTUM0 = 0x62c
  11131. regSDMA1_PROCESS_QUANTUM1 = 0x62d
  11132. regSDMA1_PROGRAM = 0x624
  11133. regSDMA1_PUB_DUMMY_REG0 = 0x651
  11134. regSDMA1_PUB_DUMMY_REG1 = 0x652
  11135. regSDMA1_PUB_DUMMY_REG2 = 0x653
  11136. regSDMA1_PUB_DUMMY_REG3 = 0x654
  11137. regSDMA1_QUEUE0_CONTEXT_STATUS = 0x691
  11138. regSDMA1_QUEUE0_CSA_ADDR_HI = 0x6ad
  11139. regSDMA1_QUEUE0_CSA_ADDR_LO = 0x6ac
  11140. regSDMA1_QUEUE0_DOORBELL = 0x692
  11141. regSDMA1_QUEUE0_DOORBELL_LOG = 0x6a9
  11142. regSDMA1_QUEUE0_DOORBELL_OFFSET = 0x6ab
  11143. regSDMA1_QUEUE0_DUMMY_REG = 0x6b1
  11144. regSDMA1_QUEUE0_IB_BASE_HI = 0x68e
  11145. regSDMA1_QUEUE0_IB_BASE_LO = 0x68d
  11146. regSDMA1_QUEUE0_IB_CNTL = 0x68a
  11147. regSDMA1_QUEUE0_IB_OFFSET = 0x68c
  11148. regSDMA1_QUEUE0_IB_RPTR = 0x68b
  11149. regSDMA1_QUEUE0_IB_SIZE = 0x68f
  11150. regSDMA1_QUEUE0_IB_SUB_REMAIN = 0x6af
  11151. regSDMA1_QUEUE0_MIDCMD_CNTL = 0x6cb
  11152. regSDMA1_QUEUE0_MIDCMD_DATA0 = 0x6c0
  11153. regSDMA1_QUEUE0_MIDCMD_DATA1 = 0x6c1
  11154. regSDMA1_QUEUE0_MIDCMD_DATA10 = 0x6ca
  11155. regSDMA1_QUEUE0_MIDCMD_DATA2 = 0x6c2
  11156. regSDMA1_QUEUE0_MIDCMD_DATA3 = 0x6c3
  11157. regSDMA1_QUEUE0_MIDCMD_DATA4 = 0x6c4
  11158. regSDMA1_QUEUE0_MIDCMD_DATA5 = 0x6c5
  11159. regSDMA1_QUEUE0_MIDCMD_DATA6 = 0x6c6
  11160. regSDMA1_QUEUE0_MIDCMD_DATA7 = 0x6c7
  11161. regSDMA1_QUEUE0_MIDCMD_DATA8 = 0x6c8
  11162. regSDMA1_QUEUE0_MIDCMD_DATA9 = 0x6c9
  11163. regSDMA1_QUEUE0_MINOR_PTR_UPDATE = 0x6b5
  11164. regSDMA1_QUEUE0_PREEMPT = 0x6b0
  11165. regSDMA1_QUEUE0_RB_AQL_CNTL = 0x6b4
  11166. regSDMA1_QUEUE0_RB_BASE = 0x681
  11167. regSDMA1_QUEUE0_RB_BASE_HI = 0x682
  11168. regSDMA1_QUEUE0_RB_CNTL = 0x680
  11169. regSDMA1_QUEUE0_RB_PREEMPT = 0x6b6
  11170. regSDMA1_QUEUE0_RB_RPTR = 0x683
  11171. regSDMA1_QUEUE0_RB_RPTR_ADDR_HI = 0x688
  11172. regSDMA1_QUEUE0_RB_RPTR_ADDR_LO = 0x689
  11173. regSDMA1_QUEUE0_RB_RPTR_HI = 0x684
  11174. regSDMA1_QUEUE0_RB_WPTR = 0x685
  11175. regSDMA1_QUEUE0_RB_WPTR_HI = 0x686
  11176. regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_HI = 0x6b2
  11177. regSDMA1_QUEUE0_RB_WPTR_POLL_ADDR_LO = 0x6b3
  11178. regSDMA1_QUEUE0_SCHEDULE_CNTL = 0x6ae
  11179. regSDMA1_QUEUE0_SKIP_CNTL = 0x690
  11180. regSDMA1_QUEUE1_CONTEXT_STATUS = 0x6e9
  11181. regSDMA1_QUEUE1_CSA_ADDR_HI = 0x705
  11182. regSDMA1_QUEUE1_CSA_ADDR_LO = 0x704
  11183. regSDMA1_QUEUE1_DOORBELL = 0x6ea
  11184. regSDMA1_QUEUE1_DOORBELL_LOG = 0x701
  11185. regSDMA1_QUEUE1_DOORBELL_OFFSET = 0x703
  11186. regSDMA1_QUEUE1_DUMMY_REG = 0x709
  11187. regSDMA1_QUEUE1_IB_BASE_HI = 0x6e6
  11188. regSDMA1_QUEUE1_IB_BASE_LO = 0x6e5
  11189. regSDMA1_QUEUE1_IB_CNTL = 0x6e2
  11190. regSDMA1_QUEUE1_IB_OFFSET = 0x6e4
  11191. regSDMA1_QUEUE1_IB_RPTR = 0x6e3
  11192. regSDMA1_QUEUE1_IB_SIZE = 0x6e7
  11193. regSDMA1_QUEUE1_IB_SUB_REMAIN = 0x707
  11194. regSDMA1_QUEUE1_MIDCMD_CNTL = 0x723
  11195. regSDMA1_QUEUE1_MIDCMD_DATA0 = 0x718
  11196. regSDMA1_QUEUE1_MIDCMD_DATA1 = 0x719
  11197. regSDMA1_QUEUE1_MIDCMD_DATA10 = 0x722
  11198. regSDMA1_QUEUE1_MIDCMD_DATA2 = 0x71a
  11199. regSDMA1_QUEUE1_MIDCMD_DATA3 = 0x71b
  11200. regSDMA1_QUEUE1_MIDCMD_DATA4 = 0x71c
  11201. regSDMA1_QUEUE1_MIDCMD_DATA5 = 0x71d
  11202. regSDMA1_QUEUE1_MIDCMD_DATA6 = 0x71e
  11203. regSDMA1_QUEUE1_MIDCMD_DATA7 = 0x71f
  11204. regSDMA1_QUEUE1_MIDCMD_DATA8 = 0x720
  11205. regSDMA1_QUEUE1_MIDCMD_DATA9 = 0x721
  11206. regSDMA1_QUEUE1_MINOR_PTR_UPDATE = 0x70d
  11207. regSDMA1_QUEUE1_PREEMPT = 0x708
  11208. regSDMA1_QUEUE1_RB_AQL_CNTL = 0x70c
  11209. regSDMA1_QUEUE1_RB_BASE = 0x6d9
  11210. regSDMA1_QUEUE1_RB_BASE_HI = 0x6da
  11211. regSDMA1_QUEUE1_RB_CNTL = 0x6d8
  11212. regSDMA1_QUEUE1_RB_PREEMPT = 0x70e
  11213. regSDMA1_QUEUE1_RB_RPTR = 0x6db
  11214. regSDMA1_QUEUE1_RB_RPTR_ADDR_HI = 0x6e0
  11215. regSDMA1_QUEUE1_RB_RPTR_ADDR_LO = 0x6e1
  11216. regSDMA1_QUEUE1_RB_RPTR_HI = 0x6dc
  11217. regSDMA1_QUEUE1_RB_WPTR = 0x6dd
  11218. regSDMA1_QUEUE1_RB_WPTR_HI = 0x6de
  11219. regSDMA1_QUEUE1_RB_WPTR_POLL_ADDR_HI = 0x70a
  11220. regSDMA1_QUEUE1_RB_WPTR_POLL_ADDR_LO = 0x70b
  11221. regSDMA1_QUEUE1_SCHEDULE_CNTL = 0x706
  11222. regSDMA1_QUEUE1_SKIP_CNTL = 0x6e8
  11223. regSDMA1_QUEUE2_CONTEXT_STATUS = 0x741
  11224. regSDMA1_QUEUE2_CSA_ADDR_HI = 0x75d
  11225. regSDMA1_QUEUE2_CSA_ADDR_LO = 0x75c
  11226. regSDMA1_QUEUE2_DOORBELL = 0x742
  11227. regSDMA1_QUEUE2_DOORBELL_LOG = 0x759
  11228. regSDMA1_QUEUE2_DOORBELL_OFFSET = 0x75b
  11229. regSDMA1_QUEUE2_DUMMY_REG = 0x761
  11230. regSDMA1_QUEUE2_IB_BASE_HI = 0x73e
  11231. regSDMA1_QUEUE2_IB_BASE_LO = 0x73d
  11232. regSDMA1_QUEUE2_IB_CNTL = 0x73a
  11233. regSDMA1_QUEUE2_IB_OFFSET = 0x73c
  11234. regSDMA1_QUEUE2_IB_RPTR = 0x73b
  11235. regSDMA1_QUEUE2_IB_SIZE = 0x73f
  11236. regSDMA1_QUEUE2_IB_SUB_REMAIN = 0x75f
  11237. regSDMA1_QUEUE2_MIDCMD_CNTL = 0x77b
  11238. regSDMA1_QUEUE2_MIDCMD_DATA0 = 0x770
  11239. regSDMA1_QUEUE2_MIDCMD_DATA1 = 0x771
  11240. regSDMA1_QUEUE2_MIDCMD_DATA10 = 0x77a
  11241. regSDMA1_QUEUE2_MIDCMD_DATA2 = 0x772
  11242. regSDMA1_QUEUE2_MIDCMD_DATA3 = 0x773
  11243. regSDMA1_QUEUE2_MIDCMD_DATA4 = 0x774
  11244. regSDMA1_QUEUE2_MIDCMD_DATA5 = 0x775
  11245. regSDMA1_QUEUE2_MIDCMD_DATA6 = 0x776
  11246. regSDMA1_QUEUE2_MIDCMD_DATA7 = 0x777
  11247. regSDMA1_QUEUE2_MIDCMD_DATA8 = 0x778
  11248. regSDMA1_QUEUE2_MIDCMD_DATA9 = 0x779
  11249. regSDMA1_QUEUE2_MINOR_PTR_UPDATE = 0x765
  11250. regSDMA1_QUEUE2_PREEMPT = 0x760
  11251. regSDMA1_QUEUE2_RB_AQL_CNTL = 0x764
  11252. regSDMA1_QUEUE2_RB_BASE = 0x731
  11253. regSDMA1_QUEUE2_RB_BASE_HI = 0x732
  11254. regSDMA1_QUEUE2_RB_CNTL = 0x730
  11255. regSDMA1_QUEUE2_RB_PREEMPT = 0x766
  11256. regSDMA1_QUEUE2_RB_RPTR = 0x733
  11257. regSDMA1_QUEUE2_RB_RPTR_ADDR_HI = 0x738
  11258. regSDMA1_QUEUE2_RB_RPTR_ADDR_LO = 0x739
  11259. regSDMA1_QUEUE2_RB_RPTR_HI = 0x734
  11260. regSDMA1_QUEUE2_RB_WPTR = 0x735
  11261. regSDMA1_QUEUE2_RB_WPTR_HI = 0x736
  11262. regSDMA1_QUEUE2_RB_WPTR_POLL_ADDR_HI = 0x762
  11263. regSDMA1_QUEUE2_RB_WPTR_POLL_ADDR_LO = 0x763
  11264. regSDMA1_QUEUE2_SCHEDULE_CNTL = 0x75e
  11265. regSDMA1_QUEUE2_SKIP_CNTL = 0x740
  11266. regSDMA1_QUEUE3_CONTEXT_STATUS = 0x799
  11267. regSDMA1_QUEUE3_CSA_ADDR_HI = 0x7b5
  11268. regSDMA1_QUEUE3_CSA_ADDR_LO = 0x7b4
  11269. regSDMA1_QUEUE3_DOORBELL = 0x79a
  11270. regSDMA1_QUEUE3_DOORBELL_LOG = 0x7b1
  11271. regSDMA1_QUEUE3_DOORBELL_OFFSET = 0x7b3
  11272. regSDMA1_QUEUE3_DUMMY_REG = 0x7b9
  11273. regSDMA1_QUEUE3_IB_BASE_HI = 0x796
  11274. regSDMA1_QUEUE3_IB_BASE_LO = 0x795
  11275. regSDMA1_QUEUE3_IB_CNTL = 0x792
  11276. regSDMA1_QUEUE3_IB_OFFSET = 0x794
  11277. regSDMA1_QUEUE3_IB_RPTR = 0x793
  11278. regSDMA1_QUEUE3_IB_SIZE = 0x797
  11279. regSDMA1_QUEUE3_IB_SUB_REMAIN = 0x7b7
  11280. regSDMA1_QUEUE3_MIDCMD_CNTL = 0x7d3
  11281. regSDMA1_QUEUE3_MIDCMD_DATA0 = 0x7c8
  11282. regSDMA1_QUEUE3_MIDCMD_DATA1 = 0x7c9
  11283. regSDMA1_QUEUE3_MIDCMD_DATA10 = 0x7d2
  11284. regSDMA1_QUEUE3_MIDCMD_DATA2 = 0x7ca
  11285. regSDMA1_QUEUE3_MIDCMD_DATA3 = 0x7cb
  11286. regSDMA1_QUEUE3_MIDCMD_DATA4 = 0x7cc
  11287. regSDMA1_QUEUE3_MIDCMD_DATA5 = 0x7cd
  11288. regSDMA1_QUEUE3_MIDCMD_DATA6 = 0x7ce
  11289. regSDMA1_QUEUE3_MIDCMD_DATA7 = 0x7cf
  11290. regSDMA1_QUEUE3_MIDCMD_DATA8 = 0x7d0
  11291. regSDMA1_QUEUE3_MIDCMD_DATA9 = 0x7d1
  11292. regSDMA1_QUEUE3_MINOR_PTR_UPDATE = 0x7bd
  11293. regSDMA1_QUEUE3_PREEMPT = 0x7b8
  11294. regSDMA1_QUEUE3_RB_AQL_CNTL = 0x7bc
  11295. regSDMA1_QUEUE3_RB_BASE = 0x789
  11296. regSDMA1_QUEUE3_RB_BASE_HI = 0x78a
  11297. regSDMA1_QUEUE3_RB_CNTL = 0x788
  11298. regSDMA1_QUEUE3_RB_PREEMPT = 0x7be
  11299. regSDMA1_QUEUE3_RB_RPTR = 0x78b
  11300. regSDMA1_QUEUE3_RB_RPTR_ADDR_HI = 0x790
  11301. regSDMA1_QUEUE3_RB_RPTR_ADDR_LO = 0x791
  11302. regSDMA1_QUEUE3_RB_RPTR_HI = 0x78c
  11303. regSDMA1_QUEUE3_RB_WPTR = 0x78d
  11304. regSDMA1_QUEUE3_RB_WPTR_HI = 0x78e
  11305. regSDMA1_QUEUE3_RB_WPTR_POLL_ADDR_HI = 0x7ba
  11306. regSDMA1_QUEUE3_RB_WPTR_POLL_ADDR_LO = 0x7bb
  11307. regSDMA1_QUEUE3_SCHEDULE_CNTL = 0x7b6
  11308. regSDMA1_QUEUE3_SKIP_CNTL = 0x798
  11309. regSDMA1_QUEUE4_CONTEXT_STATUS = 0x7f1
  11310. regSDMA1_QUEUE4_CSA_ADDR_HI = 0x80d
  11311. regSDMA1_QUEUE4_CSA_ADDR_LO = 0x80c
  11312. regSDMA1_QUEUE4_DOORBELL = 0x7f2
  11313. regSDMA1_QUEUE4_DOORBELL_LOG = 0x809
  11314. regSDMA1_QUEUE4_DOORBELL_OFFSET = 0x80b
  11315. regSDMA1_QUEUE4_DUMMY_REG = 0x811
  11316. regSDMA1_QUEUE4_IB_BASE_HI = 0x7ee
  11317. regSDMA1_QUEUE4_IB_BASE_LO = 0x7ed
  11318. regSDMA1_QUEUE4_IB_CNTL = 0x7ea
  11319. regSDMA1_QUEUE4_IB_OFFSET = 0x7ec
  11320. regSDMA1_QUEUE4_IB_RPTR = 0x7eb
  11321. regSDMA1_QUEUE4_IB_SIZE = 0x7ef
  11322. regSDMA1_QUEUE4_IB_SUB_REMAIN = 0x80f
  11323. regSDMA1_QUEUE4_MIDCMD_CNTL = 0x82b
  11324. regSDMA1_QUEUE4_MIDCMD_DATA0 = 0x820
  11325. regSDMA1_QUEUE4_MIDCMD_DATA1 = 0x821
  11326. regSDMA1_QUEUE4_MIDCMD_DATA10 = 0x82a
  11327. regSDMA1_QUEUE4_MIDCMD_DATA2 = 0x822
  11328. regSDMA1_QUEUE4_MIDCMD_DATA3 = 0x823
  11329. regSDMA1_QUEUE4_MIDCMD_DATA4 = 0x824
  11330. regSDMA1_QUEUE4_MIDCMD_DATA5 = 0x825
  11331. regSDMA1_QUEUE4_MIDCMD_DATA6 = 0x826
  11332. regSDMA1_QUEUE4_MIDCMD_DATA7 = 0x827
  11333. regSDMA1_QUEUE4_MIDCMD_DATA8 = 0x828
  11334. regSDMA1_QUEUE4_MIDCMD_DATA9 = 0x829
  11335. regSDMA1_QUEUE4_MINOR_PTR_UPDATE = 0x815
  11336. regSDMA1_QUEUE4_PREEMPT = 0x810
  11337. regSDMA1_QUEUE4_RB_AQL_CNTL = 0x814
  11338. regSDMA1_QUEUE4_RB_BASE = 0x7e1
  11339. regSDMA1_QUEUE4_RB_BASE_HI = 0x7e2
  11340. regSDMA1_QUEUE4_RB_CNTL = 0x7e0
  11341. regSDMA1_QUEUE4_RB_PREEMPT = 0x816
  11342. regSDMA1_QUEUE4_RB_RPTR = 0x7e3
  11343. regSDMA1_QUEUE4_RB_RPTR_ADDR_HI = 0x7e8
  11344. regSDMA1_QUEUE4_RB_RPTR_ADDR_LO = 0x7e9
  11345. regSDMA1_QUEUE4_RB_RPTR_HI = 0x7e4
  11346. regSDMA1_QUEUE4_RB_WPTR = 0x7e5
  11347. regSDMA1_QUEUE4_RB_WPTR_HI = 0x7e6
  11348. regSDMA1_QUEUE4_RB_WPTR_POLL_ADDR_HI = 0x812
  11349. regSDMA1_QUEUE4_RB_WPTR_POLL_ADDR_LO = 0x813
  11350. regSDMA1_QUEUE4_SCHEDULE_CNTL = 0x80e
  11351. regSDMA1_QUEUE4_SKIP_CNTL = 0x7f0
  11352. regSDMA1_QUEUE5_CONTEXT_STATUS = 0x849
  11353. regSDMA1_QUEUE5_CSA_ADDR_HI = 0x865
  11354. regSDMA1_QUEUE5_CSA_ADDR_LO = 0x864
  11355. regSDMA1_QUEUE5_DOORBELL = 0x84a
  11356. regSDMA1_QUEUE5_DOORBELL_LOG = 0x861
  11357. regSDMA1_QUEUE5_DOORBELL_OFFSET = 0x863
  11358. regSDMA1_QUEUE5_DUMMY_REG = 0x869
  11359. regSDMA1_QUEUE5_IB_BASE_HI = 0x846
  11360. regSDMA1_QUEUE5_IB_BASE_LO = 0x845
  11361. regSDMA1_QUEUE5_IB_CNTL = 0x842
  11362. regSDMA1_QUEUE5_IB_OFFSET = 0x844
  11363. regSDMA1_QUEUE5_IB_RPTR = 0x843
  11364. regSDMA1_QUEUE5_IB_SIZE = 0x847
  11365. regSDMA1_QUEUE5_IB_SUB_REMAIN = 0x867
  11366. regSDMA1_QUEUE5_MIDCMD_CNTL = 0x883
  11367. regSDMA1_QUEUE5_MIDCMD_DATA0 = 0x878
  11368. regSDMA1_QUEUE5_MIDCMD_DATA1 = 0x879
  11369. regSDMA1_QUEUE5_MIDCMD_DATA10 = 0x882
  11370. regSDMA1_QUEUE5_MIDCMD_DATA2 = 0x87a
  11371. regSDMA1_QUEUE5_MIDCMD_DATA3 = 0x87b
  11372. regSDMA1_QUEUE5_MIDCMD_DATA4 = 0x87c
  11373. regSDMA1_QUEUE5_MIDCMD_DATA5 = 0x87d
  11374. regSDMA1_QUEUE5_MIDCMD_DATA6 = 0x87e
  11375. regSDMA1_QUEUE5_MIDCMD_DATA7 = 0x87f
  11376. regSDMA1_QUEUE5_MIDCMD_DATA8 = 0x880
  11377. regSDMA1_QUEUE5_MIDCMD_DATA9 = 0x881
  11378. regSDMA1_QUEUE5_MINOR_PTR_UPDATE = 0x86d
  11379. regSDMA1_QUEUE5_PREEMPT = 0x868
  11380. regSDMA1_QUEUE5_RB_AQL_CNTL = 0x86c
  11381. regSDMA1_QUEUE5_RB_BASE = 0x839
  11382. regSDMA1_QUEUE5_RB_BASE_HI = 0x83a
  11383. regSDMA1_QUEUE5_RB_CNTL = 0x838
  11384. regSDMA1_QUEUE5_RB_PREEMPT = 0x86e
  11385. regSDMA1_QUEUE5_RB_RPTR = 0x83b
  11386. regSDMA1_QUEUE5_RB_RPTR_ADDR_HI = 0x840
  11387. regSDMA1_QUEUE5_RB_RPTR_ADDR_LO = 0x841
  11388. regSDMA1_QUEUE5_RB_RPTR_HI = 0x83c
  11389. regSDMA1_QUEUE5_RB_WPTR = 0x83d
  11390. regSDMA1_QUEUE5_RB_WPTR_HI = 0x83e
  11391. regSDMA1_QUEUE5_RB_WPTR_POLL_ADDR_HI = 0x86a
  11392. regSDMA1_QUEUE5_RB_WPTR_POLL_ADDR_LO = 0x86b
  11393. regSDMA1_QUEUE5_SCHEDULE_CNTL = 0x866
  11394. regSDMA1_QUEUE5_SKIP_CNTL = 0x848
  11395. regSDMA1_QUEUE6_CONTEXT_STATUS = 0x8a1
  11396. regSDMA1_QUEUE6_CSA_ADDR_HI = 0x8bd
  11397. regSDMA1_QUEUE6_CSA_ADDR_LO = 0x8bc
  11398. regSDMA1_QUEUE6_DOORBELL = 0x8a2
  11399. regSDMA1_QUEUE6_DOORBELL_LOG = 0x8b9
  11400. regSDMA1_QUEUE6_DOORBELL_OFFSET = 0x8bb
  11401. regSDMA1_QUEUE6_DUMMY_REG = 0x8c1
  11402. regSDMA1_QUEUE6_IB_BASE_HI = 0x89e
  11403. regSDMA1_QUEUE6_IB_BASE_LO = 0x89d
  11404. regSDMA1_QUEUE6_IB_CNTL = 0x89a
  11405. regSDMA1_QUEUE6_IB_OFFSET = 0x89c
  11406. regSDMA1_QUEUE6_IB_RPTR = 0x89b
  11407. regSDMA1_QUEUE6_IB_SIZE = 0x89f
  11408. regSDMA1_QUEUE6_IB_SUB_REMAIN = 0x8bf
  11409. regSDMA1_QUEUE6_MIDCMD_CNTL = 0x8db
  11410. regSDMA1_QUEUE6_MIDCMD_DATA0 = 0x8d0
  11411. regSDMA1_QUEUE6_MIDCMD_DATA1 = 0x8d1
  11412. regSDMA1_QUEUE6_MIDCMD_DATA10 = 0x8da
  11413. regSDMA1_QUEUE6_MIDCMD_DATA2 = 0x8d2
  11414. regSDMA1_QUEUE6_MIDCMD_DATA3 = 0x8d3
  11415. regSDMA1_QUEUE6_MIDCMD_DATA4 = 0x8d4
  11416. regSDMA1_QUEUE6_MIDCMD_DATA5 = 0x8d5
  11417. regSDMA1_QUEUE6_MIDCMD_DATA6 = 0x8d6
  11418. regSDMA1_QUEUE6_MIDCMD_DATA7 = 0x8d7
  11419. regSDMA1_QUEUE6_MIDCMD_DATA8 = 0x8d8
  11420. regSDMA1_QUEUE6_MIDCMD_DATA9 = 0x8d9
  11421. regSDMA1_QUEUE6_MINOR_PTR_UPDATE = 0x8c5
  11422. regSDMA1_QUEUE6_PREEMPT = 0x8c0
  11423. regSDMA1_QUEUE6_RB_AQL_CNTL = 0x8c4
  11424. regSDMA1_QUEUE6_RB_BASE = 0x891
  11425. regSDMA1_QUEUE6_RB_BASE_HI = 0x892
  11426. regSDMA1_QUEUE6_RB_CNTL = 0x890
  11427. regSDMA1_QUEUE6_RB_PREEMPT = 0x8c6
  11428. regSDMA1_QUEUE6_RB_RPTR = 0x893
  11429. regSDMA1_QUEUE6_RB_RPTR_ADDR_HI = 0x898
  11430. regSDMA1_QUEUE6_RB_RPTR_ADDR_LO = 0x899
  11431. regSDMA1_QUEUE6_RB_RPTR_HI = 0x894
  11432. regSDMA1_QUEUE6_RB_WPTR = 0x895
  11433. regSDMA1_QUEUE6_RB_WPTR_HI = 0x896
  11434. regSDMA1_QUEUE6_RB_WPTR_POLL_ADDR_HI = 0x8c2
  11435. regSDMA1_QUEUE6_RB_WPTR_POLL_ADDR_LO = 0x8c3
  11436. regSDMA1_QUEUE6_SCHEDULE_CNTL = 0x8be
  11437. regSDMA1_QUEUE6_SKIP_CNTL = 0x8a0
  11438. regSDMA1_QUEUE7_CONTEXT_STATUS = 0x8f9
  11439. regSDMA1_QUEUE7_CSA_ADDR_HI = 0x915
  11440. regSDMA1_QUEUE7_CSA_ADDR_LO = 0x914
  11441. regSDMA1_QUEUE7_DOORBELL = 0x8fa
  11442. regSDMA1_QUEUE7_DOORBELL_LOG = 0x911
  11443. regSDMA1_QUEUE7_DOORBELL_OFFSET = 0x913
  11444. regSDMA1_QUEUE7_DUMMY_REG = 0x919
  11445. regSDMA1_QUEUE7_IB_BASE_HI = 0x8f6
  11446. regSDMA1_QUEUE7_IB_BASE_LO = 0x8f5
  11447. regSDMA1_QUEUE7_IB_CNTL = 0x8f2
  11448. regSDMA1_QUEUE7_IB_OFFSET = 0x8f4
  11449. regSDMA1_QUEUE7_IB_RPTR = 0x8f3
  11450. regSDMA1_QUEUE7_IB_SIZE = 0x8f7
  11451. regSDMA1_QUEUE7_IB_SUB_REMAIN = 0x917
  11452. regSDMA1_QUEUE7_MIDCMD_CNTL = 0x933
  11453. regSDMA1_QUEUE7_MIDCMD_DATA0 = 0x928
  11454. regSDMA1_QUEUE7_MIDCMD_DATA1 = 0x929
  11455. regSDMA1_QUEUE7_MIDCMD_DATA10 = 0x932
  11456. regSDMA1_QUEUE7_MIDCMD_DATA2 = 0x92a
  11457. regSDMA1_QUEUE7_MIDCMD_DATA3 = 0x92b
  11458. regSDMA1_QUEUE7_MIDCMD_DATA4 = 0x92c
  11459. regSDMA1_QUEUE7_MIDCMD_DATA5 = 0x92d
  11460. regSDMA1_QUEUE7_MIDCMD_DATA6 = 0x92e
  11461. regSDMA1_QUEUE7_MIDCMD_DATA7 = 0x92f
  11462. regSDMA1_QUEUE7_MIDCMD_DATA8 = 0x930
  11463. regSDMA1_QUEUE7_MIDCMD_DATA9 = 0x931
  11464. regSDMA1_QUEUE7_MINOR_PTR_UPDATE = 0x91d
  11465. regSDMA1_QUEUE7_PREEMPT = 0x918
  11466. regSDMA1_QUEUE7_RB_AQL_CNTL = 0x91c
  11467. regSDMA1_QUEUE7_RB_BASE = 0x8e9
  11468. regSDMA1_QUEUE7_RB_BASE_HI = 0x8ea
  11469. regSDMA1_QUEUE7_RB_CNTL = 0x8e8
  11470. regSDMA1_QUEUE7_RB_PREEMPT = 0x91e
  11471. regSDMA1_QUEUE7_RB_RPTR = 0x8eb
  11472. regSDMA1_QUEUE7_RB_RPTR_ADDR_HI = 0x8f0
  11473. regSDMA1_QUEUE7_RB_RPTR_ADDR_LO = 0x8f1
  11474. regSDMA1_QUEUE7_RB_RPTR_HI = 0x8ec
  11475. regSDMA1_QUEUE7_RB_WPTR = 0x8ed
  11476. regSDMA1_QUEUE7_RB_WPTR_HI = 0x8ee
  11477. regSDMA1_QUEUE7_RB_WPTR_POLL_ADDR_HI = 0x91a
  11478. regSDMA1_QUEUE7_RB_WPTR_POLL_ADDR_LO = 0x91b
  11479. regSDMA1_QUEUE7_SCHEDULE_CNTL = 0x916
  11480. regSDMA1_QUEUE7_SKIP_CNTL = 0x8f8
  11481. regSDMA1_QUEUE_RESET_REQ = 0x67b
  11482. regSDMA1_QUEUE_STATUS0 = 0x62f
  11483. regSDMA1_RB_RPTR_FETCH = 0x620
  11484. regSDMA1_RB_RPTR_FETCH_HI = 0x621
  11485. regSDMA1_RELAX_ORDERING_LUT = 0x64a
  11486. regSDMA1_RLC_CGCG_CTRL = 0x65c
  11487. regSDMA1_SCRATCH_RAM_ADDR = 0x678
  11488. regSDMA1_SCRATCH_RAM_DATA = 0x677
  11489. regSDMA1_SEM_WAIT_FAIL_TIMER_CNTL = 0x622
  11490. regSDMA1_STATUS1_REG = 0x626
  11491. regSDMA1_STATUS2_REG = 0x638
  11492. regSDMA1_STATUS3_REG = 0x64c
  11493. regSDMA1_STATUS4_REG = 0x676
  11494. regSDMA1_STATUS5_REG = 0x67a
  11495. regSDMA1_STATUS6_REG = 0x67c
  11496. regSDMA1_STATUS_REG = 0x625
  11497. regSDMA1_TILING_CONFIG = 0x663
  11498. regSDMA1_TIMESTAMP_CNTL = 0x679
  11499. regSDMA1_TLBI_GCR_CNTL = 0x662
  11500. regSDMA1_UCODE1_CHECKSUM = 0x67d
  11501. regSDMA1_UCODE_ADDR = 0x58a0
  11502. regSDMA1_UCODE_CHECKSUM = 0x629
  11503. regSDMA1_UCODE_DATA = 0x58a1
  11504. regSDMA1_UCODE_SELFLOAD_CONTROL = 0x58a2
  11505. regSDMA1_UTCL1_CNTL = 0x63c
  11506. regSDMA1_UTCL1_INV0 = 0x642
  11507. regSDMA1_UTCL1_INV1 = 0x643
  11508. regSDMA1_UTCL1_INV2 = 0x644
  11509. regSDMA1_UTCL1_PAGE = 0x63f
  11510. regSDMA1_UTCL1_RD_STATUS = 0x640
  11511. regSDMA1_UTCL1_RD_XNACK0 = 0x645
  11512. regSDMA1_UTCL1_RD_XNACK1 = 0x646
  11513. regSDMA1_UTCL1_TIMEOUT = 0x63e
  11514. regSDMA1_UTCL1_WATERMK = 0x63d
  11515. regSDMA1_UTCL1_WR_STATUS = 0x641
  11516. regSDMA1_UTCL1_WR_XNACK0 = 0x647
  11517. regSDMA1_UTCL1_WR_XNACK1 = 0x648
  11518. regSDMA1_VERSION = 0x635
  11519. regSDMA1_WATCHDOG_CNTL = 0x62e
  11520. regSE0_CAC_AGGR_GFXCLK_CYCLE = 0x1ae5
  11521. regSE0_CAC_AGGR_LOWER = 0x1ad4
  11522. regSE0_CAC_AGGR_UPPER = 0x1ad5
  11523. regSE1_CAC_AGGR_GFXCLK_CYCLE = 0x1ae6
  11524. regSE1_CAC_AGGR_LOWER = 0x1ad6
  11525. regSE1_CAC_AGGR_UPPER = 0x1ad7
  11526. regSE2_CAC_AGGR_GFXCLK_CYCLE = 0x1ae7
  11527. regSE2_CAC_AGGR_LOWER = 0x1ad8
  11528. regSE2_CAC_AGGR_UPPER = 0x1ad9
  11529. regSE3_CAC_AGGR_GFXCLK_CYCLE = 0x1ae8
  11530. regSE3_CAC_AGGR_LOWER = 0x1ada
  11531. regSE3_CAC_AGGR_UPPER = 0x1adb
  11532. regSE4_CAC_AGGR_GFXCLK_CYCLE = 0x1ae9
  11533. regSE4_CAC_AGGR_LOWER = 0x1adc
  11534. regSE4_CAC_AGGR_UPPER = 0x1add
  11535. regSE5_CAC_AGGR_GFXCLK_CYCLE = 0x1aea
  11536. regSE5_CAC_AGGR_LOWER = 0x1ade
  11537. regSE5_CAC_AGGR_UPPER = 0x1adf
  11538. regSEDC_GL1_GL2_OVERRIDES = 0x1ac0
  11539. regSE_CAC_CTRL_1 = 0x1b70
  11540. regSE_CAC_CTRL_2 = 0x1b71
  11541. regSE_CAC_IND_DATA = 0x1bcf
  11542. regSE_CAC_IND_INDEX = 0x1bce
  11543. regSE_CAC_WEIGHT_BCI_0 = 0x1b8a
  11544. regSE_CAC_WEIGHT_CB_0 = 0x1b8b
  11545. regSE_CAC_WEIGHT_CB_1 = 0x1b8c
  11546. regSE_CAC_WEIGHT_CB_10 = 0x1b95
  11547. regSE_CAC_WEIGHT_CB_11 = 0x1b96
  11548. regSE_CAC_WEIGHT_CB_2 = 0x1b8d
  11549. regSE_CAC_WEIGHT_CB_3 = 0x1b8e
  11550. regSE_CAC_WEIGHT_CB_4 = 0x1b8f
  11551. regSE_CAC_WEIGHT_CB_5 = 0x1b90
  11552. regSE_CAC_WEIGHT_CB_6 = 0x1b91
  11553. regSE_CAC_WEIGHT_CB_7 = 0x1b92
  11554. regSE_CAC_WEIGHT_CB_8 = 0x1b93
  11555. regSE_CAC_WEIGHT_CB_9 = 0x1b94
  11556. regSE_CAC_WEIGHT_CU_0 = 0x1b89
  11557. regSE_CAC_WEIGHT_DB_0 = 0x1b97
  11558. regSE_CAC_WEIGHT_DB_1 = 0x1b98
  11559. regSE_CAC_WEIGHT_DB_2 = 0x1b99
  11560. regSE_CAC_WEIGHT_DB_3 = 0x1b9a
  11561. regSE_CAC_WEIGHT_DB_4 = 0x1b9b
  11562. regSE_CAC_WEIGHT_GL1C_0 = 0x1ba1
  11563. regSE_CAC_WEIGHT_GL1C_1 = 0x1ba2
  11564. regSE_CAC_WEIGHT_GL1C_2 = 0x1ba3
  11565. regSE_CAC_WEIGHT_LDS_0 = 0x1b82
  11566. regSE_CAC_WEIGHT_LDS_1 = 0x1b83
  11567. regSE_CAC_WEIGHT_LDS_2 = 0x1b84
  11568. regSE_CAC_WEIGHT_LDS_3 = 0x1b85
  11569. regSE_CAC_WEIGHT_PA_0 = 0x1ba8
  11570. regSE_CAC_WEIGHT_PA_1 = 0x1ba9
  11571. regSE_CAC_WEIGHT_PA_2 = 0x1baa
  11572. regSE_CAC_WEIGHT_PA_3 = 0x1bab
  11573. regSE_CAC_WEIGHT_PC_0 = 0x1ba7
  11574. regSE_CAC_WEIGHT_RMI_0 = 0x1b9c
  11575. regSE_CAC_WEIGHT_RMI_1 = 0x1b9d
  11576. regSE_CAC_WEIGHT_SC_0 = 0x1bac
  11577. regSE_CAC_WEIGHT_SC_1 = 0x1bad
  11578. regSE_CAC_WEIGHT_SC_2 = 0x1bae
  11579. regSE_CAC_WEIGHT_SC_3 = 0x1baf
  11580. regSE_CAC_WEIGHT_SPI_0 = 0x1ba4
  11581. regSE_CAC_WEIGHT_SPI_1 = 0x1ba5
  11582. regSE_CAC_WEIGHT_SPI_2 = 0x1ba6
  11583. regSE_CAC_WEIGHT_SP_0 = 0x1b80
  11584. regSE_CAC_WEIGHT_SP_1 = 0x1b81
  11585. regSE_CAC_WEIGHT_SQC_0 = 0x1b87
  11586. regSE_CAC_WEIGHT_SQC_1 = 0x1b88
  11587. regSE_CAC_WEIGHT_SQ_0 = 0x1b7d
  11588. regSE_CAC_WEIGHT_SQ_1 = 0x1b7e
  11589. regSE_CAC_WEIGHT_SQ_2 = 0x1b7f
  11590. regSE_CAC_WEIGHT_SXRB_0 = 0x1b9f
  11591. regSE_CAC_WEIGHT_SX_0 = 0x1b9e
  11592. regSE_CAC_WEIGHT_TA_0 = 0x1b72
  11593. regSE_CAC_WEIGHT_TCP_0 = 0x1b79
  11594. regSE_CAC_WEIGHT_TCP_1 = 0x1b7a
  11595. regSE_CAC_WEIGHT_TCP_2 = 0x1b7b
  11596. regSE_CAC_WEIGHT_TCP_3 = 0x1b7c
  11597. regSE_CAC_WEIGHT_TD_0 = 0x1b73
  11598. regSE_CAC_WEIGHT_TD_1 = 0x1b74
  11599. regSE_CAC_WEIGHT_TD_2 = 0x1b75
  11600. regSE_CAC_WEIGHT_TD_3 = 0x1b76
  11601. regSE_CAC_WEIGHT_TD_4 = 0x1b77
  11602. regSE_CAC_WEIGHT_TD_5 = 0x1b78
  11603. regSE_CAC_WEIGHT_UTCL1_0 = 0x1ba0
  11604. regSE_CAC_WINDOW_AGGR_VALUE = 0x1bb0
  11605. regSE_CAC_WINDOW_GFXCLK_CYCLE = 0x1bb1
  11606. regSH_MEM_BASES = 0x9e3
  11607. regSH_MEM_CONFIG = 0x9e4
  11608. regSH_RESERVED_REG0 = 0x1c20
  11609. regSH_RESERVED_REG1 = 0x1c21
  11610. regSMU_RLC_RESPONSE = 0x4e01
  11611. regSPI_ARB_CNTL_0 = 0x1949
  11612. regSPI_ARB_CYCLES_0 = 0x1f61
  11613. regSPI_ARB_CYCLES_1 = 0x1f62
  11614. regSPI_ARB_PRIORITY = 0x1f60
  11615. regSPI_ATTRIBUTE_RING_BASE = 0x2446
  11616. regSPI_ATTRIBUTE_RING_SIZE = 0x2447
  11617. regSPI_BARYC_CNTL = 0x1b8
  11618. regSPI_COMPUTE_QUEUE_RESET = 0x1f73
  11619. regSPI_COMPUTE_WF_CTX_SAVE = 0x1f74
  11620. regSPI_COMPUTE_WF_CTX_SAVE_STATUS = 0x194e
  11621. regSPI_CONFIG_CNTL = 0x2440
  11622. regSPI_CONFIG_CNTL_1 = 0x2441
  11623. regSPI_CONFIG_CNTL_2 = 0x2442
  11624. regSPI_CONFIG_PS_CU_EN = 0x11f2
  11625. regSPI_CSQ_WF_ACTIVE_COUNT_0 = 0x127c
  11626. regSPI_CSQ_WF_ACTIVE_COUNT_1 = 0x127d
  11627. regSPI_CSQ_WF_ACTIVE_COUNT_2 = 0x127e
  11628. regSPI_CSQ_WF_ACTIVE_COUNT_3 = 0x127f
  11629. regSPI_CSQ_WF_ACTIVE_STATUS = 0x127b
  11630. regSPI_DSM_CNTL = 0x11e3
  11631. regSPI_DSM_CNTL2 = 0x11e4
  11632. regSPI_EDC_CNT = 0x11e5
  11633. regSPI_EXP_THROTTLE_CTRL = 0x14c3
  11634. regSPI_FEATURE_CTRL = 0x194a
  11635. regSPI_GDBG_PER_VMID_CNTL = 0x1f72
  11636. regSPI_GDBG_TRAP_CONFIG = 0x1944
  11637. regSPI_GDBG_WAVE_CNTL = 0x1943
  11638. regSPI_GDBG_WAVE_CNTL3 = 0x1945
  11639. regSPI_GDS_CREDITS = 0x1278
  11640. regSPI_GFX_CNTL = 0x11dc
  11641. regSPI_GFX_SCRATCH_BASE_HI = 0x1bc
  11642. regSPI_GFX_SCRATCH_BASE_LO = 0x1bb
  11643. regSPI_GS_THROTTLE_CNTL1 = 0x2444
  11644. regSPI_GS_THROTTLE_CNTL2 = 0x2445
  11645. regSPI_INTERP_CONTROL_0 = 0x1b5
  11646. regSPI_LB_CTR_CTRL = 0x1274
  11647. regSPI_LB_DATA_REG = 0x1276
  11648. regSPI_LB_DATA_WAVES = 0x1284
  11649. regSPI_LB_WGP_MASK = 0x1275
  11650. regSPI_P0_TRAP_SCREEN_GPR_MIN = 0x1290
  11651. regSPI_P0_TRAP_SCREEN_PSBA_HI = 0x128d
  11652. regSPI_P0_TRAP_SCREEN_PSBA_LO = 0x128c
  11653. regSPI_P0_TRAP_SCREEN_PSMA_HI = 0x128f
  11654. regSPI_P0_TRAP_SCREEN_PSMA_LO = 0x128e
  11655. regSPI_P1_TRAP_SCREEN_GPR_MIN = 0x1295
  11656. regSPI_P1_TRAP_SCREEN_PSBA_HI = 0x1292
  11657. regSPI_P1_TRAP_SCREEN_PSBA_LO = 0x1291
  11658. regSPI_P1_TRAP_SCREEN_PSMA_HI = 0x1294
  11659. regSPI_P1_TRAP_SCREEN_PSMA_LO = 0x1293
  11660. regSPI_PERFCOUNTER0_HI = 0x3180
  11661. regSPI_PERFCOUNTER0_LO = 0x3181
  11662. regSPI_PERFCOUNTER0_SELECT = 0x3980
  11663. regSPI_PERFCOUNTER0_SELECT1 = 0x3984
  11664. regSPI_PERFCOUNTER1_HI = 0x3182
  11665. regSPI_PERFCOUNTER1_LO = 0x3183
  11666. regSPI_PERFCOUNTER1_SELECT = 0x3981
  11667. regSPI_PERFCOUNTER1_SELECT1 = 0x3985
  11668. regSPI_PERFCOUNTER2_HI = 0x3184
  11669. regSPI_PERFCOUNTER2_LO = 0x3185
  11670. regSPI_PERFCOUNTER2_SELECT = 0x3982
  11671. regSPI_PERFCOUNTER2_SELECT1 = 0x3986
  11672. regSPI_PERFCOUNTER3_HI = 0x3186
  11673. regSPI_PERFCOUNTER3_LO = 0x3187
  11674. regSPI_PERFCOUNTER3_SELECT = 0x3983
  11675. regSPI_PERFCOUNTER3_SELECT1 = 0x3987
  11676. regSPI_PERFCOUNTER4_HI = 0x3188
  11677. regSPI_PERFCOUNTER4_LO = 0x3189
  11678. regSPI_PERFCOUNTER4_SELECT = 0x3988
  11679. regSPI_PERFCOUNTER5_HI = 0x318a
  11680. regSPI_PERFCOUNTER5_LO = 0x318b
  11681. regSPI_PERFCOUNTER5_SELECT = 0x3989
  11682. regSPI_PERFCOUNTER_BINS = 0x398a
  11683. regSPI_PG_ENABLE_STATIC_WGP_MASK = 0x1277
  11684. regSPI_PQEV_CTRL = 0x14c0
  11685. regSPI_PS_INPUT_ADDR = 0x1b4
  11686. regSPI_PS_INPUT_CNTL_0 = 0x191
  11687. regSPI_PS_INPUT_CNTL_1 = 0x192
  11688. regSPI_PS_INPUT_CNTL_10 = 0x19b
  11689. regSPI_PS_INPUT_CNTL_11 = 0x19c
  11690. regSPI_PS_INPUT_CNTL_12 = 0x19d
  11691. regSPI_PS_INPUT_CNTL_13 = 0x19e
  11692. regSPI_PS_INPUT_CNTL_14 = 0x19f
  11693. regSPI_PS_INPUT_CNTL_15 = 0x1a0
  11694. regSPI_PS_INPUT_CNTL_16 = 0x1a1
  11695. regSPI_PS_INPUT_CNTL_17 = 0x1a2
  11696. regSPI_PS_INPUT_CNTL_18 = 0x1a3
  11697. regSPI_PS_INPUT_CNTL_19 = 0x1a4
  11698. regSPI_PS_INPUT_CNTL_2 = 0x193
  11699. regSPI_PS_INPUT_CNTL_20 = 0x1a5
  11700. regSPI_PS_INPUT_CNTL_21 = 0x1a6
  11701. regSPI_PS_INPUT_CNTL_22 = 0x1a7
  11702. regSPI_PS_INPUT_CNTL_23 = 0x1a8
  11703. regSPI_PS_INPUT_CNTL_24 = 0x1a9
  11704. regSPI_PS_INPUT_CNTL_25 = 0x1aa
  11705. regSPI_PS_INPUT_CNTL_26 = 0x1ab
  11706. regSPI_PS_INPUT_CNTL_27 = 0x1ac
  11707. regSPI_PS_INPUT_CNTL_28 = 0x1ad
  11708. regSPI_PS_INPUT_CNTL_29 = 0x1ae
  11709. regSPI_PS_INPUT_CNTL_3 = 0x194
  11710. regSPI_PS_INPUT_CNTL_30 = 0x1af
  11711. regSPI_PS_INPUT_CNTL_31 = 0x1b0
  11712. regSPI_PS_INPUT_CNTL_4 = 0x195
  11713. regSPI_PS_INPUT_CNTL_5 = 0x196
  11714. regSPI_PS_INPUT_CNTL_6 = 0x197
  11715. regSPI_PS_INPUT_CNTL_7 = 0x198
  11716. regSPI_PS_INPUT_CNTL_8 = 0x199
  11717. regSPI_PS_INPUT_CNTL_9 = 0x19a
  11718. regSPI_PS_INPUT_ENA = 0x1b3
  11719. regSPI_PS_IN_CONTROL = 0x1b6
  11720. regSPI_PS_MAX_WAVE_ID = 0x11da
  11721. regSPI_RESOURCE_RESERVE_CU_0 = 0x1c00
  11722. regSPI_RESOURCE_RESERVE_CU_1 = 0x1c01
  11723. regSPI_RESOURCE_RESERVE_CU_10 = 0x1c0a
  11724. regSPI_RESOURCE_RESERVE_CU_11 = 0x1c0b
  11725. regSPI_RESOURCE_RESERVE_CU_12 = 0x1c0c
  11726. regSPI_RESOURCE_RESERVE_CU_13 = 0x1c0d
  11727. regSPI_RESOURCE_RESERVE_CU_14 = 0x1c0e
  11728. regSPI_RESOURCE_RESERVE_CU_15 = 0x1c0f
  11729. regSPI_RESOURCE_RESERVE_CU_2 = 0x1c02
  11730. regSPI_RESOURCE_RESERVE_CU_3 = 0x1c03
  11731. regSPI_RESOURCE_RESERVE_CU_4 = 0x1c04
  11732. regSPI_RESOURCE_RESERVE_CU_5 = 0x1c05
  11733. regSPI_RESOURCE_RESERVE_CU_6 = 0x1c06
  11734. regSPI_RESOURCE_RESERVE_CU_7 = 0x1c07
  11735. regSPI_RESOURCE_RESERVE_CU_8 = 0x1c08
  11736. regSPI_RESOURCE_RESERVE_CU_9 = 0x1c09
  11737. regSPI_RESOURCE_RESERVE_EN_CU_0 = 0x1c10
  11738. regSPI_RESOURCE_RESERVE_EN_CU_1 = 0x1c11
  11739. regSPI_RESOURCE_RESERVE_EN_CU_10 = 0x1c1a
  11740. regSPI_RESOURCE_RESERVE_EN_CU_11 = 0x1c1b
  11741. regSPI_RESOURCE_RESERVE_EN_CU_12 = 0x1c1c
  11742. regSPI_RESOURCE_RESERVE_EN_CU_13 = 0x1c1d
  11743. regSPI_RESOURCE_RESERVE_EN_CU_14 = 0x1c1e
  11744. regSPI_RESOURCE_RESERVE_EN_CU_15 = 0x1c1f
  11745. regSPI_RESOURCE_RESERVE_EN_CU_2 = 0x1c12
  11746. regSPI_RESOURCE_RESERVE_EN_CU_3 = 0x1c13
  11747. regSPI_RESOURCE_RESERVE_EN_CU_4 = 0x1c14
  11748. regSPI_RESOURCE_RESERVE_EN_CU_5 = 0x1c15
  11749. regSPI_RESOURCE_RESERVE_EN_CU_6 = 0x1c16
  11750. regSPI_RESOURCE_RESERVE_EN_CU_7 = 0x1c17
  11751. regSPI_RESOURCE_RESERVE_EN_CU_8 = 0x1c18
  11752. regSPI_RESOURCE_RESERVE_EN_CU_9 = 0x1c19
  11753. regSPI_SHADER_COL_FORMAT = 0x1c5
  11754. regSPI_SHADER_GS_MESHLET_DIM = 0x1a4c
  11755. regSPI_SHADER_GS_MESHLET_EXP_ALLOC = 0x1a4d
  11756. regSPI_SHADER_IDX_FORMAT = 0x1c2
  11757. regSPI_SHADER_PGM_CHKSUM_GS = 0x1a20
  11758. regSPI_SHADER_PGM_CHKSUM_HS = 0x1aa0
  11759. regSPI_SHADER_PGM_CHKSUM_PS = 0x19a6
  11760. regSPI_SHADER_PGM_HI_ES = 0x1a69
  11761. regSPI_SHADER_PGM_HI_ES_GS = 0x1a25
  11762. regSPI_SHADER_PGM_HI_GS = 0x1a29
  11763. regSPI_SHADER_PGM_HI_HS = 0x1aa9
  11764. regSPI_SHADER_PGM_HI_LS = 0x1ae9
  11765. regSPI_SHADER_PGM_HI_LS_HS = 0x1aa5
  11766. regSPI_SHADER_PGM_HI_PS = 0x19a9
  11767. regSPI_SHADER_PGM_LO_ES = 0x1a68
  11768. regSPI_SHADER_PGM_LO_ES_GS = 0x1a24
  11769. regSPI_SHADER_PGM_LO_GS = 0x1a28
  11770. regSPI_SHADER_PGM_LO_HS = 0x1aa8
  11771. regSPI_SHADER_PGM_LO_LS = 0x1ae8
  11772. regSPI_SHADER_PGM_LO_LS_HS = 0x1aa4
  11773. regSPI_SHADER_PGM_LO_PS = 0x19a8
  11774. regSPI_SHADER_PGM_RSRC1_GS = 0x1a2a
  11775. regSPI_SHADER_PGM_RSRC1_HS = 0x1aaa
  11776. regSPI_SHADER_PGM_RSRC1_PS = 0x19aa
  11777. regSPI_SHADER_PGM_RSRC2_GS = 0x1a2b
  11778. regSPI_SHADER_PGM_RSRC2_HS = 0x1aab
  11779. regSPI_SHADER_PGM_RSRC2_PS = 0x19ab
  11780. regSPI_SHADER_PGM_RSRC3_GS = 0x1a27
  11781. regSPI_SHADER_PGM_RSRC3_HS = 0x1aa7
  11782. regSPI_SHADER_PGM_RSRC3_PS = 0x19a7
  11783. regSPI_SHADER_PGM_RSRC4_GS = 0x1a21
  11784. regSPI_SHADER_PGM_RSRC4_HS = 0x1aa1
  11785. regSPI_SHADER_PGM_RSRC4_PS = 0x19a1
  11786. regSPI_SHADER_POS_FORMAT = 0x1c3
  11787. regSPI_SHADER_REQ_CTRL_ESGS = 0x1a50
  11788. regSPI_SHADER_REQ_CTRL_LSHS = 0x1ad0
  11789. regSPI_SHADER_REQ_CTRL_PS = 0x19d0
  11790. regSPI_SHADER_RSRC_LIMIT_CTRL = 0x194b
  11791. regSPI_SHADER_USER_ACCUM_ESGS_0 = 0x1a52
  11792. regSPI_SHADER_USER_ACCUM_ESGS_1 = 0x1a53
  11793. regSPI_SHADER_USER_ACCUM_ESGS_2 = 0x1a54
  11794. regSPI_SHADER_USER_ACCUM_ESGS_3 = 0x1a55
  11795. regSPI_SHADER_USER_ACCUM_LSHS_0 = 0x1ad2
  11796. regSPI_SHADER_USER_ACCUM_LSHS_1 = 0x1ad3
  11797. regSPI_SHADER_USER_ACCUM_LSHS_2 = 0x1ad4
  11798. regSPI_SHADER_USER_ACCUM_LSHS_3 = 0x1ad5
  11799. regSPI_SHADER_USER_ACCUM_PS_0 = 0x19d2
  11800. regSPI_SHADER_USER_ACCUM_PS_1 = 0x19d3
  11801. regSPI_SHADER_USER_ACCUM_PS_2 = 0x19d4
  11802. regSPI_SHADER_USER_ACCUM_PS_3 = 0x19d5
  11803. regSPI_SHADER_USER_DATA_ADDR_HI_GS = 0x1a23
  11804. regSPI_SHADER_USER_DATA_ADDR_HI_HS = 0x1aa3
  11805. regSPI_SHADER_USER_DATA_ADDR_LO_GS = 0x1a22
  11806. regSPI_SHADER_USER_DATA_ADDR_LO_HS = 0x1aa2
  11807. regSPI_SHADER_USER_DATA_GS_0 = 0x1a2c
  11808. regSPI_SHADER_USER_DATA_GS_1 = 0x1a2d
  11809. regSPI_SHADER_USER_DATA_GS_10 = 0x1a36
  11810. regSPI_SHADER_USER_DATA_GS_11 = 0x1a37
  11811. regSPI_SHADER_USER_DATA_GS_12 = 0x1a38
  11812. regSPI_SHADER_USER_DATA_GS_13 = 0x1a39
  11813. regSPI_SHADER_USER_DATA_GS_14 = 0x1a3a
  11814. regSPI_SHADER_USER_DATA_GS_15 = 0x1a3b
  11815. regSPI_SHADER_USER_DATA_GS_16 = 0x1a3c
  11816. regSPI_SHADER_USER_DATA_GS_17 = 0x1a3d
  11817. regSPI_SHADER_USER_DATA_GS_18 = 0x1a3e
  11818. regSPI_SHADER_USER_DATA_GS_19 = 0x1a3f
  11819. regSPI_SHADER_USER_DATA_GS_2 = 0x1a2e
  11820. regSPI_SHADER_USER_DATA_GS_20 = 0x1a40
  11821. regSPI_SHADER_USER_DATA_GS_21 = 0x1a41
  11822. regSPI_SHADER_USER_DATA_GS_22 = 0x1a42
  11823. regSPI_SHADER_USER_DATA_GS_23 = 0x1a43
  11824. regSPI_SHADER_USER_DATA_GS_24 = 0x1a44
  11825. regSPI_SHADER_USER_DATA_GS_25 = 0x1a45
  11826. regSPI_SHADER_USER_DATA_GS_26 = 0x1a46
  11827. regSPI_SHADER_USER_DATA_GS_27 = 0x1a47
  11828. regSPI_SHADER_USER_DATA_GS_28 = 0x1a48
  11829. regSPI_SHADER_USER_DATA_GS_29 = 0x1a49
  11830. regSPI_SHADER_USER_DATA_GS_3 = 0x1a2f
  11831. regSPI_SHADER_USER_DATA_GS_30 = 0x1a4a
  11832. regSPI_SHADER_USER_DATA_GS_31 = 0x1a4b
  11833. regSPI_SHADER_USER_DATA_GS_4 = 0x1a30
  11834. regSPI_SHADER_USER_DATA_GS_5 = 0x1a31
  11835. regSPI_SHADER_USER_DATA_GS_6 = 0x1a32
  11836. regSPI_SHADER_USER_DATA_GS_7 = 0x1a33
  11837. regSPI_SHADER_USER_DATA_GS_8 = 0x1a34
  11838. regSPI_SHADER_USER_DATA_GS_9 = 0x1a35
  11839. regSPI_SHADER_USER_DATA_HS_0 = 0x1aac
  11840. regSPI_SHADER_USER_DATA_HS_1 = 0x1aad
  11841. regSPI_SHADER_USER_DATA_HS_10 = 0x1ab6
  11842. regSPI_SHADER_USER_DATA_HS_11 = 0x1ab7
  11843. regSPI_SHADER_USER_DATA_HS_12 = 0x1ab8
  11844. regSPI_SHADER_USER_DATA_HS_13 = 0x1ab9
  11845. regSPI_SHADER_USER_DATA_HS_14 = 0x1aba
  11846. regSPI_SHADER_USER_DATA_HS_15 = 0x1abb
  11847. regSPI_SHADER_USER_DATA_HS_16 = 0x1abc
  11848. regSPI_SHADER_USER_DATA_HS_17 = 0x1abd
  11849. regSPI_SHADER_USER_DATA_HS_18 = 0x1abe
  11850. regSPI_SHADER_USER_DATA_HS_19 = 0x1abf
  11851. regSPI_SHADER_USER_DATA_HS_2 = 0x1aae
  11852. regSPI_SHADER_USER_DATA_HS_20 = 0x1ac0
  11853. regSPI_SHADER_USER_DATA_HS_21 = 0x1ac1
  11854. regSPI_SHADER_USER_DATA_HS_22 = 0x1ac2
  11855. regSPI_SHADER_USER_DATA_HS_23 = 0x1ac3
  11856. regSPI_SHADER_USER_DATA_HS_24 = 0x1ac4
  11857. regSPI_SHADER_USER_DATA_HS_25 = 0x1ac5
  11858. regSPI_SHADER_USER_DATA_HS_26 = 0x1ac6
  11859. regSPI_SHADER_USER_DATA_HS_27 = 0x1ac7
  11860. regSPI_SHADER_USER_DATA_HS_28 = 0x1ac8
  11861. regSPI_SHADER_USER_DATA_HS_29 = 0x1ac9
  11862. regSPI_SHADER_USER_DATA_HS_3 = 0x1aaf
  11863. regSPI_SHADER_USER_DATA_HS_30 = 0x1aca
  11864. regSPI_SHADER_USER_DATA_HS_31 = 0x1acb
  11865. regSPI_SHADER_USER_DATA_HS_4 = 0x1ab0
  11866. regSPI_SHADER_USER_DATA_HS_5 = 0x1ab1
  11867. regSPI_SHADER_USER_DATA_HS_6 = 0x1ab2
  11868. regSPI_SHADER_USER_DATA_HS_7 = 0x1ab3
  11869. regSPI_SHADER_USER_DATA_HS_8 = 0x1ab4
  11870. regSPI_SHADER_USER_DATA_HS_9 = 0x1ab5
  11871. regSPI_SHADER_USER_DATA_PS_0 = 0x19ac
  11872. regSPI_SHADER_USER_DATA_PS_1 = 0x19ad
  11873. regSPI_SHADER_USER_DATA_PS_10 = 0x19b6
  11874. regSPI_SHADER_USER_DATA_PS_11 = 0x19b7
  11875. regSPI_SHADER_USER_DATA_PS_12 = 0x19b8
  11876. regSPI_SHADER_USER_DATA_PS_13 = 0x19b9
  11877. regSPI_SHADER_USER_DATA_PS_14 = 0x19ba
  11878. regSPI_SHADER_USER_DATA_PS_15 = 0x19bb
  11879. regSPI_SHADER_USER_DATA_PS_16 = 0x19bc
  11880. regSPI_SHADER_USER_DATA_PS_17 = 0x19bd
  11881. regSPI_SHADER_USER_DATA_PS_18 = 0x19be
  11882. regSPI_SHADER_USER_DATA_PS_19 = 0x19bf
  11883. regSPI_SHADER_USER_DATA_PS_2 = 0x19ae
  11884. regSPI_SHADER_USER_DATA_PS_20 = 0x19c0
  11885. regSPI_SHADER_USER_DATA_PS_21 = 0x19c1
  11886. regSPI_SHADER_USER_DATA_PS_22 = 0x19c2
  11887. regSPI_SHADER_USER_DATA_PS_23 = 0x19c3
  11888. regSPI_SHADER_USER_DATA_PS_24 = 0x19c4
  11889. regSPI_SHADER_USER_DATA_PS_25 = 0x19c5
  11890. regSPI_SHADER_USER_DATA_PS_26 = 0x19c6
  11891. regSPI_SHADER_USER_DATA_PS_27 = 0x19c7
  11892. regSPI_SHADER_USER_DATA_PS_28 = 0x19c8
  11893. regSPI_SHADER_USER_DATA_PS_29 = 0x19c9
  11894. regSPI_SHADER_USER_DATA_PS_3 = 0x19af
  11895. regSPI_SHADER_USER_DATA_PS_30 = 0x19ca
  11896. regSPI_SHADER_USER_DATA_PS_31 = 0x19cb
  11897. regSPI_SHADER_USER_DATA_PS_4 = 0x19b0
  11898. regSPI_SHADER_USER_DATA_PS_5 = 0x19b1
  11899. regSPI_SHADER_USER_DATA_PS_6 = 0x19b2
  11900. regSPI_SHADER_USER_DATA_PS_7 = 0x19b3
  11901. regSPI_SHADER_USER_DATA_PS_8 = 0x19b4
  11902. regSPI_SHADER_USER_DATA_PS_9 = 0x19b5
  11903. regSPI_SHADER_Z_FORMAT = 0x1c4
  11904. regSPI_SX_EXPORT_BUFFER_SIZES = 0x1279
  11905. regSPI_SX_SCOREBOARD_BUFFER_SIZES = 0x127a
  11906. regSPI_TMPRING_SIZE = 0x1ba
  11907. regSPI_USER_ACCUM_VMID_CNTL = 0x1f71
  11908. regSPI_VS_OUT_CONFIG = 0x1b1
  11909. regSPI_WAVE_LIMIT_CNTL = 0x2443
  11910. regSPI_WCL_PIPE_PERCENT_CS0 = 0x1f69
  11911. regSPI_WCL_PIPE_PERCENT_CS1 = 0x1f6a
  11912. regSPI_WCL_PIPE_PERCENT_CS2 = 0x1f6b
  11913. regSPI_WCL_PIPE_PERCENT_CS3 = 0x1f6c
  11914. regSPI_WCL_PIPE_PERCENT_CS4 = 0x1f6d
  11915. regSPI_WCL_PIPE_PERCENT_CS5 = 0x1f6e
  11916. regSPI_WCL_PIPE_PERCENT_CS6 = 0x1f6f
  11917. regSPI_WCL_PIPE_PERCENT_CS7 = 0x1f70
  11918. regSPI_WCL_PIPE_PERCENT_GFX = 0x1f67
  11919. regSPI_WCL_PIPE_PERCENT_HP3D = 0x1f68
  11920. regSPI_WF_LIFETIME_CNTL = 0x124a
  11921. regSPI_WF_LIFETIME_LIMIT_0 = 0x124b
  11922. regSPI_WF_LIFETIME_LIMIT_1 = 0x124c
  11923. regSPI_WF_LIFETIME_LIMIT_2 = 0x124d
  11924. regSPI_WF_LIFETIME_LIMIT_3 = 0x124e
  11925. regSPI_WF_LIFETIME_LIMIT_4 = 0x124f
  11926. regSPI_WF_LIFETIME_LIMIT_5 = 0x1250
  11927. regSPI_WF_LIFETIME_STATUS_0 = 0x1255
  11928. regSPI_WF_LIFETIME_STATUS_11 = 0x1260
  11929. regSPI_WF_LIFETIME_STATUS_13 = 0x1262
  11930. regSPI_WF_LIFETIME_STATUS_14 = 0x1263
  11931. regSPI_WF_LIFETIME_STATUS_15 = 0x1264
  11932. regSPI_WF_LIFETIME_STATUS_16 = 0x1265
  11933. regSPI_WF_LIFETIME_STATUS_17 = 0x1266
  11934. regSPI_WF_LIFETIME_STATUS_18 = 0x1267
  11935. regSPI_WF_LIFETIME_STATUS_19 = 0x1268
  11936. regSPI_WF_LIFETIME_STATUS_2 = 0x1257
  11937. regSPI_WF_LIFETIME_STATUS_20 = 0x1269
  11938. regSPI_WF_LIFETIME_STATUS_21 = 0x126b
  11939. regSPI_WF_LIFETIME_STATUS_4 = 0x1259
  11940. regSPI_WF_LIFETIME_STATUS_6 = 0x125b
  11941. regSPI_WF_LIFETIME_STATUS_7 = 0x125c
  11942. regSPI_WF_LIFETIME_STATUS_9 = 0x125e
  11943. regSP_CONFIG = 0x10ab
  11944. regSQC_CACHES = 0x2348
  11945. regSQC_CONFIG = 0x10a1
  11946. regSQG_CONFIG = 0x10ba
  11947. regSQG_GL1H_STATUS = 0x10b9
  11948. regSQG_PERFCOUNTER0_HI = 0x31e5
  11949. regSQG_PERFCOUNTER0_LO = 0x31e4
  11950. regSQG_PERFCOUNTER0_SELECT = 0x39d0
  11951. regSQG_PERFCOUNTER1_HI = 0x31e7
  11952. regSQG_PERFCOUNTER1_LO = 0x31e6
  11953. regSQG_PERFCOUNTER1_SELECT = 0x39d1
  11954. regSQG_PERFCOUNTER2_HI = 0x31e9
  11955. regSQG_PERFCOUNTER2_LO = 0x31e8
  11956. regSQG_PERFCOUNTER2_SELECT = 0x39d2
  11957. regSQG_PERFCOUNTER3_HI = 0x31eb
  11958. regSQG_PERFCOUNTER3_LO = 0x31ea
  11959. regSQG_PERFCOUNTER3_SELECT = 0x39d3
  11960. regSQG_PERFCOUNTER4_HI = 0x31ed
  11961. regSQG_PERFCOUNTER4_LO = 0x31ec
  11962. regSQG_PERFCOUNTER4_SELECT = 0x39d4
  11963. regSQG_PERFCOUNTER5_HI = 0x31ef
  11964. regSQG_PERFCOUNTER5_LO = 0x31ee
  11965. regSQG_PERFCOUNTER5_SELECT = 0x39d5
  11966. regSQG_PERFCOUNTER6_HI = 0x31f1
  11967. regSQG_PERFCOUNTER6_LO = 0x31f0
  11968. regSQG_PERFCOUNTER6_SELECT = 0x39d6
  11969. regSQG_PERFCOUNTER7_HI = 0x31f3
  11970. regSQG_PERFCOUNTER7_LO = 0x31f2
  11971. regSQG_PERFCOUNTER7_SELECT = 0x39d7
  11972. regSQG_PERFCOUNTER_CTRL = 0x39d8
  11973. regSQG_PERFCOUNTER_CTRL2 = 0x39da
  11974. regSQG_PERF_SAMPLE_FINISH = 0x39db
  11975. regSQG_STATUS = 0x10a4
  11976. regSQ_ALU_CLK_CTRL = 0x508e
  11977. regSQ_ARB_CONFIG = 0x10ac
  11978. regSQ_CMD = 0x111b
  11979. regSQ_CONFIG = 0x10a0
  11980. regSQ_DEBUG = 0x9e5
  11981. regSQ_DEBUG_HOST_TRAP_STATUS = 0x10b6
  11982. regSQ_DEBUG_STS_GLOBAL = 0x9e1
  11983. regSQ_DEBUG_STS_GLOBAL2 = 0x9e2
  11984. regSQ_DSM_CNTL = 0x10a6
  11985. regSQ_DSM_CNTL2 = 0x10a7
  11986. regSQ_FIFO_SIZES = 0x10a5
  11987. regSQ_IND_DATA = 0x1119
  11988. regSQ_IND_INDEX = 0x1118
  11989. regSQ_INTERRUPT_AUTO_MASK = 0x10be
  11990. regSQ_INTERRUPT_MSG_CTRL = 0x10bf
  11991. regSQ_LDS_CLK_CTRL = 0x5090
  11992. regSQ_PERFCOUNTER0_LO = 0x31c0
  11993. regSQ_PERFCOUNTER0_SELECT = 0x39c0
  11994. regSQ_PERFCOUNTER10_SELECT = 0x39ca
  11995. regSQ_PERFCOUNTER11_SELECT = 0x39cb
  11996. regSQ_PERFCOUNTER12_SELECT = 0x39cc
  11997. regSQ_PERFCOUNTER13_SELECT = 0x39cd
  11998. regSQ_PERFCOUNTER14_SELECT = 0x39ce
  11999. regSQ_PERFCOUNTER15_SELECT = 0x39cf
  12000. regSQ_PERFCOUNTER1_LO = 0x31c2
  12001. regSQ_PERFCOUNTER1_SELECT = 0x39c1
  12002. regSQ_PERFCOUNTER2_LO = 0x31c4
  12003. regSQ_PERFCOUNTER2_SELECT = 0x39c2
  12004. regSQ_PERFCOUNTER3_LO = 0x31c6
  12005. regSQ_PERFCOUNTER3_SELECT = 0x39c3
  12006. regSQ_PERFCOUNTER4_LO = 0x31c8
  12007. regSQ_PERFCOUNTER4_SELECT = 0x39c4
  12008. regSQ_PERFCOUNTER5_LO = 0x31ca
  12009. regSQ_PERFCOUNTER5_SELECT = 0x39c5
  12010. regSQ_PERFCOUNTER6_LO = 0x31cc
  12011. regSQ_PERFCOUNTER6_SELECT = 0x39c6
  12012. regSQ_PERFCOUNTER7_LO = 0x31ce
  12013. regSQ_PERFCOUNTER7_SELECT = 0x39c7
  12014. regSQ_PERFCOUNTER8_SELECT = 0x39c8
  12015. regSQ_PERFCOUNTER9_SELECT = 0x39c9
  12016. regSQ_PERFCOUNTER_CTRL = 0x39e0
  12017. regSQ_PERFCOUNTER_CTRL2 = 0x39e2
  12018. regSQ_PERF_SNAPSHOT_CTRL = 0x10bb
  12019. regSQ_RANDOM_WAVE_PRI = 0x10a3
  12020. regSQ_RUNTIME_CONFIG = 0x9e0
  12021. regSQ_SHADER_TBA_HI = 0x9e7
  12022. regSQ_SHADER_TBA_LO = 0x9e6
  12023. regSQ_SHADER_TMA_HI = 0x9e9
  12024. regSQ_SHADER_TMA_LO = 0x9e8
  12025. regSQ_TEX_CLK_CTRL = 0x508f
  12026. regSQ_THREAD_TRACE_BUF0_BASE = 0x39e8
  12027. regSQ_THREAD_TRACE_BUF0_SIZE = 0x39e9
  12028. regSQ_THREAD_TRACE_BUF1_BASE = 0x39ea
  12029. regSQ_THREAD_TRACE_BUF1_SIZE = 0x39eb
  12030. regSQ_THREAD_TRACE_CTRL = 0x39ec
  12031. regSQ_THREAD_TRACE_DROPPED_CNTR = 0x39fa
  12032. regSQ_THREAD_TRACE_GFX_DRAW_CNTR = 0x39f6
  12033. regSQ_THREAD_TRACE_GFX_MARKER_CNTR = 0x39f7
  12034. regSQ_THREAD_TRACE_HP3D_DRAW_CNTR = 0x39f8
  12035. regSQ_THREAD_TRACE_HP3D_MARKER_CNTR = 0x39f9
  12036. regSQ_THREAD_TRACE_MASK = 0x39ed
  12037. regSQ_THREAD_TRACE_STATUS = 0x39f4
  12038. regSQ_THREAD_TRACE_STATUS2 = 0x39f5
  12039. regSQ_THREAD_TRACE_TOKEN_MASK = 0x39ee
  12040. regSQ_THREAD_TRACE_USERDATA_0 = 0x2340
  12041. regSQ_THREAD_TRACE_USERDATA_1 = 0x2341
  12042. regSQ_THREAD_TRACE_USERDATA_2 = 0x2342
  12043. regSQ_THREAD_TRACE_USERDATA_3 = 0x2343
  12044. regSQ_THREAD_TRACE_USERDATA_4 = 0x2344
  12045. regSQ_THREAD_TRACE_USERDATA_5 = 0x2345
  12046. regSQ_THREAD_TRACE_USERDATA_6 = 0x2346
  12047. regSQ_THREAD_TRACE_USERDATA_7 = 0x2347
  12048. regSQ_THREAD_TRACE_WPTR = 0x39ef
  12049. regSQ_WATCH0_ADDR_H = 0x10d0
  12050. regSQ_WATCH0_ADDR_L = 0x10d1
  12051. regSQ_WATCH0_CNTL = 0x10d2
  12052. regSQ_WATCH1_ADDR_H = 0x10d3
  12053. regSQ_WATCH1_ADDR_L = 0x10d4
  12054. regSQ_WATCH1_CNTL = 0x10d5
  12055. regSQ_WATCH2_ADDR_H = 0x10d6
  12056. regSQ_WATCH2_ADDR_L = 0x10d7
  12057. regSQ_WATCH2_CNTL = 0x10d8
  12058. regSQ_WATCH3_ADDR_H = 0x10d9
  12059. regSQ_WATCH3_ADDR_L = 0x10da
  12060. regSQ_WATCH3_CNTL = 0x10db
  12061. regSX_BLEND_OPT_CONTROL = 0x1d7
  12062. regSX_BLEND_OPT_EPSILON = 0x1d6
  12063. regSX_DEBUG_1 = 0x11b8
  12064. regSX_MRT0_BLEND_OPT = 0x1d8
  12065. regSX_MRT1_BLEND_OPT = 0x1d9
  12066. regSX_MRT2_BLEND_OPT = 0x1da
  12067. regSX_MRT3_BLEND_OPT = 0x1db
  12068. regSX_MRT4_BLEND_OPT = 0x1dc
  12069. regSX_MRT5_BLEND_OPT = 0x1dd
  12070. regSX_MRT6_BLEND_OPT = 0x1de
  12071. regSX_MRT7_BLEND_OPT = 0x1df
  12072. regSX_PERFCOUNTER0_HI = 0x3241
  12073. regSX_PERFCOUNTER0_LO = 0x3240
  12074. regSX_PERFCOUNTER0_SELECT = 0x3a40
  12075. regSX_PERFCOUNTER0_SELECT1 = 0x3a44
  12076. regSX_PERFCOUNTER1_HI = 0x3243
  12077. regSX_PERFCOUNTER1_LO = 0x3242
  12078. regSX_PERFCOUNTER1_SELECT = 0x3a41
  12079. regSX_PERFCOUNTER1_SELECT1 = 0x3a45
  12080. regSX_PERFCOUNTER2_HI = 0x3245
  12081. regSX_PERFCOUNTER2_LO = 0x3244
  12082. regSX_PERFCOUNTER2_SELECT = 0x3a42
  12083. regSX_PERFCOUNTER3_HI = 0x3247
  12084. regSX_PERFCOUNTER3_LO = 0x3246
  12085. regSX_PERFCOUNTER3_SELECT = 0x3a43
  12086. regSX_PS_DOWNCONVERT = 0x1d5
  12087. regSX_PS_DOWNCONVERT_CONTROL = 0x1d4
  12088. regTA_BC_BASE_ADDR = 0x20
  12089. regTA_BC_BASE_ADDR_HI = 0x21
  12090. regTA_CGTT_CTRL = 0x509d
  12091. regTA_CNTL = 0x12e1
  12092. regTA_CNTL2 = 0x12e5
  12093. regTA_CNTL_AUX = 0x12e2
  12094. regTA_CS_BC_BASE_ADDR = 0x2380
  12095. regTA_CS_BC_BASE_ADDR_HI = 0x2381
  12096. regTA_PERFCOUNTER0_HI = 0x32c1
  12097. regTA_PERFCOUNTER0_LO = 0x32c0
  12098. regTA_PERFCOUNTER0_SELECT = 0x3ac0
  12099. regTA_PERFCOUNTER0_SELECT1 = 0x3ac1
  12100. regTA_PERFCOUNTER1_HI = 0x32c3
  12101. regTA_PERFCOUNTER1_LO = 0x32c2
  12102. regTA_PERFCOUNTER1_SELECT = 0x3ac2
  12103. regTA_SCRATCH = 0x1304
  12104. regTA_STATUS = 0x12e8
  12105. regTCP_CNTL = 0x19a2
  12106. regTCP_CNTL2 = 0x19a3
  12107. regTCP_DEBUG_DATA = 0x19a6
  12108. regTCP_DEBUG_INDEX = 0x19a5
  12109. regTCP_INVALIDATE = 0x19a0
  12110. regTCP_PERFCOUNTER0_HI = 0x3341
  12111. regTCP_PERFCOUNTER0_LO = 0x3340
  12112. regTCP_PERFCOUNTER0_SELECT = 0x3b40
  12113. regTCP_PERFCOUNTER0_SELECT1 = 0x3b41
  12114. regTCP_PERFCOUNTER1_HI = 0x3343
  12115. regTCP_PERFCOUNTER1_LO = 0x3342
  12116. regTCP_PERFCOUNTER1_SELECT = 0x3b42
  12117. regTCP_PERFCOUNTER1_SELECT1 = 0x3b43
  12118. regTCP_PERFCOUNTER2_HI = 0x3345
  12119. regTCP_PERFCOUNTER2_LO = 0x3344
  12120. regTCP_PERFCOUNTER2_SELECT = 0x3b44
  12121. regTCP_PERFCOUNTER3_HI = 0x3347
  12122. regTCP_PERFCOUNTER3_LO = 0x3346
  12123. regTCP_PERFCOUNTER3_SELECT = 0x3b45
  12124. regTCP_PERFCOUNTER_FILTER = 0x3348
  12125. regTCP_PERFCOUNTER_FILTER2 = 0x3349
  12126. regTCP_PERFCOUNTER_FILTER_EN = 0x334a
  12127. regTCP_STATUS = 0x19a1
  12128. regTCP_WATCH0_ADDR_H = 0x2048
  12129. regTCP_WATCH0_ADDR_L = 0x2049
  12130. regTCP_WATCH0_CNTL = 0x204a
  12131. regTCP_WATCH1_ADDR_H = 0x204b
  12132. regTCP_WATCH1_ADDR_L = 0x204c
  12133. regTCP_WATCH1_CNTL = 0x204d
  12134. regTCP_WATCH2_ADDR_H = 0x204e
  12135. regTCP_WATCH2_ADDR_L = 0x204f
  12136. regTCP_WATCH2_CNTL = 0x2050
  12137. regTCP_WATCH3_ADDR_H = 0x2051
  12138. regTCP_WATCH3_ADDR_L = 0x2052
  12139. regTCP_WATCH3_CNTL = 0x2053
  12140. regTD_DSM_CNTL = 0x12cf
  12141. regTD_DSM_CNTL2 = 0x12d0
  12142. regTD_PERFCOUNTER0_HI = 0x3301
  12143. regTD_PERFCOUNTER0_LO = 0x3300
  12144. regTD_PERFCOUNTER0_SELECT = 0x3b00
  12145. regTD_PERFCOUNTER0_SELECT1 = 0x3b01
  12146. regTD_PERFCOUNTER1_HI = 0x3303
  12147. regTD_PERFCOUNTER1_LO = 0x3302
  12148. regTD_PERFCOUNTER1_SELECT = 0x3b02
  12149. regTD_SCRATCH = 0x12d3
  12150. regTD_STATUS = 0x12c6
  12151. regUCONFIG_RESERVED_REG0 = 0x20a2
  12152. regUCONFIG_RESERVED_REG1 = 0x20a3
  12153. regUTCL1_ALOG = 0x158f
  12154. regUTCL1_CTRL_0 = 0x1980
  12155. regUTCL1_CTRL_1 = 0x158c
  12156. regUTCL1_CTRL_2 = 0x1985
  12157. regUTCL1_FIFO_SIZING = 0x1986
  12158. regUTCL1_PERFCOUNTER0_HI = 0x35a1
  12159. regUTCL1_PERFCOUNTER0_LO = 0x35a0
  12160. regUTCL1_PERFCOUNTER0_SELECT = 0x3da0
  12161. regUTCL1_PERFCOUNTER1_HI = 0x35a3
  12162. regUTCL1_PERFCOUNTER1_LO = 0x35a2
  12163. regUTCL1_PERFCOUNTER1_SELECT = 0x3da1
  12164. regUTCL1_PERFCOUNTER2_HI = 0x35a5
  12165. regUTCL1_PERFCOUNTER2_LO = 0x35a4
  12166. regUTCL1_PERFCOUNTER2_SELECT = 0x3da2
  12167. regUTCL1_PERFCOUNTER3_HI = 0x35a7
  12168. regUTCL1_PERFCOUNTER3_LO = 0x35a6
  12169. regUTCL1_PERFCOUNTER3_SELECT = 0x3da3
  12170. regUTCL1_STATUS = 0x1594
  12171. regUTCL1_UTCL0_INVREQ_DISABLE = 0x1984
  12172. regVGT_DMA_BASE = 0x1fa
  12173. regVGT_DMA_BASE_HI = 0x1f9
  12174. regVGT_DMA_DATA_FIFO_DEPTH = 0xfcd
  12175. regVGT_DMA_INDEX_TYPE = 0x29f
  12176. regVGT_DMA_MAX_SIZE = 0x29e
  12177. regVGT_DMA_NUM_INSTANCES = 0x2a2
  12178. regVGT_DMA_REQ_FIFO_DEPTH = 0xfce
  12179. regVGT_DMA_SIZE = 0x29d
  12180. regVGT_DRAW_INITIATOR = 0x1fc
  12181. regVGT_DRAW_INIT_FIFO_DEPTH = 0xfcf
  12182. regVGT_DRAW_PAYLOAD_CNTL = 0x2a6
  12183. regVGT_ENHANCE = 0x294
  12184. regVGT_ESGS_RING_ITEMSIZE = 0x2ab
  12185. regVGT_EVENT_ADDRESS_REG = 0x1fe
  12186. regVGT_EVENT_INITIATOR = 0x2a4
  12187. regVGT_GS_INSTANCE_CNT = 0x2e4
  12188. regVGT_GS_MAX_VERT_OUT = 0x2ce
  12189. regVGT_GS_MAX_WAVE_ID = 0x1009
  12190. regVGT_GS_OUT_PRIM_TYPE = 0x2266
  12191. regVGT_HOS_MAX_TESS_LEVEL = 0x286
  12192. regVGT_HOS_MIN_TESS_LEVEL = 0x287
  12193. regVGT_HS_OFFCHIP_PARAM = 0x224f
  12194. regVGT_INDEX_TYPE = 0x2243
  12195. regVGT_INSTANCE_BASE_ID = 0x225a
  12196. regVGT_LS_HS_CONFIG = 0x2d6
  12197. regVGT_MC_LAT_CNTL = 0xfd6
  12198. regVGT_MULTI_PRIM_IB_RESET_INDX = 0x103
  12199. regVGT_NUM_INDICES = 0x224c
  12200. regVGT_NUM_INSTANCES = 0x224d
  12201. regVGT_PRIMITIVEID_EN = 0x2a1
  12202. regVGT_PRIMITIVEID_RESET = 0x2a3
  12203. regVGT_PRIMITIVE_TYPE = 0x2242
  12204. regVGT_REUSE_OFF = 0x2ad
  12205. regVGT_SHADER_STAGES_EN = 0x2d5
  12206. regVGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE = 0x2cb
  12207. regVGT_STRMOUT_DRAW_OPAQUE_OFFSET = 0x2ca
  12208. regVGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE = 0x2cc
  12209. regVGT_SYS_CONFIG = 0x1003
  12210. regVGT_TESS_DISTRIBUTION = 0x2d4
  12211. regVGT_TF_MEMORY_BASE = 0x2250
  12212. regVGT_TF_MEMORY_BASE_HI = 0x2261
  12213. regVGT_TF_PARAM = 0x2db
  12214. regVGT_TF_RING_SIZE = 0x224e
  12215. regVIOLATION_DATA_ASYNC_VF_PROG = 0xdf1
  12216. regWD_CNTL_STATUS = 0xfdf
  12217. regWD_ENHANCE = 0x2a0
  12218. regWD_QOS = 0xfe2
  12219. regWD_UTCL1_CNTL = 0xfe3
  12220. regWD_UTCL1_STATUS = 0xfe4