dra7-l4.dtsi 137 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606
  1. &l4_cfg { /* 0x4a000000 */
  2. compatible = "ti,dra7-l4-cfg", "simple-pm-bus";
  3. power-domains = <&prm_coreaon>;
  4. clocks = <&l4cfg_clkctrl DRA7_L4CFG_L4_CFG_CLKCTRL 0>;
  5. clock-names = "fck";
  6. reg = <0x4a000000 0x800>,
  7. <0x4a000800 0x800>,
  8. <0x4a001000 0x1000>;
  9. reg-names = "ap", "la", "ia0";
  10. #address-cells = <1>;
  11. #size-cells = <1>;
  12. ranges = <0x00000000 0x4a000000 0x100000>, /* segment 0 */
  13. <0x00100000 0x4a100000 0x100000>, /* segment 1 */
  14. <0x00200000 0x4a200000 0x100000>; /* segment 2 */
  15. segment@0 { /* 0x4a000000 */
  16. compatible = "simple-pm-bus";
  17. #address-cells = <1>;
  18. #size-cells = <1>;
  19. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  20. <0x00000800 0x00000800 0x000800>, /* ap 1 */
  21. <0x00001000 0x00001000 0x001000>, /* ap 2 */
  22. <0x00002000 0x00002000 0x002000>, /* ap 3 */
  23. <0x00004000 0x00004000 0x001000>, /* ap 4 */
  24. <0x00005000 0x00005000 0x001000>, /* ap 5 */
  25. <0x00006000 0x00006000 0x001000>, /* ap 6 */
  26. <0x00008000 0x00008000 0x002000>, /* ap 7 */
  27. <0x0000a000 0x0000a000 0x001000>, /* ap 8 */
  28. <0x00056000 0x00056000 0x001000>, /* ap 9 */
  29. <0x00057000 0x00057000 0x001000>, /* ap 10 */
  30. <0x0005e000 0x0005e000 0x002000>, /* ap 11 */
  31. <0x00060000 0x00060000 0x001000>, /* ap 12 */
  32. <0x00080000 0x00080000 0x008000>, /* ap 13 */
  33. <0x00088000 0x00088000 0x001000>, /* ap 14 */
  34. <0x000a0000 0x000a0000 0x008000>, /* ap 15 */
  35. <0x000a8000 0x000a8000 0x001000>, /* ap 16 */
  36. <0x000d9000 0x000d9000 0x001000>, /* ap 17 */
  37. <0x000da000 0x000da000 0x001000>, /* ap 18 */
  38. <0x000dd000 0x000dd000 0x001000>, /* ap 19 */
  39. <0x000de000 0x000de000 0x001000>, /* ap 20 */
  40. <0x000e0000 0x000e0000 0x001000>, /* ap 21 */
  41. <0x000e1000 0x000e1000 0x001000>, /* ap 22 */
  42. <0x000f4000 0x000f4000 0x001000>, /* ap 23 */
  43. <0x000f5000 0x000f5000 0x001000>, /* ap 24 */
  44. <0x000f6000 0x000f6000 0x001000>, /* ap 25 */
  45. <0x000f7000 0x000f7000 0x001000>, /* ap 26 */
  46. <0x00090000 0x00090000 0x008000>, /* ap 59 */
  47. <0x00098000 0x00098000 0x001000>; /* ap 60 */
  48. target-module@2000 { /* 0x4a002000, ap 3 08.0 */
  49. compatible = "ti,sysc-omap4", "ti,sysc";
  50. reg = <0x2000 0x4>;
  51. reg-names = "rev";
  52. #address-cells = <1>;
  53. #size-cells = <1>;
  54. ranges = <0x0 0x2000 0x2000>;
  55. scm: scm@0 {
  56. compatible = "ti,dra7-scm-core", "simple-bus";
  57. reg = <0 0x2000>;
  58. #address-cells = <1>;
  59. #size-cells = <1>;
  60. ranges = <0 0 0x2000>;
  61. scm_conf: scm_conf@0 {
  62. compatible = "syscon", "simple-bus";
  63. reg = <0x0 0x1400>;
  64. #address-cells = <1>;
  65. #size-cells = <1>;
  66. ranges = <0 0x0 0x1400>;
  67. pbias_regulator: pbias_regulator@e00 {
  68. compatible = "ti,pbias-dra7", "ti,pbias-omap";
  69. reg = <0xe00 0x4>;
  70. syscon = <&scm_conf>;
  71. pbias_mmc_reg: pbias_mmc_omap5 {
  72. regulator-name = "pbias_mmc_omap5";
  73. regulator-min-microvolt = <1800000>;
  74. regulator-max-microvolt = <3300000>;
  75. };
  76. };
  77. phy_gmii_sel: phy-gmii-sel {
  78. compatible = "ti,dra7xx-phy-gmii-sel";
  79. reg = <0x554 0x4>;
  80. #phy-cells = <1>;
  81. };
  82. scm_conf_clocks: clocks {
  83. #address-cells = <1>;
  84. #size-cells = <0>;
  85. };
  86. };
  87. dra7_pmx_core: pinmux@1400 {
  88. compatible = "ti,dra7-padconf",
  89. "pinctrl-single";
  90. reg = <0x1400 0x0468>;
  91. #address-cells = <1>;
  92. #size-cells = <0>;
  93. #pinctrl-cells = <1>;
  94. #interrupt-cells = <1>;
  95. interrupt-controller;
  96. pinctrl-single,register-width = <32>;
  97. pinctrl-single,function-mask = <0x3fffffff>;
  98. };
  99. scm_conf1: scm_conf@1c04 {
  100. compatible = "syscon";
  101. reg = <0x1c04 0x0020>;
  102. #syscon-cells = <2>;
  103. };
  104. scm_conf_pcie: scm_conf@1c24 {
  105. compatible = "syscon";
  106. reg = <0x1c24 0x0024>;
  107. };
  108. sdma_xbar: dma-router@b78 {
  109. compatible = "ti,dra7-dma-crossbar";
  110. reg = <0xb78 0xfc>;
  111. #dma-cells = <1>;
  112. dma-requests = <205>;
  113. ti,dma-safe-map = <0>;
  114. dma-masters = <&sdma>;
  115. };
  116. edma_xbar: dma-router@c78 {
  117. compatible = "ti,dra7-dma-crossbar";
  118. reg = <0xc78 0x7c>;
  119. #dma-cells = <2>;
  120. dma-requests = <204>;
  121. ti,dma-safe-map = <0>;
  122. dma-masters = <&edma>;
  123. };
  124. };
  125. };
  126. target-module@5000 { /* 0x4a005000, ap 5 10.0 */
  127. compatible = "ti,sysc-omap4", "ti,sysc";
  128. reg = <0x5000 0x4>;
  129. reg-names = "rev";
  130. #address-cells = <1>;
  131. #size-cells = <1>;
  132. ranges = <0x0 0x5000 0x1000>;
  133. cm_core_aon: cm_core_aon@0 {
  134. compatible = "ti,dra7-cm-core-aon",
  135. "simple-bus";
  136. #address-cells = <1>;
  137. #size-cells = <1>;
  138. reg = <0 0x2000>;
  139. ranges = <0 0 0x2000>;
  140. cm_core_aon_clocks: clocks {
  141. #address-cells = <1>;
  142. #size-cells = <0>;
  143. };
  144. cm_core_aon_clockdomains: clockdomains {
  145. };
  146. };
  147. };
  148. target-module@8000 { /* 0x4a008000, ap 7 0e.0 */
  149. compatible = "ti,sysc-omap4", "ti,sysc";
  150. reg = <0x8000 0x4>;
  151. reg-names = "rev";
  152. #address-cells = <1>;
  153. #size-cells = <1>;
  154. ranges = <0x0 0x8000 0x2000>;
  155. cm_core: cm_core@0 {
  156. compatible = "ti,dra7-cm-core", "simple-bus";
  157. #address-cells = <1>;
  158. #size-cells = <1>;
  159. reg = <0 0x3000>;
  160. ranges = <0 0 0x3000>;
  161. cm_core_clocks: clocks {
  162. #address-cells = <1>;
  163. #size-cells = <0>;
  164. };
  165. cm_core_clockdomains: clockdomains {
  166. };
  167. };
  168. };
  169. target-module@56000 { /* 0x4a056000, ap 9 02.0 */
  170. compatible = "ti,sysc-omap2", "ti,sysc";
  171. reg = <0x56000 0x4>,
  172. <0x5602c 0x4>,
  173. <0x56028 0x4>;
  174. reg-names = "rev", "sysc", "syss";
  175. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  176. SYSC_OMAP2_EMUFREE |
  177. SYSC_OMAP2_SOFTRESET |
  178. SYSC_OMAP2_AUTOIDLE)>;
  179. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  180. <SYSC_IDLE_NO>,
  181. <SYSC_IDLE_SMART>,
  182. <SYSC_IDLE_SMART_WKUP>;
  183. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  184. <SYSC_IDLE_NO>,
  185. <SYSC_IDLE_SMART>,
  186. <SYSC_IDLE_SMART_WKUP>;
  187. ti,syss-mask = <1>;
  188. /* Domains (P, C): core_pwrdm, dma_clkdm */
  189. clocks = <&dma_clkctrl DRA7_DMA_DMA_SYSTEM_CLKCTRL 0>;
  190. clock-names = "fck";
  191. #address-cells = <1>;
  192. #size-cells = <1>;
  193. ranges = <0x0 0x56000 0x1000>;
  194. sdma: dma-controller@0 {
  195. compatible = "ti,omap4430-sdma", "ti,omap-sdma";
  196. reg = <0x0 0x1000>;
  197. interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
  198. <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
  199. <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
  200. <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
  201. #dma-cells = <1>;
  202. dma-channels = <32>;
  203. dma-requests = <127>;
  204. };
  205. };
  206. target-module@5e000 { /* 0x4a05e000, ap 11 1a.0 */
  207. compatible = "ti,sysc";
  208. status = "disabled";
  209. #address-cells = <1>;
  210. #size-cells = <1>;
  211. ranges = <0x0 0x5e000 0x2000>;
  212. };
  213. target-module@80000 { /* 0x4a080000, ap 13 20.0 */
  214. compatible = "ti,sysc-omap2", "ti,sysc";
  215. reg = <0x80000 0x4>,
  216. <0x80010 0x4>,
  217. <0x80014 0x4>;
  218. reg-names = "rev", "sysc", "syss";
  219. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  220. SYSC_OMAP2_AUTOIDLE)>;
  221. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  222. <SYSC_IDLE_NO>,
  223. <SYSC_IDLE_SMART>;
  224. ti,syss-mask = <1>;
  225. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  226. clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP1_CLKCTRL 0>;
  227. clock-names = "fck";
  228. #address-cells = <1>;
  229. #size-cells = <1>;
  230. ranges = <0x0 0x80000 0x8000>;
  231. ocp2scp@0 {
  232. compatible = "ti,omap-ocp2scp";
  233. #address-cells = <1>;
  234. #size-cells = <1>;
  235. ranges = <0 0 0x8000>;
  236. reg = <0x0 0x20>;
  237. usb2_phy1: phy@4000 {
  238. compatible = "ti,dra7x-usb2", "ti,omap-usb2";
  239. reg = <0x4000 0x400>;
  240. syscon-phy-power = <&scm_conf 0x300>;
  241. clocks = <&usb_phy1_always_on_clk32k>,
  242. <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
  243. clock-names = "wkupclk",
  244. "refclk";
  245. #phy-cells = <0>;
  246. };
  247. usb2_phy2: phy@5000 {
  248. compatible = "ti,dra7x-usb2-phy2",
  249. "ti,omap-usb2";
  250. reg = <0x5000 0x400>;
  251. syscon-phy-power = <&scm_conf 0xe74>;
  252. clocks = <&usb_phy2_always_on_clk32k>,
  253. <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 8>;
  254. clock-names = "wkupclk",
  255. "refclk";
  256. #phy-cells = <0>;
  257. };
  258. usb3_phy1: phy@4400 {
  259. compatible = "ti,omap-usb3";
  260. reg = <0x4400 0x80>,
  261. <0x4800 0x64>,
  262. <0x4c00 0x40>;
  263. reg-names = "phy_rx", "phy_tx", "pll_ctrl";
  264. syscon-phy-power = <&scm_conf 0x370>;
  265. clocks = <&usb_phy3_always_on_clk32k>,
  266. <&sys_clkin1>,
  267. <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>;
  268. clock-names = "wkupclk",
  269. "sysclk",
  270. "refclk";
  271. #phy-cells = <0>;
  272. };
  273. };
  274. };
  275. target-module@90000 { /* 0x4a090000, ap 59 42.0 */
  276. compatible = "ti,sysc-omap2", "ti,sysc";
  277. reg = <0x90000 0x4>,
  278. <0x90010 0x4>,
  279. <0x90014 0x4>;
  280. reg-names = "rev", "sysc", "syss";
  281. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  282. SYSC_OMAP2_AUTOIDLE)>;
  283. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  284. <SYSC_IDLE_NO>,
  285. <SYSC_IDLE_SMART>;
  286. ti,syss-mask = <1>;
  287. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  288. clocks = <&l3init_clkctrl DRA7_L3INIT_OCP2SCP3_CLKCTRL 0>;
  289. clock-names = "fck";
  290. #address-cells = <1>;
  291. #size-cells = <1>;
  292. ranges = <0x0 0x90000 0x8000>;
  293. ocp2scp@0 {
  294. compatible = "ti,omap-ocp2scp";
  295. #address-cells = <1>;
  296. #size-cells = <1>;
  297. ranges = <0 0 0x8000>;
  298. reg = <0x0 0x20>;
  299. pcie1_phy: pciephy@4000 {
  300. compatible = "ti,phy-pipe3-pcie";
  301. reg = <0x4000 0x80>, /* phy_rx */
  302. <0x4400 0x64>; /* phy_tx */
  303. reg-names = "phy_rx", "phy_tx";
  304. syscon-phy-power = <&scm_conf_pcie 0x1c>;
  305. syscon-pcs = <&scm_conf_pcie 0x10>;
  306. clocks = <&dpll_pcie_ref_ck>,
  307. <&dpll_pcie_ref_m2ldo_ck>,
  308. <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 8>,
  309. <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 9>,
  310. <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 10>,
  311. <&optfclk_pciephy_div>,
  312. <&sys_clkin1>;
  313. clock-names = "dpll_ref", "dpll_ref_m2",
  314. "wkupclk", "refclk",
  315. "div-clk", "phy-div", "sysclk";
  316. #phy-cells = <0>;
  317. };
  318. pcie2_phy: pciephy@5000 {
  319. compatible = "ti,phy-pipe3-pcie";
  320. reg = <0x5000 0x80>, /* phy_rx */
  321. <0x5400 0x64>; /* phy_tx */
  322. reg-names = "phy_rx", "phy_tx";
  323. syscon-phy-power = <&scm_conf_pcie 0x20>;
  324. syscon-pcs = <&scm_conf_pcie 0x10>;
  325. clocks = <&dpll_pcie_ref_ck>,
  326. <&dpll_pcie_ref_m2ldo_ck>,
  327. <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 8>,
  328. <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 9>,
  329. <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 10>,
  330. <&optfclk_pciephy_div>,
  331. <&sys_clkin1>;
  332. clock-names = "dpll_ref", "dpll_ref_m2",
  333. "wkupclk", "refclk",
  334. "div-clk", "phy-div", "sysclk";
  335. #phy-cells = <0>;
  336. status = "disabled";
  337. };
  338. sata_phy: phy@6000 {
  339. compatible = "ti,phy-pipe3-sata";
  340. reg = <0x6000 0x80>, /* phy_rx */
  341. <0x6400 0x64>, /* phy_tx */
  342. <0x6800 0x40>; /* pll_ctrl */
  343. reg-names = "phy_rx", "phy_tx", "pll_ctrl";
  344. syscon-phy-power = <&scm_conf 0x374>;
  345. clocks = <&sys_clkin1>,
  346. <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>;
  347. clock-names = "sysclk", "refclk";
  348. syscon-pllreset = <&scm_conf 0x3fc>;
  349. #phy-cells = <0>;
  350. };
  351. };
  352. };
  353. target-module@a0000 { /* 0x4a0a0000, ap 15 40.0 */
  354. compatible = "ti,sysc";
  355. status = "disabled";
  356. #address-cells = <1>;
  357. #size-cells = <1>;
  358. ranges = <0x0 0xa0000 0x8000>;
  359. };
  360. target-module@d9000 { /* 0x4a0d9000, ap 17 72.0 */
  361. compatible = "ti,sysc-omap4-sr", "ti,sysc";
  362. reg = <0xd9038 0x4>;
  363. reg-names = "sysc";
  364. ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
  365. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  366. <SYSC_IDLE_NO>,
  367. <SYSC_IDLE_SMART>,
  368. <SYSC_IDLE_SMART_WKUP>;
  369. /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
  370. clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>;
  371. clock-names = "fck";
  372. #address-cells = <1>;
  373. #size-cells = <1>;
  374. ranges = <0x0 0xd9000 0x1000>;
  375. /* SmartReflex child device marked reserved in TRM */
  376. };
  377. target-module@dd000 { /* 0x4a0dd000, ap 19 18.0 */
  378. compatible = "ti,sysc-omap4-sr", "ti,sysc";
  379. reg = <0xdd038 0x4>;
  380. reg-names = "sysc";
  381. ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
  382. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  383. <SYSC_IDLE_NO>,
  384. <SYSC_IDLE_SMART>,
  385. <SYSC_IDLE_SMART_WKUP>;
  386. /* Domains (P, C): coreaon_pwrdm, coreaon_clkdm */
  387. clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>;
  388. clock-names = "fck";
  389. #address-cells = <1>;
  390. #size-cells = <1>;
  391. ranges = <0x0 0xdd000 0x1000>;
  392. /* SmartReflex child device marked reserved in TRM */
  393. };
  394. target-module@e0000 { /* 0x4a0e0000, ap 21 28.0 */
  395. compatible = "ti,sysc";
  396. status = "disabled";
  397. #address-cells = <1>;
  398. #size-cells = <1>;
  399. ranges = <0x0 0xe0000 0x1000>;
  400. };
  401. target-module@f4000 { /* 0x4a0f4000, ap 23 04.0 */
  402. compatible = "ti,sysc-omap4", "ti,sysc";
  403. reg = <0xf4000 0x4>,
  404. <0xf4010 0x4>;
  405. reg-names = "rev", "sysc";
  406. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  407. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  408. <SYSC_IDLE_NO>,
  409. <SYSC_IDLE_SMART>;
  410. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  411. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX1_CLKCTRL 0>;
  412. clock-names = "fck";
  413. #address-cells = <1>;
  414. #size-cells = <1>;
  415. ranges = <0x0 0xf4000 0x1000>;
  416. mailbox1: mailbox@0 {
  417. compatible = "ti,omap4-mailbox";
  418. reg = <0x0 0x200>;
  419. interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
  420. <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
  421. <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
  422. #mbox-cells = <1>;
  423. ti,mbox-num-users = <3>;
  424. ti,mbox-num-fifos = <8>;
  425. status = "disabled";
  426. };
  427. };
  428. target-module@f6000 { /* 0x4a0f6000, ap 25 78.0 */
  429. compatible = "ti,sysc-omap2", "ti,sysc";
  430. reg = <0xf6000 0x4>,
  431. <0xf6010 0x4>,
  432. <0xf6014 0x4>;
  433. reg-names = "rev", "sysc", "syss";
  434. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  435. SYSC_OMAP2_SOFTRESET |
  436. SYSC_OMAP2_AUTOIDLE)>;
  437. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  438. <SYSC_IDLE_NO>,
  439. <SYSC_IDLE_SMART>;
  440. ti,syss-mask = <1>;
  441. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  442. clocks = <&l4cfg_clkctrl DRA7_L4CFG_SPINLOCK_CLKCTRL 0>;
  443. clock-names = "fck";
  444. #address-cells = <1>;
  445. #size-cells = <1>;
  446. ranges = <0x0 0xf6000 0x1000>;
  447. hwspinlock: spinlock@0 {
  448. compatible = "ti,omap4-hwspinlock";
  449. reg = <0x0 0x1000>;
  450. #hwlock-cells = <1>;
  451. };
  452. };
  453. };
  454. segment@100000 { /* 0x4a100000 */
  455. compatible = "simple-pm-bus";
  456. #address-cells = <1>;
  457. #size-cells = <1>;
  458. ranges = <0x00002000 0x00102000 0x001000>, /* ap 27 */
  459. <0x00003000 0x00103000 0x001000>, /* ap 28 */
  460. <0x00008000 0x00108000 0x001000>, /* ap 29 */
  461. <0x00009000 0x00109000 0x001000>, /* ap 30 */
  462. <0x00040000 0x00140000 0x010000>, /* ap 31 */
  463. <0x00050000 0x00150000 0x001000>, /* ap 32 */
  464. <0x00051000 0x00151000 0x001000>, /* ap 33 */
  465. <0x00052000 0x00152000 0x001000>, /* ap 34 */
  466. <0x00053000 0x00153000 0x001000>, /* ap 35 */
  467. <0x00054000 0x00154000 0x001000>, /* ap 36 */
  468. <0x00055000 0x00155000 0x001000>, /* ap 37 */
  469. <0x00056000 0x00156000 0x001000>, /* ap 38 */
  470. <0x00057000 0x00157000 0x001000>, /* ap 39 */
  471. <0x00058000 0x00158000 0x001000>, /* ap 40 */
  472. <0x0005b000 0x0015b000 0x001000>, /* ap 41 */
  473. <0x0005c000 0x0015c000 0x001000>, /* ap 42 */
  474. <0x0005d000 0x0015d000 0x001000>, /* ap 45 */
  475. <0x0005e000 0x0015e000 0x001000>, /* ap 46 */
  476. <0x0005f000 0x0015f000 0x001000>, /* ap 47 */
  477. <0x00060000 0x00160000 0x001000>, /* ap 48 */
  478. <0x00061000 0x00161000 0x001000>, /* ap 49 */
  479. <0x00062000 0x00162000 0x001000>, /* ap 50 */
  480. <0x00063000 0x00163000 0x001000>, /* ap 51 */
  481. <0x00064000 0x00164000 0x001000>, /* ap 52 */
  482. <0x00065000 0x00165000 0x001000>, /* ap 53 */
  483. <0x00066000 0x00166000 0x001000>, /* ap 54 */
  484. <0x00067000 0x00167000 0x001000>, /* ap 55 */
  485. <0x00068000 0x00168000 0x001000>, /* ap 56 */
  486. <0x0006d000 0x0016d000 0x001000>, /* ap 57 */
  487. <0x0006e000 0x0016e000 0x001000>, /* ap 58 */
  488. <0x00071000 0x00171000 0x001000>, /* ap 61 */
  489. <0x00072000 0x00172000 0x001000>, /* ap 62 */
  490. <0x00073000 0x00173000 0x001000>, /* ap 63 */
  491. <0x00074000 0x00174000 0x001000>, /* ap 64 */
  492. <0x00075000 0x00175000 0x001000>, /* ap 65 */
  493. <0x00076000 0x00176000 0x001000>, /* ap 66 */
  494. <0x00077000 0x00177000 0x001000>, /* ap 67 */
  495. <0x00078000 0x00178000 0x001000>, /* ap 68 */
  496. <0x00081000 0x00181000 0x001000>, /* ap 69 */
  497. <0x00082000 0x00182000 0x001000>, /* ap 70 */
  498. <0x00083000 0x00183000 0x001000>, /* ap 71 */
  499. <0x00084000 0x00184000 0x001000>, /* ap 72 */
  500. <0x00085000 0x00185000 0x001000>, /* ap 73 */
  501. <0x00086000 0x00186000 0x001000>, /* ap 74 */
  502. <0x00087000 0x00187000 0x001000>, /* ap 75 */
  503. <0x00088000 0x00188000 0x001000>, /* ap 76 */
  504. <0x00069000 0x00169000 0x001000>, /* ap 103 */
  505. <0x0006a000 0x0016a000 0x001000>, /* ap 104 */
  506. <0x00079000 0x00179000 0x001000>, /* ap 105 */
  507. <0x0007a000 0x0017a000 0x001000>, /* ap 106 */
  508. <0x0006b000 0x0016b000 0x001000>, /* ap 107 */
  509. <0x0006c000 0x0016c000 0x001000>, /* ap 108 */
  510. <0x0007b000 0x0017b000 0x001000>, /* ap 121 */
  511. <0x0007c000 0x0017c000 0x001000>, /* ap 122 */
  512. <0x0007d000 0x0017d000 0x001000>, /* ap 123 */
  513. <0x0007e000 0x0017e000 0x001000>, /* ap 124 */
  514. <0x00059000 0x00159000 0x001000>, /* ap 125 */
  515. <0x0005a000 0x0015a000 0x001000>; /* ap 126 */
  516. target-module@2000 { /* 0x4a102000, ap 27 3c.0 */
  517. compatible = "ti,sysc";
  518. status = "disabled";
  519. #address-cells = <1>;
  520. #size-cells = <1>;
  521. ranges = <0x0 0x2000 0x1000>;
  522. };
  523. target-module@8000 { /* 0x4a108000, ap 29 1e.0 */
  524. compatible = "ti,sysc";
  525. status = "disabled";
  526. #address-cells = <1>;
  527. #size-cells = <1>;
  528. ranges = <0x0 0x8000 0x1000>;
  529. };
  530. target-module@40000 { /* 0x4a140000, ap 31 06.0 */
  531. compatible = "ti,sysc-omap4", "ti,sysc";
  532. reg = <0x400fc 4>,
  533. <0x41100 4>;
  534. reg-names = "rev", "sysc";
  535. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  536. <SYSC_IDLE_NO>,
  537. <SYSC_IDLE_SMART>;
  538. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  539. <SYSC_IDLE_NO>,
  540. <SYSC_IDLE_SMART>,
  541. <SYSC_IDLE_SMART_WKUP>;
  542. power-domains = <&prm_l3init>;
  543. clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 0>;
  544. clock-names = "fck";
  545. #size-cells = <1>;
  546. #address-cells = <1>;
  547. ranges = <0x0 0x40000 0x10000>;
  548. sata: sata@0 {
  549. compatible = "snps,dwc-ahci";
  550. reg = <0 0x1100>, <0x1100 0x8>;
  551. interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
  552. phys = <&sata_phy>;
  553. phy-names = "sata-phy";
  554. clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>;
  555. ports-implemented = <0x1>;
  556. };
  557. };
  558. target-module@51000 { /* 0x4a151000, ap 33 50.0 */
  559. compatible = "ti,sysc";
  560. status = "disabled";
  561. #address-cells = <1>;
  562. #size-cells = <1>;
  563. ranges = <0x0 0x51000 0x1000>;
  564. };
  565. target-module@53000 { /* 0x4a153000, ap 35 54.0 */
  566. compatible = "ti,sysc";
  567. status = "disabled";
  568. #address-cells = <1>;
  569. #size-cells = <1>;
  570. ranges = <0x0 0x53000 0x1000>;
  571. };
  572. target-module@55000 { /* 0x4a155000, ap 37 46.0 */
  573. compatible = "ti,sysc";
  574. status = "disabled";
  575. #address-cells = <1>;
  576. #size-cells = <1>;
  577. ranges = <0x0 0x55000 0x1000>;
  578. };
  579. target-module@57000 { /* 0x4a157000, ap 39 58.0 */
  580. compatible = "ti,sysc";
  581. status = "disabled";
  582. #address-cells = <1>;
  583. #size-cells = <1>;
  584. ranges = <0x0 0x57000 0x1000>;
  585. };
  586. target-module@59000 { /* 0x4a159000, ap 125 6a.0 */
  587. compatible = "ti,sysc";
  588. status = "disabled";
  589. #address-cells = <1>;
  590. #size-cells = <1>;
  591. ranges = <0x0 0x59000 0x1000>;
  592. };
  593. target-module@5b000 { /* 0x4a15b000, ap 41 60.0 */
  594. compatible = "ti,sysc";
  595. status = "disabled";
  596. #address-cells = <1>;
  597. #size-cells = <1>;
  598. ranges = <0x0 0x5b000 0x1000>;
  599. };
  600. target-module@5d000 { /* 0x4a15d000, ap 45 3a.0 */
  601. compatible = "ti,sysc";
  602. status = "disabled";
  603. #address-cells = <1>;
  604. #size-cells = <1>;
  605. ranges = <0x0 0x5d000 0x1000>;
  606. };
  607. target-module@5f000 { /* 0x4a15f000, ap 47 56.0 */
  608. compatible = "ti,sysc";
  609. status = "disabled";
  610. #address-cells = <1>;
  611. #size-cells = <1>;
  612. ranges = <0x0 0x5f000 0x1000>;
  613. };
  614. target-module@61000 { /* 0x4a161000, ap 49 32.0 */
  615. compatible = "ti,sysc";
  616. status = "disabled";
  617. #address-cells = <1>;
  618. #size-cells = <1>;
  619. ranges = <0x0 0x61000 0x1000>;
  620. };
  621. target-module@63000 { /* 0x4a163000, ap 51 5c.0 */
  622. compatible = "ti,sysc";
  623. status = "disabled";
  624. #address-cells = <1>;
  625. #size-cells = <1>;
  626. ranges = <0x0 0x63000 0x1000>;
  627. };
  628. target-module@65000 { /* 0x4a165000, ap 53 4e.0 */
  629. compatible = "ti,sysc";
  630. status = "disabled";
  631. #address-cells = <1>;
  632. #size-cells = <1>;
  633. ranges = <0x0 0x65000 0x1000>;
  634. };
  635. target-module@67000 { /* 0x4a167000, ap 55 5e.0 */
  636. compatible = "ti,sysc";
  637. status = "disabled";
  638. #address-cells = <1>;
  639. #size-cells = <1>;
  640. ranges = <0x0 0x67000 0x1000>;
  641. };
  642. target-module@69000 { /* 0x4a169000, ap 103 4a.0 */
  643. compatible = "ti,sysc";
  644. status = "disabled";
  645. #address-cells = <1>;
  646. #size-cells = <1>;
  647. ranges = <0x0 0x69000 0x1000>;
  648. };
  649. target-module@6b000 { /* 0x4a16b000, ap 107 52.0 */
  650. compatible = "ti,sysc";
  651. status = "disabled";
  652. #address-cells = <1>;
  653. #size-cells = <1>;
  654. ranges = <0x0 0x6b000 0x1000>;
  655. };
  656. target-module@6d000 { /* 0x4a16d000, ap 57 68.0 */
  657. compatible = "ti,sysc";
  658. status = "disabled";
  659. #address-cells = <1>;
  660. #size-cells = <1>;
  661. ranges = <0x0 0x6d000 0x1000>;
  662. };
  663. target-module@71000 { /* 0x4a171000, ap 61 48.0 */
  664. compatible = "ti,sysc";
  665. status = "disabled";
  666. #address-cells = <1>;
  667. #size-cells = <1>;
  668. ranges = <0x0 0x71000 0x1000>;
  669. };
  670. target-module@73000 { /* 0x4a173000, ap 63 2a.0 */
  671. compatible = "ti,sysc";
  672. status = "disabled";
  673. #address-cells = <1>;
  674. #size-cells = <1>;
  675. ranges = <0x0 0x73000 0x1000>;
  676. };
  677. target-module@75000 { /* 0x4a175000, ap 65 64.0 */
  678. compatible = "ti,sysc";
  679. status = "disabled";
  680. #address-cells = <1>;
  681. #size-cells = <1>;
  682. ranges = <0x0 0x75000 0x1000>;
  683. };
  684. target-module@77000 { /* 0x4a177000, ap 67 66.0 */
  685. compatible = "ti,sysc";
  686. status = "disabled";
  687. #address-cells = <1>;
  688. #size-cells = <1>;
  689. ranges = <0x0 0x77000 0x1000>;
  690. };
  691. target-module@79000 { /* 0x4a179000, ap 105 34.0 */
  692. compatible = "ti,sysc";
  693. status = "disabled";
  694. #address-cells = <1>;
  695. #size-cells = <1>;
  696. ranges = <0x0 0x79000 0x1000>;
  697. };
  698. target-module@7b000 { /* 0x4a17b000, ap 121 7c.0 */
  699. compatible = "ti,sysc";
  700. status = "disabled";
  701. #address-cells = <1>;
  702. #size-cells = <1>;
  703. ranges = <0x0 0x7b000 0x1000>;
  704. };
  705. target-module@7d000 { /* 0x4a17d000, ap 123 7e.0 */
  706. compatible = "ti,sysc";
  707. status = "disabled";
  708. #address-cells = <1>;
  709. #size-cells = <1>;
  710. ranges = <0x0 0x7d000 0x1000>;
  711. };
  712. target-module@81000 { /* 0x4a181000, ap 69 26.0 */
  713. compatible = "ti,sysc";
  714. status = "disabled";
  715. #address-cells = <1>;
  716. #size-cells = <1>;
  717. ranges = <0x0 0x81000 0x1000>;
  718. };
  719. target-module@83000 { /* 0x4a183000, ap 71 2e.0 */
  720. compatible = "ti,sysc";
  721. status = "disabled";
  722. #address-cells = <1>;
  723. #size-cells = <1>;
  724. ranges = <0x0 0x83000 0x1000>;
  725. };
  726. target-module@85000 { /* 0x4a185000, ap 73 36.0 */
  727. compatible = "ti,sysc";
  728. status = "disabled";
  729. #address-cells = <1>;
  730. #size-cells = <1>;
  731. ranges = <0x0 0x85000 0x1000>;
  732. };
  733. target-module@87000 { /* 0x4a187000, ap 75 74.0 */
  734. compatible = "ti,sysc";
  735. status = "disabled";
  736. #address-cells = <1>;
  737. #size-cells = <1>;
  738. ranges = <0x0 0x87000 0x1000>;
  739. };
  740. };
  741. segment@200000 { /* 0x4a200000 */
  742. compatible = "simple-pm-bus";
  743. #address-cells = <1>;
  744. #size-cells = <1>;
  745. ranges = <0x00018000 0x00218000 0x001000>, /* ap 43 */
  746. <0x00019000 0x00219000 0x001000>, /* ap 44 */
  747. <0x00000000 0x00200000 0x001000>, /* ap 77 */
  748. <0x00001000 0x00201000 0x001000>, /* ap 78 */
  749. <0x0000a000 0x0020a000 0x001000>, /* ap 79 */
  750. <0x0000b000 0x0020b000 0x001000>, /* ap 80 */
  751. <0x0000c000 0x0020c000 0x001000>, /* ap 81 */
  752. <0x0000d000 0x0020d000 0x001000>, /* ap 82 */
  753. <0x0000e000 0x0020e000 0x001000>, /* ap 83 */
  754. <0x0000f000 0x0020f000 0x001000>, /* ap 84 */
  755. <0x00010000 0x00210000 0x001000>, /* ap 85 */
  756. <0x00011000 0x00211000 0x001000>, /* ap 86 */
  757. <0x00012000 0x00212000 0x001000>, /* ap 87 */
  758. <0x00013000 0x00213000 0x001000>, /* ap 88 */
  759. <0x00014000 0x00214000 0x001000>, /* ap 89 */
  760. <0x00015000 0x00215000 0x001000>, /* ap 90 */
  761. <0x0002a000 0x0022a000 0x001000>, /* ap 91 */
  762. <0x0002b000 0x0022b000 0x001000>, /* ap 92 */
  763. <0x0001c000 0x0021c000 0x001000>, /* ap 93 */
  764. <0x0001d000 0x0021d000 0x001000>, /* ap 94 */
  765. <0x0001e000 0x0021e000 0x001000>, /* ap 95 */
  766. <0x0001f000 0x0021f000 0x001000>, /* ap 96 */
  767. <0x00020000 0x00220000 0x001000>, /* ap 97 */
  768. <0x00021000 0x00221000 0x001000>, /* ap 98 */
  769. <0x00024000 0x00224000 0x001000>, /* ap 99 */
  770. <0x00025000 0x00225000 0x001000>, /* ap 100 */
  771. <0x00026000 0x00226000 0x001000>, /* ap 101 */
  772. <0x00027000 0x00227000 0x001000>, /* ap 102 */
  773. <0x0002c000 0x0022c000 0x001000>, /* ap 109 */
  774. <0x0002d000 0x0022d000 0x001000>, /* ap 110 */
  775. <0x0002e000 0x0022e000 0x001000>, /* ap 111 */
  776. <0x0002f000 0x0022f000 0x001000>, /* ap 112 */
  777. <0x00030000 0x00230000 0x001000>, /* ap 113 */
  778. <0x00031000 0x00231000 0x001000>, /* ap 114 */
  779. <0x00032000 0x00232000 0x001000>, /* ap 115 */
  780. <0x00033000 0x00233000 0x001000>, /* ap 116 */
  781. <0x00034000 0x00234000 0x001000>, /* ap 117 */
  782. <0x00035000 0x00235000 0x001000>, /* ap 118 */
  783. <0x00036000 0x00236000 0x001000>, /* ap 119 */
  784. <0x00037000 0x00237000 0x001000>, /* ap 120 */
  785. <0x0001a000 0x0021a000 0x001000>, /* ap 127 */
  786. <0x0001b000 0x0021b000 0x001000>; /* ap 128 */
  787. target-module@0 { /* 0x4a200000, ap 77 3e.0 */
  788. compatible = "ti,sysc";
  789. status = "disabled";
  790. #address-cells = <1>;
  791. #size-cells = <1>;
  792. ranges = <0x0 0x0 0x1000>;
  793. };
  794. target-module@a000 { /* 0x4a20a000, ap 79 30.0 */
  795. compatible = "ti,sysc";
  796. status = "disabled";
  797. #address-cells = <1>;
  798. #size-cells = <1>;
  799. ranges = <0x0 0xa000 0x1000>;
  800. };
  801. target-module@c000 { /* 0x4a20c000, ap 81 0c.0 */
  802. compatible = "ti,sysc";
  803. status = "disabled";
  804. #address-cells = <1>;
  805. #size-cells = <1>;
  806. ranges = <0x0 0xc000 0x1000>;
  807. };
  808. target-module@e000 { /* 0x4a20e000, ap 83 22.0 */
  809. compatible = "ti,sysc";
  810. status = "disabled";
  811. #address-cells = <1>;
  812. #size-cells = <1>;
  813. ranges = <0x0 0xe000 0x1000>;
  814. };
  815. target-module@10000 { /* 0x4a210000, ap 85 14.0 */
  816. compatible = "ti,sysc";
  817. status = "disabled";
  818. #address-cells = <1>;
  819. #size-cells = <1>;
  820. ranges = <0x0 0x10000 0x1000>;
  821. };
  822. target-module@12000 { /* 0x4a212000, ap 87 16.0 */
  823. compatible = "ti,sysc";
  824. status = "disabled";
  825. #address-cells = <1>;
  826. #size-cells = <1>;
  827. ranges = <0x0 0x12000 0x1000>;
  828. };
  829. target-module@14000 { /* 0x4a214000, ap 89 1c.0 */
  830. compatible = "ti,sysc";
  831. status = "disabled";
  832. #address-cells = <1>;
  833. #size-cells = <1>;
  834. ranges = <0x0 0x14000 0x1000>;
  835. };
  836. target-module@18000 { /* 0x4a218000, ap 43 12.0 */
  837. compatible = "ti,sysc";
  838. status = "disabled";
  839. #address-cells = <1>;
  840. #size-cells = <1>;
  841. ranges = <0x0 0x18000 0x1000>;
  842. };
  843. target-module@1a000 { /* 0x4a21a000, ap 127 7a.0 */
  844. compatible = "ti,sysc";
  845. status = "disabled";
  846. #address-cells = <1>;
  847. #size-cells = <1>;
  848. ranges = <0x0 0x1a000 0x1000>;
  849. };
  850. target-module@1c000 { /* 0x4a21c000, ap 93 38.0 */
  851. compatible = "ti,sysc";
  852. status = "disabled";
  853. #address-cells = <1>;
  854. #size-cells = <1>;
  855. ranges = <0x0 0x1c000 0x1000>;
  856. };
  857. target-module@1e000 { /* 0x4a21e000, ap 95 0a.0 */
  858. compatible = "ti,sysc";
  859. status = "disabled";
  860. #address-cells = <1>;
  861. #size-cells = <1>;
  862. ranges = <0x0 0x1e000 0x1000>;
  863. };
  864. target-module@20000 { /* 0x4a220000, ap 97 24.0 */
  865. compatible = "ti,sysc";
  866. status = "disabled";
  867. #address-cells = <1>;
  868. #size-cells = <1>;
  869. ranges = <0x0 0x20000 0x1000>;
  870. };
  871. target-module@24000 { /* 0x4a224000, ap 99 44.0 */
  872. compatible = "ti,sysc";
  873. status = "disabled";
  874. #address-cells = <1>;
  875. #size-cells = <1>;
  876. ranges = <0x0 0x24000 0x1000>;
  877. };
  878. target-module@26000 { /* 0x4a226000, ap 101 2c.0 */
  879. compatible = "ti,sysc";
  880. status = "disabled";
  881. #address-cells = <1>;
  882. #size-cells = <1>;
  883. ranges = <0x0 0x26000 0x1000>;
  884. };
  885. target-module@2a000 { /* 0x4a22a000, ap 91 4c.0 */
  886. compatible = "ti,sysc";
  887. status = "disabled";
  888. #address-cells = <1>;
  889. #size-cells = <1>;
  890. ranges = <0x0 0x2a000 0x1000>;
  891. };
  892. target-module@2c000 { /* 0x4a22c000, ap 109 6c.0 */
  893. compatible = "ti,sysc";
  894. status = "disabled";
  895. #address-cells = <1>;
  896. #size-cells = <1>;
  897. ranges = <0x0 0x2c000 0x1000>;
  898. };
  899. target-module@2e000 { /* 0x4a22e000, ap 111 6e.0 */
  900. compatible = "ti,sysc";
  901. status = "disabled";
  902. #address-cells = <1>;
  903. #size-cells = <1>;
  904. ranges = <0x0 0x2e000 0x1000>;
  905. };
  906. target-module@30000 { /* 0x4a230000, ap 113 70.0 */
  907. compatible = "ti,sysc";
  908. status = "disabled";
  909. #address-cells = <1>;
  910. #size-cells = <1>;
  911. ranges = <0x0 0x30000 0x1000>;
  912. };
  913. target-module@32000 { /* 0x4a232000, ap 115 5a.0 */
  914. compatible = "ti,sysc";
  915. status = "disabled";
  916. #address-cells = <1>;
  917. #size-cells = <1>;
  918. ranges = <0x0 0x32000 0x1000>;
  919. };
  920. target-module@34000 { /* 0x4a234000, ap 117 76.1 */
  921. compatible = "ti,sysc";
  922. status = "disabled";
  923. #address-cells = <1>;
  924. #size-cells = <1>;
  925. ranges = <0x0 0x34000 0x1000>;
  926. };
  927. target-module@36000 { /* 0x4a236000, ap 119 62.0 */
  928. compatible = "ti,sysc";
  929. status = "disabled";
  930. #address-cells = <1>;
  931. #size-cells = <1>;
  932. ranges = <0x0 0x36000 0x1000>;
  933. };
  934. };
  935. };
  936. &l4_per1 { /* 0x48000000 */
  937. compatible = "ti,dra7-l4-per1", "simple-pm-bus";
  938. power-domains = <&prm_l4per>;
  939. clocks = <&l4per_clkctrl DRA7_L4PER_L4_PER1_CLKCTRL 0>;
  940. clock-names = "fck";
  941. reg = <0x48000000 0x800>,
  942. <0x48000800 0x800>,
  943. <0x48001000 0x400>,
  944. <0x48001400 0x400>,
  945. <0x48001800 0x400>,
  946. <0x48001c00 0x400>;
  947. reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
  948. #address-cells = <1>;
  949. #size-cells = <1>;
  950. ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */
  951. <0x00200000 0x48200000 0x200000>; /* segment 1 */
  952. segment@0 { /* 0x48000000 */
  953. compatible = "simple-pm-bus";
  954. #address-cells = <1>;
  955. #size-cells = <1>;
  956. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  957. <0x00001000 0x00001000 0x000400>, /* ap 1 */
  958. <0x00000800 0x00000800 0x000800>, /* ap 2 */
  959. <0x00020000 0x00020000 0x001000>, /* ap 3 */
  960. <0x00021000 0x00021000 0x001000>, /* ap 4 */
  961. <0x00032000 0x00032000 0x001000>, /* ap 5 */
  962. <0x00033000 0x00033000 0x001000>, /* ap 6 */
  963. <0x00034000 0x00034000 0x001000>, /* ap 7 */
  964. <0x00035000 0x00035000 0x001000>, /* ap 8 */
  965. <0x00036000 0x00036000 0x001000>, /* ap 9 */
  966. <0x00037000 0x00037000 0x001000>, /* ap 10 */
  967. <0x0003e000 0x0003e000 0x001000>, /* ap 11 */
  968. <0x0003f000 0x0003f000 0x001000>, /* ap 12 */
  969. <0x00055000 0x00055000 0x001000>, /* ap 13 */
  970. <0x00056000 0x00056000 0x001000>, /* ap 14 */
  971. <0x00057000 0x00057000 0x001000>, /* ap 15 */
  972. <0x00058000 0x00058000 0x001000>, /* ap 16 */
  973. <0x00059000 0x00059000 0x001000>, /* ap 17 */
  974. <0x0005a000 0x0005a000 0x001000>, /* ap 18 */
  975. <0x0005b000 0x0005b000 0x001000>, /* ap 19 */
  976. <0x0005c000 0x0005c000 0x001000>, /* ap 20 */
  977. <0x0005d000 0x0005d000 0x001000>, /* ap 21 */
  978. <0x0005e000 0x0005e000 0x001000>, /* ap 22 */
  979. <0x00060000 0x00060000 0x001000>, /* ap 23 */
  980. <0x0006a000 0x0006a000 0x001000>, /* ap 24 */
  981. <0x0006b000 0x0006b000 0x001000>, /* ap 25 */
  982. <0x0006c000 0x0006c000 0x001000>, /* ap 26 */
  983. <0x0006d000 0x0006d000 0x001000>, /* ap 27 */
  984. <0x0006e000 0x0006e000 0x001000>, /* ap 28 */
  985. <0x0006f000 0x0006f000 0x001000>, /* ap 29 */
  986. <0x00070000 0x00070000 0x001000>, /* ap 30 */
  987. <0x00071000 0x00071000 0x001000>, /* ap 31 */
  988. <0x00072000 0x00072000 0x001000>, /* ap 32 */
  989. <0x00073000 0x00073000 0x001000>, /* ap 33 */
  990. <0x00061000 0x00061000 0x001000>, /* ap 34 */
  991. <0x00053000 0x00053000 0x001000>, /* ap 35 */
  992. <0x00054000 0x00054000 0x001000>, /* ap 36 */
  993. <0x000b2000 0x000b2000 0x001000>, /* ap 37 */
  994. <0x000b3000 0x000b3000 0x001000>, /* ap 38 */
  995. <0x00078000 0x00078000 0x001000>, /* ap 39 */
  996. <0x00079000 0x00079000 0x001000>, /* ap 40 */
  997. <0x00086000 0x00086000 0x001000>, /* ap 41 */
  998. <0x00087000 0x00087000 0x001000>, /* ap 42 */
  999. <0x00088000 0x00088000 0x001000>, /* ap 43 */
  1000. <0x00089000 0x00089000 0x001000>, /* ap 44 */
  1001. <0x00051000 0x00051000 0x001000>, /* ap 45 */
  1002. <0x00052000 0x00052000 0x001000>, /* ap 46 */
  1003. <0x00098000 0x00098000 0x001000>, /* ap 47 */
  1004. <0x00099000 0x00099000 0x001000>, /* ap 48 */
  1005. <0x0009a000 0x0009a000 0x001000>, /* ap 49 */
  1006. <0x0009b000 0x0009b000 0x001000>, /* ap 50 */
  1007. <0x0009c000 0x0009c000 0x001000>, /* ap 51 */
  1008. <0x0009d000 0x0009d000 0x001000>, /* ap 52 */
  1009. <0x00068000 0x00068000 0x001000>, /* ap 53 */
  1010. <0x00069000 0x00069000 0x001000>, /* ap 54 */
  1011. <0x00090000 0x00090000 0x002000>, /* ap 55 */
  1012. <0x00092000 0x00092000 0x001000>, /* ap 56 */
  1013. <0x000a4000 0x000a4000 0x001000>, /* ap 57 */
  1014. <0x000a6000 0x000a6000 0x001000>, /* ap 58 */
  1015. <0x000a8000 0x000a8000 0x004000>, /* ap 59 */
  1016. <0x000ac000 0x000ac000 0x001000>, /* ap 60 */
  1017. <0x000ad000 0x000ad000 0x001000>, /* ap 61 */
  1018. <0x000ae000 0x000ae000 0x001000>, /* ap 62 */
  1019. <0x00066000 0x00066000 0x001000>, /* ap 63 */
  1020. <0x00067000 0x00067000 0x001000>, /* ap 64 */
  1021. <0x000b4000 0x000b4000 0x001000>, /* ap 65 */
  1022. <0x000b5000 0x000b5000 0x001000>, /* ap 66 */
  1023. <0x000b8000 0x000b8000 0x001000>, /* ap 67 */
  1024. <0x000b9000 0x000b9000 0x001000>, /* ap 68 */
  1025. <0x000ba000 0x000ba000 0x001000>, /* ap 69 */
  1026. <0x000bb000 0x000bb000 0x001000>, /* ap 70 */
  1027. <0x000d1000 0x000d1000 0x001000>, /* ap 71 */
  1028. <0x000d2000 0x000d2000 0x001000>, /* ap 72 */
  1029. <0x000d5000 0x000d5000 0x001000>, /* ap 73 */
  1030. <0x000d6000 0x000d6000 0x001000>, /* ap 74 */
  1031. <0x000a2000 0x000a2000 0x001000>, /* ap 75 */
  1032. <0x000a3000 0x000a3000 0x001000>, /* ap 76 */
  1033. <0x00001400 0x00001400 0x000400>, /* ap 77 */
  1034. <0x00001800 0x00001800 0x000400>, /* ap 78 */
  1035. <0x00001c00 0x00001c00 0x000400>, /* ap 79 */
  1036. <0x000a5000 0x000a5000 0x001000>, /* ap 80 */
  1037. <0x0007a000 0x0007a000 0x001000>, /* ap 81 */
  1038. <0x0007b000 0x0007b000 0x001000>, /* ap 82 */
  1039. <0x0007c000 0x0007c000 0x001000>, /* ap 83 */
  1040. <0x0007d000 0x0007d000 0x001000>; /* ap 84 */
  1041. target-module@20000 { /* 0x48020000, ap 3 04.0 */
  1042. compatible = "ti,sysc-omap2", "ti,sysc";
  1043. reg = <0x20050 0x4>,
  1044. <0x20054 0x4>,
  1045. <0x20058 0x4>;
  1046. reg-names = "rev", "sysc", "syss";
  1047. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1048. SYSC_OMAP2_SOFTRESET |
  1049. SYSC_OMAP2_AUTOIDLE)>;
  1050. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1051. <SYSC_IDLE_NO>,
  1052. <SYSC_IDLE_SMART>,
  1053. <SYSC_IDLE_SMART_WKUP>;
  1054. ti,syss-mask = <1>;
  1055. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1056. clocks = <&l4per_clkctrl DRA7_L4PER_UART3_CLKCTRL 0>;
  1057. clock-names = "fck";
  1058. #address-cells = <1>;
  1059. #size-cells = <1>;
  1060. ranges = <0x0 0x20000 0x1000>;
  1061. uart3: serial@0 {
  1062. compatible = "ti,dra742-uart";
  1063. reg = <0x0 0x100>;
  1064. interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
  1065. clock-frequency = <48000000>;
  1066. status = "disabled";
  1067. dmas = <&sdma_xbar 53>, <&sdma_xbar 54>;
  1068. dma-names = "tx", "rx";
  1069. };
  1070. };
  1071. target-module@32000 { /* 0x48032000, ap 5 3e.0 */
  1072. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1073. reg = <0x32000 0x4>,
  1074. <0x32010 0x4>;
  1075. reg-names = "rev", "sysc";
  1076. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1077. SYSC_OMAP4_SOFTRESET)>;
  1078. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1079. <SYSC_IDLE_NO>,
  1080. <SYSC_IDLE_SMART>,
  1081. <SYSC_IDLE_SMART_WKUP>;
  1082. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1083. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 0>;
  1084. clock-names = "fck";
  1085. #address-cells = <1>;
  1086. #size-cells = <1>;
  1087. ranges = <0x0 0x32000 0x1000>;
  1088. timer2: timer@0 {
  1089. compatible = "ti,omap5430-timer";
  1090. reg = <0x0 0x80>;
  1091. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER2_CLKCTRL 24>, <&timer_sys_clk_div>;
  1092. clock-names = "fck", "timer_sys_ck";
  1093. interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
  1094. };
  1095. };
  1096. timer3_target: target-module@34000 { /* 0x48034000, ap 7 46.0 */
  1097. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1098. reg = <0x34000 0x4>,
  1099. <0x34010 0x4>;
  1100. reg-names = "rev", "sysc";
  1101. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1102. SYSC_OMAP4_SOFTRESET)>;
  1103. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1104. <SYSC_IDLE_NO>,
  1105. <SYSC_IDLE_SMART>,
  1106. <SYSC_IDLE_SMART_WKUP>;
  1107. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1108. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 0>;
  1109. clock-names = "fck";
  1110. #address-cells = <1>;
  1111. #size-cells = <1>;
  1112. ranges = <0x0 0x34000 0x1000>;
  1113. timer3: timer@0 {
  1114. compatible = "ti,omap5430-timer";
  1115. reg = <0x0 0x80>;
  1116. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER3_CLKCTRL 24>, <&timer_sys_clk_div>;
  1117. clock-names = "fck", "timer_sys_ck";
  1118. interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
  1119. };
  1120. };
  1121. timer4_target: target-module@36000 { /* 0x48036000, ap 9 4e.0 */
  1122. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1123. reg = <0x36000 0x4>,
  1124. <0x36010 0x4>;
  1125. reg-names = "rev", "sysc";
  1126. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1127. SYSC_OMAP4_SOFTRESET)>;
  1128. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1129. <SYSC_IDLE_NO>,
  1130. <SYSC_IDLE_SMART>,
  1131. <SYSC_IDLE_SMART_WKUP>;
  1132. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1133. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 0>;
  1134. clock-names = "fck";
  1135. #address-cells = <1>;
  1136. #size-cells = <1>;
  1137. ranges = <0x0 0x36000 0x1000>;
  1138. timer4: timer@0 {
  1139. compatible = "ti,omap5430-timer";
  1140. reg = <0x0 0x80>;
  1141. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER4_CLKCTRL 24>, <&timer_sys_clk_div>;
  1142. clock-names = "fck", "timer_sys_ck";
  1143. interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
  1144. };
  1145. };
  1146. target-module@3e000 { /* 0x4803e000, ap 11 56.0 */
  1147. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1148. reg = <0x3e000 0x4>,
  1149. <0x3e010 0x4>;
  1150. reg-names = "rev", "sysc";
  1151. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1152. SYSC_OMAP4_SOFTRESET)>;
  1153. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1154. <SYSC_IDLE_NO>,
  1155. <SYSC_IDLE_SMART>,
  1156. <SYSC_IDLE_SMART_WKUP>;
  1157. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1158. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 0>;
  1159. clock-names = "fck";
  1160. #address-cells = <1>;
  1161. #size-cells = <1>;
  1162. ranges = <0x0 0x3e000 0x1000>;
  1163. timer9: timer@0 {
  1164. compatible = "ti,omap5430-timer";
  1165. reg = <0x0 0x80>;
  1166. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER9_CLKCTRL 24>, <&timer_sys_clk_div>;
  1167. clock-names = "fck", "timer_sys_ck";
  1168. interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
  1169. };
  1170. };
  1171. gpio7_target: target-module@51000 { /* 0x48051000, ap 45 2e.0 */
  1172. compatible = "ti,sysc-omap2", "ti,sysc";
  1173. reg = <0x51000 0x4>,
  1174. <0x51010 0x4>,
  1175. <0x51114 0x4>;
  1176. reg-names = "rev", "sysc", "syss";
  1177. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1178. SYSC_OMAP2_SOFTRESET |
  1179. SYSC_OMAP2_AUTOIDLE)>;
  1180. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1181. <SYSC_IDLE_NO>,
  1182. <SYSC_IDLE_SMART>,
  1183. <SYSC_IDLE_SMART_WKUP>;
  1184. ti,syss-mask = <1>;
  1185. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1186. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 0>,
  1187. <&l4per_clkctrl DRA7_L4PER_GPIO7_CLKCTRL 8>;
  1188. clock-names = "fck", "dbclk";
  1189. #address-cells = <1>;
  1190. #size-cells = <1>;
  1191. ranges = <0x0 0x51000 0x1000>;
  1192. gpio7: gpio@0 {
  1193. compatible = "ti,omap4-gpio";
  1194. reg = <0x0 0x200>;
  1195. interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  1196. gpio-controller;
  1197. #gpio-cells = <2>;
  1198. interrupt-controller;
  1199. #interrupt-cells = <2>;
  1200. };
  1201. };
  1202. target-module@53000 { /* 0x48053000, ap 35 36.0 */
  1203. compatible = "ti,sysc-omap2", "ti,sysc";
  1204. reg = <0x53000 0x4>,
  1205. <0x53010 0x4>,
  1206. <0x53114 0x4>;
  1207. reg-names = "rev", "sysc", "syss";
  1208. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1209. SYSC_OMAP2_SOFTRESET |
  1210. SYSC_OMAP2_AUTOIDLE)>;
  1211. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1212. <SYSC_IDLE_NO>,
  1213. <SYSC_IDLE_SMART>,
  1214. <SYSC_IDLE_SMART_WKUP>;
  1215. ti,syss-mask = <1>;
  1216. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1217. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 0>,
  1218. <&l4per_clkctrl DRA7_L4PER_GPIO8_CLKCTRL 8>;
  1219. clock-names = "fck", "dbclk";
  1220. #address-cells = <1>;
  1221. #size-cells = <1>;
  1222. ranges = <0x0 0x53000 0x1000>;
  1223. gpio8: gpio@0 {
  1224. compatible = "ti,omap4-gpio";
  1225. reg = <0x0 0x200>;
  1226. interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
  1227. gpio-controller;
  1228. #gpio-cells = <2>;
  1229. interrupt-controller;
  1230. #interrupt-cells = <2>;
  1231. };
  1232. };
  1233. gpio2_target: target-module@55000 { /* 0x48055000, ap 13 0e.0 */
  1234. compatible = "ti,sysc-omap2", "ti,sysc";
  1235. reg = <0x55000 0x4>,
  1236. <0x55010 0x4>,
  1237. <0x55114 0x4>;
  1238. reg-names = "rev", "sysc", "syss";
  1239. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1240. SYSC_OMAP2_SOFTRESET |
  1241. SYSC_OMAP2_AUTOIDLE)>;
  1242. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1243. <SYSC_IDLE_NO>,
  1244. <SYSC_IDLE_SMART>,
  1245. <SYSC_IDLE_SMART_WKUP>;
  1246. ti,syss-mask = <1>;
  1247. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1248. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 0>,
  1249. <&l4per_clkctrl DRA7_L4PER_GPIO2_CLKCTRL 8>;
  1250. clock-names = "fck", "dbclk";
  1251. #address-cells = <1>;
  1252. #size-cells = <1>;
  1253. ranges = <0x0 0x55000 0x1000>;
  1254. gpio2: gpio@0 {
  1255. compatible = "ti,omap4-gpio";
  1256. reg = <0x0 0x200>;
  1257. interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
  1258. gpio-controller;
  1259. #gpio-cells = <2>;
  1260. interrupt-controller;
  1261. #interrupt-cells = <2>;
  1262. };
  1263. };
  1264. gpio3_target: target-module@57000 { /* 0x48057000, ap 15 06.0 */
  1265. compatible = "ti,sysc-omap2", "ti,sysc";
  1266. reg = <0x57000 0x4>,
  1267. <0x57010 0x4>,
  1268. <0x57114 0x4>;
  1269. reg-names = "rev", "sysc", "syss";
  1270. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1271. SYSC_OMAP2_SOFTRESET |
  1272. SYSC_OMAP2_AUTOIDLE)>;
  1273. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1274. <SYSC_IDLE_NO>,
  1275. <SYSC_IDLE_SMART>,
  1276. <SYSC_IDLE_SMART_WKUP>;
  1277. ti,syss-mask = <1>;
  1278. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1279. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 0>,
  1280. <&l4per_clkctrl DRA7_L4PER_GPIO3_CLKCTRL 8>;
  1281. clock-names = "fck", "dbclk";
  1282. #address-cells = <1>;
  1283. #size-cells = <1>;
  1284. ranges = <0x0 0x57000 0x1000>;
  1285. gpio3: gpio@0 {
  1286. compatible = "ti,omap4-gpio";
  1287. reg = <0x0 0x200>;
  1288. interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
  1289. gpio-controller;
  1290. #gpio-cells = <2>;
  1291. interrupt-controller;
  1292. #interrupt-cells = <2>;
  1293. };
  1294. };
  1295. target-module@59000 { /* 0x48059000, ap 17 16.0 */
  1296. compatible = "ti,sysc-omap2", "ti,sysc";
  1297. reg = <0x59000 0x4>,
  1298. <0x59010 0x4>,
  1299. <0x59114 0x4>;
  1300. reg-names = "rev", "sysc", "syss";
  1301. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1302. SYSC_OMAP2_SOFTRESET |
  1303. SYSC_OMAP2_AUTOIDLE)>;
  1304. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1305. <SYSC_IDLE_NO>,
  1306. <SYSC_IDLE_SMART>,
  1307. <SYSC_IDLE_SMART_WKUP>;
  1308. ti,syss-mask = <1>;
  1309. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1310. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 0>,
  1311. <&l4per_clkctrl DRA7_L4PER_GPIO4_CLKCTRL 8>;
  1312. clock-names = "fck", "dbclk";
  1313. #address-cells = <1>;
  1314. #size-cells = <1>;
  1315. ranges = <0x0 0x59000 0x1000>;
  1316. gpio4: gpio@0 {
  1317. compatible = "ti,omap4-gpio";
  1318. reg = <0x0 0x200>;
  1319. interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
  1320. gpio-controller;
  1321. #gpio-cells = <2>;
  1322. interrupt-controller;
  1323. #interrupt-cells = <2>;
  1324. };
  1325. };
  1326. target-module@5b000 { /* 0x4805b000, ap 19 1e.0 */
  1327. compatible = "ti,sysc-omap2", "ti,sysc";
  1328. reg = <0x5b000 0x4>,
  1329. <0x5b010 0x4>,
  1330. <0x5b114 0x4>;
  1331. reg-names = "rev", "sysc", "syss";
  1332. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1333. SYSC_OMAP2_SOFTRESET |
  1334. SYSC_OMAP2_AUTOIDLE)>;
  1335. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1336. <SYSC_IDLE_NO>,
  1337. <SYSC_IDLE_SMART>,
  1338. <SYSC_IDLE_SMART_WKUP>;
  1339. ti,syss-mask = <1>;
  1340. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1341. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 0>,
  1342. <&l4per_clkctrl DRA7_L4PER_GPIO5_CLKCTRL 8>;
  1343. clock-names = "fck", "dbclk";
  1344. #address-cells = <1>;
  1345. #size-cells = <1>;
  1346. ranges = <0x0 0x5b000 0x1000>;
  1347. gpio5: gpio@0 {
  1348. compatible = "ti,omap4-gpio";
  1349. reg = <0x0 0x200>;
  1350. interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
  1351. gpio-controller;
  1352. #gpio-cells = <2>;
  1353. interrupt-controller;
  1354. #interrupt-cells = <2>;
  1355. };
  1356. };
  1357. target-module@5d000 { /* 0x4805d000, ap 21 26.0 */
  1358. compatible = "ti,sysc-omap2", "ti,sysc";
  1359. reg = <0x5d000 0x4>,
  1360. <0x5d010 0x4>,
  1361. <0x5d114 0x4>;
  1362. reg-names = "rev", "sysc", "syss";
  1363. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1364. SYSC_OMAP2_SOFTRESET |
  1365. SYSC_OMAP2_AUTOIDLE)>;
  1366. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1367. <SYSC_IDLE_NO>,
  1368. <SYSC_IDLE_SMART>,
  1369. <SYSC_IDLE_SMART_WKUP>;
  1370. ti,syss-mask = <1>;
  1371. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1372. clocks = <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 0>,
  1373. <&l4per_clkctrl DRA7_L4PER_GPIO6_CLKCTRL 8>;
  1374. clock-names = "fck", "dbclk";
  1375. #address-cells = <1>;
  1376. #size-cells = <1>;
  1377. ranges = <0x0 0x5d000 0x1000>;
  1378. gpio6: gpio@0 {
  1379. compatible = "ti,omap4-gpio";
  1380. reg = <0x0 0x200>;
  1381. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
  1382. gpio-controller;
  1383. #gpio-cells = <2>;
  1384. interrupt-controller;
  1385. #interrupt-cells = <2>;
  1386. };
  1387. };
  1388. target-module@60000 { /* 0x48060000, ap 23 32.0 */
  1389. compatible = "ti,sysc-omap2", "ti,sysc";
  1390. reg = <0x60000 0x8>,
  1391. <0x60010 0x8>,
  1392. <0x60090 0x8>;
  1393. reg-names = "rev", "sysc", "syss";
  1394. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1395. SYSC_OMAP2_ENAWAKEUP |
  1396. SYSC_OMAP2_SOFTRESET |
  1397. SYSC_OMAP2_AUTOIDLE)>;
  1398. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1399. <SYSC_IDLE_NO>,
  1400. <SYSC_IDLE_SMART>,
  1401. <SYSC_IDLE_SMART_WKUP>;
  1402. ti,syss-mask = <1>;
  1403. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1404. clocks = <&l4per_clkctrl DRA7_L4PER_I2C3_CLKCTRL 0>;
  1405. clock-names = "fck";
  1406. #address-cells = <1>;
  1407. #size-cells = <1>;
  1408. ranges = <0x0 0x60000 0x1000>;
  1409. i2c3: i2c@0 {
  1410. compatible = "ti,omap4-i2c";
  1411. reg = <0x0 0x100>;
  1412. interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
  1413. #address-cells = <1>;
  1414. #size-cells = <0>;
  1415. status = "disabled";
  1416. };
  1417. };
  1418. target-module@66000 { /* 0x48066000, ap 63 14.0 */
  1419. compatible = "ti,sysc-omap2", "ti,sysc";
  1420. reg = <0x66050 0x4>,
  1421. <0x66054 0x4>,
  1422. <0x66058 0x4>;
  1423. reg-names = "rev", "sysc", "syss";
  1424. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1425. SYSC_OMAP2_SOFTRESET |
  1426. SYSC_OMAP2_AUTOIDLE)>;
  1427. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1428. <SYSC_IDLE_NO>,
  1429. <SYSC_IDLE_SMART>,
  1430. <SYSC_IDLE_SMART_WKUP>;
  1431. ti,syss-mask = <1>;
  1432. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1433. clocks = <&l4per_clkctrl DRA7_L4PER_UART5_CLKCTRL 0>;
  1434. clock-names = "fck";
  1435. #address-cells = <1>;
  1436. #size-cells = <1>;
  1437. ranges = <0x0 0x66000 0x1000>;
  1438. uart5: serial@0 {
  1439. compatible = "ti,dra742-uart";
  1440. reg = <0x0 0x100>;
  1441. interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
  1442. clock-frequency = <48000000>;
  1443. status = "disabled";
  1444. dmas = <&sdma_xbar 63>, <&sdma_xbar 64>;
  1445. dma-names = "tx", "rx";
  1446. };
  1447. };
  1448. target-module@68000 { /* 0x48068000, ap 53 1c.0 */
  1449. compatible = "ti,sysc-omap2", "ti,sysc";
  1450. reg = <0x68050 0x4>,
  1451. <0x68054 0x4>,
  1452. <0x68058 0x4>;
  1453. reg-names = "rev", "sysc", "syss";
  1454. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1455. SYSC_OMAP2_SOFTRESET |
  1456. SYSC_OMAP2_AUTOIDLE)>;
  1457. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1458. <SYSC_IDLE_NO>,
  1459. <SYSC_IDLE_SMART>,
  1460. <SYSC_IDLE_SMART_WKUP>;
  1461. ti,syss-mask = <1>;
  1462. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  1463. clocks = <&ipu_clkctrl DRA7_IPU_UART6_CLKCTRL 0>;
  1464. clock-names = "fck";
  1465. #address-cells = <1>;
  1466. #size-cells = <1>;
  1467. ranges = <0x0 0x68000 0x1000>;
  1468. uart6: serial@0 {
  1469. compatible = "ti,dra742-uart";
  1470. reg = <0x0 0x100>;
  1471. interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
  1472. clock-frequency = <48000000>;
  1473. status = "disabled";
  1474. dmas = <&sdma_xbar 79>, <&sdma_xbar 80>;
  1475. dma-names = "tx", "rx";
  1476. };
  1477. };
  1478. target-module@6a000 { /* 0x4806a000, ap 24 24.0 */
  1479. compatible = "ti,sysc-omap2", "ti,sysc";
  1480. reg = <0x6a050 0x4>,
  1481. <0x6a054 0x4>,
  1482. <0x6a058 0x4>;
  1483. reg-names = "rev", "sysc", "syss";
  1484. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1485. SYSC_OMAP2_SOFTRESET |
  1486. SYSC_OMAP2_AUTOIDLE)>;
  1487. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1488. <SYSC_IDLE_NO>,
  1489. <SYSC_IDLE_SMART>,
  1490. <SYSC_IDLE_SMART_WKUP>;
  1491. ti,syss-mask = <1>;
  1492. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1493. clocks = <&l4per_clkctrl DRA7_L4PER_UART1_CLKCTRL 0>;
  1494. clock-names = "fck";
  1495. #address-cells = <1>;
  1496. #size-cells = <1>;
  1497. ranges = <0x0 0x6a000 0x1000>;
  1498. uart1: serial@0 {
  1499. compatible = "ti,dra742-uart";
  1500. reg = <0x0 0x100>;
  1501. interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
  1502. clock-frequency = <48000000>;
  1503. status = "disabled";
  1504. dmas = <&sdma_xbar 49>, <&sdma_xbar 50>;
  1505. dma-names = "tx", "rx";
  1506. };
  1507. };
  1508. target-module@6c000 { /* 0x4806c000, ap 26 2c.0 */
  1509. compatible = "ti,sysc-omap2", "ti,sysc";
  1510. reg = <0x6c050 0x4>,
  1511. <0x6c054 0x4>,
  1512. <0x6c058 0x4>;
  1513. reg-names = "rev", "sysc", "syss";
  1514. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1515. SYSC_OMAP2_SOFTRESET |
  1516. SYSC_OMAP2_AUTOIDLE)>;
  1517. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1518. <SYSC_IDLE_NO>,
  1519. <SYSC_IDLE_SMART>,
  1520. <SYSC_IDLE_SMART_WKUP>;
  1521. ti,syss-mask = <1>;
  1522. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1523. clocks = <&l4per_clkctrl DRA7_L4PER_UART2_CLKCTRL 0>;
  1524. clock-names = "fck";
  1525. #address-cells = <1>;
  1526. #size-cells = <1>;
  1527. ranges = <0x0 0x6c000 0x1000>;
  1528. uart2: serial@0 {
  1529. compatible = "ti,dra742-uart";
  1530. reg = <0x0 0x100>;
  1531. interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
  1532. clock-frequency = <48000000>;
  1533. status = "disabled";
  1534. dmas = <&sdma_xbar 51>, <&sdma_xbar 52>;
  1535. dma-names = "tx", "rx";
  1536. };
  1537. };
  1538. target-module@6e000 { /* 0x4806e000, ap 28 0c.1 */
  1539. compatible = "ti,sysc-omap2", "ti,sysc";
  1540. reg = <0x6e050 0x4>,
  1541. <0x6e054 0x4>,
  1542. <0x6e058 0x4>;
  1543. reg-names = "rev", "sysc", "syss";
  1544. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1545. SYSC_OMAP2_SOFTRESET |
  1546. SYSC_OMAP2_AUTOIDLE)>;
  1547. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1548. <SYSC_IDLE_NO>,
  1549. <SYSC_IDLE_SMART>,
  1550. <SYSC_IDLE_SMART_WKUP>;
  1551. ti,syss-mask = <1>;
  1552. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1553. clocks = <&l4per_clkctrl DRA7_L4PER_UART4_CLKCTRL 0>;
  1554. clock-names = "fck";
  1555. #address-cells = <1>;
  1556. #size-cells = <1>;
  1557. ranges = <0x0 0x6e000 0x1000>;
  1558. uart4: serial@0 {
  1559. compatible = "ti,dra742-uart";
  1560. reg = <0x0 0x100>;
  1561. interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
  1562. clock-frequency = <48000000>;
  1563. status = "disabled";
  1564. dmas = <&sdma_xbar 55>, <&sdma_xbar 56>;
  1565. dma-names = "tx", "rx";
  1566. };
  1567. };
  1568. target-module@70000 { /* 0x48070000, ap 30 22.0 */
  1569. compatible = "ti,sysc-omap2", "ti,sysc";
  1570. reg = <0x70000 0x8>,
  1571. <0x70010 0x8>,
  1572. <0x70090 0x8>;
  1573. reg-names = "rev", "sysc", "syss";
  1574. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1575. SYSC_OMAP2_ENAWAKEUP |
  1576. SYSC_OMAP2_SOFTRESET |
  1577. SYSC_OMAP2_AUTOIDLE)>;
  1578. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1579. <SYSC_IDLE_NO>,
  1580. <SYSC_IDLE_SMART>,
  1581. <SYSC_IDLE_SMART_WKUP>;
  1582. ti,syss-mask = <1>;
  1583. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1584. clocks = <&l4per_clkctrl DRA7_L4PER_I2C1_CLKCTRL 0>;
  1585. clock-names = "fck";
  1586. #address-cells = <1>;
  1587. #size-cells = <1>;
  1588. ranges = <0x0 0x70000 0x1000>;
  1589. i2c1: i2c@0 {
  1590. compatible = "ti,omap4-i2c";
  1591. reg = <0x0 0x100>;
  1592. interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
  1593. #address-cells = <1>;
  1594. #size-cells = <0>;
  1595. status = "disabled";
  1596. };
  1597. };
  1598. target-module@72000 { /* 0x48072000, ap 32 2a.0 */
  1599. compatible = "ti,sysc-omap2", "ti,sysc";
  1600. reg = <0x72000 0x8>,
  1601. <0x72010 0x8>,
  1602. <0x72090 0x8>;
  1603. reg-names = "rev", "sysc", "syss";
  1604. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1605. SYSC_OMAP2_ENAWAKEUP |
  1606. SYSC_OMAP2_SOFTRESET |
  1607. SYSC_OMAP2_AUTOIDLE)>;
  1608. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1609. <SYSC_IDLE_NO>,
  1610. <SYSC_IDLE_SMART>,
  1611. <SYSC_IDLE_SMART_WKUP>;
  1612. ti,syss-mask = <1>;
  1613. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1614. clocks = <&l4per_clkctrl DRA7_L4PER_I2C2_CLKCTRL 0>;
  1615. clock-names = "fck";
  1616. #address-cells = <1>;
  1617. #size-cells = <1>;
  1618. ranges = <0x0 0x72000 0x1000>;
  1619. i2c2: i2c@0 {
  1620. compatible = "ti,omap4-i2c";
  1621. reg = <0x0 0x100>;
  1622. interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
  1623. #address-cells = <1>;
  1624. #size-cells = <0>;
  1625. status = "disabled";
  1626. };
  1627. };
  1628. target-module@78000 { /* 0x48078000, ap 39 0a.0 */
  1629. compatible = "ti,sysc-omap2", "ti,sysc";
  1630. reg = <0x78000 0x4>,
  1631. <0x78010 0x4>,
  1632. <0x78014 0x4>;
  1633. reg-names = "rev", "sysc", "syss";
  1634. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1635. SYSC_OMAP2_SOFTRESET |
  1636. SYSC_OMAP2_AUTOIDLE)>;
  1637. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1638. <SYSC_IDLE_NO>,
  1639. <SYSC_IDLE_SMART>,
  1640. <SYSC_IDLE_SMART_WKUP>;
  1641. ti,syss-mask = <1>;
  1642. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1643. clocks = <&l4per_clkctrl DRA7_L4PER_ELM_CLKCTRL 0>;
  1644. clock-names = "fck";
  1645. #address-cells = <1>;
  1646. #size-cells = <1>;
  1647. ranges = <0x0 0x78000 0x1000>;
  1648. elm: elm@0 {
  1649. compatible = "ti,am3352-elm";
  1650. reg = <0x0 0xfc0>; /* device IO registers */
  1651. interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
  1652. status = "disabled";
  1653. };
  1654. };
  1655. target-module@7a000 { /* 0x4807a000, ap 81 3a.0 */
  1656. compatible = "ti,sysc-omap2", "ti,sysc";
  1657. reg = <0x7a000 0x8>,
  1658. <0x7a010 0x8>,
  1659. <0x7a090 0x8>;
  1660. reg-names = "rev", "sysc", "syss";
  1661. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1662. SYSC_OMAP2_ENAWAKEUP |
  1663. SYSC_OMAP2_SOFTRESET |
  1664. SYSC_OMAP2_AUTOIDLE)>;
  1665. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1666. <SYSC_IDLE_NO>,
  1667. <SYSC_IDLE_SMART>,
  1668. <SYSC_IDLE_SMART_WKUP>;
  1669. ti,syss-mask = <1>;
  1670. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1671. clocks = <&l4per_clkctrl DRA7_L4PER_I2C4_CLKCTRL 0>;
  1672. clock-names = "fck";
  1673. #address-cells = <1>;
  1674. #size-cells = <1>;
  1675. ranges = <0x0 0x7a000 0x1000>;
  1676. i2c4: i2c@0 {
  1677. compatible = "ti,omap4-i2c";
  1678. reg = <0x0 0x100>;
  1679. interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
  1680. #address-cells = <1>;
  1681. #size-cells = <0>;
  1682. status = "disabled";
  1683. };
  1684. };
  1685. target-module@7c000 { /* 0x4807c000, ap 83 4a.0 */
  1686. compatible = "ti,sysc-omap2", "ti,sysc";
  1687. reg = <0x7c000 0x8>,
  1688. <0x7c010 0x8>,
  1689. <0x7c090 0x8>;
  1690. reg-names = "rev", "sysc", "syss";
  1691. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1692. SYSC_OMAP2_ENAWAKEUP |
  1693. SYSC_OMAP2_SOFTRESET |
  1694. SYSC_OMAP2_AUTOIDLE)>;
  1695. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1696. <SYSC_IDLE_NO>,
  1697. <SYSC_IDLE_SMART>,
  1698. <SYSC_IDLE_SMART_WKUP>;
  1699. ti,syss-mask = <1>;
  1700. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  1701. clocks = <&ipu_clkctrl DRA7_IPU_I2C5_CLKCTRL 0>;
  1702. clock-names = "fck";
  1703. #address-cells = <1>;
  1704. #size-cells = <1>;
  1705. ranges = <0x0 0x7c000 0x1000>;
  1706. i2c5: i2c@0 {
  1707. compatible = "ti,omap4-i2c";
  1708. reg = <0x0 0x100>;
  1709. interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
  1710. #address-cells = <1>;
  1711. #size-cells = <0>;
  1712. status = "disabled";
  1713. };
  1714. };
  1715. target-module@86000 { /* 0x48086000, ap 41 5e.0 */
  1716. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1717. reg = <0x86000 0x4>,
  1718. <0x86010 0x4>;
  1719. reg-names = "rev", "sysc";
  1720. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1721. SYSC_OMAP4_SOFTRESET)>;
  1722. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1723. <SYSC_IDLE_NO>,
  1724. <SYSC_IDLE_SMART>,
  1725. <SYSC_IDLE_SMART_WKUP>;
  1726. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1727. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 0>;
  1728. clock-names = "fck";
  1729. #address-cells = <1>;
  1730. #size-cells = <1>;
  1731. ranges = <0x0 0x86000 0x1000>;
  1732. timer10: timer@0 {
  1733. compatible = "ti,omap5430-timer";
  1734. reg = <0x0 0x80>;
  1735. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER10_CLKCTRL 24>, <&timer_sys_clk_div>;
  1736. clock-names = "fck", "timer_sys_ck";
  1737. interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
  1738. };
  1739. };
  1740. target-module@88000 { /* 0x48088000, ap 43 66.0 */
  1741. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1742. reg = <0x88000 0x4>,
  1743. <0x88010 0x4>;
  1744. reg-names = "rev", "sysc";
  1745. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1746. SYSC_OMAP4_SOFTRESET)>;
  1747. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1748. <SYSC_IDLE_NO>,
  1749. <SYSC_IDLE_SMART>,
  1750. <SYSC_IDLE_SMART_WKUP>;
  1751. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1752. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 0>;
  1753. clock-names = "fck";
  1754. #address-cells = <1>;
  1755. #size-cells = <1>;
  1756. ranges = <0x0 0x88000 0x1000>;
  1757. timer11: timer@0 {
  1758. compatible = "ti,omap5430-timer";
  1759. reg = <0x0 0x80>;
  1760. clocks = <&l4per_clkctrl DRA7_L4PER_TIMER11_CLKCTRL 24>, <&timer_sys_clk_div>;
  1761. clock-names = "fck", "timer_sys_ck";
  1762. interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
  1763. };
  1764. };
  1765. target-module@90000 { /* 0x48090000, ap 55 12.0 */
  1766. compatible = "ti,sysc-omap2", "ti,sysc";
  1767. reg = <0x91fe0 0x4>,
  1768. <0x91fe4 0x4>;
  1769. reg-names = "rev", "sysc";
  1770. ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>;
  1771. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1772. <SYSC_IDLE_NO>;
  1773. /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
  1774. clocks = <&l4sec_clkctrl DRA7_L4SEC_RNG_CLKCTRL 0>;
  1775. clock-names = "fck";
  1776. #address-cells = <1>;
  1777. #size-cells = <1>;
  1778. ranges = <0x0 0x90000 0x2000>;
  1779. rng: rng@0 {
  1780. compatible = "ti,omap4-rng";
  1781. reg = <0x0 0x2000>;
  1782. interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
  1783. clocks = <&l3_iclk_div>;
  1784. clock-names = "fck";
  1785. };
  1786. };
  1787. target-module@98000 { /* 0x48098000, ap 47 08.0 */
  1788. compatible = "ti,sysc-omap4", "ti,sysc";
  1789. reg = <0x98000 0x4>,
  1790. <0x98010 0x4>;
  1791. reg-names = "rev", "sysc";
  1792. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1793. SYSC_OMAP4_SOFTRESET)>;
  1794. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1795. <SYSC_IDLE_NO>,
  1796. <SYSC_IDLE_SMART>,
  1797. <SYSC_IDLE_SMART_WKUP>;
  1798. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1799. clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI1_CLKCTRL 0>;
  1800. clock-names = "fck";
  1801. #address-cells = <1>;
  1802. #size-cells = <1>;
  1803. ranges = <0x0 0x98000 0x1000>;
  1804. mcspi1: spi@0 {
  1805. compatible = "ti,omap4-mcspi";
  1806. reg = <0x0 0x200>;
  1807. interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
  1808. #address-cells = <1>;
  1809. #size-cells = <0>;
  1810. ti,spi-num-cs = <4>;
  1811. dmas = <&sdma_xbar 35>,
  1812. <&sdma_xbar 36>,
  1813. <&sdma_xbar 37>,
  1814. <&sdma_xbar 38>,
  1815. <&sdma_xbar 39>,
  1816. <&sdma_xbar 40>,
  1817. <&sdma_xbar 41>,
  1818. <&sdma_xbar 42>;
  1819. dma-names = "tx0", "rx0", "tx1", "rx1",
  1820. "tx2", "rx2", "tx3", "rx3";
  1821. status = "disabled";
  1822. };
  1823. };
  1824. target-module@9a000 { /* 0x4809a000, ap 49 10.0 */
  1825. compatible = "ti,sysc-omap4", "ti,sysc";
  1826. reg = <0x9a000 0x4>,
  1827. <0x9a010 0x4>;
  1828. reg-names = "rev", "sysc";
  1829. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1830. SYSC_OMAP4_SOFTRESET)>;
  1831. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1832. <SYSC_IDLE_NO>,
  1833. <SYSC_IDLE_SMART>,
  1834. <SYSC_IDLE_SMART_WKUP>;
  1835. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1836. clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI2_CLKCTRL 0>;
  1837. clock-names = "fck";
  1838. #address-cells = <1>;
  1839. #size-cells = <1>;
  1840. ranges = <0x0 0x9a000 0x1000>;
  1841. mcspi2: spi@0 {
  1842. compatible = "ti,omap4-mcspi";
  1843. reg = <0x0 0x200>;
  1844. interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
  1845. #address-cells = <1>;
  1846. #size-cells = <0>;
  1847. ti,spi-num-cs = <2>;
  1848. dmas = <&sdma_xbar 43>,
  1849. <&sdma_xbar 44>,
  1850. <&sdma_xbar 45>,
  1851. <&sdma_xbar 46>;
  1852. dma-names = "tx0", "rx0", "tx1", "rx1";
  1853. status = "disabled";
  1854. };
  1855. };
  1856. target-module@9c000 { /* 0x4809c000, ap 51 38.0 */
  1857. compatible = "ti,sysc-omap4", "ti,sysc";
  1858. reg = <0x9c000 0x4>,
  1859. <0x9c010 0x4>;
  1860. reg-names = "rev", "sysc";
  1861. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1862. SYSC_OMAP4_SOFTRESET)>;
  1863. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1864. <SYSC_IDLE_NO>,
  1865. <SYSC_IDLE_SMART>,
  1866. <SYSC_IDLE_SMART_WKUP>;
  1867. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1868. <SYSC_IDLE_NO>,
  1869. <SYSC_IDLE_SMART>,
  1870. <SYSC_IDLE_SMART_WKUP>;
  1871. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  1872. clocks = <&l3init_clkctrl DRA7_L3INIT_MMC1_CLKCTRL 0>;
  1873. clock-names = "fck";
  1874. #address-cells = <1>;
  1875. #size-cells = <1>;
  1876. ranges = <0x0 0x9c000 0x1000>;
  1877. mmc1: mmc@0 {
  1878. compatible = "ti,dra7-sdhci";
  1879. reg = <0x0 0x400>;
  1880. interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
  1881. status = "disabled";
  1882. pbias-supply = <&pbias_mmc_reg>;
  1883. max-frequency = <192000000>;
  1884. mmc-ddr-1_8v;
  1885. mmc-ddr-3_3v;
  1886. };
  1887. };
  1888. target-module@a2000 { /* 0x480a2000, ap 75 02.0 */
  1889. compatible = "ti,sysc";
  1890. status = "disabled";
  1891. #address-cells = <1>;
  1892. #size-cells = <1>;
  1893. ranges = <0x0 0xa2000 0x1000>;
  1894. };
  1895. target-module@a4000 { /* 0x480a4000, ap 57 42.0 */
  1896. compatible = "ti,sysc";
  1897. status = "disabled";
  1898. #address-cells = <1>;
  1899. #size-cells = <1>;
  1900. ranges = <0x00000000 0x000a4000 0x00001000>,
  1901. <0x00001000 0x000a5000 0x00001000>;
  1902. };
  1903. des_target: target-module@a5000 { /* 0x480a5000 */
  1904. compatible = "ti,sysc-omap2", "ti,sysc";
  1905. reg = <0xa5030 0x4>,
  1906. <0xa5034 0x4>,
  1907. <0xa5038 0x4>;
  1908. reg-names = "rev", "sysc", "syss";
  1909. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  1910. SYSC_OMAP2_AUTOIDLE)>;
  1911. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1912. <SYSC_IDLE_NO>,
  1913. <SYSC_IDLE_SMART>,
  1914. <SYSC_IDLE_SMART_WKUP>;
  1915. ti,syss-mask = <1>;
  1916. /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
  1917. clocks = <&l4sec_clkctrl DRA7_L4SEC_DES_CLKCTRL 0>;
  1918. clock-names = "fck";
  1919. #address-cells = <1>;
  1920. #size-cells = <1>;
  1921. ranges = <0 0xa5000 0x00001000>;
  1922. des: des@0 {
  1923. compatible = "ti,omap4-des";
  1924. reg = <0 0xa0>;
  1925. interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
  1926. dmas = <&sdma_xbar 117>, <&sdma_xbar 116>;
  1927. dma-names = "tx", "rx";
  1928. clocks = <&l3_iclk_div>;
  1929. clock-names = "fck";
  1930. };
  1931. };
  1932. target-module@a8000 { /* 0x480a8000, ap 59 1a.0 */
  1933. compatible = "ti,sysc";
  1934. status = "disabled";
  1935. #address-cells = <1>;
  1936. #size-cells = <1>;
  1937. ranges = <0x0 0xa8000 0x4000>;
  1938. };
  1939. target-module@ad000 { /* 0x480ad000, ap 61 20.0 */
  1940. compatible = "ti,sysc-omap4", "ti,sysc";
  1941. reg = <0xad000 0x4>,
  1942. <0xad010 0x4>;
  1943. reg-names = "rev", "sysc";
  1944. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1945. SYSC_OMAP4_SOFTRESET)>;
  1946. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1947. <SYSC_IDLE_NO>,
  1948. <SYSC_IDLE_SMART>,
  1949. <SYSC_IDLE_SMART_WKUP>;
  1950. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1951. <SYSC_IDLE_NO>,
  1952. <SYSC_IDLE_SMART>,
  1953. <SYSC_IDLE_SMART_WKUP>;
  1954. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1955. clocks = <&l4per_clkctrl DRA7_L4PER_MMC3_CLKCTRL 0>;
  1956. clock-names = "fck";
  1957. #address-cells = <1>;
  1958. #size-cells = <1>;
  1959. ranges = <0x0 0xad000 0x1000>;
  1960. mmc3: mmc@0 {
  1961. compatible = "ti,dra7-sdhci";
  1962. reg = <0x0 0x400>;
  1963. interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
  1964. status = "disabled";
  1965. /* Errata i887 limits max-frequency of MMC3 to 64 MHz */
  1966. max-frequency = <64000000>;
  1967. /* SDMA is not supported */
  1968. sdhci-caps-mask = <0x0 0x400000>;
  1969. };
  1970. };
  1971. target-module@b2000 { /* 0x480b2000, ap 37 52.0 */
  1972. compatible = "ti,sysc-omap2", "ti,sysc";
  1973. reg = <0xb2000 0x4>,
  1974. <0xb2014 0x4>,
  1975. <0xb2018 0x4>;
  1976. reg-names = "rev", "sysc", "syss";
  1977. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  1978. SYSC_OMAP2_AUTOIDLE)>;
  1979. ti,syss-mask = <1>;
  1980. ti,no-reset-on-init;
  1981. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  1982. clocks = <&l4per_clkctrl DRA7_L4PER_HDQ1W_CLKCTRL 0>;
  1983. clock-names = "fck";
  1984. #address-cells = <1>;
  1985. #size-cells = <1>;
  1986. ranges = <0x0 0xb2000 0x1000>;
  1987. hdqw1w: 1w@0 {
  1988. compatible = "ti,omap3-1w";
  1989. reg = <0x0 0x1000>;
  1990. interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
  1991. };
  1992. };
  1993. target-module@b4000 { /* 0x480b4000, ap 65 40.0 */
  1994. compatible = "ti,sysc-omap4", "ti,sysc";
  1995. reg = <0xb4000 0x4>,
  1996. <0xb4010 0x4>;
  1997. reg-names = "rev", "sysc";
  1998. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1999. SYSC_OMAP4_SOFTRESET)>;
  2000. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  2001. <SYSC_IDLE_NO>,
  2002. <SYSC_IDLE_SMART>,
  2003. <SYSC_IDLE_SMART_WKUP>;
  2004. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2005. <SYSC_IDLE_NO>,
  2006. <SYSC_IDLE_SMART>,
  2007. <SYSC_IDLE_SMART_WKUP>;
  2008. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  2009. clocks = <&l3init_clkctrl DRA7_L3INIT_MMC2_CLKCTRL 0>;
  2010. clock-names = "fck";
  2011. #address-cells = <1>;
  2012. #size-cells = <1>;
  2013. ranges = <0x0 0xb4000 0x1000>;
  2014. mmc2: mmc@0 {
  2015. compatible = "ti,dra7-sdhci";
  2016. reg = <0x0 0x400>;
  2017. interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
  2018. status = "disabled";
  2019. max-frequency = <192000000>;
  2020. /* SDR104/DDR50/SDR50 bits in CAPA2 is not supported */
  2021. sdhci-caps-mask = <0x7 0x0>;
  2022. mmc-hs200-1_8v;
  2023. mmc-ddr-1_8v;
  2024. mmc-ddr-3_3v;
  2025. };
  2026. };
  2027. target-module@b8000 { /* 0x480b8000, ap 67 48.0 */
  2028. compatible = "ti,sysc-omap4", "ti,sysc";
  2029. reg = <0xb8000 0x4>,
  2030. <0xb8010 0x4>;
  2031. reg-names = "rev", "sysc";
  2032. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  2033. SYSC_OMAP4_SOFTRESET)>;
  2034. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2035. <SYSC_IDLE_NO>,
  2036. <SYSC_IDLE_SMART>,
  2037. <SYSC_IDLE_SMART_WKUP>;
  2038. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  2039. clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI3_CLKCTRL 0>;
  2040. clock-names = "fck";
  2041. #address-cells = <1>;
  2042. #size-cells = <1>;
  2043. ranges = <0x0 0xb8000 0x1000>;
  2044. mcspi3: spi@0 {
  2045. compatible = "ti,omap4-mcspi";
  2046. reg = <0x0 0x200>;
  2047. interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
  2048. #address-cells = <1>;
  2049. #size-cells = <0>;
  2050. ti,spi-num-cs = <2>;
  2051. dmas = <&sdma_xbar 15>, <&sdma_xbar 16>;
  2052. dma-names = "tx0", "rx0";
  2053. status = "disabled";
  2054. };
  2055. };
  2056. target-module@ba000 { /* 0x480ba000, ap 69 18.0 */
  2057. compatible = "ti,sysc-omap4", "ti,sysc";
  2058. reg = <0xba000 0x4>,
  2059. <0xba010 0x4>;
  2060. reg-names = "rev", "sysc";
  2061. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  2062. SYSC_OMAP4_SOFTRESET)>;
  2063. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2064. <SYSC_IDLE_NO>,
  2065. <SYSC_IDLE_SMART>,
  2066. <SYSC_IDLE_SMART_WKUP>;
  2067. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  2068. clocks = <&l4per_clkctrl DRA7_L4PER_MCSPI4_CLKCTRL 0>;
  2069. clock-names = "fck";
  2070. #address-cells = <1>;
  2071. #size-cells = <1>;
  2072. ranges = <0x0 0xba000 0x1000>;
  2073. mcspi4: spi@0 {
  2074. compatible = "ti,omap4-mcspi";
  2075. reg = <0x0 0x200>;
  2076. interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
  2077. #address-cells = <1>;
  2078. #size-cells = <0>;
  2079. ti,spi-num-cs = <1>;
  2080. dmas = <&sdma_xbar 70>, <&sdma_xbar 71>;
  2081. dma-names = "tx0", "rx0";
  2082. status = "disabled";
  2083. };
  2084. };
  2085. target-module@d1000 { /* 0x480d1000, ap 71 28.0 */
  2086. compatible = "ti,sysc-omap4", "ti,sysc";
  2087. reg = <0xd1000 0x4>,
  2088. <0xd1010 0x4>;
  2089. reg-names = "rev", "sysc";
  2090. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  2091. SYSC_OMAP4_SOFTRESET)>;
  2092. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  2093. <SYSC_IDLE_NO>,
  2094. <SYSC_IDLE_SMART>,
  2095. <SYSC_IDLE_SMART_WKUP>;
  2096. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2097. <SYSC_IDLE_NO>,
  2098. <SYSC_IDLE_SMART>,
  2099. <SYSC_IDLE_SMART_WKUP>;
  2100. /* Domains (P, C): l4per_pwrdm, l4per_clkdm */
  2101. clocks = <&l4per_clkctrl DRA7_L4PER_MMC4_CLKCTRL 0>;
  2102. clock-names = "fck";
  2103. #address-cells = <1>;
  2104. #size-cells = <1>;
  2105. ranges = <0x0 0xd1000 0x1000>;
  2106. mmc4: mmc@0 {
  2107. compatible = "ti,dra7-sdhci";
  2108. reg = <0x0 0x400>;
  2109. interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
  2110. status = "disabled";
  2111. max-frequency = <192000000>;
  2112. /* SDMA is not supported */
  2113. sdhci-caps-mask = <0x0 0x400000>;
  2114. };
  2115. };
  2116. target-module@d5000 { /* 0x480d5000, ap 73 30.0 */
  2117. compatible = "ti,sysc";
  2118. status = "disabled";
  2119. #address-cells = <1>;
  2120. #size-cells = <1>;
  2121. ranges = <0x0 0xd5000 0x1000>;
  2122. };
  2123. };
  2124. segment@200000 { /* 0x48200000 */
  2125. compatible = "simple-pm-bus";
  2126. #address-cells = <1>;
  2127. #size-cells = <1>;
  2128. };
  2129. };
  2130. &l4_per2 { /* 0x48400000 */
  2131. compatible = "ti,dra7-l4-per2", "simple-pm-bus";
  2132. power-domains = <&prm_l4per>;
  2133. clocks = <&l4per2_clkctrl DRA7_L4PER2_L4_PER2_CLKCTRL 0>;
  2134. clock-names = "fck";
  2135. reg = <0x48400000 0x800>,
  2136. <0x48400800 0x800>,
  2137. <0x48401000 0x400>,
  2138. <0x48401400 0x400>,
  2139. <0x48401800 0x400>;
  2140. reg-names = "ap", "la", "ia0", "ia1", "ia2";
  2141. #address-cells = <1>;
  2142. #size-cells = <1>;
  2143. ranges = <0x00000000 0x48400000 0x400000>, /* segment 0 */
  2144. <0x45800000 0x45800000 0x400000>, /* L3 data port */
  2145. <0x45c00000 0x45c00000 0x400000>, /* L3 data port */
  2146. <0x46000000 0x46000000 0x400000>, /* L3 data port */
  2147. <0x48436000 0x48436000 0x400000>, /* L3 data port */
  2148. <0x4843a000 0x4843a000 0x400000>, /* L3 data port */
  2149. <0x4844c000 0x4844c000 0x400000>, /* L3 data port */
  2150. <0x48450000 0x48450000 0x400000>, /* L3 data port */
  2151. <0x48454000 0x48454000 0x400000>; /* L3 data port */
  2152. segment@0 { /* 0x48400000 */
  2153. compatible = "simple-pm-bus";
  2154. #address-cells = <1>;
  2155. #size-cells = <1>;
  2156. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  2157. <0x00001000 0x00001000 0x000400>, /* ap 1 */
  2158. <0x00000800 0x00000800 0x000800>, /* ap 2 */
  2159. <0x00084000 0x00084000 0x004000>, /* ap 3 */
  2160. <0x00001400 0x00001400 0x000400>, /* ap 4 */
  2161. <0x00001800 0x00001800 0x000400>, /* ap 5 */
  2162. <0x00088000 0x00088000 0x001000>, /* ap 6 */
  2163. <0x0002c000 0x0002c000 0x001000>, /* ap 7 */
  2164. <0x0002d000 0x0002d000 0x001000>, /* ap 8 */
  2165. <0x00060000 0x00060000 0x002000>, /* ap 9 */
  2166. <0x00062000 0x00062000 0x001000>, /* ap 10 */
  2167. <0x00064000 0x00064000 0x002000>, /* ap 11 */
  2168. <0x00066000 0x00066000 0x001000>, /* ap 12 */
  2169. <0x00068000 0x00068000 0x002000>, /* ap 13 */
  2170. <0x0006a000 0x0006a000 0x001000>, /* ap 14 */
  2171. <0x0006c000 0x0006c000 0x002000>, /* ap 15 */
  2172. <0x0006e000 0x0006e000 0x001000>, /* ap 16 */
  2173. <0x00036000 0x00036000 0x001000>, /* ap 17 */
  2174. <0x00037000 0x00037000 0x001000>, /* ap 18 */
  2175. <0x00070000 0x00070000 0x002000>, /* ap 19 */
  2176. <0x00072000 0x00072000 0x001000>, /* ap 20 */
  2177. <0x0003a000 0x0003a000 0x001000>, /* ap 21 */
  2178. <0x0003b000 0x0003b000 0x001000>, /* ap 22 */
  2179. <0x0003c000 0x0003c000 0x001000>, /* ap 23 */
  2180. <0x0003d000 0x0003d000 0x001000>, /* ap 24 */
  2181. <0x0003e000 0x0003e000 0x001000>, /* ap 25 */
  2182. <0x0003f000 0x0003f000 0x001000>, /* ap 26 */
  2183. <0x00040000 0x00040000 0x001000>, /* ap 27 */
  2184. <0x00041000 0x00041000 0x001000>, /* ap 28 */
  2185. <0x00042000 0x00042000 0x001000>, /* ap 29 */
  2186. <0x00043000 0x00043000 0x001000>, /* ap 30 */
  2187. <0x00080000 0x00080000 0x002000>, /* ap 31 */
  2188. <0x00082000 0x00082000 0x001000>, /* ap 32 */
  2189. <0x0004a000 0x0004a000 0x001000>, /* ap 33 */
  2190. <0x0004b000 0x0004b000 0x001000>, /* ap 34 */
  2191. <0x00074000 0x00074000 0x002000>, /* ap 35 */
  2192. <0x00076000 0x00076000 0x001000>, /* ap 36 */
  2193. <0x00050000 0x00050000 0x001000>, /* ap 37 */
  2194. <0x00051000 0x00051000 0x001000>, /* ap 38 */
  2195. <0x00078000 0x00078000 0x002000>, /* ap 39 */
  2196. <0x0007a000 0x0007a000 0x001000>, /* ap 40 */
  2197. <0x00054000 0x00054000 0x001000>, /* ap 41 */
  2198. <0x00055000 0x00055000 0x001000>, /* ap 42 */
  2199. <0x0007c000 0x0007c000 0x002000>, /* ap 43 */
  2200. <0x0007e000 0x0007e000 0x001000>, /* ap 44 */
  2201. <0x0004c000 0x0004c000 0x001000>, /* ap 45 */
  2202. <0x0004d000 0x0004d000 0x001000>, /* ap 46 */
  2203. <0x00020000 0x00020000 0x001000>, /* ap 47 */
  2204. <0x00021000 0x00021000 0x001000>, /* ap 48 */
  2205. <0x00022000 0x00022000 0x001000>, /* ap 49 */
  2206. <0x00023000 0x00023000 0x001000>, /* ap 50 */
  2207. <0x00024000 0x00024000 0x001000>, /* ap 51 */
  2208. <0x00025000 0x00025000 0x001000>, /* ap 52 */
  2209. <0x00046000 0x00046000 0x001000>, /* ap 53 */
  2210. <0x00047000 0x00047000 0x001000>, /* ap 54 */
  2211. <0x00048000 0x00048000 0x001000>, /* ap 55 */
  2212. <0x00049000 0x00049000 0x001000>, /* ap 56 */
  2213. <0x00058000 0x00058000 0x002000>, /* ap 57 */
  2214. <0x0005a000 0x0005a000 0x001000>, /* ap 58 */
  2215. <0x0005b000 0x0005b000 0x001000>, /* ap 59 */
  2216. <0x0005c000 0x0005c000 0x001000>, /* ap 60 */
  2217. <0x0005d000 0x0005d000 0x001000>, /* ap 61 */
  2218. <0x0005e000 0x0005e000 0x001000>, /* ap 62 */
  2219. <0x45800000 0x45800000 0x400000>, /* L3 data port */
  2220. <0x45c00000 0x45c00000 0x400000>, /* L3 data port */
  2221. <0x46000000 0x46000000 0x400000>, /* L3 data port */
  2222. <0x48436000 0x48436000 0x400000>, /* L3 data port */
  2223. <0x4843a000 0x4843a000 0x400000>, /* L3 data port */
  2224. <0x4844c000 0x4844c000 0x400000>, /* L3 data port */
  2225. <0x48450000 0x48450000 0x400000>, /* L3 data port */
  2226. <0x48454000 0x48454000 0x400000>; /* L3 data port */
  2227. target-module@20000 { /* 0x48420000, ap 47 02.0 */
  2228. compatible = "ti,sysc-omap2", "ti,sysc";
  2229. reg = <0x20050 0x4>,
  2230. <0x20054 0x4>,
  2231. <0x20058 0x4>;
  2232. reg-names = "rev", "sysc", "syss";
  2233. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  2234. SYSC_OMAP2_SOFTRESET |
  2235. SYSC_OMAP2_AUTOIDLE)>;
  2236. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2237. <SYSC_IDLE_NO>,
  2238. <SYSC_IDLE_SMART>,
  2239. <SYSC_IDLE_SMART_WKUP>;
  2240. ti,syss-mask = <1>;
  2241. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2242. clocks = <&l4per2_clkctrl DRA7_L4PER2_UART7_CLKCTRL 0>;
  2243. clock-names = "fck";
  2244. #address-cells = <1>;
  2245. #size-cells = <1>;
  2246. ranges = <0x0 0x20000 0x1000>;
  2247. uart7: serial@0 {
  2248. compatible = "ti,dra742-uart";
  2249. reg = <0x0 0x100>;
  2250. interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>;
  2251. clock-frequency = <48000000>;
  2252. status = "disabled";
  2253. };
  2254. };
  2255. target-module@22000 { /* 0x48422000, ap 49 0a.0 */
  2256. compatible = "ti,sysc-omap2", "ti,sysc";
  2257. reg = <0x22050 0x4>,
  2258. <0x22054 0x4>,
  2259. <0x22058 0x4>;
  2260. reg-names = "rev", "sysc", "syss";
  2261. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  2262. SYSC_OMAP2_SOFTRESET |
  2263. SYSC_OMAP2_AUTOIDLE)>;
  2264. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2265. <SYSC_IDLE_NO>,
  2266. <SYSC_IDLE_SMART>,
  2267. <SYSC_IDLE_SMART_WKUP>;
  2268. ti,syss-mask = <1>;
  2269. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2270. clocks = <&l4per2_clkctrl DRA7_L4PER2_UART8_CLKCTRL 0>;
  2271. clock-names = "fck";
  2272. #address-cells = <1>;
  2273. #size-cells = <1>;
  2274. ranges = <0x0 0x22000 0x1000>;
  2275. uart8: serial@0 {
  2276. compatible = "ti,dra742-uart";
  2277. reg = <0x0 0x100>;
  2278. interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>;
  2279. clock-frequency = <48000000>;
  2280. status = "disabled";
  2281. };
  2282. };
  2283. target-module@24000 { /* 0x48424000, ap 51 12.0 */
  2284. compatible = "ti,sysc-omap2", "ti,sysc";
  2285. reg = <0x24050 0x4>,
  2286. <0x24054 0x4>,
  2287. <0x24058 0x4>;
  2288. reg-names = "rev", "sysc", "syss";
  2289. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  2290. SYSC_OMAP2_SOFTRESET |
  2291. SYSC_OMAP2_AUTOIDLE)>;
  2292. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2293. <SYSC_IDLE_NO>,
  2294. <SYSC_IDLE_SMART>,
  2295. <SYSC_IDLE_SMART_WKUP>;
  2296. ti,syss-mask = <1>;
  2297. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2298. clocks = <&l4per2_clkctrl DRA7_L4PER2_UART9_CLKCTRL 0>;
  2299. clock-names = "fck";
  2300. #address-cells = <1>;
  2301. #size-cells = <1>;
  2302. ranges = <0x0 0x24000 0x1000>;
  2303. uart9: serial@0 {
  2304. compatible = "ti,dra742-uart";
  2305. reg = <0x0 0x100>;
  2306. interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
  2307. clock-frequency = <48000000>;
  2308. status = "disabled";
  2309. };
  2310. };
  2311. target-module@2c000 { /* 0x4842c000, ap 7 18.0 */
  2312. compatible = "ti,sysc";
  2313. status = "disabled";
  2314. #address-cells = <1>;
  2315. #size-cells = <1>;
  2316. ranges = <0x0 0x2c000 0x1000>;
  2317. };
  2318. target-module@36000 { /* 0x48436000, ap 17 06.0 */
  2319. compatible = "ti,sysc";
  2320. status = "disabled";
  2321. #address-cells = <1>;
  2322. #size-cells = <1>;
  2323. ranges = <0x0 0x36000 0x1000>;
  2324. };
  2325. target-module@3a000 { /* 0x4843a000, ap 21 3e.0 */
  2326. compatible = "ti,sysc";
  2327. status = "disabled";
  2328. #address-cells = <1>;
  2329. #size-cells = <1>;
  2330. ranges = <0x0 0x3a000 0x1000>;
  2331. };
  2332. atl_tm: target-module@3c000 { /* 0x4843c000, ap 23 08.0 */
  2333. compatible = "ti,sysc-omap4", "ti,sysc";
  2334. reg = <0x3c000 0x4>;
  2335. reg-names = "rev";
  2336. clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 0>;
  2337. clock-names = "fck";
  2338. #address-cells = <1>;
  2339. #size-cells = <1>;
  2340. ranges = <0x0 0x3c000 0x1000>;
  2341. atl: atl@0 {
  2342. compatible = "ti,dra7-atl";
  2343. reg = <0x0 0x3ff>;
  2344. ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>,
  2345. <&atl_clkin2_ck>, <&atl_clkin3_ck>;
  2346. clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>;
  2347. clock-names = "fck";
  2348. status = "disabled";
  2349. };
  2350. };
  2351. target-module@3e000 { /* 0x4843e000, ap 25 30.0 */
  2352. compatible = "ti,sysc-omap4", "ti,sysc";
  2353. reg = <0x3e000 0x4>,
  2354. <0x3e004 0x4>;
  2355. reg-names = "rev", "sysc";
  2356. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  2357. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2358. <SYSC_IDLE_NO>,
  2359. <SYSC_IDLE_SMART>;
  2360. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2361. clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS0_CLKCTRL 0>;
  2362. clock-names = "fck";
  2363. #address-cells = <1>;
  2364. #size-cells = <1>;
  2365. ranges = <0x0 0x3e000 0x1000>;
  2366. epwmss0: epwmss@0 {
  2367. compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
  2368. reg = <0x0 0x30>;
  2369. #address-cells = <1>;
  2370. #size-cells = <1>;
  2371. status = "disabled";
  2372. ranges = <0 0 0x1000>;
  2373. ecap0: pwm@100 {
  2374. compatible = "ti,dra746-ecap",
  2375. "ti,am3352-ecap";
  2376. #pwm-cells = <3>;
  2377. reg = <0x100 0x80>;
  2378. clocks = <&l4_root_clk_div>;
  2379. clock-names = "fck";
  2380. status = "disabled";
  2381. };
  2382. ehrpwm0: pwm@200 {
  2383. compatible = "ti,dra746-ehrpwm",
  2384. "ti,am3352-ehrpwm";
  2385. #pwm-cells = <3>;
  2386. reg = <0x200 0x80>;
  2387. clocks = <&ehrpwm0_tbclk>, <&l4_root_clk_div>;
  2388. clock-names = "tbclk", "fck";
  2389. status = "disabled";
  2390. };
  2391. };
  2392. };
  2393. target-module@40000 { /* 0x48440000, ap 27 38.0 */
  2394. compatible = "ti,sysc-omap4", "ti,sysc";
  2395. reg = <0x40000 0x4>,
  2396. <0x40004 0x4>;
  2397. reg-names = "rev", "sysc";
  2398. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  2399. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2400. <SYSC_IDLE_NO>,
  2401. <SYSC_IDLE_SMART>;
  2402. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2403. clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS1_CLKCTRL 0>;
  2404. clock-names = "fck";
  2405. #address-cells = <1>;
  2406. #size-cells = <1>;
  2407. ranges = <0x0 0x40000 0x1000>;
  2408. epwmss1: epwmss@0 {
  2409. compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
  2410. reg = <0x0 0x30>;
  2411. #address-cells = <1>;
  2412. #size-cells = <1>;
  2413. status = "disabled";
  2414. ranges = <0 0 0x1000>;
  2415. ecap1: pwm@100 {
  2416. compatible = "ti,dra746-ecap",
  2417. "ti,am3352-ecap";
  2418. #pwm-cells = <3>;
  2419. reg = <0x100 0x80>;
  2420. clocks = <&l4_root_clk_div>;
  2421. clock-names = "fck";
  2422. status = "disabled";
  2423. };
  2424. ehrpwm1: pwm@200 {
  2425. compatible = "ti,dra746-ehrpwm",
  2426. "ti,am3352-ehrpwm";
  2427. #pwm-cells = <3>;
  2428. reg = <0x200 0x80>;
  2429. clocks = <&ehrpwm1_tbclk>, <&l4_root_clk_div>;
  2430. clock-names = "tbclk", "fck";
  2431. status = "disabled";
  2432. };
  2433. };
  2434. };
  2435. target-module@42000 { /* 0x48442000, ap 29 20.0 */
  2436. compatible = "ti,sysc-omap4", "ti,sysc";
  2437. reg = <0x42000 0x4>,
  2438. <0x42004 0x4>;
  2439. reg-names = "rev", "sysc";
  2440. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  2441. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2442. <SYSC_IDLE_NO>,
  2443. <SYSC_IDLE_SMART>;
  2444. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2445. clocks = <&l4per2_clkctrl DRA7_L4PER2_EPWMSS2_CLKCTRL 0>;
  2446. clock-names = "fck";
  2447. #address-cells = <1>;
  2448. #size-cells = <1>;
  2449. ranges = <0x0 0x42000 0x1000>;
  2450. epwmss2: epwmss@0 {
  2451. compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
  2452. reg = <0x0 0x30>;
  2453. #address-cells = <1>;
  2454. #size-cells = <1>;
  2455. status = "disabled";
  2456. ranges = <0 0 0x1000>;
  2457. ecap2: pwm@100 {
  2458. compatible = "ti,dra746-ecap",
  2459. "ti,am3352-ecap";
  2460. #pwm-cells = <3>;
  2461. reg = <0x100 0x80>;
  2462. clocks = <&l4_root_clk_div>;
  2463. clock-names = "fck";
  2464. status = "disabled";
  2465. };
  2466. ehrpwm2: pwm@200 {
  2467. compatible = "ti,dra746-ehrpwm",
  2468. "ti,am3352-ehrpwm";
  2469. #pwm-cells = <3>;
  2470. reg = <0x200 0x80>;
  2471. clocks = <&ehrpwm2_tbclk>, <&l4_root_clk_div>;
  2472. clock-names = "tbclk", "fck";
  2473. status = "disabled";
  2474. };
  2475. };
  2476. };
  2477. target-module@46000 { /* 0x48446000, ap 53 40.0 */
  2478. compatible = "ti,sysc";
  2479. status = "disabled";
  2480. #address-cells = <1>;
  2481. #size-cells = <1>;
  2482. ranges = <0x0 0x46000 0x1000>;
  2483. };
  2484. target-module@48000 { /* 0x48448000, ap 55 48.0 */
  2485. compatible = "ti,sysc";
  2486. status = "disabled";
  2487. #address-cells = <1>;
  2488. #size-cells = <1>;
  2489. ranges = <0x0 0x48000 0x1000>;
  2490. };
  2491. target-module@4a000 { /* 0x4844a000, ap 33 1a.0 */
  2492. compatible = "ti,sysc";
  2493. status = "disabled";
  2494. #address-cells = <1>;
  2495. #size-cells = <1>;
  2496. ranges = <0x0 0x4a000 0x1000>;
  2497. };
  2498. target-module@4c000 { /* 0x4844c000, ap 45 1c.0 */
  2499. compatible = "ti,sysc";
  2500. status = "disabled";
  2501. #address-cells = <1>;
  2502. #size-cells = <1>;
  2503. ranges = <0x0 0x4c000 0x1000>;
  2504. };
  2505. target-module@50000 { /* 0x48450000, ap 37 24.0 */
  2506. compatible = "ti,sysc";
  2507. status = "disabled";
  2508. #address-cells = <1>;
  2509. #size-cells = <1>;
  2510. ranges = <0x0 0x50000 0x1000>;
  2511. };
  2512. target-module@54000 { /* 0x48454000, ap 41 2c.0 */
  2513. compatible = "ti,sysc";
  2514. status = "disabled";
  2515. #address-cells = <1>;
  2516. #size-cells = <1>;
  2517. ranges = <0x0 0x54000 0x1000>;
  2518. };
  2519. target-module@58000 { /* 0x48458000, ap 57 28.0 */
  2520. compatible = "ti,sysc";
  2521. status = "disabled";
  2522. #address-cells = <1>;
  2523. #size-cells = <1>;
  2524. ranges = <0x0 0x58000 0x2000>;
  2525. };
  2526. target-module@5b000 { /* 0x4845b000, ap 59 46.0 */
  2527. compatible = "ti,sysc";
  2528. status = "disabled";
  2529. #address-cells = <1>;
  2530. #size-cells = <1>;
  2531. ranges = <0x0 0x5b000 0x1000>;
  2532. };
  2533. target-module@5d000 { /* 0x4845d000, ap 61 22.0 */
  2534. compatible = "ti,sysc";
  2535. status = "disabled";
  2536. #address-cells = <1>;
  2537. #size-cells = <1>;
  2538. ranges = <0x0 0x5d000 0x1000>;
  2539. };
  2540. target-module@60000 { /* 0x48460000, ap 9 0e.0 */
  2541. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2542. reg = <0x60000 0x4>,
  2543. <0x60004 0x4>;
  2544. reg-names = "rev", "sysc";
  2545. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2546. <SYSC_IDLE_NO>,
  2547. <SYSC_IDLE_SMART>;
  2548. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  2549. clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
  2550. <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
  2551. <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
  2552. clock-names = "fck", "ahclkx", "ahclkr";
  2553. #address-cells = <1>;
  2554. #size-cells = <1>;
  2555. ranges = <0x0 0x60000 0x2000>,
  2556. <0x45800000 0x45800000 0x400000>;
  2557. mcasp1: mcasp@0 {
  2558. compatible = "ti,dra7-mcasp-audio";
  2559. reg = <0x0 0x2000>,
  2560. <0x45800000 0x1000>; /* L3 data port */
  2561. reg-names = "mpu","dat";
  2562. interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
  2563. <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
  2564. interrupt-names = "tx", "rx";
  2565. dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>;
  2566. dma-names = "tx", "rx";
  2567. clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 0>,
  2568. <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
  2569. <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>;
  2570. clock-names = "fck", "ahclkx", "ahclkr";
  2571. status = "disabled";
  2572. };
  2573. };
  2574. target-module@64000 { /* 0x48464000, ap 11 1e.0 */
  2575. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2576. reg = <0x64000 0x4>,
  2577. <0x64004 0x4>;
  2578. reg-names = "rev", "sysc";
  2579. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2580. <SYSC_IDLE_NO>,
  2581. <SYSC_IDLE_SMART>;
  2582. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2583. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
  2584. <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>,
  2585. <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
  2586. clock-names = "fck", "ahclkx", "ahclkr";
  2587. #address-cells = <1>;
  2588. #size-cells = <1>;
  2589. ranges = <0x0 0x64000 0x2000>,
  2590. <0x45c00000 0x45c00000 0x400000>;
  2591. mcasp2: mcasp@0 {
  2592. compatible = "ti,dra7-mcasp-audio";
  2593. reg = <0x0 0x2000>,
  2594. <0x45c00000 0x1000>; /* L3 data port */
  2595. reg-names = "mpu","dat";
  2596. interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
  2597. <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  2598. interrupt-names = "tx", "rx";
  2599. dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>;
  2600. dma-names = "tx", "rx";
  2601. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 0>,
  2602. <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>,
  2603. <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>;
  2604. clock-names = "fck", "ahclkx", "ahclkr";
  2605. status = "disabled";
  2606. };
  2607. };
  2608. target-module@68000 { /* 0x48468000, ap 13 26.0 */
  2609. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2610. reg = <0x68000 0x4>,
  2611. <0x68004 0x4>;
  2612. reg-names = "rev", "sysc";
  2613. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2614. <SYSC_IDLE_NO>,
  2615. <SYSC_IDLE_SMART>;
  2616. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2617. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
  2618. <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
  2619. clock-names = "fck", "ahclkx";
  2620. #address-cells = <1>;
  2621. #size-cells = <1>;
  2622. ranges = <0x0 0x68000 0x2000>,
  2623. <0x46000000 0x46000000 0x400000>;
  2624. mcasp3: mcasp@0 {
  2625. compatible = "ti,dra7-mcasp-audio";
  2626. reg = <0x0 0x2000>,
  2627. <0x46000000 0x1000>; /* L3 data port */
  2628. reg-names = "mpu","dat";
  2629. interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
  2630. <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
  2631. interrupt-names = "tx", "rx";
  2632. dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>;
  2633. dma-names = "tx", "rx";
  2634. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 0>,
  2635. <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>;
  2636. clock-names = "fck", "ahclkx";
  2637. status = "disabled";
  2638. };
  2639. };
  2640. target-module@6c000 { /* 0x4846c000, ap 15 2e.0 */
  2641. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2642. reg = <0x6c000 0x4>,
  2643. <0x6c004 0x4>;
  2644. reg-names = "rev", "sysc";
  2645. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2646. <SYSC_IDLE_NO>,
  2647. <SYSC_IDLE_SMART>;
  2648. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2649. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
  2650. <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
  2651. clock-names = "fck", "ahclkx";
  2652. #address-cells = <1>;
  2653. #size-cells = <1>;
  2654. ranges = <0x0 0x6c000 0x2000>,
  2655. <0x48436000 0x48436000 0x400000>;
  2656. mcasp4: mcasp@0 {
  2657. compatible = "ti,dra7-mcasp-audio";
  2658. reg = <0x0 0x2000>,
  2659. <0x48436000 0x1000>; /* L3 data port */
  2660. reg-names = "mpu","dat";
  2661. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
  2662. <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
  2663. interrupt-names = "tx", "rx";
  2664. dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>;
  2665. dma-names = "tx", "rx";
  2666. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 0>,
  2667. <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>;
  2668. clock-names = "fck", "ahclkx";
  2669. status = "disabled";
  2670. };
  2671. };
  2672. target-module@70000 { /* 0x48470000, ap 19 36.0 */
  2673. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2674. reg = <0x70000 0x4>,
  2675. <0x70004 0x4>;
  2676. reg-names = "rev", "sysc";
  2677. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2678. <SYSC_IDLE_NO>,
  2679. <SYSC_IDLE_SMART>;
  2680. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2681. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
  2682. <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
  2683. clock-names = "fck", "ahclkx";
  2684. #address-cells = <1>;
  2685. #size-cells = <1>;
  2686. ranges = <0x0 0x70000 0x2000>,
  2687. <0x4843a000 0x4843a000 0x400000>;
  2688. mcasp5: mcasp@0 {
  2689. compatible = "ti,dra7-mcasp-audio";
  2690. reg = <0x0 0x2000>,
  2691. <0x4843a000 0x1000>; /* L3 data port */
  2692. reg-names = "mpu","dat";
  2693. interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
  2694. <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
  2695. interrupt-names = "tx", "rx";
  2696. dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>;
  2697. dma-names = "tx", "rx";
  2698. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 0>,
  2699. <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>;
  2700. clock-names = "fck", "ahclkx";
  2701. status = "disabled";
  2702. };
  2703. };
  2704. target-module@74000 { /* 0x48474000, ap 35 14.0 */
  2705. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2706. reg = <0x74000 0x4>,
  2707. <0x74004 0x4>;
  2708. reg-names = "rev", "sysc";
  2709. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2710. <SYSC_IDLE_NO>,
  2711. <SYSC_IDLE_SMART>;
  2712. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2713. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
  2714. <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
  2715. clock-names = "fck", "ahclkx";
  2716. #address-cells = <1>;
  2717. #size-cells = <1>;
  2718. ranges = <0x0 0x74000 0x2000>,
  2719. <0x4844c000 0x4844c000 0x400000>;
  2720. mcasp6: mcasp@0 {
  2721. compatible = "ti,dra7-mcasp-audio";
  2722. reg = <0x0 0x2000>,
  2723. <0x4844c000 0x1000>; /* L3 data port */
  2724. reg-names = "mpu","dat";
  2725. interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
  2726. <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  2727. interrupt-names = "tx", "rx";
  2728. dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>;
  2729. dma-names = "tx", "rx";
  2730. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 0>,
  2731. <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>;
  2732. clock-names = "fck", "ahclkx";
  2733. status = "disabled";
  2734. };
  2735. };
  2736. target-module@78000 { /* 0x48478000, ap 39 0c.0 */
  2737. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2738. reg = <0x78000 0x4>,
  2739. <0x78004 0x4>;
  2740. reg-names = "rev", "sysc";
  2741. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2742. <SYSC_IDLE_NO>,
  2743. <SYSC_IDLE_SMART>;
  2744. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2745. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
  2746. <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
  2747. clock-names = "fck", "ahclkx";
  2748. #address-cells = <1>;
  2749. #size-cells = <1>;
  2750. ranges = <0x0 0x78000 0x2000>,
  2751. <0x48450000 0x48450000 0x400000>;
  2752. mcasp7: mcasp@0 {
  2753. compatible = "ti,dra7-mcasp-audio";
  2754. reg = <0x0 0x2000>,
  2755. <0x48450000 0x1000>; /* L3 data port */
  2756. reg-names = "mpu","dat";
  2757. interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>,
  2758. <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
  2759. interrupt-names = "tx", "rx";
  2760. dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>;
  2761. dma-names = "tx", "rx";
  2762. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 0>,
  2763. <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>;
  2764. clock-names = "fck", "ahclkx";
  2765. status = "disabled";
  2766. };
  2767. };
  2768. target-module@7c000 { /* 0x4847c000, ap 43 04.0 */
  2769. compatible = "ti,sysc-dra7-mcasp", "ti,sysc";
  2770. reg = <0x7c000 0x4>,
  2771. <0x7c004 0x4>;
  2772. reg-names = "rev", "sysc";
  2773. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2774. <SYSC_IDLE_NO>,
  2775. <SYSC_IDLE_SMART>;
  2776. /* Domains (P, C): l4per_pwrdm, l4per2_clkdm */
  2777. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
  2778. <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
  2779. clock-names = "fck", "ahclkx";
  2780. #address-cells = <1>;
  2781. #size-cells = <1>;
  2782. ranges = <0x0 0x7c000 0x2000>,
  2783. <0x48454000 0x48454000 0x400000>;
  2784. mcasp8: mcasp@0 {
  2785. compatible = "ti,dra7-mcasp-audio";
  2786. reg = <0x0 0x2000>,
  2787. <0x48454000 0x1000>; /* L3 data port */
  2788. reg-names = "mpu","dat";
  2789. interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
  2790. <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
  2791. interrupt-names = "tx", "rx";
  2792. dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>;
  2793. dma-names = "tx", "rx";
  2794. clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 0>,
  2795. <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>;
  2796. clock-names = "fck", "ahclkx";
  2797. status = "disabled";
  2798. };
  2799. };
  2800. target-module@80000 { /* 0x48480000, ap 31 16.0 */
  2801. compatible = "ti,sysc-omap4", "ti,sysc";
  2802. reg = <0x80020 0x4>;
  2803. reg-names = "rev";
  2804. clocks = <&l4per2_clkctrl DRA7_L4PER2_DCAN2_CLKCTRL 0>;
  2805. clock-names = "fck";
  2806. #address-cells = <1>;
  2807. #size-cells = <1>;
  2808. ranges = <0x0 0x80000 0x2000>;
  2809. dcan2: can@0 {
  2810. compatible = "ti,dra7-d_can";
  2811. reg = <0x0 0x2000>;
  2812. syscon-raminit = <&scm_conf 0x558 1>;
  2813. interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
  2814. clocks = <&sys_clkin1>;
  2815. status = "disabled";
  2816. };
  2817. };
  2818. target-module@84000 { /* 0x48484000, ap 3 10.0 */
  2819. compatible = "ti,sysc-omap4-simple", "ti,sysc";
  2820. reg = <0x85200 0x4>,
  2821. <0x85208 0x4>,
  2822. <0x85204 0x4>;
  2823. reg-names = "rev", "sysc", "syss";
  2824. ti,sysc-mask = <0>;
  2825. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  2826. <SYSC_IDLE_NO>;
  2827. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2828. <SYSC_IDLE_NO>;
  2829. ti,syss-mask = <1>;
  2830. clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 0>;
  2831. clock-names = "fck";
  2832. #address-cells = <1>;
  2833. #size-cells = <1>;
  2834. ranges = <0x0 0x84000 0x4000>;
  2835. /*
  2836. * Do not allow gating of cpsw clock as workaround
  2837. * for errata i877. Keeping internal clock disabled
  2838. * causes the device switching characteristics
  2839. * to degrade over time and eventually fail to meet
  2840. * the data manual delay time/skew specs.
  2841. */
  2842. ti,no-idle;
  2843. mac_sw: switch@0 {
  2844. compatible = "ti,dra7-cpsw-switch","ti,cpsw-switch";
  2845. reg = <0x0 0x4000>;
  2846. ranges = <0 0 0x4000>;
  2847. clocks = <&gmac_main_clk>;
  2848. clock-names = "fck";
  2849. #address-cells = <1>;
  2850. #size-cells = <1>;
  2851. syscon = <&scm_conf>;
  2852. status = "disabled";
  2853. interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
  2854. <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
  2855. <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
  2856. <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>;
  2857. interrupt-names = "rx_thresh", "rx", "tx", "misc";
  2858. ethernet-ports {
  2859. #address-cells = <1>;
  2860. #size-cells = <0>;
  2861. cpsw_port1: port@1 {
  2862. reg = <1>;
  2863. label = "port1";
  2864. mac-address = [ 00 00 00 00 00 00 ];
  2865. phys = <&phy_gmii_sel 1>;
  2866. };
  2867. cpsw_port2: port@2 {
  2868. reg = <2>;
  2869. label = "port2";
  2870. mac-address = [ 00 00 00 00 00 00 ];
  2871. phys = <&phy_gmii_sel 2>;
  2872. };
  2873. };
  2874. davinci_mdio_sw: mdio@1000 {
  2875. compatible = "ti,cpsw-mdio","ti,davinci_mdio";
  2876. clocks = <&gmac_main_clk>;
  2877. clock-names = "fck";
  2878. #address-cells = <1>;
  2879. #size-cells = <0>;
  2880. bus_freq = <1000000>;
  2881. reg = <0x1000 0x100>;
  2882. };
  2883. cpts {
  2884. clocks = <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>;
  2885. clock-names = "cpts";
  2886. };
  2887. };
  2888. };
  2889. };
  2890. };
  2891. &l4_per3 { /* 0x48800000 */
  2892. compatible = "ti,dra7-l4-per3", "simple-pm-bus";
  2893. power-domains = <&prm_l4per>;
  2894. clocks = <&l4per3_clkctrl DRA7_L4PER3_L4_PER3_CLKCTRL 0>;
  2895. clock-names = "fck";
  2896. reg = <0x48800000 0x800>,
  2897. <0x48800800 0x800>,
  2898. <0x48801000 0x400>,
  2899. <0x48801400 0x400>,
  2900. <0x48801800 0x400>;
  2901. reg-names = "ap", "la", "ia0", "ia1", "ia2";
  2902. #address-cells = <1>;
  2903. #size-cells = <1>;
  2904. ranges = <0x00000000 0x48800000 0x200000>; /* segment 0 */
  2905. segment@0 { /* 0x48800000 */
  2906. compatible = "simple-pm-bus";
  2907. #address-cells = <1>;
  2908. #size-cells = <1>;
  2909. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  2910. <0x00000800 0x00000800 0x000800>, /* ap 1 */
  2911. <0x00001000 0x00001000 0x000400>, /* ap 2 */
  2912. <0x00001400 0x00001400 0x000400>, /* ap 3 */
  2913. <0x00001800 0x00001800 0x000400>, /* ap 4 */
  2914. <0x00020000 0x00020000 0x001000>, /* ap 5 */
  2915. <0x00021000 0x00021000 0x001000>, /* ap 6 */
  2916. <0x00022000 0x00022000 0x001000>, /* ap 7 */
  2917. <0x00023000 0x00023000 0x001000>, /* ap 8 */
  2918. <0x00024000 0x00024000 0x001000>, /* ap 9 */
  2919. <0x00025000 0x00025000 0x001000>, /* ap 10 */
  2920. <0x00026000 0x00026000 0x001000>, /* ap 11 */
  2921. <0x00027000 0x00027000 0x001000>, /* ap 12 */
  2922. <0x00028000 0x00028000 0x001000>, /* ap 13 */
  2923. <0x00029000 0x00029000 0x001000>, /* ap 14 */
  2924. <0x0002a000 0x0002a000 0x001000>, /* ap 15 */
  2925. <0x0002b000 0x0002b000 0x001000>, /* ap 16 */
  2926. <0x0002c000 0x0002c000 0x001000>, /* ap 17 */
  2927. <0x0002d000 0x0002d000 0x001000>, /* ap 18 */
  2928. <0x0002e000 0x0002e000 0x001000>, /* ap 19 */
  2929. <0x0002f000 0x0002f000 0x001000>, /* ap 20 */
  2930. <0x00170000 0x00170000 0x010000>, /* ap 21 */
  2931. <0x00180000 0x00180000 0x001000>, /* ap 22 */
  2932. <0x00190000 0x00190000 0x010000>, /* ap 23 */
  2933. <0x001a0000 0x001a0000 0x001000>, /* ap 24 */
  2934. <0x001b0000 0x001b0000 0x010000>, /* ap 25 */
  2935. <0x001c0000 0x001c0000 0x001000>, /* ap 26 */
  2936. <0x001d0000 0x001d0000 0x010000>, /* ap 27 */
  2937. <0x001e0000 0x001e0000 0x001000>, /* ap 28 */
  2938. <0x00038000 0x00038000 0x001000>, /* ap 29 */
  2939. <0x00039000 0x00039000 0x001000>, /* ap 30 */
  2940. <0x0005c000 0x0005c000 0x001000>, /* ap 31 */
  2941. <0x0005d000 0x0005d000 0x001000>, /* ap 32 */
  2942. <0x0003a000 0x0003a000 0x001000>, /* ap 33 */
  2943. <0x0003b000 0x0003b000 0x001000>, /* ap 34 */
  2944. <0x0003c000 0x0003c000 0x001000>, /* ap 35 */
  2945. <0x0003d000 0x0003d000 0x001000>, /* ap 36 */
  2946. <0x0003e000 0x0003e000 0x001000>, /* ap 37 */
  2947. <0x0003f000 0x0003f000 0x001000>, /* ap 38 */
  2948. <0x00040000 0x00040000 0x001000>, /* ap 39 */
  2949. <0x00041000 0x00041000 0x001000>, /* ap 40 */
  2950. <0x00042000 0x00042000 0x001000>, /* ap 41 */
  2951. <0x00043000 0x00043000 0x001000>, /* ap 42 */
  2952. <0x00044000 0x00044000 0x001000>, /* ap 43 */
  2953. <0x00045000 0x00045000 0x001000>, /* ap 44 */
  2954. <0x00046000 0x00046000 0x001000>, /* ap 45 */
  2955. <0x00047000 0x00047000 0x001000>, /* ap 46 */
  2956. <0x00048000 0x00048000 0x001000>, /* ap 47 */
  2957. <0x00049000 0x00049000 0x001000>, /* ap 48 */
  2958. <0x0004a000 0x0004a000 0x001000>, /* ap 49 */
  2959. <0x0004b000 0x0004b000 0x001000>, /* ap 50 */
  2960. <0x0004c000 0x0004c000 0x001000>, /* ap 51 */
  2961. <0x0004d000 0x0004d000 0x001000>, /* ap 52 */
  2962. <0x0004e000 0x0004e000 0x001000>, /* ap 53 */
  2963. <0x0004f000 0x0004f000 0x001000>, /* ap 54 */
  2964. <0x00050000 0x00050000 0x001000>, /* ap 55 */
  2965. <0x00051000 0x00051000 0x001000>, /* ap 56 */
  2966. <0x00052000 0x00052000 0x001000>, /* ap 57 */
  2967. <0x00053000 0x00053000 0x001000>, /* ap 58 */
  2968. <0x00054000 0x00054000 0x001000>, /* ap 59 */
  2969. <0x00055000 0x00055000 0x001000>, /* ap 60 */
  2970. <0x00056000 0x00056000 0x001000>, /* ap 61 */
  2971. <0x00057000 0x00057000 0x001000>, /* ap 62 */
  2972. <0x00058000 0x00058000 0x001000>, /* ap 63 */
  2973. <0x00059000 0x00059000 0x001000>, /* ap 64 */
  2974. <0x0005a000 0x0005a000 0x001000>, /* ap 65 */
  2975. <0x0005b000 0x0005b000 0x001000>, /* ap 66 */
  2976. <0x00064000 0x00064000 0x001000>, /* ap 67 */
  2977. <0x00065000 0x00065000 0x001000>, /* ap 68 */
  2978. <0x0005e000 0x0005e000 0x001000>, /* ap 69 */
  2979. <0x0005f000 0x0005f000 0x001000>, /* ap 70 */
  2980. <0x00060000 0x00060000 0x001000>, /* ap 71 */
  2981. <0x00061000 0x00061000 0x001000>, /* ap 72 */
  2982. <0x00062000 0x00062000 0x001000>, /* ap 73 */
  2983. <0x00063000 0x00063000 0x001000>, /* ap 74 */
  2984. <0x00140000 0x00140000 0x020000>, /* ap 75 */
  2985. <0x00160000 0x00160000 0x001000>, /* ap 76 */
  2986. <0x00016000 0x00016000 0x001000>, /* ap 77 */
  2987. <0x00017000 0x00017000 0x001000>, /* ap 78 */
  2988. <0x000c0000 0x000c0000 0x020000>, /* ap 79 */
  2989. <0x000e0000 0x000e0000 0x001000>, /* ap 80 */
  2990. <0x00004000 0x00004000 0x001000>, /* ap 81 */
  2991. <0x00005000 0x00005000 0x001000>, /* ap 82 */
  2992. <0x00080000 0x00080000 0x020000>, /* ap 83 */
  2993. <0x000a0000 0x000a0000 0x001000>, /* ap 84 */
  2994. <0x00100000 0x00100000 0x020000>, /* ap 85 */
  2995. <0x00120000 0x00120000 0x001000>, /* ap 86 */
  2996. <0x00010000 0x00010000 0x001000>, /* ap 87 */
  2997. <0x00011000 0x00011000 0x001000>, /* ap 88 */
  2998. <0x0000a000 0x0000a000 0x001000>, /* ap 89 */
  2999. <0x0000b000 0x0000b000 0x001000>, /* ap 90 */
  3000. <0x0001c000 0x0001c000 0x001000>, /* ap 91 */
  3001. <0x0001d000 0x0001d000 0x001000>, /* ap 92 */
  3002. <0x0001e000 0x0001e000 0x001000>, /* ap 93 */
  3003. <0x0001f000 0x0001f000 0x001000>, /* ap 94 */
  3004. <0x00002000 0x00002000 0x001000>, /* ap 95 */
  3005. <0x00003000 0x00003000 0x001000>; /* ap 96 */
  3006. target-module@2000 { /* 0x48802000, ap 95 7c.0 */
  3007. compatible = "ti,sysc-omap4", "ti,sysc";
  3008. reg = <0x2000 0x4>,
  3009. <0x2010 0x4>;
  3010. reg-names = "rev", "sysc";
  3011. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3012. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3013. <SYSC_IDLE_NO>,
  3014. <SYSC_IDLE_SMART>;
  3015. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3016. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX13_CLKCTRL 0>;
  3017. clock-names = "fck";
  3018. #address-cells = <1>;
  3019. #size-cells = <1>;
  3020. ranges = <0x0 0x2000 0x1000>;
  3021. mailbox13: mailbox@0 {
  3022. compatible = "ti,omap4-mailbox";
  3023. reg = <0x0 0x200>;
  3024. interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
  3025. <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
  3026. <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
  3027. <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>;
  3028. #mbox-cells = <1>;
  3029. ti,mbox-num-users = <4>;
  3030. ti,mbox-num-fifos = <12>;
  3031. status = "disabled";
  3032. };
  3033. };
  3034. target-module@4000 { /* 0x48804000, ap 81 20.0 */
  3035. compatible = "ti,sysc";
  3036. status = "disabled";
  3037. #address-cells = <1>;
  3038. #size-cells = <1>;
  3039. ranges = <0x0 0x4000 0x1000>;
  3040. };
  3041. target-module@a000 { /* 0x4880a000, ap 89 18.0 */
  3042. compatible = "ti,sysc";
  3043. status = "disabled";
  3044. #address-cells = <1>;
  3045. #size-cells = <1>;
  3046. ranges = <0x0 0xa000 0x1000>;
  3047. };
  3048. target-module@10000 { /* 0x48810000, ap 87 28.0 */
  3049. compatible = "ti,sysc";
  3050. status = "disabled";
  3051. #address-cells = <1>;
  3052. #size-cells = <1>;
  3053. ranges = <0x0 0x10000 0x1000>;
  3054. };
  3055. target-module@16000 { /* 0x48816000, ap 77 1e.0 */
  3056. compatible = "ti,sysc";
  3057. status = "disabled";
  3058. #address-cells = <1>;
  3059. #size-cells = <1>;
  3060. ranges = <0x0 0x16000 0x1000>;
  3061. };
  3062. target-module@1c000 { /* 0x4881c000, ap 91 1c.0 */
  3063. compatible = "ti,sysc";
  3064. status = "disabled";
  3065. #address-cells = <1>;
  3066. #size-cells = <1>;
  3067. ranges = <0x0 0x1c000 0x1000>;
  3068. };
  3069. target-module@1e000 { /* 0x4881e000, ap 93 2c.0 */
  3070. compatible = "ti,sysc";
  3071. status = "disabled";
  3072. #address-cells = <1>;
  3073. #size-cells = <1>;
  3074. ranges = <0x0 0x1e000 0x1000>;
  3075. };
  3076. target-module@20000 { /* 0x48820000, ap 5 08.0 */
  3077. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3078. reg = <0x20000 0x4>,
  3079. <0x20010 0x4>;
  3080. reg-names = "rev", "sysc";
  3081. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3082. SYSC_OMAP4_SOFTRESET)>;
  3083. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3084. <SYSC_IDLE_NO>,
  3085. <SYSC_IDLE_SMART>,
  3086. <SYSC_IDLE_SMART_WKUP>;
  3087. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  3088. clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 0>;
  3089. clock-names = "fck";
  3090. #address-cells = <1>;
  3091. #size-cells = <1>;
  3092. ranges = <0x0 0x20000 0x1000>;
  3093. timer5: timer@0 {
  3094. compatible = "ti,omap5430-timer";
  3095. reg = <0x0 0x80>;
  3096. clocks = <&ipu_clkctrl DRA7_IPU_TIMER5_CLKCTRL 24>, <&timer_sys_clk_div>;
  3097. clock-names = "fck", "timer_sys_ck";
  3098. interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
  3099. };
  3100. };
  3101. target-module@22000 { /* 0x48822000, ap 7 24.0 */
  3102. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3103. reg = <0x22000 0x4>,
  3104. <0x22010 0x4>;
  3105. reg-names = "rev", "sysc";
  3106. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3107. SYSC_OMAP4_SOFTRESET)>;
  3108. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3109. <SYSC_IDLE_NO>,
  3110. <SYSC_IDLE_SMART>,
  3111. <SYSC_IDLE_SMART_WKUP>;
  3112. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  3113. clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 0>;
  3114. clock-names = "fck";
  3115. #address-cells = <1>;
  3116. #size-cells = <1>;
  3117. ranges = <0x0 0x22000 0x1000>;
  3118. timer6: timer@0 {
  3119. compatible = "ti,omap5430-timer";
  3120. reg = <0x0 0x80>;
  3121. clocks = <&ipu_clkctrl DRA7_IPU_TIMER6_CLKCTRL 24>, <&timer_sys_clk_div>;
  3122. clock-names = "fck", "timer_sys_ck";
  3123. interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
  3124. };
  3125. };
  3126. target-module@24000 { /* 0x48824000, ap 9 26.0 */
  3127. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3128. reg = <0x24000 0x4>,
  3129. <0x24010 0x4>;
  3130. reg-names = "rev", "sysc";
  3131. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3132. SYSC_OMAP4_SOFTRESET)>;
  3133. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3134. <SYSC_IDLE_NO>,
  3135. <SYSC_IDLE_SMART>,
  3136. <SYSC_IDLE_SMART_WKUP>;
  3137. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  3138. clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 0>;
  3139. clock-names = "fck";
  3140. #address-cells = <1>;
  3141. #size-cells = <1>;
  3142. ranges = <0x0 0x24000 0x1000>;
  3143. timer7: timer@0 {
  3144. compatible = "ti,omap5430-timer";
  3145. reg = <0x0 0x80>;
  3146. clocks = <&ipu_clkctrl DRA7_IPU_TIMER7_CLKCTRL 24>, <&timer_sys_clk_div>;
  3147. clock-names = "fck", "timer_sys_ck";
  3148. interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
  3149. };
  3150. };
  3151. target-module@26000 { /* 0x48826000, ap 11 0c.0 */
  3152. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3153. reg = <0x26000 0x4>,
  3154. <0x26010 0x4>;
  3155. reg-names = "rev", "sysc";
  3156. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3157. SYSC_OMAP4_SOFTRESET)>;
  3158. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3159. <SYSC_IDLE_NO>,
  3160. <SYSC_IDLE_SMART>,
  3161. <SYSC_IDLE_SMART_WKUP>;
  3162. /* Domains (P, C): ipu_pwrdm, ipu_clkdm */
  3163. clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 0>;
  3164. clock-names = "fck";
  3165. #address-cells = <1>;
  3166. #size-cells = <1>;
  3167. ranges = <0x0 0x26000 0x1000>;
  3168. timer8: timer@0 {
  3169. compatible = "ti,omap5430-timer";
  3170. reg = <0x0 0x80>;
  3171. clocks = <&ipu_clkctrl DRA7_IPU_TIMER8_CLKCTRL 24>, <&timer_sys_clk_div>;
  3172. clock-names = "fck", "timer_sys_ck";
  3173. interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
  3174. };
  3175. };
  3176. target-module@28000 { /* 0x48828000, ap 13 16.0 */
  3177. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3178. reg = <0x28000 0x4>,
  3179. <0x28010 0x4>;
  3180. reg-names = "rev", "sysc";
  3181. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3182. SYSC_OMAP4_SOFTRESET)>;
  3183. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3184. <SYSC_IDLE_NO>,
  3185. <SYSC_IDLE_SMART>,
  3186. <SYSC_IDLE_SMART_WKUP>;
  3187. /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
  3188. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 0>;
  3189. clock-names = "fck";
  3190. #address-cells = <1>;
  3191. #size-cells = <1>;
  3192. ranges = <0x0 0x28000 0x1000>;
  3193. timer13: timer@0 {
  3194. compatible = "ti,omap5430-timer";
  3195. reg = <0x0 0x80>;
  3196. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER13_CLKCTRL 24>, <&timer_sys_clk_div>;
  3197. clock-names = "fck", "timer_sys_ck";
  3198. interrupts = <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>;
  3199. ti,timer-pwm;
  3200. };
  3201. };
  3202. target-module@2a000 { /* 0x4882a000, ap 15 10.0 */
  3203. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3204. reg = <0x2a000 0x4>,
  3205. <0x2a010 0x4>;
  3206. reg-names = "rev", "sysc";
  3207. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3208. SYSC_OMAP4_SOFTRESET)>;
  3209. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3210. <SYSC_IDLE_NO>,
  3211. <SYSC_IDLE_SMART>,
  3212. <SYSC_IDLE_SMART_WKUP>;
  3213. /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
  3214. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 0>;
  3215. clock-names = "fck";
  3216. #address-cells = <1>;
  3217. #size-cells = <1>;
  3218. ranges = <0x0 0x2a000 0x1000>;
  3219. timer14: timer@0 {
  3220. compatible = "ti,omap5430-timer";
  3221. reg = <0x0 0x80>;
  3222. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER14_CLKCTRL 24>, <&timer_sys_clk_div>;
  3223. clock-names = "fck", "timer_sys_ck";
  3224. interrupts = <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>;
  3225. ti,timer-pwm;
  3226. };
  3227. };
  3228. timer15_target: target-module@2c000 { /* 0x4882c000, ap 17 02.0 */
  3229. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3230. reg = <0x2c000 0x4>,
  3231. <0x2c010 0x4>;
  3232. reg-names = "rev", "sysc";
  3233. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3234. SYSC_OMAP4_SOFTRESET)>;
  3235. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3236. <SYSC_IDLE_NO>,
  3237. <SYSC_IDLE_SMART>,
  3238. <SYSC_IDLE_SMART_WKUP>;
  3239. /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
  3240. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 0>;
  3241. clock-names = "fck";
  3242. #address-cells = <1>;
  3243. #size-cells = <1>;
  3244. ranges = <0x0 0x2c000 0x1000>;
  3245. timer15: timer@0 {
  3246. compatible = "ti,omap5430-timer";
  3247. reg = <0x0 0x80>;
  3248. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER15_CLKCTRL 24>, <&timer_sys_clk_div>;
  3249. clock-names = "fck", "timer_sys_ck";
  3250. interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>;
  3251. ti,timer-pwm;
  3252. };
  3253. };
  3254. timer16_target: target-module@2e000 { /* 0x4882e000, ap 19 14.0 */
  3255. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  3256. reg = <0x2e000 0x4>,
  3257. <0x2e010 0x4>;
  3258. reg-names = "rev", "sysc";
  3259. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  3260. SYSC_OMAP4_SOFTRESET)>;
  3261. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3262. <SYSC_IDLE_NO>,
  3263. <SYSC_IDLE_SMART>,
  3264. <SYSC_IDLE_SMART_WKUP>;
  3265. /* Domains (P, C): l4per_pwrdm, l4per3_clkdm */
  3266. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 0>;
  3267. clock-names = "fck";
  3268. #address-cells = <1>;
  3269. #size-cells = <1>;
  3270. ranges = <0x0 0x2e000 0x1000>;
  3271. timer16: timer@0 {
  3272. compatible = "ti,omap5430-timer";
  3273. reg = <0x0 0x80>;
  3274. clocks = <&l4per3_clkctrl DRA7_L4PER3_TIMER16_CLKCTRL 24>, <&timer_sys_clk_div>;
  3275. clock-names = "fck", "timer_sys_ck";
  3276. interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>;
  3277. ti,timer-pwm;
  3278. };
  3279. };
  3280. rtctarget: target-module@38000 { /* 0x48838000, ap 29 12.0 */
  3281. compatible = "ti,sysc-omap4-simple", "ti,sysc";
  3282. reg = <0x38074 0x4>,
  3283. <0x38078 0x4>;
  3284. reg-names = "rev", "sysc";
  3285. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3286. <SYSC_IDLE_NO>,
  3287. <SYSC_IDLE_SMART>,
  3288. <SYSC_IDLE_SMART_WKUP>;
  3289. /* Domains (P, C): rtc_pwrdm, rtc_clkdm */
  3290. clocks = <&rtc_clkctrl DRA7_RTC_RTCSS_CLKCTRL 0>;
  3291. clock-names = "fck";
  3292. #address-cells = <1>;
  3293. #size-cells = <1>;
  3294. ranges = <0x0 0x38000 0x1000>;
  3295. rtc: rtc@0 {
  3296. compatible = "ti,am3352-rtc";
  3297. reg = <0x0 0x100>;
  3298. interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
  3299. <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>;
  3300. clocks = <&sys_32k_ck>;
  3301. };
  3302. };
  3303. target-module@3a000 { /* 0x4883a000, ap 33 3e.0 */
  3304. compatible = "ti,sysc-omap4", "ti,sysc";
  3305. reg = <0x3a000 0x4>,
  3306. <0x3a010 0x4>;
  3307. reg-names = "rev", "sysc";
  3308. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3309. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3310. <SYSC_IDLE_NO>,
  3311. <SYSC_IDLE_SMART>;
  3312. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3313. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX2_CLKCTRL 0>;
  3314. clock-names = "fck";
  3315. #address-cells = <1>;
  3316. #size-cells = <1>;
  3317. ranges = <0x0 0x3a000 0x1000>;
  3318. mailbox2: mailbox@0 {
  3319. compatible = "ti,omap4-mailbox";
  3320. reg = <0x0 0x200>;
  3321. interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>,
  3322. <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
  3323. <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>,
  3324. <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
  3325. #mbox-cells = <1>;
  3326. ti,mbox-num-users = <4>;
  3327. ti,mbox-num-fifos = <12>;
  3328. status = "disabled";
  3329. };
  3330. };
  3331. target-module@3c000 { /* 0x4883c000, ap 35 3a.0 */
  3332. compatible = "ti,sysc-omap4", "ti,sysc";
  3333. reg = <0x3c000 0x4>,
  3334. <0x3c010 0x4>;
  3335. reg-names = "rev", "sysc";
  3336. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3337. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3338. <SYSC_IDLE_NO>,
  3339. <SYSC_IDLE_SMART>;
  3340. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3341. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX3_CLKCTRL 0>;
  3342. clock-names = "fck";
  3343. #address-cells = <1>;
  3344. #size-cells = <1>;
  3345. ranges = <0x0 0x3c000 0x1000>;
  3346. mailbox3: mailbox@0 {
  3347. compatible = "ti,omap4-mailbox";
  3348. reg = <0x0 0x200>;
  3349. interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>,
  3350. <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
  3351. <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>,
  3352. <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
  3353. #mbox-cells = <1>;
  3354. ti,mbox-num-users = <4>;
  3355. ti,mbox-num-fifos = <12>;
  3356. status = "disabled";
  3357. };
  3358. };
  3359. target-module@3e000 { /* 0x4883e000, ap 37 46.0 */
  3360. compatible = "ti,sysc-omap4", "ti,sysc";
  3361. reg = <0x3e000 0x4>,
  3362. <0x3e010 0x4>;
  3363. reg-names = "rev", "sysc";
  3364. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3365. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3366. <SYSC_IDLE_NO>,
  3367. <SYSC_IDLE_SMART>;
  3368. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3369. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX4_CLKCTRL 0>;
  3370. clock-names = "fck";
  3371. #address-cells = <1>;
  3372. #size-cells = <1>;
  3373. ranges = <0x0 0x3e000 0x1000>;
  3374. mailbox4: mailbox@0 {
  3375. compatible = "ti,omap4-mailbox";
  3376. reg = <0x0 0x200>;
  3377. interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
  3378. <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
  3379. <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
  3380. <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
  3381. #mbox-cells = <1>;
  3382. ti,mbox-num-users = <4>;
  3383. ti,mbox-num-fifos = <12>;
  3384. status = "disabled";
  3385. };
  3386. };
  3387. target-module@40000 { /* 0x48840000, ap 39 64.0 */
  3388. compatible = "ti,sysc-omap4", "ti,sysc";
  3389. reg = <0x40000 0x4>,
  3390. <0x40010 0x4>;
  3391. reg-names = "rev", "sysc";
  3392. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3393. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3394. <SYSC_IDLE_NO>,
  3395. <SYSC_IDLE_SMART>;
  3396. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3397. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX5_CLKCTRL 0>;
  3398. clock-names = "fck";
  3399. #address-cells = <1>;
  3400. #size-cells = <1>;
  3401. ranges = <0x0 0x40000 0x1000>;
  3402. mailbox5: mailbox@0 {
  3403. compatible = "ti,omap4-mailbox";
  3404. reg = <0x0 0x200>;
  3405. interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
  3406. <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
  3407. <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
  3408. <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
  3409. #mbox-cells = <1>;
  3410. ti,mbox-num-users = <4>;
  3411. ti,mbox-num-fifos = <12>;
  3412. status = "disabled";
  3413. };
  3414. };
  3415. target-module@42000 { /* 0x48842000, ap 41 4e.0 */
  3416. compatible = "ti,sysc-omap4", "ti,sysc";
  3417. reg = <0x42000 0x4>,
  3418. <0x42010 0x4>;
  3419. reg-names = "rev", "sysc";
  3420. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3421. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3422. <SYSC_IDLE_NO>,
  3423. <SYSC_IDLE_SMART>;
  3424. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3425. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX6_CLKCTRL 0>;
  3426. clock-names = "fck";
  3427. #address-cells = <1>;
  3428. #size-cells = <1>;
  3429. ranges = <0x0 0x42000 0x1000>;
  3430. mailbox6: mailbox@0 {
  3431. compatible = "ti,omap4-mailbox";
  3432. reg = <0x0 0x200>;
  3433. interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
  3434. <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
  3435. <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
  3436. <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
  3437. #mbox-cells = <1>;
  3438. ti,mbox-num-users = <4>;
  3439. ti,mbox-num-fifos = <12>;
  3440. status = "disabled";
  3441. };
  3442. };
  3443. target-module@44000 { /* 0x48844000, ap 43 42.0 */
  3444. compatible = "ti,sysc-omap4", "ti,sysc";
  3445. reg = <0x44000 0x4>,
  3446. <0x44010 0x4>;
  3447. reg-names = "rev", "sysc";
  3448. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3449. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3450. <SYSC_IDLE_NO>,
  3451. <SYSC_IDLE_SMART>;
  3452. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3453. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX7_CLKCTRL 0>;
  3454. clock-names = "fck";
  3455. #address-cells = <1>;
  3456. #size-cells = <1>;
  3457. ranges = <0x0 0x44000 0x1000>;
  3458. mailbox7: mailbox@0 {
  3459. compatible = "ti,omap4-mailbox";
  3460. reg = <0x0 0x200>;
  3461. interrupts = <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
  3462. <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
  3463. <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
  3464. <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>;
  3465. #mbox-cells = <1>;
  3466. ti,mbox-num-users = <4>;
  3467. ti,mbox-num-fifos = <12>;
  3468. status = "disabled";
  3469. };
  3470. };
  3471. target-module@46000 { /* 0x48846000, ap 45 48.0 */
  3472. compatible = "ti,sysc-omap4", "ti,sysc";
  3473. reg = <0x46000 0x4>,
  3474. <0x46010 0x4>;
  3475. reg-names = "rev", "sysc";
  3476. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3477. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3478. <SYSC_IDLE_NO>,
  3479. <SYSC_IDLE_SMART>;
  3480. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3481. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX8_CLKCTRL 0>;
  3482. clock-names = "fck";
  3483. #address-cells = <1>;
  3484. #size-cells = <1>;
  3485. ranges = <0x0 0x46000 0x1000>;
  3486. mailbox8: mailbox@0 {
  3487. compatible = "ti,omap4-mailbox";
  3488. reg = <0x0 0x200>;
  3489. interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
  3490. <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
  3491. <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
  3492. <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>;
  3493. #mbox-cells = <1>;
  3494. ti,mbox-num-users = <4>;
  3495. ti,mbox-num-fifos = <12>;
  3496. status = "disabled";
  3497. };
  3498. };
  3499. target-module@48000 { /* 0x48848000, ap 47 36.0 */
  3500. compatible = "ti,sysc";
  3501. status = "disabled";
  3502. #address-cells = <1>;
  3503. #size-cells = <1>;
  3504. ranges = <0x0 0x48000 0x1000>;
  3505. };
  3506. target-module@4a000 { /* 0x4884a000, ap 49 38.0 */
  3507. compatible = "ti,sysc";
  3508. status = "disabled";
  3509. #address-cells = <1>;
  3510. #size-cells = <1>;
  3511. ranges = <0x0 0x4a000 0x1000>;
  3512. };
  3513. target-module@4c000 { /* 0x4884c000, ap 51 44.0 */
  3514. compatible = "ti,sysc";
  3515. status = "disabled";
  3516. #address-cells = <1>;
  3517. #size-cells = <1>;
  3518. ranges = <0x0 0x4c000 0x1000>;
  3519. };
  3520. target-module@4e000 { /* 0x4884e000, ap 53 4c.0 */
  3521. compatible = "ti,sysc";
  3522. status = "disabled";
  3523. #address-cells = <1>;
  3524. #size-cells = <1>;
  3525. ranges = <0x0 0x4e000 0x1000>;
  3526. };
  3527. target-module@50000 { /* 0x48850000, ap 55 40.0 */
  3528. compatible = "ti,sysc";
  3529. status = "disabled";
  3530. #address-cells = <1>;
  3531. #size-cells = <1>;
  3532. ranges = <0x0 0x50000 0x1000>;
  3533. };
  3534. target-module@52000 { /* 0x48852000, ap 57 54.0 */
  3535. compatible = "ti,sysc";
  3536. status = "disabled";
  3537. #address-cells = <1>;
  3538. #size-cells = <1>;
  3539. ranges = <0x0 0x52000 0x1000>;
  3540. };
  3541. target-module@54000 { /* 0x48854000, ap 59 1a.0 */
  3542. compatible = "ti,sysc";
  3543. status = "disabled";
  3544. #address-cells = <1>;
  3545. #size-cells = <1>;
  3546. ranges = <0x0 0x54000 0x1000>;
  3547. };
  3548. target-module@56000 { /* 0x48856000, ap 61 22.0 */
  3549. compatible = "ti,sysc";
  3550. status = "disabled";
  3551. #address-cells = <1>;
  3552. #size-cells = <1>;
  3553. ranges = <0x0 0x56000 0x1000>;
  3554. };
  3555. target-module@58000 { /* 0x48858000, ap 63 2a.0 */
  3556. compatible = "ti,sysc";
  3557. status = "disabled";
  3558. #address-cells = <1>;
  3559. #size-cells = <1>;
  3560. ranges = <0x0 0x58000 0x1000>;
  3561. };
  3562. target-module@5a000 { /* 0x4885a000, ap 65 5c.0 */
  3563. compatible = "ti,sysc";
  3564. status = "disabled";
  3565. #address-cells = <1>;
  3566. #size-cells = <1>;
  3567. ranges = <0x0 0x5a000 0x1000>;
  3568. };
  3569. target-module@5c000 { /* 0x4885c000, ap 31 32.0 */
  3570. compatible = "ti,sysc";
  3571. status = "disabled";
  3572. #address-cells = <1>;
  3573. #size-cells = <1>;
  3574. ranges = <0x0 0x5c000 0x1000>;
  3575. };
  3576. target-module@5e000 { /* 0x4885e000, ap 69 6c.0 */
  3577. compatible = "ti,sysc-omap4", "ti,sysc";
  3578. reg = <0x5e000 0x4>,
  3579. <0x5e010 0x4>;
  3580. reg-names = "rev", "sysc";
  3581. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3582. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3583. <SYSC_IDLE_NO>,
  3584. <SYSC_IDLE_SMART>;
  3585. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3586. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX9_CLKCTRL 0>;
  3587. clock-names = "fck";
  3588. #address-cells = <1>;
  3589. #size-cells = <1>;
  3590. ranges = <0x0 0x5e000 0x1000>;
  3591. mailbox9: mailbox@0 {
  3592. compatible = "ti,omap4-mailbox";
  3593. reg = <0x0 0x200>;
  3594. interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
  3595. <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
  3596. <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
  3597. <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
  3598. #mbox-cells = <1>;
  3599. ti,mbox-num-users = <4>;
  3600. ti,mbox-num-fifos = <12>;
  3601. status = "disabled";
  3602. };
  3603. };
  3604. target-module@60000 { /* 0x48860000, ap 71 4a.0 */
  3605. compatible = "ti,sysc-omap4", "ti,sysc";
  3606. reg = <0x60000 0x4>,
  3607. <0x60010 0x4>;
  3608. reg-names = "rev", "sysc";
  3609. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3610. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3611. <SYSC_IDLE_NO>,
  3612. <SYSC_IDLE_SMART>;
  3613. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3614. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX10_CLKCTRL 0>;
  3615. clock-names = "fck";
  3616. #address-cells = <1>;
  3617. #size-cells = <1>;
  3618. ranges = <0x0 0x60000 0x1000>;
  3619. mailbox10: mailbox@0 {
  3620. compatible = "ti,omap4-mailbox";
  3621. reg = <0x0 0x200>;
  3622. interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
  3623. <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
  3624. <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
  3625. <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
  3626. #mbox-cells = <1>;
  3627. ti,mbox-num-users = <4>;
  3628. ti,mbox-num-fifos = <12>;
  3629. status = "disabled";
  3630. };
  3631. };
  3632. target-module@62000 { /* 0x48862000, ap 73 74.0 */
  3633. compatible = "ti,sysc-omap4", "ti,sysc";
  3634. reg = <0x62000 0x4>,
  3635. <0x62010 0x4>;
  3636. reg-names = "rev", "sysc";
  3637. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3638. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3639. <SYSC_IDLE_NO>,
  3640. <SYSC_IDLE_SMART>;
  3641. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3642. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX11_CLKCTRL 0>;
  3643. clock-names = "fck";
  3644. #address-cells = <1>;
  3645. #size-cells = <1>;
  3646. ranges = <0x0 0x62000 0x1000>;
  3647. mailbox11: mailbox@0 {
  3648. compatible = "ti,omap4-mailbox";
  3649. reg = <0x0 0x200>;
  3650. interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
  3651. <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
  3652. <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
  3653. <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>;
  3654. #mbox-cells = <1>;
  3655. ti,mbox-num-users = <4>;
  3656. ti,mbox-num-fifos = <12>;
  3657. status = "disabled";
  3658. };
  3659. };
  3660. target-module@64000 { /* 0x48864000, ap 67 52.0 */
  3661. compatible = "ti,sysc-omap4", "ti,sysc";
  3662. reg = <0x64000 0x4>,
  3663. <0x64010 0x4>;
  3664. reg-names = "rev", "sysc";
  3665. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  3666. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3667. <SYSC_IDLE_NO>,
  3668. <SYSC_IDLE_SMART>;
  3669. /* Domains (P, C): core_pwrdm, l4cfg_clkdm */
  3670. clocks = <&l4cfg_clkctrl DRA7_L4CFG_MAILBOX12_CLKCTRL 0>;
  3671. clock-names = "fck";
  3672. #address-cells = <1>;
  3673. #size-cells = <1>;
  3674. ranges = <0x0 0x64000 0x1000>;
  3675. mailbox12: mailbox@0 {
  3676. compatible = "ti,omap4-mailbox";
  3677. reg = <0x0 0x200>;
  3678. interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
  3679. <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
  3680. <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
  3681. <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
  3682. #mbox-cells = <1>;
  3683. ti,mbox-num-users = <4>;
  3684. ti,mbox-num-fifos = <12>;
  3685. status = "disabled";
  3686. };
  3687. };
  3688. target-module@80000 { /* 0x48880000, ap 83 0e.1 */
  3689. compatible = "ti,sysc-omap4", "ti,sysc";
  3690. reg = <0x80000 0x4>,
  3691. <0x80010 0x4>;
  3692. reg-names = "rev", "sysc";
  3693. ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
  3694. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3695. <SYSC_IDLE_NO>,
  3696. <SYSC_IDLE_SMART>,
  3697. <SYSC_IDLE_SMART_WKUP>;
  3698. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3699. <SYSC_IDLE_NO>,
  3700. <SYSC_IDLE_SMART>,
  3701. <SYSC_IDLE_SMART_WKUP>;
  3702. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  3703. clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 0>;
  3704. clock-names = "fck";
  3705. #address-cells = <1>;
  3706. #size-cells = <1>;
  3707. ranges = <0x0 0x80000 0x20000>;
  3708. omap_dwc3_1: omap_dwc3_1@0 {
  3709. compatible = "ti,dwc3";
  3710. reg = <0x0 0x10000>;
  3711. interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
  3712. #address-cells = <1>;
  3713. #size-cells = <1>;
  3714. utmi-mode = <2>;
  3715. ranges = <0 0 0x20000>;
  3716. usb1: usb@10000 {
  3717. compatible = "snps,dwc3";
  3718. reg = <0x10000 0x17000>;
  3719. interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
  3720. <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
  3721. <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
  3722. interrupt-names = "peripheral",
  3723. "host",
  3724. "otg";
  3725. phys = <&usb2_phy1>, <&usb3_phy1>;
  3726. phy-names = "usb2-phy", "usb3-phy";
  3727. maximum-speed = "super-speed";
  3728. dr_mode = "otg";
  3729. snps,dis_u3_susphy_quirk;
  3730. snps,dis_u2_susphy_quirk;
  3731. };
  3732. };
  3733. };
  3734. target-module@c0000 { /* 0x488c0000, ap 79 06.0 */
  3735. compatible = "ti,sysc-omap4", "ti,sysc";
  3736. reg = <0xc0000 0x4>,
  3737. <0xc0010 0x4>;
  3738. reg-names = "rev", "sysc";
  3739. ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
  3740. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3741. <SYSC_IDLE_NO>,
  3742. <SYSC_IDLE_SMART>,
  3743. <SYSC_IDLE_SMART_WKUP>;
  3744. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3745. <SYSC_IDLE_NO>,
  3746. <SYSC_IDLE_SMART>,
  3747. <SYSC_IDLE_SMART_WKUP>;
  3748. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  3749. clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 0>;
  3750. clock-names = "fck";
  3751. #address-cells = <1>;
  3752. #size-cells = <1>;
  3753. ranges = <0x0 0xc0000 0x20000>;
  3754. omap_dwc3_2: omap_dwc3_2@0 {
  3755. compatible = "ti,dwc3";
  3756. reg = <0x0 0x10000>;
  3757. interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
  3758. #address-cells = <1>;
  3759. #size-cells = <1>;
  3760. utmi-mode = <2>;
  3761. ranges = <0 0 0x20000>;
  3762. usb2: usb@10000 {
  3763. compatible = "snps,dwc3";
  3764. reg = <0x10000 0x17000>;
  3765. interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
  3766. <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
  3767. <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
  3768. interrupt-names = "peripheral",
  3769. "host",
  3770. "otg";
  3771. phys = <&usb2_phy2>;
  3772. phy-names = "usb2-phy";
  3773. maximum-speed = "high-speed";
  3774. dr_mode = "otg";
  3775. snps,dis_u3_susphy_quirk;
  3776. snps,dis_u2_susphy_quirk;
  3777. snps,dis_metastability_quirk;
  3778. };
  3779. };
  3780. };
  3781. usb3_tm: target-module@100000 { /* 0x48900000, ap 85 04.0 */
  3782. compatible = "ti,sysc-omap4", "ti,sysc";
  3783. reg = <0x100000 0x4>,
  3784. <0x100010 0x4>;
  3785. reg-names = "rev", "sysc";
  3786. ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
  3787. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3788. <SYSC_IDLE_NO>,
  3789. <SYSC_IDLE_SMART>,
  3790. <SYSC_IDLE_SMART_WKUP>;
  3791. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3792. <SYSC_IDLE_NO>,
  3793. <SYSC_IDLE_SMART>,
  3794. <SYSC_IDLE_SMART_WKUP>;
  3795. /* Domains (P, C): l3init_pwrdm, l3init_clkdm */
  3796. clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS3_CLKCTRL 0>;
  3797. clock-names = "fck";
  3798. #address-cells = <1>;
  3799. #size-cells = <1>;
  3800. ranges = <0x0 0x100000 0x20000>;
  3801. omap_dwc3_3: omap_dwc3_3@0 {
  3802. compatible = "ti,dwc3";
  3803. reg = <0x0 0x10000>;
  3804. interrupts = <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
  3805. #address-cells = <1>;
  3806. #size-cells = <1>;
  3807. utmi-mode = <2>;
  3808. ranges = <0 0 0x20000>;
  3809. status = "disabled";
  3810. usb3: usb@10000 {
  3811. compatible = "snps,dwc3";
  3812. reg = <0x10000 0x17000>;
  3813. interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
  3814. <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
  3815. <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
  3816. interrupt-names = "peripheral",
  3817. "host",
  3818. "otg";
  3819. maximum-speed = "high-speed";
  3820. dr_mode = "otg";
  3821. snps,dis_u3_susphy_quirk;
  3822. snps,dis_u2_susphy_quirk;
  3823. };
  3824. };
  3825. };
  3826. target-module@170000 { /* 0x48970000, ap 21 0a.0 */
  3827. compatible = "ti,sysc-omap4", "ti,sysc";
  3828. reg = <0x170010 0x4>;
  3829. reg-names = "sysc";
  3830. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3831. <SYSC_IDLE_NO>,
  3832. <SYSC_IDLE_SMART>;
  3833. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3834. <SYSC_IDLE_NO>,
  3835. <SYSC_IDLE_SMART>;
  3836. clocks = <&cam_clkctrl DRA7_CAM_VIP1_CLKCTRL 0>;
  3837. clock-names = "fck";
  3838. #address-cells = <1>;
  3839. #size-cells = <1>;
  3840. ranges = <0x0 0x170000 0x10000>;
  3841. status = "disabled";
  3842. };
  3843. target-module@190000 { /* 0x48990000, ap 23 2e.0 */
  3844. compatible = "ti,sysc-omap4", "ti,sysc";
  3845. reg = <0x190010 0x4>;
  3846. reg-names = "sysc";
  3847. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3848. <SYSC_IDLE_NO>,
  3849. <SYSC_IDLE_SMART>;
  3850. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3851. <SYSC_IDLE_NO>,
  3852. <SYSC_IDLE_SMART>;
  3853. clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>;
  3854. clock-names = "fck";
  3855. #address-cells = <1>;
  3856. #size-cells = <1>;
  3857. ranges = <0x0 0x190000 0x10000>;
  3858. status = "disabled";
  3859. };
  3860. target-module@1b0000 { /* 0x489b0000, ap 25 34.0 */
  3861. compatible = "ti,sysc-omap4", "ti,sysc";
  3862. reg = <0x1b0000 0x4>,
  3863. <0x1b0010 0x4>;
  3864. reg-names = "rev", "sysc";
  3865. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3866. <SYSC_IDLE_NO>,
  3867. <SYSC_IDLE_SMART>;
  3868. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3869. <SYSC_IDLE_NO>,
  3870. <SYSC_IDLE_SMART>;
  3871. clocks = <&cam_clkctrl DRA7_CAM_VIP3_CLKCTRL 0>;
  3872. clock-names = "fck";
  3873. #address-cells = <1>;
  3874. #size-cells = <1>;
  3875. ranges = <0x0 0x1b0000 0x10000>;
  3876. status = "disabled";
  3877. };
  3878. target-module@1d0010 { /* 0x489d0000, ap 27 30.0 */
  3879. compatible = "ti,sysc-omap4", "ti,sysc";
  3880. reg = <0x1d0010 0x4>;
  3881. reg-names = "sysc";
  3882. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  3883. <SYSC_IDLE_NO>;
  3884. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3885. <SYSC_IDLE_NO>,
  3886. <SYSC_IDLE_SMART>;
  3887. power-domains = <&prm_vpe>;
  3888. clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>;
  3889. clock-names = "fck";
  3890. #address-cells = <1>;
  3891. #size-cells = <1>;
  3892. ranges = <0x0 0x1d0000 0x10000>;
  3893. vpe: vpe@0 {
  3894. compatible = "ti,dra7-vpe";
  3895. reg = <0x0000 0x120>,
  3896. <0x0700 0x80>,
  3897. <0x5700 0x18>,
  3898. <0xd000 0x400>;
  3899. reg-names = "vpe_top",
  3900. "sc",
  3901. "csc",
  3902. "vpdma";
  3903. interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
  3904. };
  3905. };
  3906. };
  3907. };
  3908. &l4_wkup { /* 0x4ae00000 */
  3909. compatible = "ti,dra7-l4-wkup", "simple-pm-bus";
  3910. power-domains = <&prm_wkupaon>;
  3911. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_L4_WKUP_CLKCTRL 0>;
  3912. clock-names = "fck";
  3913. reg = <0x4ae00000 0x800>,
  3914. <0x4ae00800 0x800>,
  3915. <0x4ae01000 0x1000>;
  3916. reg-names = "ap", "la", "ia0";
  3917. #address-cells = <1>;
  3918. #size-cells = <1>;
  3919. ranges = <0x00000000 0x4ae00000 0x010000>, /* segment 0 */
  3920. <0x00010000 0x4ae10000 0x010000>, /* segment 1 */
  3921. <0x00020000 0x4ae20000 0x010000>, /* segment 2 */
  3922. <0x00030000 0x4ae30000 0x010000>; /* segment 3 */
  3923. segment@0 { /* 0x4ae00000 */
  3924. compatible = "simple-pm-bus";
  3925. #address-cells = <1>;
  3926. #size-cells = <1>;
  3927. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  3928. <0x00001000 0x00001000 0x001000>, /* ap 1 */
  3929. <0x00000800 0x00000800 0x000800>, /* ap 2 */
  3930. <0x00006000 0x00006000 0x002000>, /* ap 3 */
  3931. <0x00008000 0x00008000 0x001000>, /* ap 4 */
  3932. <0x00004000 0x00004000 0x001000>, /* ap 15 */
  3933. <0x00005000 0x00005000 0x001000>, /* ap 16 */
  3934. <0x0000c000 0x0000c000 0x001000>, /* ap 17 */
  3935. <0x0000d000 0x0000d000 0x001000>; /* ap 18 */
  3936. target-module@4000 { /* 0x4ae04000, ap 15 40.0 */
  3937. compatible = "ti,sysc-omap2", "ti,sysc";
  3938. reg = <0x4000 0x4>,
  3939. <0x4010 0x4>;
  3940. reg-names = "rev", "sysc";
  3941. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  3942. <SYSC_IDLE_NO>,
  3943. <SYSC_IDLE_SMART>,
  3944. <SYSC_IDLE_SMART_WKUP>;
  3945. /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
  3946. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_COUNTER_32K_CLKCTRL 0>;
  3947. clock-names = "fck";
  3948. #address-cells = <1>;
  3949. #size-cells = <1>;
  3950. ranges = <0x0 0x4000 0x1000>;
  3951. counter32k: counter@0 {
  3952. compatible = "ti,omap-counter32k";
  3953. reg = <0x0 0x40>;
  3954. };
  3955. };
  3956. target-module@6000 { /* 0x4ae06000, ap 3 10.0 */
  3957. compatible = "ti,sysc-omap4", "ti,sysc";
  3958. reg = <0x6000 0x4>;
  3959. reg-names = "rev";
  3960. #address-cells = <1>;
  3961. #size-cells = <1>;
  3962. ranges = <0x0 0x6000 0x2000>;
  3963. prm: prm@0 {
  3964. compatible = "ti,dra7-prm", "simple-bus";
  3965. reg = <0 0x3000>;
  3966. interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
  3967. #address-cells = <1>;
  3968. #size-cells = <1>;
  3969. ranges = <0 0 0x3000>;
  3970. prm_clocks: clocks {
  3971. #address-cells = <1>;
  3972. #size-cells = <0>;
  3973. };
  3974. prm_clockdomains: clockdomains {
  3975. };
  3976. };
  3977. };
  3978. target-module@c000 { /* 0x4ae0c000, ap 17 50.0 */
  3979. compatible = "ti,sysc-omap4", "ti,sysc";
  3980. reg = <0xc000 0x4>;
  3981. reg-names = "rev";
  3982. #address-cells = <1>;
  3983. #size-cells = <1>;
  3984. ranges = <0x0 0xc000 0x1000>;
  3985. scm_wkup: scm_conf@0 {
  3986. compatible = "syscon";
  3987. reg = <0 0x1000>;
  3988. };
  3989. };
  3990. };
  3991. segment@10000 { /* 0x4ae10000 */
  3992. compatible = "simple-pm-bus";
  3993. #address-cells = <1>;
  3994. #size-cells = <1>;
  3995. ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */
  3996. <0x00001000 0x00011000 0x001000>, /* ap 6 */
  3997. <0x00004000 0x00014000 0x001000>, /* ap 7 */
  3998. <0x00005000 0x00015000 0x001000>, /* ap 8 */
  3999. <0x00008000 0x00018000 0x001000>, /* ap 9 */
  4000. <0x00009000 0x00019000 0x001000>, /* ap 10 */
  4001. <0x0000c000 0x0001c000 0x001000>, /* ap 11 */
  4002. <0x0000d000 0x0001d000 0x001000>; /* ap 12 */
  4003. target-module@0 { /* 0x4ae10000, ap 5 20.0 */
  4004. compatible = "ti,sysc-omap2", "ti,sysc";
  4005. reg = <0x0 0x4>,
  4006. <0x10 0x4>,
  4007. <0x114 0x4>;
  4008. reg-names = "rev", "sysc", "syss";
  4009. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  4010. SYSC_OMAP2_SOFTRESET |
  4011. SYSC_OMAP2_AUTOIDLE)>;
  4012. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  4013. <SYSC_IDLE_NO>,
  4014. <SYSC_IDLE_SMART>,
  4015. <SYSC_IDLE_SMART_WKUP>;
  4016. ti,syss-mask = <1>;
  4017. /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
  4018. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 0>,
  4019. <&wkupaon_clkctrl DRA7_WKUPAON_GPIO1_CLKCTRL 8>;
  4020. clock-names = "fck", "dbclk";
  4021. #address-cells = <1>;
  4022. #size-cells = <1>;
  4023. ranges = <0x0 0x0 0x1000>;
  4024. gpio1: gpio@0 {
  4025. compatible = "ti,omap4-gpio";
  4026. reg = <0x0 0x200>;
  4027. interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
  4028. gpio-controller;
  4029. #gpio-cells = <2>;
  4030. interrupt-controller;
  4031. #interrupt-cells = <2>;
  4032. };
  4033. };
  4034. target-module@4000 { /* 0x4ae14000, ap 7 28.0 */
  4035. compatible = "ti,sysc-omap2", "ti,sysc";
  4036. reg = <0x4000 0x4>,
  4037. <0x4010 0x4>,
  4038. <0x4014 0x4>;
  4039. reg-names = "rev", "sysc", "syss";
  4040. ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
  4041. SYSC_OMAP2_SOFTRESET)>;
  4042. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  4043. <SYSC_IDLE_NO>,
  4044. <SYSC_IDLE_SMART>,
  4045. <SYSC_IDLE_SMART_WKUP>;
  4046. ti,syss-mask = <1>;
  4047. /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
  4048. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_WD_TIMER2_CLKCTRL 0>;
  4049. clock-names = "fck";
  4050. #address-cells = <1>;
  4051. #size-cells = <1>;
  4052. ranges = <0x0 0x4000 0x1000>;
  4053. wdt2: wdt@0 {
  4054. compatible = "ti,omap3-wdt";
  4055. reg = <0x0 0x80>;
  4056. interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
  4057. };
  4058. };
  4059. timer1_target: target-module@8000 { /* 0x4ae18000, ap 9 30.0 */
  4060. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  4061. reg = <0x8000 0x4>,
  4062. <0x8010 0x4>;
  4063. reg-names = "rev", "sysc";
  4064. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  4065. SYSC_OMAP4_SOFTRESET)>;
  4066. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  4067. <SYSC_IDLE_NO>,
  4068. <SYSC_IDLE_SMART>,
  4069. <SYSC_IDLE_SMART_WKUP>;
  4070. /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
  4071. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 0>;
  4072. clock-names = "fck";
  4073. #address-cells = <1>;
  4074. #size-cells = <1>;
  4075. ranges = <0x0 0x8000 0x1000>;
  4076. timer1: timer@0 {
  4077. compatible = "ti,omap5430-timer";
  4078. reg = <0x0 0x80>;
  4079. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>;
  4080. clock-names = "fck";
  4081. interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
  4082. ti,timer-alwon;
  4083. };
  4084. };
  4085. target-module@c000 { /* 0x4ae1c000, ap 11 38.0 */
  4086. compatible = "ti,sysc";
  4087. status = "disabled";
  4088. #address-cells = <1>;
  4089. #size-cells = <1>;
  4090. ranges = <0x0 0xc000 0x1000>;
  4091. };
  4092. };
  4093. segment@20000 { /* 0x4ae20000 */
  4094. compatible = "simple-pm-bus";
  4095. #address-cells = <1>;
  4096. #size-cells = <1>;
  4097. ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */
  4098. <0x0000a000 0x0002a000 0x001000>, /* ap 14 */
  4099. <0x00000000 0x00020000 0x001000>, /* ap 19 */
  4100. <0x00001000 0x00021000 0x001000>, /* ap 20 */
  4101. <0x00002000 0x00022000 0x001000>, /* ap 21 */
  4102. <0x00003000 0x00023000 0x001000>, /* ap 22 */
  4103. <0x00007000 0x00027000 0x000400>, /* ap 23 */
  4104. <0x00008000 0x00028000 0x000800>, /* ap 24 */
  4105. <0x00009000 0x00029000 0x000100>, /* ap 25 */
  4106. <0x00008800 0x00028800 0x000200>, /* ap 26 */
  4107. <0x00008a00 0x00028a00 0x000100>, /* ap 27 */
  4108. <0x0000b000 0x0002b000 0x001000>, /* ap 28 */
  4109. <0x0000c000 0x0002c000 0x001000>, /* ap 29 */
  4110. <0x0000f000 0x0002f000 0x001000>; /* ap 32 */
  4111. target-module@0 { /* 0x4ae20000, ap 19 08.0 */
  4112. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  4113. reg = <0x0 0x4>,
  4114. <0x10 0x4>;
  4115. reg-names = "rev", "sysc";
  4116. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  4117. SYSC_OMAP4_SOFTRESET)>;
  4118. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  4119. <SYSC_IDLE_NO>,
  4120. <SYSC_IDLE_SMART>,
  4121. <SYSC_IDLE_SMART_WKUP>;
  4122. /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
  4123. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER12_CLKCTRL 0>;
  4124. clock-names = "fck";
  4125. #address-cells = <1>;
  4126. #size-cells = <1>;
  4127. ranges = <0x0 0x0 0x1000>;
  4128. timer12: timer@0 {
  4129. compatible = "ti,omap5430-timer";
  4130. reg = <0x0 0x80>;
  4131. interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
  4132. ti,timer-alwon;
  4133. ti,timer-secure;
  4134. };
  4135. };
  4136. target-module@2000 { /* 0x4ae22000, ap 21 18.0 */
  4137. compatible = "ti,sysc";
  4138. status = "disabled";
  4139. #address-cells = <1>;
  4140. #size-cells = <1>;
  4141. ranges = <0x0 0x2000 0x1000>;
  4142. };
  4143. target-module@6000 { /* 0x4ae26000, ap 13 48.0 */
  4144. compatible = "ti,sysc";
  4145. status = "disabled";
  4146. #address-cells = <1>;
  4147. #size-cells = <1>;
  4148. ranges = <0x00000000 0x00006000 0x00001000>,
  4149. <0x00001000 0x00007000 0x00000400>,
  4150. <0x00002000 0x00008000 0x00000800>,
  4151. <0x00002800 0x00008800 0x00000200>,
  4152. <0x00002a00 0x00008a00 0x00000100>,
  4153. <0x00003000 0x00009000 0x00000100>;
  4154. };
  4155. target-module@b000 { /* 0x4ae2b000, ap 28 02.0 */
  4156. compatible = "ti,sysc-omap2", "ti,sysc";
  4157. reg = <0xb050 0x4>,
  4158. <0xb054 0x4>,
  4159. <0xb058 0x4>;
  4160. reg-names = "rev", "sysc", "syss";
  4161. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  4162. SYSC_OMAP2_SOFTRESET |
  4163. SYSC_OMAP2_AUTOIDLE)>;
  4164. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  4165. <SYSC_IDLE_NO>,
  4166. <SYSC_IDLE_SMART>,
  4167. <SYSC_IDLE_SMART_WKUP>;
  4168. ti,syss-mask = <1>;
  4169. /* Domains (P, C): wkupaon_pwrdm, wkupaon_clkdm */
  4170. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_UART10_CLKCTRL 0>;
  4171. clock-names = "fck";
  4172. #address-cells = <1>;
  4173. #size-cells = <1>;
  4174. ranges = <0x0 0xb000 0x1000>;
  4175. uart10: serial@0 {
  4176. compatible = "ti,dra742-uart";
  4177. reg = <0x0 0x100>;
  4178. interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
  4179. clock-frequency = <48000000>;
  4180. status = "disabled";
  4181. };
  4182. };
  4183. target-module@f000 { /* 0x4ae2f000, ap 32 58.0 */
  4184. compatible = "ti,sysc";
  4185. status = "disabled";
  4186. #address-cells = <1>;
  4187. #size-cells = <1>;
  4188. ranges = <0x0 0xf000 0x1000>;
  4189. };
  4190. };
  4191. segment@30000 { /* 0x4ae30000 */
  4192. compatible = "simple-pm-bus";
  4193. #address-cells = <1>;
  4194. #size-cells = <1>;
  4195. ranges = <0x0000c000 0x0003c000 0x002000>, /* ap 30 */
  4196. <0x0000e000 0x0003e000 0x001000>, /* ap 31 */
  4197. <0x00000000 0x00030000 0x001000>, /* ap 33 */
  4198. <0x00001000 0x00031000 0x001000>, /* ap 34 */
  4199. <0x00002000 0x00032000 0x001000>, /* ap 35 */
  4200. <0x00003000 0x00033000 0x001000>, /* ap 36 */
  4201. <0x00004000 0x00034000 0x001000>, /* ap 37 */
  4202. <0x00005000 0x00035000 0x001000>, /* ap 38 */
  4203. <0x00006000 0x00036000 0x001000>, /* ap 39 */
  4204. <0x00007000 0x00037000 0x001000>, /* ap 40 */
  4205. <0x00008000 0x00038000 0x001000>, /* ap 41 */
  4206. <0x00009000 0x00039000 0x001000>, /* ap 42 */
  4207. <0x0000a000 0x0003a000 0x001000>; /* ap 43 */
  4208. target-module@1000 { /* 0x4ae31000, ap 34 60.0 */
  4209. compatible = "ti,sysc";
  4210. status = "disabled";
  4211. #address-cells = <1>;
  4212. #size-cells = <1>;
  4213. ranges = <0x0 0x1000 0x1000>;
  4214. };
  4215. target-module@3000 { /* 0x4ae33000, ap 36 0a.0 */
  4216. compatible = "ti,sysc";
  4217. status = "disabled";
  4218. #address-cells = <1>;
  4219. #size-cells = <1>;
  4220. ranges = <0x0 0x3000 0x1000>;
  4221. };
  4222. target-module@5000 { /* 0x4ae35000, ap 38 0c.0 */
  4223. compatible = "ti,sysc";
  4224. status = "disabled";
  4225. #address-cells = <1>;
  4226. #size-cells = <1>;
  4227. ranges = <0x0 0x5000 0x1000>;
  4228. };
  4229. target-module@7000 { /* 0x4ae37000, ap 40 68.0 */
  4230. compatible = "ti,sysc";
  4231. status = "disabled";
  4232. #address-cells = <1>;
  4233. #size-cells = <1>;
  4234. ranges = <0x0 0x7000 0x1000>;
  4235. };
  4236. target-module@9000 { /* 0x4ae39000, ap 42 70.0 */
  4237. compatible = "ti,sysc";
  4238. status = "disabled";
  4239. #address-cells = <1>;
  4240. #size-cells = <1>;
  4241. ranges = <0x0 0x9000 0x1000>;
  4242. };
  4243. target-module@c000 { /* 0x4ae3c000, ap 30 04.0 */
  4244. compatible = "ti,sysc-omap4", "ti,sysc";
  4245. reg = <0xc020 0x4>;
  4246. reg-names = "rev";
  4247. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 0>;
  4248. clock-names = "fck";
  4249. #address-cells = <1>;
  4250. #size-cells = <1>;
  4251. ranges = <0x0 0xc000 0x2000>;
  4252. dcan1: can@0 {
  4253. compatible = "ti,dra7-d_can";
  4254. reg = <0x0 0x2000>;
  4255. syscon-raminit = <&scm_conf 0x558 0>;
  4256. interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
  4257. clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 24>;
  4258. status = "disabled";
  4259. };
  4260. };
  4261. };
  4262. };