mt6753.dtsi 55 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155
  1. /*
  2. * Mediatek's MT6753 SoC device tree source
  3. *
  4. * Copyright (c) 2013 MediaTek Co., Ltd.
  5. * http://www.mediatek.com
  6. *
  7. */
  8. #include <dt-bindings/clock/mt6735-clk.h>
  9. #include <dt-bindings/interrupt-controller/arm-gic.h>
  10. #include <dt-bindings/interrupt-controller/irq.h>
  11. #include "mt6735-pinfunc.h"
  12. #include <dt-bindings/mmc/mt67xx-msdc.h>
  13. / {
  14. model = "MT6753";
  15. compatible = "mediatek,MT6735";
  16. interrupt-parent = <&gic>;
  17. #address-cells = <2>;
  18. #size-cells = <2>;
  19. /* chosen */
  20. chosen {
  21. bootargs = "console=tty0 console=ttyMT0,921600n1 root=/dev/ram \
  22. initrd=0x44000000,0x300000 loglevel=8 androidboot.hardware=mt6735";
  23. };
  24. /* Do not put any bus before mtk-msdc, because it should be mtk-msdc.0 for partition device node usage */
  25. /*workaround for .0*/
  26. mtk-msdc.0 {
  27. compatible = "simple-bus";
  28. #address-cells = <1>;
  29. #size-cells = <1>;
  30. ranges = <0 0 0 0xffffffff>;
  31. mmc0: msdc0@11230000{
  32. compatible = "mediatek,mt6753-mmc";
  33. reg = <0x11230000 0x10000 /* MSDC0_BASE */
  34. 0x10000e84 0x2>; /* FPGA PWR_GPIO, PWR_GPIO_EO */
  35. interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_LOW>;
  36. status = "disabled";
  37. };
  38. mmc1: msdc1@11240000{
  39. compatible = "mediatek,mt6753-mmc";
  40. reg = <0x11240000 0x10000 /* MSDC1_BASE */
  41. 0x10000e84 0x2>; /* FPGA PWR_GPIO, PWR_GPIO_EO */
  42. interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_LOW>;
  43. status = "disabled";
  44. };
  45. mmc2: msdc2@11250000{
  46. compatible = "mediatek,mt6735-mmc";
  47. reg = <0x11250000 0x10000 /* MSDC2_BASE */
  48. 0x10000e84 0x2>; /* FPGA PWR_GPIO, PWR_GPIO_EO */
  49. interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_LOW>;
  50. status = "disabled";
  51. clocks = <&perisys PERI_MSDC30_2>;
  52. clock-names="MSDC2-CLOCK";
  53. };
  54. mmc3: msdc3@11260000{
  55. compatible = "mediatek,mt6735-mmc";
  56. reg = <0x11260000 0x10000 /* MSDC2_BASE */
  57. 0x10000e84 0x2>; /* FPGA PWR_GPIO, PWR_GPIO_EO */
  58. interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_LOW>;
  59. status = "disabled";
  60. clocks = <&perisys PERI_MSDC30_3>;
  61. clock-names="MSDC3-CLOCK";
  62. };
  63. /* only used for old way of DCT, can be removed in new platform */
  64. msdc1_ins: default {
  65. compatible = "mediatek, msdc1_ins-eint";
  66. };
  67. };
  68. psci {
  69. compatible = "arm,psci";
  70. method = "smc";
  71. cpu_suspend = <0x84000001>;
  72. cpu_off = <0x84000002>;
  73. cpu_on = <0x84000003>;
  74. affinity_info = <0x84000004>;
  75. };
  76. MOBICORE {
  77. compatible = "trustonic,mobicore";
  78. interrupts = <GIC_SPI 248 IRQ_TYPE_EDGE_RISING>;
  79. };
  80. utos {
  81. compatible = "microtrust,utos";
  82. interrupts = <GIC_SPI 244 IRQ_TYPE_EDGE_RISING>,
  83. <GIC_SPI 245 IRQ_TYPE_EDGE_RISING>,
  84. <GIC_SPI 246 IRQ_TYPE_EDGE_RISING>,
  85. <GIC_SPI 250 IRQ_TYPE_EDGE_RISING>,
  86. <GIC_SPI 251 IRQ_TYPE_EDGE_RISING>,
  87. <GIC_SPI 252 IRQ_TYPE_EDGE_RISING>,
  88. <GIC_SPI 253 IRQ_TYPE_EDGE_RISING>,
  89. <GIC_SPI 255 IRQ_TYPE_EDGE_RISING>;
  90. };
  91. cpus { #address-cells = <1>;
  92. #size-cells = <0>;
  93. cpu0: cpu@000 {
  94. device_type = "cpu";
  95. compatible = "arm,cortex-a53";
  96. reg = <0x000>;
  97. enable-method = "mt-boot";
  98. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  99. cpu-release-addr = <0x0 0x40000200>;
  100. clock-frequency = <1300000000>;
  101. };
  102. cpu1: cpu@001 {
  103. device_type = "cpu";
  104. compatible = "arm,cortex-a53";
  105. reg = <0x001>;
  106. enable-method = "mt-boot";
  107. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  108. cpu-release-addr = <0x0 0x40000200>;
  109. clock-frequency = <1300000000>;
  110. };
  111. cpu2: cpu@002 {
  112. device_type = "cpu";
  113. compatible = "arm,cortex-a53";
  114. reg = <0x002>;
  115. enable-method = "mt-boot";
  116. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  117. cpu-release-addr = <0x0 0x40000200>;
  118. clock-frequency = <1300000000>;
  119. };
  120. cpu3: cpu@003 {
  121. device_type = "cpu";
  122. compatible = "arm,cortex-a53";
  123. reg = <0x003>;
  124. enable-method = "mt-boot";
  125. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  126. cpu-release-addr = <0x0 0x40000200>;
  127. clock-frequency = <1300000000>;
  128. };
  129. cpu4: cpu@100 {
  130. device_type = "cpu";
  131. compatible = "arm,cortex-a53";
  132. reg = <0x100>;
  133. enable-method = "mt-boot";
  134. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  135. cpu-release-addr = <0x0 0x40000200>;
  136. clock-frequency = <1300000000>;
  137. };
  138. cpu5: cpu@101 {
  139. device_type = "cpu";
  140. compatible = "arm,cortex-a53";
  141. reg = <0x101>;
  142. enable-method = "mt-boot";
  143. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  144. cpu-release-addr = <0x0 0x40000200>;
  145. clock-frequency = <1300000000>;
  146. };
  147. cpu6: cpu@102 {
  148. device_type = "cpu";
  149. compatible = "arm,cortex-a53";
  150. reg = <0x102>;
  151. enable-method = "mt-boot";
  152. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  153. cpu-release-addr = <0x0 0x40000200>;
  154. clock-frequency = <1300000000>;
  155. };
  156. cpu7: cpu@103 {
  157. device_type = "cpu";
  158. compatible = "arm,cortex-a53";
  159. reg = <0x103>;
  160. enable-method = "mt-boot";
  161. cpu-idle-states = <&cluster_sleep_0 &cluster_sleep_0 &cpu_sleep_0_0 &cpu_sleep_0_0>;
  162. cpu-release-addr = <0x0 0x40000200>;
  163. clock-frequency = <1300000000>;
  164. };
  165. cpu-map {
  166. cluster0 {
  167. core0 {
  168. cpu = <&cpu0>;
  169. };
  170. core1 {
  171. cpu = <&cpu1>;
  172. };
  173. core2 {
  174. cpu = <&cpu2>;
  175. };
  176. core3 {
  177. cpu = <&cpu3>;
  178. };
  179. };
  180. cluster1 {
  181. core0 {
  182. cpu = <&cpu4>;
  183. };
  184. core1 {
  185. cpu = <&cpu5>;
  186. };
  187. core2 {
  188. cpu = <&cpu6>;
  189. };
  190. core3 {
  191. cpu = <&cpu7>;
  192. };
  193. };
  194. };
  195. idle-states {
  196. entry-method = "arm,psci";
  197. cpu_sleep_0_0: cpu-sleep-0-0 {
  198. compatible = "arm,idle-state";
  199. arm,psci-suspend-param = <0x0010000>;
  200. entry-latency-us = <600>;
  201. exit-latency-us = <600>;
  202. min-residency-us = <1200>;
  203. };
  204. cluster_sleep_0: cluster-sleep-0 {
  205. compatible = "arm,idle-state";
  206. arm,psci-suspend-param = <0x1010000>;
  207. entry-latency-us = <800>;
  208. exit-latency-us = <1000>;
  209. min-residency-us = <2000>;
  210. };
  211. };
  212. };
  213. memory@00000000 {
  214. device_type = "memory";
  215. reg = <0 0x40000000 0 0x40000000>;
  216. };
  217. reserved-memory {
  218. #address-cells = <2>;
  219. #size-cells = <2>;
  220. ranges;
  221. /* reserve 192KB at DRAM start + 48MB */
  222. atf-reserved-memory@43000000 {
  223. compatible = "mediatek,mt6735-atf-reserved-memory",
  224. "mediatek,mt6735m-atf-reserved-memory",
  225. "mediatek,mt6753-atf-reserved-memory";
  226. no-map;
  227. reg = <0 0x43000000 0 0x30000>;
  228. };
  229. reserve-memory-ccci_md1 {
  230. compatible = "mediatek,reserve-memory-ccci_md1";
  231. no-map;
  232. size = <0 0x3810000>; // md_size+smem_size
  233. alignment = <0 0x2000000>;
  234. alloc-ranges = <0 0x40000000 0 0xC0000000>;
  235. };
  236. consys-reserve-memory {
  237. compatible = "mediatek,consys-reserve-memory";
  238. no-map;
  239. size = <0 0x100000>;
  240. alignment = <0 0x200000>;
  241. };
  242. ram_console-reserved-memory@43f00000 {
  243. compatible = "mediatek,ram_console";
  244. reg = <0 0x43f00000 0 0x10000>;
  245. };
  246. minirdump-reserved-memory@43ff0000 {
  247. compatible = "mediatek, minirdump";
  248. reg = <0 0x43ff0000 0 0x10000>;
  249. };
  250. pstore-reserved-memory@43f10000 {
  251. compatible = "mediatek,pstore";
  252. reg = <0 0x43f10000 0 0xe0000>;
  253. };
  254. };
  255. gic: interrupt-controller@10220000 {
  256. compatible = "mediatek,mt6735-gic";
  257. #interrupt-cells = <3>;
  258. #address-cells = <0>;
  259. interrupt-controller;
  260. reg = <0 0x10221000 0 0x1000>,
  261. <0 0x10222000 0 0x1000>,
  262. <0 0x10200620 0 0x1000>;
  263. mediatek,wdt_irq = <160>;
  264. gic-cpuif@0 {
  265. compatible = "arm,gic-cpuif";
  266. cpuif-id = <0>;
  267. cpu = <&cpu0>;
  268. };
  269. gic-cpuif@1 {
  270. compatible = "arm,gic-cpuif";
  271. cpuif-id = <1>;
  272. cpu = <&cpu1>;
  273. };
  274. gic-cpuif@2 {
  275. compatible = "arm,gic-cpuif";
  276. cpuif-id = <2>;
  277. cpu = <&cpu2>;
  278. };
  279. gic-cpuif@3 {
  280. compatible = "arm,gic-cpuif";
  281. cpuif-id = <3>;
  282. cpu = <&cpu3>;
  283. };
  284. };
  285. clocks {
  286. clk_null: clk_null {
  287. compatible = "fixed-clock";
  288. #clock-cells = <0>;
  289. clock-frequency = <0>;
  290. };
  291. clk26m: clk26m {
  292. compatible = "fixed-clock";
  293. #clock-cells = <0>;
  294. clock-frequency = <26000000>;
  295. };
  296. clk32k: clk32k {
  297. compatible = "fixed-clock";
  298. #clock-cells = <0>;
  299. clock-frequency = <32000>;
  300. };
  301. };
  302. soc {
  303. compatible = "simple-bus";
  304. #address-cells = <1>;
  305. #size-cells = <1>;
  306. ranges;
  307. chipid@08000000 {
  308. compatible = "mediatek,chipid";
  309. reg = <0x08000000 0x0004>,
  310. <0x08000004 0x0004>,
  311. <0x08000008 0x0004>,
  312. <0x0800000C 0x0004>;
  313. };
  314. topckgen: topckgen@0x10210000 {
  315. compatible = "mediatek,mt6735-topckgen";
  316. reg = <0x10210000 0x1000>;
  317. #clock-cells = <1>;
  318. };
  319. infrasys: infrasys@0x10000000 {
  320. compatible = "mediatek,mt6735-infrasys";
  321. reg = <0x10000000 0x1000>;
  322. #clock-cells = <1>;
  323. };
  324. perisys: perisys@0x10002000 {
  325. compatible = "mediatek,mt6735-perisys";
  326. reg = <0x10002000 0x1000>;
  327. #clock-cells = <1>;
  328. };
  329. gpio_usage_mapping:gpio {
  330. compatible = "mediatek,gpio_usage_mapping";
  331. };
  332. gpio: gpio@10211000 {
  333. compatible = "mediatek,gpio";
  334. reg = <0x10211000 0x1000>;
  335. };
  336. dramc_nao: dramc_nao@1020e000 {
  337. compatible = "mediatek,mt6735-dramc_nao";
  338. reg = <0x1020e000 0x1000>;
  339. };
  340. ddrphy: ddrphy@10213000 {
  341. compatible = "mediatek,mt6735-ddrphy";
  342. reg = <0x10213000 0x1000>;
  343. };
  344. dramc: dramc@10214000 {
  345. compatible = "mediatek,mt6735-dramc";
  346. reg = <0x10214000 0x1000>;
  347. clocks = <&infrasys INFRA_GCE>;
  348. clock-names = "infra-cqdma";
  349. };
  350. cpuxgpt: cpuxgpt@10200000 {
  351. compatible = "mediatek,mt6735-cpuxgpt";
  352. reg = <0x10200000 0x1000>;
  353. interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
  354. <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
  355. <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
  356. <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
  357. <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
  358. <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
  359. <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
  360. <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
  361. };
  362. apxgpt: apxgpt@10004000 {
  363. compatible = "mediatek,mt6735-apxgpt";
  364. reg = <0x10004000 0x1000>;
  365. interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_LOW>;
  366. clock-frequency = <13000000>;
  367. };
  368. timer {
  369. compatible = "arm,armv8-timer";
  370. interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, /*Secure Physical Timer Event*/
  371. <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, /*Non-Secure Physical Timer Event*/
  372. <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, /*Virtual Timer Event*/
  373. <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; /*Hypervisor Timer Event*/
  374. clock-frequency = <13000000>;
  375. };
  376. mt_pmic_regulator {
  377. compatible = "mediatek,mt_pmic";
  378. /*reg = <0x01>*/
  379. buck_regulators {
  380. compatible = "mediatek,mt_pmic_buck_regulators";
  381. mt_pmic_vpa_buck_reg: buck_vpa {
  382. regulator-name = "vpa";
  383. regulator-min-microvolt = <500000>;
  384. regulator-max-microvolt = <3650000>;
  385. regulator-ramp-delay = <50000>;
  386. regulator-enable-ramp-delay = <180>;
  387. };
  388. mt_pmic_vproc_buck_reg: buck_vproc {
  389. regulator-name = "vproc";
  390. regulator-min-microvolt = <600000>;
  391. regulator-max-microvolt = <1393750>;
  392. regulator-ramp-delay = <6250>;
  393. regulator-enable-ramp-delay = <180>;
  394. regulator-always-on;
  395. regulator-boot-on;
  396. };
  397. mt_pmic_vcore1_buck_reg: buck_vcore1 {
  398. regulator-name = "vcore1";
  399. regulator-min-microvolt = <600000>;
  400. regulator-max-microvolt = <1393750>;
  401. regulator-ramp-delay = <6250>;
  402. regulator-enable-ramp-delay = <180>;
  403. regulator-always-on;
  404. regulator-boot-on;
  405. };
  406. mt_pmic_vsys22_buck_reg: buck_vsys22 {
  407. regulator-name = "vsys22";
  408. regulator-min-microvolt = <1200000>;
  409. regulator-max-microvolt = <1993750>;
  410. regulator-ramp-delay = <6250>;
  411. regulator-enable-ramp-delay = <180>;
  412. regulator-always-on;
  413. regulator-boot-on;
  414. };
  415. mt_pmic_vlte_buck_reg: buck_vlte {
  416. regulator-name = "vlte";
  417. regulator-min-microvolt = <600000>;
  418. regulator-max-microvolt = <1393750>;
  419. regulator-ramp-delay = <6250>;
  420. regulator-enable-ramp-delay = <180>;
  421. regulator-always-on;
  422. regulator-boot-on;
  423. };
  424. }; /* End of buck_regulators */
  425. ldo_regulators {
  426. compatible = "mediatek,mt_pmic_ldo_regulators";
  427. mt_pmic_vaux18_ldo_reg: ldo_vaux18 {
  428. regulator-name = "vaux18";
  429. regulator-min-microvolt = <1800000>;
  430. regulator-max-microvolt = <1800000>;
  431. regulator-enable-ramp-delay = <264>;
  432. regulator-boot-on;
  433. };
  434. mt_pmic_vtcxo_0_ldo_reg: ldo_vtcxo_0 {
  435. regulator-name = "vtcxo_0";
  436. regulator-min-microvolt = <2800000>;
  437. regulator-max-microvolt = <2800000>;
  438. regulator-enable-ramp-delay = <110>;
  439. regulator-boot-on;
  440. };
  441. mt_pmic_vtcxo_1_ldo_reg: ldo_vtcxo_1 {
  442. regulator-name = "vtcxo_1";
  443. regulator-min-microvolt = <2800000>;
  444. regulator-max-microvolt = <2800000>;
  445. regulator-enable-ramp-delay = <110>;
  446. };
  447. mt_pmic_vaud28_ldo_reg: ldo_vaud28 {
  448. regulator-name = "vaud28";
  449. regulator-min-microvolt = <2800000>;
  450. regulator-max-microvolt = <2800000>;
  451. regulator-enable-ramp-delay = <264>;
  452. regulator-boot-on;
  453. };
  454. mt_pmic_vcn28_ldo_reg: ldo_vcn28 {
  455. regulator-name = "vcn28";
  456. regulator-min-microvolt = <2800000>;
  457. regulator-max-microvolt = <2800000>;
  458. regulator-enable-ramp-delay = <264>;
  459. };
  460. mt_pmic_vcama_ldo_reg: ldo_vcama {
  461. regulator-name = "vcama";
  462. regulator-min-microvolt = <1500000>;
  463. regulator-max-microvolt = <2800000>;
  464. regulator-enable-ramp-delay = <264>;
  465. };
  466. mt_pmic_vcn33_bt_ldo_reg: ldo_vcn33_bt {
  467. regulator-name = "vcn33_bt";
  468. regulator-min-microvolt = <3300000>;
  469. regulator-max-microvolt = <3600000>;
  470. regulator-enable-ramp-delay = <264>;
  471. };
  472. mt_pmic_vcn33_wifi_ldo_reg: ldo_vcn33_wifi {
  473. regulator-name = "vcn33_wifi";
  474. regulator-min-microvolt = <3300000>;
  475. regulator-max-microvolt = <3600000>;
  476. regulator-enable-ramp-delay = <264>;
  477. };
  478. mt_pmic_vusb33_ldo_reg: ldo_vusb33 {
  479. regulator-name = "vusb33";
  480. regulator-min-microvolt = <3300000>;
  481. regulator-max-microvolt = <3300000>;
  482. regulator-enable-ramp-delay = <264>;
  483. regulator-boot-on;
  484. };
  485. mt_pmic_vefuse_ldo_reg: ldo_vefuse {
  486. regulator-name = "vefuse";
  487. regulator-min-microvolt = <1800000>;
  488. regulator-max-microvolt = <2200000>;
  489. regulator-enable-ramp-delay = <264>;
  490. };
  491. mt_pmic_vsim1_ldo_reg: ldo_vsim1 {
  492. regulator-name = "vsim1";
  493. regulator-min-microvolt = <1700000>;
  494. regulator-max-microvolt = <2100000>;
  495. regulator-enable-ramp-delay = <264>;
  496. };
  497. mt_pmic_vsim2_ldo_reg: ldo_vsim2 {
  498. regulator-name = "vsim2";
  499. regulator-min-microvolt = <1700000>;
  500. regulator-max-microvolt = <2100000>;
  501. regulator-enable-ramp-delay = <264>;
  502. };
  503. mt_pmic_vemc33_ldo_reg: ldo_vemc_3v3 {
  504. regulator-name = "vemc_3v3";
  505. regulator-min-microvolt = <1800000>;
  506. regulator-max-microvolt = <3300000>;
  507. regulator-enable-ramp-delay = <264>;
  508. regulator-boot-on;
  509. };
  510. mt_pmic_vmch_ldo_reg: ldo_vmch {
  511. regulator-name = "vmch";
  512. regulator-min-microvolt = <2900000>;
  513. regulator-max-microvolt = <3300000>;
  514. regulator-enable-ramp-delay = <44>;
  515. regulator-boot-on;
  516. };
  517. mt_pmic_vtref_ldo_reg: ldo_vtref {
  518. regulator-name = "vtref";
  519. regulator-min-microvolt = <1800000>;
  520. regulator-max-microvolt = <1800000>;
  521. regulator-enable-ramp-delay = <240>;
  522. };
  523. mt_pmic_vmc_ldo_reg: ldo_vmc {
  524. regulator-name = "vmc";
  525. regulator-min-microvolt = <1800000>;
  526. regulator-max-microvolt = <3300000>;
  527. regulator-enable-ramp-delay = <44>;
  528. regulator-boot-on;
  529. };
  530. mt_pmic_vcam_af_ldo_reg: ldo_vcamaf {
  531. regulator-name = "vcamaf";
  532. regulator-min-microvolt = <1200000>;
  533. regulator-max-microvolt = <3300000>;
  534. regulator-enable-ramp-delay = <264>;
  535. };
  536. mt_pmic_vio28_ldo_reg: ldo_vio28 {
  537. regulator-name = "vio28";
  538. regulator-min-microvolt = <2800000>;
  539. regulator-max-microvolt = <2800000>;
  540. regulator-enable-ramp-delay = <264>;
  541. regulator-boot-on;
  542. };
  543. mt_pmic_vgp1_ldo_reg: ldo_vgp1 {
  544. regulator-name = "vgp1";
  545. regulator-min-microvolt = <1200000>;
  546. regulator-max-microvolt = <3300000>;
  547. regulator-enable-ramp-delay = <264>;
  548. };
  549. mt_pmic_vibr_ldo_reg: ldo_vibr {
  550. regulator-name = "vibr";
  551. regulator-min-microvolt = <1200000>;
  552. regulator-max-microvolt = <3300000>;
  553. regulator-enable-ramp-delay = <44>;
  554. };
  555. mt_pmic_vcamd_ldo_reg: ldo_vcamd {
  556. regulator-name = "vcamd";
  557. regulator-min-microvolt = <900000>;
  558. regulator-max-microvolt = <1500000>;
  559. regulator-enable-ramp-delay = <264>;
  560. };
  561. mt_pmic_vrf18_0_ldo_reg: ldo_vrf18_0 {
  562. regulator-name = "vrf18_0";
  563. regulator-min-microvolt = <1825000>;
  564. regulator-max-microvolt = <1825000>;
  565. regulator-enable-ramp-delay = <220>;
  566. };
  567. mt_pmic_vrf18_1_ldo_reg: ldo_vrf18_1 {
  568. regulator-name = "vrf18_1";
  569. regulator-min-microvolt = <1200000>;
  570. regulator-max-microvolt = <1825000>;
  571. regulator-enable-ramp-delay = <220>;
  572. };
  573. mt_pmic_vio18_ldo_reg: ldo_vio18 {
  574. regulator-name = "vio18";
  575. regulator-min-microvolt = <1800000>;
  576. regulator-max-microvolt = <1800000>;
  577. regulator-enable-ramp-delay = <264>;
  578. regulator-boot-on;
  579. };
  580. mt_pmic_vcn18_ldo_reg: ldo_vcn18 {
  581. regulator-name = "vcn18";
  582. regulator-min-microvolt = <1800000>;
  583. regulator-max-microvolt = <1800000>;
  584. regulator-enable-ramp-delay = <44>;
  585. };
  586. mt_pmic_vcam_io_ldo_reg: ldo_vcamio {
  587. regulator-name = "vcamio";
  588. regulator-min-microvolt = <1200000>;
  589. regulator-max-microvolt = <1800000>;
  590. regulator-enable-ramp-delay = <220>;
  591. };
  592. mt_pmic_vsram_ldo_reg: ldo_vsram {
  593. regulator-name = "vsram";
  594. regulator-min-microvolt = <700000>;
  595. regulator-max-microvolt = <1493750>;
  596. regulator-enable-ramp-delay = <220>;
  597. regulator-ramp-delay = <6250>;
  598. regulator-boot-on;
  599. };
  600. mt_pmic_vm_ldo_reg: ldo_vm {
  601. regulator-name = "vm";
  602. regulator-min-microvolt = <1240000>;
  603. regulator-max-microvolt = <1540000>;
  604. regulator-enable-ramp-delay = <264>;
  605. regulator-boot-on;
  606. };
  607. };/* End of ldo_regulators */
  608. regulators_supply {
  609. compatible = "mediatek,mt_pmic_regulator_supply";
  610. vaux18-supply = <&mt_pmic_vaux18_ldo_reg>;
  611. vtcxo_0-supply = <&mt_pmic_vtcxo_0_ldo_reg>;
  612. vtcxo_1-supply = <&mt_pmic_vtcxo_1_ldo_reg>;
  613. vaud28-supply = <&mt_pmic_vaud28_ldo_reg>;
  614. vefuse-supply = <&mt_pmic_vefuse_ldo_reg>;
  615. vsim1-supply = <&mt_pmic_vsim1_ldo_reg>;
  616. vsim2-supply = <&mt_pmic_vsim2_ldo_reg>;
  617. vemc_3v3-supply = <&mt_pmic_vemc33_ldo_reg>;
  618. vmch-supply = <&mt_pmic_vmch_ldo_reg>;
  619. vtref-supply = <&mt_pmic_vtref_ldo_reg>;
  620. vmc-supply = <&mt_pmic_vmc_ldo_reg>;
  621. vio28-supply = <&mt_pmic_vio28_ldo_reg>;
  622. vibr-supply = <&mt_pmic_vibr_ldo_reg>;
  623. vrf18_0-supply = <&mt_pmic_vrf18_0_ldo_reg>;
  624. vrf18_1-supply = <&mt_pmic_vrf18_1_ldo_reg>;
  625. vio18-supply = <&mt_pmic_vio18_ldo_reg>;
  626. vsram-supply = <&mt_pmic_vsram_ldo_reg>;
  627. vm-supply = <&mt_pmic_vm_ldo_reg>;
  628. };/* End of regulators_supply */
  629. };/* End of mt_pmic_regulator */
  630. sys_cirq: sys_cirq@10204000 {
  631. compatible = "mediatek,mt6735-sys_cirq";
  632. reg = <0x10204000 0x1000>;
  633. interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_LOW>;
  634. mediatek,cirq_num = <159>;
  635. mediatek,spi_start_offset = <72>;
  636. };
  637. apmixedsys: apmixedsys@0x10209000 {
  638. compatible = "mediatek,mt6735-apmixedsys";
  639. reg = <0x10209000 0x1000>;
  640. #clock-cells = <1>;
  641. };
  642. toprgu: toprgu@10212000 {
  643. compatible = "mediatek,mt6735-rgu";
  644. reg = <0x10212000 0x1000>;
  645. interrupts = <GIC_SPI 128 IRQ_TYPE_EDGE_FALLING>;
  646. };
  647. auxadc: adc_hw@11001000 {
  648. compatible = "mediatek,mt6735-auxadc";
  649. reg = <0x11001000 0x1000>;
  650. interrupts = <GIC_SPI 76 IRQ_TYPE_EDGE_FALLING>;
  651. clocks = <&perisys PERI_AUXADC>;
  652. clock-names = "auxadc-main";
  653. };
  654. audiosys: audiosys@11220000 {
  655. compatible = "mediatek,mt6735-audiosys";
  656. reg = <0x11220000 0x10000>;
  657. #clock-cells = <1>;
  658. };
  659. mfgsys: mfgsys@0x13000000 {
  660. compatible = "mediatek,mt6735-mfgsys";
  661. reg = <0x13000000 0x1000>;
  662. #clock-cells = <1>;
  663. };
  664. mmsys: mmsys@0x14000000 {
  665. compatible = "mediatek,mt6735-mmsys";
  666. reg = <0x14000000 0x1000>;
  667. #clock-cells = <1>;
  668. };
  669. imgsys: imgsys@0x15000000 {
  670. compatible = "mediatek,mt6735-imgsys";
  671. reg = <0x15000000 0x1000>;
  672. #clock-cells = <1>;
  673. };
  674. vdecsys: vdecsys@0x16000000 {
  675. compatible = "mediatek,mt6735-vdecsys";
  676. reg = <0x16000000 0x1000>;
  677. interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_LOW>;
  678. #clock-cells = <1>;
  679. };
  680. vencsys: vencsys@0x17000000 {
  681. compatible = "mediatek,mt6735-vencsys";
  682. reg = <0x17000000 0x1000>;
  683. interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_LOW>;
  684. #clock-cells = <1>;
  685. };
  686. scpsys: scpsys@0x10000000 {
  687. compatible = "mediatek,mt6735-scpsys";
  688. reg = <0x10000000 0x1000>, <0x10006000 0x1000>;
  689. #clock-cells = <1>;
  690. };
  691. vdec_gcon: vdec_gcon@16000000 {
  692. compatible = "mediatek,mt6735-vdec_gcon";
  693. reg = <0x16000000 0x1000>;
  694. interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_LOW>;
  695. clocks =
  696. <&mmsys MM_DISP0_SMI_COMMON>,
  697. <&vdecsys VDEC0_VDEC>,
  698. <&vdecsys VDEC1_LARB>,
  699. <&vencsys VENC_VENC>,
  700. <&vencsys VENC_LARB>,
  701. <&topckgen TOP_MUX_VDEC>,
  702. <&topckgen TOP_SYSPLL1_D2>,
  703. <&topckgen TOP_SYSPLL1_D4>,
  704. <&scpsys SCP_SYS_VDE>,
  705. <&scpsys SCP_SYS_VEN>,
  706. <&scpsys SCP_SYS_DIS>;
  707. clock-names =
  708. "MT_CG_DISP0_SMI_COMMON",
  709. "MT_CG_VDEC0_VDEC",
  710. "MT_CG_VDEC1_LARB",
  711. "MT_CG_VENC_VENC",
  712. "MT_CG_VENC_LARB",
  713. "MT_CG_TOP_MUX_VDEC",
  714. "MT_CG_TOP_SYSPLL1_D2",
  715. "MT_CG_TOP_SYSPLL1_D4",
  716. "MT_SCP_SYS_VDE",
  717. "MT_SCP_SYS_VEN",
  718. "MT_SCP_SYS_DIS";
  719. };
  720. vdec: vdec@16020000 {
  721. compatible = "mediatek,mt6735-vdec";
  722. reg = <0x16020000 0x10000>;
  723. interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_LOW>;
  724. };
  725. venc_gcon: venc_gcon@17000000 {
  726. compatible = "mediatek,mt6735-venc_gcon";
  727. reg = <0x17000000 0x1000>;
  728. interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_LOW>;
  729. };
  730. venc: venc@17002000 {
  731. compatible = "mediatek,mt6735-venc";
  732. reg = <0x17002000 0x1000>;
  733. interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_LOW>;
  734. };
  735. jpgenc@17003000 {
  736. compatible = "mediatek,jpgenc";
  737. reg = <0x17003000 0x1000>;
  738. interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_LOW>;
  739. clocks = <&scpsys SCP_SYS_DIS>,
  740. <&mmsys MM_DISP0_SMI_COMMON>,
  741. <&scpsys SCP_SYS_VEN>,
  742. <&vencsys VENC_LARB>,
  743. <&vencsys VENC_JPGENC>;
  744. clock-names = "disp-mtcmos",
  745. "disp-smi",
  746. "venc-mtcmos",
  747. "venc-larb",
  748. "venc-jpgenc";
  749. };
  750. jpgdec@17004000 {
  751. compatible = "mediatek,jpgdec";
  752. reg = <0x17004000 0x1000>;
  753. interrupts = <GIC_SPI 209 IRQ_TYPE_LEVEL_LOW>;
  754. clocks = <&scpsys SCP_SYS_DIS>,
  755. <&mmsys MM_DISP0_SMI_COMMON>,
  756. <&scpsys SCP_SYS_VEN>,
  757. <&vencsys VENC_LARB>,
  758. <&vencsys VENC_JPGDEC>;
  759. clock-names = "disp-mtcmos",
  760. "disp-smi",
  761. "venc-mtcmos",
  762. "venc-larb",
  763. "venc-jpgdec";
  764. };
  765. keypad: keypad@10003000 {
  766. compatible = "mediatek,mt6735-keypad";
  767. reg = <0x10003000 0x1000>;
  768. interrupts = <GIC_SPI 164 IRQ_TYPE_EDGE_FALLING>;
  769. };
  770. apirtx:irtx@11011000 {
  771. compatible = "mediatek,irtx";
  772. reg = <0x11011000 0x1000>;
  773. interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
  774. pwm_ch = <0>;
  775. clock-frequency = <26000000>;
  776. clock-div = <1>;
  777. clocks = <&perisys PERI_IRTX>;
  778. clock-names = "clk-irtx-main";
  779. };
  780. apuart0: apuart0@11002000 {
  781. cell-index = <0>;
  782. compatible = "mediatek,mt6735-uart";
  783. reg = <0x11002000 0x1000>, /* UART base */
  784. <0x11000400 0x1000>, /* DMA Tx base */
  785. <0x11000480 0x80>; /* DMA Rx base */
  786. interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_LOW>, /* UART IRQ */
  787. <GIC_SPI 103 IRQ_TYPE_LEVEL_LOW>, /* DMA Tx IRQ */
  788. <GIC_SPI 104 IRQ_TYPE_LEVEL_LOW>; /* DMA Rx IRQ */
  789. clock-frequency = <26000000>;
  790. clock-div = <1>;
  791. clocks = <&perisys PERI_UART0>, <&perisys PERI_APDMA>;
  792. clock-names = "uart0-main", "uart-apdma";
  793. };
  794. apuart1: apuart1@11003000 {
  795. cell-index = <1>;
  796. compatible = "mediatek,mt6735-uart";
  797. reg = <0x11003000 0x1000>, /* UART base */
  798. <0x11000500 0x80>, /* DMA Tx base */
  799. <0x11000580 0x80>; /* DMA Rx base */
  800. interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_LOW>, /* UART IRQ */
  801. <GIC_SPI 105 IRQ_TYPE_LEVEL_LOW>, /* DMA Tx IRQ */
  802. <GIC_SPI 106 IRQ_TYPE_LEVEL_LOW>; /* DMA Rx IRQ */
  803. clock-frequency = <26000000>;
  804. clock-div = <1>;
  805. clocks = <&perisys PERI_UART1>;
  806. clock-names = "uart1-main";
  807. };
  808. apuart2: apuart2@11004000 {
  809. cell-index = <2>;
  810. compatible = "mediatek,mt6735-uart";
  811. reg = <0x11004000 0x1000>, /* UART base */
  812. <0x11000600 0x80>, /* DMA Tx base */
  813. <0x11000680 0x80>; /* DMA Rx base */
  814. interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_LOW>, /* UART IRQ */
  815. <GIC_SPI 107 IRQ_TYPE_LEVEL_LOW>, /* DMA Tx IRQ */
  816. <GIC_SPI 108 IRQ_TYPE_LEVEL_LOW>; /* DMA Rx IRQ */
  817. clock-frequency = <26000000>;
  818. clock-div = <1>;
  819. clocks = <&perisys PERI_UART2>;
  820. clock-names = "uart2-main";
  821. };
  822. apuart3: apuart3@11005000 {
  823. cell-index = <3>;
  824. compatible = "mediatek,mt6735-uart";
  825. reg = <0x11005000 0x1000>, /* UART base */
  826. <0x11000700 0x80>, /* DMA Tx base */
  827. <0x11000780 0x80>; /* DMA Rx base */
  828. interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_LOW>, /* UART IRQ */
  829. <GIC_SPI 109 IRQ_TYPE_LEVEL_LOW>, /* DMA Tx IRQ */
  830. <GIC_SPI 110 IRQ_TYPE_LEVEL_LOW>; /* DMA Rx IRQ */
  831. clock-frequency = <26000000>;
  832. clock-div = <1>;
  833. clocks = <&perisys PERI_UART3>;
  834. clock-names = "uart3-main";
  835. };
  836. THERM_CTRL@0x1100B000 {
  837. compatible = "mediatek,THERM_CTRL";
  838. reg = <0x1100B000 0x1000>;
  839. interrupts = <0 78 0x8>;
  840. };
  841. ptp_fsm@1100b000 {
  842. compatible = "mediatek,ptp_fsm_v1";
  843. reg = <0x1100b000 0x1000>;
  844. interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_LOW>;
  845. };
  846. apuart4: apuart4@1100d000 {
  847. cell-index = <4>;
  848. compatible = "mediatek,mt6735-uart";
  849. reg = <0x1100d000 0x1000>, /* UART base */
  850. <0x11000800 0x80>, /* DMA Tx base */
  851. <0x11000880 0x80>; /* DMA Rx base */
  852. interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_LOW>, /* UART IRQ */
  853. <GIC_SPI 111 IRQ_TYPE_LEVEL_LOW>, /* DMA Tx IRQ */
  854. <GIC_SPI 112 IRQ_TYPE_LEVEL_LOW>; /* DMA Rx IRQ */
  855. clock-frequency = <26000000>;
  856. clock-div = <1>;
  857. clocks = <&perisys PERI_UART4>;
  858. clock-names = "uart4-main";
  859. };
  860. spi0:spi@1100a000 {
  861. compatible = "mediatek,mt6753-spi";
  862. cell-index = <0>;
  863. spi-padmacro = <0>;
  864. reg = <0x1100a000 0x1000>;
  865. interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_LOW>;
  866. };
  867. btif_tx:btif_tx@11000900 {
  868. compatible = "mediatek,btif_tx";
  869. reg = <0x11000900 0x80>;
  870. interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_LOW>;
  871. };
  872. btif_rx:btif_rx@11000980 {
  873. compatible = "mediatek,btif_rx";
  874. reg = <0x11000980 0x80>;
  875. interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_LOW>;
  876. };
  877. btif:btif@1100c000 {
  878. compatible = "mediatek,btif";
  879. reg = <0x1100c000 0x1000>;
  880. interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_LOW>;
  881. };/* End of btif */
  882. consys:consys@18070000 {
  883. compatible = "mediatek,mt6753-consys",
  884. "mediatek,mt6735-consys";
  885. reg = <0x18070000 0x0200>, /*CONN_MCU_CONFIG_BASE */
  886. <0x10212000 0x0100>, /*AP_RGU_BASE */
  887. <0x10000000 0x2000>, /*TOPCKGEN_BASE */
  888. <0x10006000 0x1000>; /*SPM_BASE */
  889. interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_LOW>, /* BGF_EINT */
  890. <GIC_SPI 227 IRQ_TYPE_LEVEL_LOW>; /* WDT_EINT */
  891. };
  892. met_smi: met_smi@14017000 {
  893. compatible = "mediatek,met_smi";
  894. reg = <0x14017000 0x1000>, /* SMI_COMMON_EXT */
  895. <0x14016000 0x1000>, /* LARB 0 */
  896. <0x16010000 0x1000>, /* LARB 1 */
  897. <0x15001000 0x1000>, /* LARB 2 */
  898. <0x17001000 0x1000>; /* LARB 3 */
  899. /*
  900. clocks = <&mmsys MM_DISP0_SMI_COMMON>,
  901. <&mmsys MM_DISP0_SMI_LARB0>,
  902. <&imgsys IMG_IMAGE_LARB2_SMI>,
  903. <&vdecsys VDEC0_VDEC>,
  904. <&vdecsys VDEC1_LARB>,
  905. <&vencsys VENC_LARB>,
  906. <&vencsys VENC_VENC>;
  907. clock-names = "smi-common",
  908. "smi-larb0",
  909. "img-larb2",
  910. "vdec0-vdec",
  911. "vdec1-larb",
  912. "venc-larb",
  913. "venc-venc";
  914. */
  915. };
  916. gce@10217000 {
  917. compatible = "mediatek,gce";
  918. reg = <0x10217000 0x1000>;
  919. interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_LOW>,
  920. <GIC_SPI 148 IRQ_TYPE_LEVEL_LOW>;
  921. disp_mutex_reg = <0x14015000 0x1000>;
  922. g3d_config_base = <0x13000000 0 0xffff0000>;
  923. mmsys_config_base = <0x14000000 1 0xffff0000>;
  924. disp_dither_base = <0x14010000 2 0xffff0000>;
  925. mm_na_base = <0x14020000 3 0xffff0000>;
  926. imgsys_base = <0x15000000 4 0xffff0000>;
  927. vdec_gcon_base = <0x16000000 5 0xffff0000>;
  928. venc_gcon_base = <0x17000000 6 0xffff0000>;
  929. conn_peri_base = <0x18000000 7 0xffff0000>;
  930. topckgen_base = <0x10000000 8 0xffff0000>;
  931. kp_base = <0x10010000 9 0xffff0000>;
  932. scp_sram_base = <0x10020000 10 0xffff0000>;
  933. infra_na3_base = <0x10030000 11 0xffff0000>;
  934. infra_na4_base = <0x10040000 12 0xffff0000>;
  935. scp_base = <0x10050000 13 0xffff0000>;
  936. mcucfg_base = <0x10200000 14 0xffff0000>;
  937. gcpu_base = <0x10210000 15 0xffff0000>;
  938. usb0_base = <0x11200000 16 0xffff0000>;
  939. usb_sif_base = <0x11210000 17 0xffff0000>;
  940. audio_base = <0x11220000 18 0xffff0000>;
  941. msdc0_base = <0x11230000 19 0xffff0000>;
  942. msdc1_base = <0x11240000 20 0xffff0000>;
  943. msdc2_base = <0x11250000 21 0xffff0000>;
  944. msdc3_base = <0x11260000 22 0xffff0000>;
  945. pwm_sw_base = <0x1100E000 99 0xfffff000>;
  946. mdp_rdma0_sof = <0>;
  947. mdp_rsz0_sof = <1>;
  948. mdp_rsz1_sof = <2>;
  949. mdp_tdshp_sof = <3>;
  950. mdp_wdma_sof = <4>;
  951. mdp_wrot_sof = <5>;
  952. disp_ovl0_sof = <6>;
  953. disp_ovl1_sof = <7>;
  954. disp_rdma0_sof = <8>;
  955. disp_rdma1_sof = <9>;
  956. disp_wdma0_sof = <10>;
  957. disp_ccorr_sof = <11>;
  958. disp_color_sof = <12>;
  959. disp_aal_sof = <13>;
  960. disp_gamma_sof = <14>;
  961. disp_dither_sof = <15>;
  962. disp_pwm0_sof = <17>;
  963. disp_od_sof = <18>;
  964. mdp_rdma0_frame_done = <19>;
  965. mdp_rsz0_frame_done = <20>;
  966. mdp_rsz1_frame_done = <21>;
  967. mdp_tdshp_frame_done = <22>;
  968. mdp_wdma_frame_done = <23>;
  969. mdp_wrot_write_frame_done = <24>;
  970. mdp_wrot_read_frame_done = <25>;
  971. disp_ovl0_frame_done = <26>;
  972. disp_ovl1_frame_done = <27>;
  973. disp_rdma0_frame_done = <28>;
  974. disp_rdma1_frame_done = <29>;
  975. disp_wdma0_frame_done = <30>;
  976. disp_ccorr_frame_done = <31>;
  977. disp_color_frame_done = <32>;
  978. disp_aal_frame_done = <33>;
  979. disp_gamma_frame_done = <34>;
  980. disp_dither_frame_done = <35>;
  981. disp_od_frame_done = <37>;
  982. disp_dpi0_frame_done = <38>;
  983. disp_dsi0_frame_done = <39>;
  984. stream_done_0 = <40>;
  985. stream_done_1 = <41>;
  986. stream_done_2 = <42>;
  987. stream_done_3 = <43>;
  988. stream_done_4 = <44>;
  989. stream_done_5 = <45>;
  990. stream_done_6 = <46>;
  991. stream_done_7 = <47>;
  992. stream_done_8 = <48>;
  993. stream_done_9 = <49>;
  994. buf_underrun_event_0 = <50>;
  995. buf_underrun_event_1 = <51>;
  996. dsi0_te_event = <52>;
  997. isp_frame_done_p2_2 = <65>;
  998. isp_frame_done_p2_1 = <66>;
  999. isp_frame_done_p2_0 = <67>;
  1000. isp_frame_done_p1_1 = <68>;
  1001. isp_frame_done_p1_0 = <69>;
  1002. camsv_2_pass1_done = <70>;
  1003. camsv_1_pass1_done = <71>;
  1004. seninf_cam1_2_3_fifo_full = <72>;
  1005. seninf_cam0_fifo_full = <73>;
  1006. venc_done = <129>;
  1007. jpgenc_done = <130>;
  1008. jpgdec_done = <131>;
  1009. venc_mb_done = <132>;
  1010. venc_128byte_cnt_done = <133>;
  1011. apxgpt2_count = <0x10004028>;
  1012. };
  1013. smi_larb0@14016000 {
  1014. compatible = "mediatek,smi_larb0";
  1015. reg = <0x14016000 0x1000>;
  1016. };
  1017. smi_larb1@16010000 {
  1018. compatible = "mediatek,smi_larb1";
  1019. reg = <0x16010000 0x1000>;
  1020. interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_LOW>;
  1021. };
  1022. smi_larb2@15001000 {
  1023. compatible = "mediatek,smi_larb2";
  1024. reg = <0x15001000 0x1000>;
  1025. interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_LOW>;
  1026. };
  1027. smi_larb3@17001000 {
  1028. compatible = "mediatek,smi_larb3";
  1029. reg = <0x17001000 0x1000>;
  1030. interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_LOW>;
  1031. };
  1032. smi_common@14017000 {
  1033. compatible = "mediatek,smi_common";
  1034. reg = <0x14017000 0x1000>, /* SMI_COMMON_EXT */
  1035. <0x14016000 0x1000>, /* LARB 0 */
  1036. <0x16010000 0x1000>, /* LARB 1 */
  1037. <0x15001000 0x1000>, /* LARB 2 */
  1038. <0x17001000 0x1000>; /* LARB 3 */
  1039. clocks = <&mmsys MM_DISP0_SMI_COMMON>,
  1040. <&mmsys MM_DISP0_SMI_LARB0>,
  1041. <&imgsys IMG_IMAGE_LARB2_SMI>,
  1042. <&vdecsys VDEC0_VDEC>,
  1043. <&vdecsys VDEC1_LARB>,
  1044. <&vencsys VENC_LARB>,
  1045. <&vencsys VENC_VENC>,
  1046. <&scpsys SCP_SYS_VEN>,
  1047. <&scpsys SCP_SYS_VDE>,
  1048. <&scpsys SCP_SYS_ISP>,
  1049. <&scpsys SCP_SYS_DIS>;
  1050. clock-names = "smi-common", "smi-larb0", "img-larb2", "vdec0-vdec", "vdec1-larb", "venc-larb",
  1051. "venc-venc", "mtcmos-ven", "mtcmos-vde", "mtcmos-isp", "mtcmos-dis";
  1052. };
  1053. ispsys@15000000 {
  1054. compatible = "mediatek,mt6735-ispsys";
  1055. reg = <0x15004000 0x9000>, /*ISP_ADDR */
  1056. <0x1500D000 0x1000>, /*INNER_ISP_ADDR */
  1057. <0x15000000 0x10000>, /*IMGSYS_CONFIG_ADDR */
  1058. <0x10215000 0x3000>, /*MIPI_ANA_ADDR */
  1059. <0x10211000 0x1000>; /*GPIO_ADDR */
  1060. interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_LOW>, /* CAM0 */
  1061. <GIC_SPI 184 IRQ_TYPE_LEVEL_LOW>, /* CAM1 */
  1062. <GIC_SPI 185 IRQ_TYPE_LEVEL_LOW>, /* CAM2 */
  1063. <GIC_SPI 206 IRQ_TYPE_LEVEL_LOW>, /* CAMSV0 */
  1064. <GIC_SPI 207 IRQ_TYPE_LEVEL_LOW>; /* CAMSV1 */
  1065. };
  1066. kd_camera_hw1:kd_camera_hw1@15008000 {
  1067. compatible = "mediatek,camera_hw";
  1068. reg = <0x15008000 0x1000>; /* SENINF_ADDR */
  1069. vcama-supply = <&mt_pmic_vcama_ldo_reg>;
  1070. vcamd-supply = <&mt_pmic_vcamd_ldo_reg>;
  1071. vcamaf-supply = <&mt_pmic_vcam_af_ldo_reg>;
  1072. vcamio-supply = <&mt_pmic_vcam_io_ldo_reg>;
  1073. };
  1074. kd_camera_hw2:kd_camera_hw2@15008000 {
  1075. compatible = "mediatek,camera_hw2";
  1076. reg = <0x15008000 0x1000>; /* SENINF_ADDR */
  1077. };
  1078. SENINF_TOP@0x15008000 {
  1079. compatible = "mediatek,SENINF_TOP";
  1080. reg = <0x15008000 0x1000>;
  1081. interrupts = <0 182 0x8>;
  1082. };
  1083. fdvt@1500b000 {
  1084. compatible = "mediatek,fdvt";
  1085. reg = <0x1500b000 0x1000>;
  1086. interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_LOW>;
  1087. clocks = <&scpsys SCP_SYS_DIS>,
  1088. <&scpsys SCP_SYS_ISP>,
  1089. <&mmsys MM_DISP0_SMI_COMMON>,
  1090. <&imgsys IMG_IMAGE_FD>;
  1091. clock-names = "FD-SCP_SYS_DIS",
  1092. "FD-SCP_SYS_ISP",
  1093. "FD-MM_DISP0_SMI_COMMON",
  1094. "FD-IMG_IMAGE_FD";
  1095. };
  1096. mmsys_config@14000000 {
  1097. compatible = "mediatek,mmsys_config";
  1098. reg = <0x14000000 0x1000>;
  1099. interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_LOW>;
  1100. };
  1101. mdp_rdma@14001000 {
  1102. compatible = "mediatek,mdp_rdma";
  1103. reg = <0x14001000 0x1000>;
  1104. interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_LOW>;
  1105. };
  1106. mdp_rsz0@14002000 {
  1107. compatible = "mediatek,mdp_rsz0";
  1108. reg = <0x14002000 0x1000>;
  1109. interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_LOW>;
  1110. };
  1111. mdp_rsz1@14003000 {
  1112. compatible = "mediatek,mdp_rsz1";
  1113. reg = <0x14003000 0x1000>;
  1114. interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_LOW>;
  1115. };
  1116. mdp_wdma@14004000 {
  1117. compatible = "mediatek,mdp_wdma";
  1118. reg = <0x14004000 0x1000>;
  1119. interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_LOW>;
  1120. };
  1121. mdp_wrot@14005000 {
  1122. compatible = "mediatek,mdp_wrot";
  1123. reg = <0x14005000 0x1000>;
  1124. interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_LOW>;
  1125. };
  1126. mdp_tdshp@14006000 {
  1127. compatible = "mediatek,mdp_tdshp";
  1128. reg = <0x14006000 0x1000>;
  1129. interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_LOW>;
  1130. };
  1131. hacc:hacc@10008000 {
  1132. compatible = "mediatek,hacc";
  1133. reg = <0x10008000 0x1000>;
  1134. interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_LOW>;
  1135. };
  1136. als: als {
  1137. compatible = "mediatek,ltr303";
  1138. };
  1139. aw_led: aw_led {
  1140. compatible = "awinic,aw2015_led";
  1141. };
  1142. gse_1: gse_1 {
  1143. compatible = "mediatek, gse_1-eint";
  1144. status = "disabled";
  1145. };
  1146. ext_buck_oc: ext_buck_oc {
  1147. compatible = "mediatek, ext_buck_oc-eint";
  1148. status = "disabled";
  1149. };
  1150. dsi_te: dsi_te {
  1151. compatible = "mediatek, dsi_te_1-eint";
  1152. status = "disabled";
  1153. };
  1154. };
  1155. vcorefs {
  1156. compatible = "mediatek,mt6735-vcorefs";
  1157. clocks = <&topckgen TOP_MUX_AXI>,
  1158. <&topckgen TOP_SYSPLL_D5>,
  1159. <&topckgen TOP_SYSPLL1_D4>;
  1160. clock-names = "mux_axi",
  1161. "syspll_d5",
  1162. "syspll1_d4";
  1163. };
  1164. bus {
  1165. compatible = "simple-bus";
  1166. #address-cells = <1>;
  1167. #size-cells = <1>;
  1168. ranges = <0 0 0 0xffffffff>;
  1169. eintc: eintc@10005000 {
  1170. compatible = "mediatek,mt-eic";
  1171. reg = <0x10005000 0x1000>;
  1172. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  1173. #interrupt-cells = <2>;
  1174. interrupt-controller;
  1175. mediatek,max_eint_num = <213>;
  1176. mediatek,mapping_table_entry = <0>;
  1177. mediatek,max_deint_cnt = <4>;
  1178. mediatek,deint_possible_irq = <187 188 189 190>;
  1179. };
  1180. SLEEP@0x10006000 {
  1181. compatible = "mediatek,SLEEP";
  1182. reg = <0x10006000 0x1000>;
  1183. interrupts = <0 165 0x8>,
  1184. <0 166 0x8>,
  1185. <0 167 0x8>,
  1186. <0 168 0x8>;
  1187. };
  1188. DEVAPC_AO@10007000 {
  1189. compatible = "mediatek,DEVAPC_AO";
  1190. reg = <0x10007000 0x1000>;
  1191. };
  1192. ap_dma:dma@11000000 {
  1193. compatible = "mediatek,ap_dma";
  1194. reg = <0x11000000 0x1000>;
  1195. interrupts = <0 114 0x8>;
  1196. };
  1197. i2c0:i2c@11007000 {
  1198. compatible = "mediatek,mt6753-i2c";
  1199. cell-index = <0>;
  1200. reg = <0x11007000 0x1000>;
  1201. interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_LOW>,
  1202. <GIC_SPI 98 IRQ_TYPE_LEVEL_LOW>;
  1203. def_speed = <100>;
  1204. };
  1205. i2c1:i2c@11008000 {
  1206. compatible = "mediatek,mt6753-i2c";
  1207. cell-index = <1>;
  1208. reg = <0x11008000 0x1000>;
  1209. interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_LOW>,
  1210. <GIC_SPI 99 IRQ_TYPE_LEVEL_LOW>;
  1211. def_speed = <100>;
  1212. };
  1213. i2c2:i2c@11009000 {
  1214. compatible = "mediatek,mt6753-i2c";
  1215. cell-index = <2>;
  1216. reg = <0x11009000 0x1000>;
  1217. interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_LOW>,
  1218. <GIC_SPI 100 IRQ_TYPE_LEVEL_LOW>;
  1219. def_speed = <100>;
  1220. };
  1221. i2c3:i2c@1100f000 {
  1222. compatible = "mediatek,mt6753-i2c";
  1223. cell-index = <3>;
  1224. reg = <0x1100f000 0x1000>;
  1225. interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_LOW>,
  1226. <GIC_SPI 101 IRQ_TYPE_LEVEL_LOW>;
  1227. def_speed = <100>;
  1228. };
  1229. i2c4:i2c@11012000 {
  1230. compatible = "mediatek,mt6753-i2c";
  1231. cell-index = <4>;
  1232. reg = <0x11012000 0x1000>;
  1233. interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_LOW>,
  1234. <GIC_SPI 102 IRQ_TYPE_LEVEL_LOW>;
  1235. def_speed = <100>;
  1236. };
  1237. MCUCFG@0x10200000 {
  1238. compatible = "mediatek,MCUCFG";
  1239. reg = <0x10200000 0x200>;
  1240. interrupts = <0 71 0x4>;
  1241. };
  1242. mcucfg: mcucfg@10200000 {
  1243. compatible = "mediatek,mt6735-mcucfg";
  1244. reg = <0x10200000 0x200>;
  1245. interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
  1246. };
  1247. INFRACFG_AO@0x10000000 {
  1248. compatible = "mediatek,INFRACFG_AO";
  1249. reg = <0x10000000 0x1000>;
  1250. };
  1251. CKSYS@0x10210000 {
  1252. compatible = "mediatek,CKSYS";
  1253. reg = <0x10210000 0x1000>;
  1254. };
  1255. PERICFG@0x10002000 {
  1256. compatible = "mediatek,PERICFG";
  1257. reg = <0x10002000 0x1000>;
  1258. };
  1259. bat_meter: bat_meter {
  1260. compatible = "mediatek,bat_meter";
  1261. };
  1262. bat_notify: bat_notify {
  1263. compatible = "mediatek,bat_notify";
  1264. };
  1265. bat_comm: bat_comm {
  1266. compatible = "mediatek,battery";
  1267. };
  1268. FHCTL@0x10209F00 {
  1269. compatible = "mediatek,FHCTL";
  1270. reg = <0x10209F00 0x100>;
  1271. };
  1272. gcpu@10216000 {
  1273. compatible = "mediatek,gcpu";
  1274. reg = <0x10216000 0x1000>;
  1275. interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_LOW>;
  1276. };
  1277. cqdma@10217c00 {
  1278. compatible = "mediatek,cqdma";
  1279. reg = <0x10217c00 0xc00>;
  1280. interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_LOW>;
  1281. nr_channel = <1>;
  1282. };
  1283. EMI@0x10203000 {
  1284. compatible = "mediatek,EMI";
  1285. reg = <0x10203000 0x1000>;
  1286. interrupts = <0 136 0x4>;
  1287. };
  1288. m4u@10205000 {
  1289. cell-index = <0>;
  1290. compatible = "mediatek,m4u";
  1291. reg = <0x10205000 0x1000>;
  1292. interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_LOW>;
  1293. clocks = <&infrasys INFRA_M4U>,
  1294. <&mmsys MM_DISP0_SMI_COMMON>,
  1295. <&mmsys MM_DISP0_SMI_LARB0>,
  1296. <&vdecsys VDEC0_VDEC>,
  1297. <&vdecsys VDEC1_LARB>,
  1298. <&imgsys IMG_IMAGE_LARB2_SMI>,
  1299. <&vencsys VENC_VENC>,
  1300. <&vencsys VENC_LARB>;
  1301. clock-names = "infra_m4u",
  1302. "smi_common",
  1303. "m4u_disp0_smi_larb0",
  1304. "m4u_vdec0_vdec",
  1305. "m4u_vdec1_larb",
  1306. "m4u_img_image_larb2_smi",
  1307. "m4u_venc_venc",
  1308. "m4u_venc_larb";
  1309. };
  1310. ccci_off@0 {
  1311. compatible = "mediatek,ccci_off";
  1312. clocks = <&scpsys SCP_SYS_MD1>;
  1313. clock-names = "scp-sys-md1-main";
  1314. };
  1315. mdcldma:mdcldma@1000A000 {
  1316. compatible = "mediatek,mdcldma";
  1317. reg = <0x1000A000 0x1000>, /*AP_CLDMA_AO*/
  1318. <0x1000B000 0x1000>, /*MD_CLDMA_AO*/
  1319. <0x1021A000 0x1000>, /*AP_CLDMA_PDN*/
  1320. <0x1021B000 0x1000>, /*MD_CLDMA_PDN*/
  1321. <0x1020A000 0x1000>, /*AP_CCIF_BASE*/
  1322. <0x1020B000 0x1000>; /*MD_CCIF_BASE*/
  1323. interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, /*IRQ_CLDMA*/
  1324. <GIC_SPI 140 IRQ_TYPE_LEVEL_LOW>, /*IRQ_CCIF*/
  1325. <GIC_SPI 223 IRQ_TYPE_EDGE_FALLING>; /*IRQ_MDWDT*/
  1326. mediatek,md_id = <0>;
  1327. mediatek,cldma_capability = <2>;
  1328. mediatek,md_smem_size = <0x10000>; /* md share memory size */
  1329. };
  1330. mdc2k@3a00b01c {
  1331. compatible = "mediatek,mdc2k";
  1332. reg = <0x3a00b01c 0x10>, /*C2K CHIP ID*/
  1333. <0x1021c800 0x300>, /*MD1 PCCIF*/
  1334. <0x1021d800 0x300>; /*MD3 PCCIF*/
  1335. interrupts = <GIC_SPI 221 IRQ_TYPE_EDGE_FALLING>; /*WDT*/
  1336. clocks = <&scpsys SCP_SYS_MD2>;
  1337. clock-names = "scp-sys-md2-main";
  1338. };
  1339. c2k_sdio@0 {
  1340. compatible = "mediatek,mt6735-c2k_sdio";
  1341. interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_LOW>;
  1342. };
  1343. dbgapb_base@1011A000{
  1344. compatible = "mediatek,dbgapb_base";
  1345. reg = <0x1011A000 0x100>;/* MD debug register */
  1346. };
  1347. ssw:simswitch@0 {
  1348. compatible = "mediatek,sim_switch";
  1349. pinctrl-names = "default",
  1350. "hot_plug_mode1",
  1351. "hot_plug_mode2",
  1352. "two_sims_bound_to_md1",
  1353. "sim1_md3_sim2_md1";
  1354. pinctrl-0 = <&ssw_default>;
  1355. pinctrl-1 = <&ssw_hot_plug_mode1>;
  1356. pinctrl-2 = <&ssw_hot_plug_mode2>;
  1357. pinctrl-3 = <&ssw_two_sims_bound_to_md1>;
  1358. pinctrl-4 = <&ssw_sim1_md3_sim2_md1>;
  1359. };
  1360. EFUSEC@10206000 {
  1361. compatible = "mediatek,EFUSEC";
  1362. reg = <0x10206000 0x1000>;
  1363. };
  1364. DEVAPC@10207000 {
  1365. compatible = "mediatek,DEVAPC";
  1366. reg = <0x10207000 0x1000>;
  1367. interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_LOW>;
  1368. };
  1369. bus_dbg@10208000 {
  1370. compatible = "mediatek,bus_dbg-v1";
  1371. reg = <0x10208000 0x1000>;
  1372. interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_LOW>;
  1373. };
  1374. APMIXED@0x10209000 {
  1375. compatible = "mediatek,APMIXED";
  1376. reg = <0x10209000 0x1000>;
  1377. };
  1378. dispsys@14007000 {
  1379. compatible = "mediatek,dispsys";
  1380. reg = <0x14007000 0x1000>, /*DISP_OVL0 */
  1381. <0x14008000 0x1000>, /*DISP_OVL1 */
  1382. <0x14009000 0x1000>, /*DISP_RDMA0 */
  1383. <0x1400a000 0x1000>, /*DISP_RDMA1 */
  1384. <0x1400b000 0x1000>, /*DISP_WDMA0 */
  1385. <0x1400c000 0x1000>, /*DISP_COLOR */
  1386. <0x1400d000 0x1000>, /*DISP_CCORR */
  1387. <0x1400e000 0x1000>, /*DISP_AAL */
  1388. <0x1400f000 0x1000>, /*DISP_GAMMA */
  1389. <0x14010000 0x1000>, /*DISP_DITHER */
  1390. <0 0>, /*DISP_UFOE */
  1391. <0x1100e000 0x1000>, /*DISP_PWM */
  1392. <0 0>, /*DISP_WDMA1 */
  1393. <0x14015000 0x1000>, /*DISP_MUTEX */
  1394. <0x14013000 0x1000>, /*DISP_DSI0 */
  1395. <0x14014000 0x1000>, /*DISP_DPI0 */
  1396. <0x14000000 0x1000>, /*DISP_CONFIG */
  1397. <0x14016000 0x1000>, /*DISP_SMI_LARB0 */
  1398. <0x14017000 0x1000>, /*DISP_SMI_COMMOM*/
  1399. <0x14018000 0x1000>, /*MIPITX0,real chip would use this:<0x14017000 0x1000>;*/
  1400. <0x10206000 0x1000>, /*DISP_CONFIG2*/
  1401. <0x10210000 0x1000>, /*DISP_CONFIG3*/
  1402. <0x10211a70 0x000c>, /*DISP_DPI_IO_DRIVING1 */
  1403. <0x10211974 0x000c>, /*DISP_DPI_IO_DRIVING2 */
  1404. <0x10211b70 0x000c>, /*DISP_DPI_IO_DRIVING3 */
  1405. <0x10206044 0x000c>, /*DISP_DPI_EFUSE */
  1406. <0x10206514 0x000c>, /*DISP_DPI_EFUSE_PERMISSION */
  1407. <0x10206558 0x000c>, /*DISP_DPI_EFUSE_KEY */
  1408. <0x102100a0 0x1000>, /*DISP_TVDPLL_CFG6 */
  1409. <0x10209260 0x1000>, /*DISP_TVDPLL_CON0 */
  1410. <0x10209264 0x1000>, /*DISP_TVDPLL_CON1 */
  1411. <0x14012000 0x1000>, /*DISP_OD */
  1412. <0x10209000 0x1000>; /*DISP_VENCPLL */
  1413. interrupts = <0 193 8>, /*DISP_OVL0 */
  1414. <0 211 8>, /*DISP_OVL1 */
  1415. <0 194 8>, /*DISP_RDMA0 */
  1416. <0 195 8>, /*DISP_RDMA1 */
  1417. <0 196 8>, /*DISP_WDMA0 */
  1418. <0 197 8>, /*DISP_COLOR */
  1419. <0 198 8>, /*DISP_CCORR */
  1420. <0 199 8>, /*DISP_AAL */
  1421. <0 200 8>, /*DISP_GAMMA */
  1422. <0 201 8>, /*DISP_DITHER */
  1423. <0 0 8>, /*DISP_UFOE */
  1424. <0 117 8>, /*DISP_PWM */
  1425. <0 0 8>, /*DISP_WDMA1 */
  1426. <0 186 8>, /*DISP_MUTEX */
  1427. <0 203 8>, /*DISP_DSI0 */
  1428. <0 204 8>, /*DISP_DPI0 */
  1429. <0 205 8>, /*DISP_CONFIG, 0 means no IRQ*/
  1430. <0 176 8>, /*DISP_SMI_LARB0 */
  1431. <0 0 8>, /*DISP_SMI_COMMOM*/
  1432. <0 0 8>, /*MIPITX0,real chip would use this:<0x14017000 0x1000>;*/
  1433. <0 0 8>, /*DISP_CONFIG2*/
  1434. <0 0 8>, /*DISP_CONFIG3*/
  1435. <0 0 8>, /*DISP_DPI_IO_DRIVING1 */
  1436. <0 0 8>, /*DISP_DPI_IO_DRIVING2 */
  1437. <0 0 8>, /*DISP_DPI_IO_DRIVING3 */
  1438. <0 0 8>, /*DISP_DPI_EFUSE */
  1439. <0 0 8>, /*DISP_DPI_EFUSE_PERMISSION */
  1440. <0 0 8>, /*DISP_DPI_EFUSE_KEY */
  1441. <0 0 8>, /*DISP_TVDPLL_CFG6 */
  1442. <0 0 8>, /*DISP_TVDPLL_CON0 */
  1443. <0 0 8>, /*DISP_TVDPLL_CON1 */
  1444. <0 210 8>, /*DISP_OD */
  1445. <0 0 8>; /*DISP_VENCPLL */
  1446. };
  1447. mhl:mhl@0 {
  1448. compatible = "mediatek,sii8348-hdmi";
  1449. };
  1450. lcm: lcm {
  1451. compatible = "mediatek,mt6753p1_64-lcm";
  1452. };
  1453. lcm_mode: lcm_mode {
  1454. compatible = "mediatek,lcm_mode";
  1455. };
  1456. cpu_dbgapb: cpu_dbgapb@10810000 {
  1457. compatible = "mediatek,mt6735-dbg_debug";
  1458. num = <8>;
  1459. reg = <0x10810000 0x1000
  1460. 0x10910000 0x1000
  1461. 0x10a10000 0x1000
  1462. 0x10b10000 0x1000
  1463. 0x10c10000 0x1000
  1464. 0x10d10000 0x1000
  1465. 0x10e10000 0x1000
  1466. 0x10f10000 0x1000>;
  1467. };
  1468. syscfg_pctl_a: syscfg_pctl_a {
  1469. compatible = "mediatek,mt6735-pctl-a-syscfg", "syscon";
  1470. reg = <0 10211000 0 1000>;
  1471. };
  1472. pio: pinctrl {
  1473. compatible = "mediatek,mt6735-pinctrl";
  1474. reg = <0 10211000 0 1000>;
  1475. mediatek,pctl-regmap = <&syscfg_pctl_a>;
  1476. pins-are-numbered;
  1477. gpio-controller;
  1478. #gpio-cells = <2>;
  1479. };
  1480. /* NFC start */
  1481. nfc:nfc@0 {
  1482. compatible = "mediatek,nfc-gpio-v2";
  1483. gpio-ven = <4>;
  1484. gpio-rst = <3>;
  1485. gpio-eint = <1>;
  1486. gpio-irq = <2>;
  1487. };
  1488. /* NFC end */
  1489. btcvsd@10000000 {
  1490. compatible = "mediatek,audio_bt_cvsd";
  1491. offset = <0x700 0x800 0xfd0 0xfd4 0xfd8>;
  1492. /*INFRA MISC, conn_bt_cvsd_mask, cvsd_mcu_read, write, packet_indicator*/
  1493. reg = <0x10000000 0x1000>, /*AUDIO_INFRA_BASE_PHYSICAL*/
  1494. <0x18000000 0x10000>, /*PKV_PHYSICAL_BASE*/
  1495. <0x18080000 0x8000>; /*SRAM_BANK2*/
  1496. interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_LOW>;
  1497. };
  1498. gps {
  1499. compatible = "mediatek,mt3326-gps";
  1500. };
  1501. wifi@180F0000 {
  1502. compatible = "mediatek,wifi";
  1503. reg = <0x180F0000 0x005c>;
  1504. interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_LOW>;
  1505. };
  1506. usb0:usb20@11200000 {
  1507. compatible = "mediatek,mt6735-usb20";
  1508. cell-index = <0>;
  1509. reg = <0x11200000 0x10000>,
  1510. <0x11210000 0x10000>;
  1511. interrupts = <0 72 0x8>;
  1512. mode = <2>;
  1513. multipoint = <1>;
  1514. dyn_fifo = <1>;
  1515. soft_con = <1>;
  1516. dma = <1>;
  1517. num_eps = <16>;
  1518. dma_channels = <8>;
  1519. clocks = <&perisys PERI_USB0>;
  1520. clock-names = "usb0";
  1521. VUSB33-supply = <&mt_pmic_vusb33_ldo_reg>;
  1522. drvvbus_gpio = <83 2>;
  1523. };
  1524. audio@11220000 {
  1525. compatible = "mediatek,audio";
  1526. reg = <0x11220000 0x10000>;
  1527. interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_LOW>;
  1528. };
  1529. mt_soc_dl1_pcm:mt_soc_dl1_pcm@11220000 {
  1530. compatible = "mediatek,mt-soc-dl1-pcm";
  1531. reg = <0x11220000 0x1000>;
  1532. interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_LOW>;
  1533. audclk-gpio = <143 0>;
  1534. audmiso-gpio = <144 0>;
  1535. audmosi-gpio = <145 0>;
  1536. vowclk-gpio = <148 0>;
  1537. extspkamp-gpio = <117 0>;
  1538. i2s1clk-gpio = <80 0>;
  1539. i2s1dat-gpio = <78 0>;
  1540. i2s1mclk-gpio = <9 0>;
  1541. i2s1ws-gpio = <79 0>;
  1542. };
  1543. mt_soc_ul1_pcm@11220000 {
  1544. compatible = "mediatek,mt_soc_pcm_capture";
  1545. };
  1546. mt_soc_voice_md1@11220000 {
  1547. compatible = "mediatek,mt_soc_pcm_voice_md1";
  1548. };
  1549. mt_soc_hdmi_pcm@11220000 {
  1550. compatible = "mediatek,mt_soc_pcm_hdmi";
  1551. };
  1552. mt_soc_uldlloopback_pcm@11220000 {
  1553. compatible = "mediatek,mt_soc_pcm_uldlloopback";
  1554. };
  1555. mt_soc_i2s0_pcm@11220000 {
  1556. compatible = "mediatek,mt_soc_pcm_dl1_i2s0";
  1557. };
  1558. mt_soc_mrgrx_pcm@11220000 {
  1559. compatible = "mediatek,mt_soc_pcm_mrgrx";
  1560. };
  1561. mt_soc_mrgrx_awb_pcm@11220000 {
  1562. compatible = "mediatek,mt_soc_pcm_mrgrx_awb";
  1563. };
  1564. mt_soc_fm_i2s_pcm@11220000 {
  1565. compatible = "mediatek,mt_soc_pcm_fm_i2s";
  1566. };
  1567. mt_soc_fm_i2s_awb_pcm@11220000 {
  1568. compatible = "mediatek,mt_soc_pcm_fm_i2s_awb";
  1569. };
  1570. mt_soc_i2s0dl1_pcm@11220000 {
  1571. compatible = "mediatek,mt_soc_pcm_dl1_i2s0Dl1";
  1572. };
  1573. mt_soc_dl1_awb_pcm@11220000 {
  1574. compatible = "mediatek,mt_soc_pcm_dl1_awb";
  1575. };
  1576. mt_soc_voice_md1_bt@11220000 {
  1577. compatible = "mediatek,mt_soc_pcm_voice_md1_bt";
  1578. };
  1579. mt_soc_voip_bt_out@11220000 {
  1580. compatible = "mediatek,mt_soc_pcm_dl1_bt";
  1581. };
  1582. mt_soc_voip_bt_in@11220000 {
  1583. compatible = "mediatek,mt_soc_pcm_bt_dai";
  1584. };
  1585. mt_soc_tdmrx_pcm@11220000 {
  1586. compatible = "mediatek,mt_soc_tdm_capture";
  1587. };
  1588. mt_soc_fm_mrgtx_pcm@11220000 {
  1589. compatible = "mediatek,mt_soc_pcm_fmtx";
  1590. };
  1591. mt_soc_ul2_pcm@11220000 {
  1592. compatible = "mediatek,mt_soc_pcm_capture2";
  1593. };
  1594. mt_soc_i2s0_awb_pcm@11220000 {
  1595. compatible = "mediatek,mt_soc_pcm_i2s0_awb";
  1596. };
  1597. mt_soc_voice_md2@11220000 {
  1598. compatible = "mediatek,mt_soc_pcm_voice_md2";
  1599. };
  1600. mt_soc_routing_pcm@11220000 {
  1601. compatible = "mediatek,mt_soc_pcm_routing";
  1602. i2s1clk-gpio = <7 6>;
  1603. i2s1dat-gpio = <5 6>;
  1604. i2s1mclk-gpio = <9 6>;
  1605. i2s1ws-gpio = <6 6>;
  1606. };
  1607. mt_soc_voice_md2_bt@11220000 {
  1608. compatible = "mediatek,mt_soc_pcm_voice_md2_bt";
  1609. };
  1610. mt_soc_hp_impedance_pcm@11220000 {
  1611. compatible = "mediatek,Mt_soc_pcm_hp_impedance";
  1612. };
  1613. mt_soc_codec_name@11220000 {
  1614. compatible = "mediatek,mt_soc_codec_63xx";
  1615. };
  1616. mt_soc_dummy_pcm@11220000 {
  1617. compatible = "mediatek,mt_soc_pcm_dummy";
  1618. };
  1619. mt_soc_codec_dummy_name@11220000 {
  1620. compatible = "mediatek,mt_soc_codec_dummy";
  1621. };
  1622. mt_soc_routing_dai_name@11220000 {
  1623. compatible = "mediatek,mt_soc_dai_routing";
  1624. };
  1625. mt_soc_dai_name@11220000 {
  1626. compatible = "mediatek,mt_soc_dai_stub";
  1627. };
  1628. mt_soc_offload_gdma@11220000 {
  1629. compatible = "mediatek,mt_soc_pcm_offload_gdma";
  1630. };
  1631. mt_soc_dl2_pcm@11220000 {
  1632. compatible = "mediatek,mt_soc_pcm_dl2";
  1633. };
  1634. pwrap {
  1635. compatible = "mediatek,PWRAP";
  1636. reg = <0x10001000 0x1000>;
  1637. interrupts = <0 163 0x4>;
  1638. };
  1639. touch: touch@ {
  1640. compatible = "mediatek,mt6735-touch",
  1641. "mediatek,mt6735m-touch",
  1642. "mediatek,mt6753-touch";
  1643. vtouch-supply = <&mt_pmic_vgp1_ldo_reg>;
  1644. };
  1645. accdet: accdet@ {
  1646. compatible = "mediatek,mt6735-accdet",
  1647. "mediatek,mt6735m-accdet",
  1648. "mediatek,mt6753-accdet";
  1649. };
  1650. G3D_CONFIG@0x13000000 {
  1651. compatible = "mediatek,G3D_CONFIG";
  1652. reg = <0x13000000 0x1000>;
  1653. };
  1654. MALI@0x13040000 {
  1655. compatible = "arm,malit720", "arm,mali-t72x", "arm,malit7xx", "arm,mali-midgard";
  1656. reg = <0x13040000 0x4000>;
  1657. interrupts = <0 214 0x8>, <0 213 0x8>, <0 212 0x8>;
  1658. interrupt-names = "JOB", "MMU", "GPU";
  1659. clock-frequency = <450000000>;
  1660. clocks = <&mfgsys MFG_BG3D>, <&mmsys MM_DISP0_SMI_COMMON>, \
  1661. <&scpsys SCP_SYS_MFG>, <&scpsys SCP_SYS_DIS>;
  1662. clock-names = "mfg-main", "mfg-smi-common", "mtcmos-mfg", "mtcmos-display";
  1663. };
  1664. pwm:pwm@11006000 {
  1665. compatible = "mediatek,pwm";
  1666. reg = <0x11006000 0x1000>;
  1667. interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_LOW>;
  1668. };
  1669. };
  1670. rf_clock_buffer_ctrl:rf_clock_buffer {
  1671. compatible = "mediatek,rf_clock_buffer";
  1672. mediatek,clkbuf-quantity = <4>;
  1673. mediatek,clkbuf-config = <2 1 1 1>;
  1674. };
  1675. /* sensor part */
  1676. hwmsensor@0 {
  1677. compatible = "mediatek,hwmsensor";
  1678. };
  1679. gsensor@0 {
  1680. compatible = "mediatek,gsensor";
  1681. };
  1682. alsps:als_ps@0 {
  1683. compatible = "mediatek,als_ps";
  1684. };
  1685. m_acc_pl@0 {
  1686. compatible = "mediatek,m_acc_pl";
  1687. };
  1688. m_alsps_pl@0 {
  1689. compatible = "mediatek,m_alsps_pl";
  1690. };
  1691. m_batch_pl@0 {
  1692. compatible = "mediatek,m_batch_pl";
  1693. };
  1694. batchsensor@0 {
  1695. compatible = "mediatek,batchsensor";
  1696. };
  1697. gyro:gyroscope@0 {
  1698. compatible = "mediatek,gyroscope";
  1699. };
  1700. m_gyro_pl@0 {
  1701. compatible = "mediatek,m_gyro_pl";
  1702. };
  1703. barometer@0 {
  1704. compatible = "mediatek,barometer";
  1705. };
  1706. m_baro_pl@0 {
  1707. compatible = "mediatek,m_baro_pl";
  1708. };
  1709. msensor@0 {
  1710. compatible = "mediatek,msensor";
  1711. };
  1712. m_mag_pl@0 {
  1713. compatible = "mediatek,m_mag_pl";
  1714. };
  1715. orientation@0 {
  1716. compatible = "mediatek,orientation";
  1717. };
  1718. sar:sarsensor@0 {
  1719. compatible = "mediatek,sarsensor";
  1720. };
  1721. /* sensor end */
  1722. mt8193ckgen: mt8193ckgen@0 {
  1723. compatible = "mediatek,mt8193-ckgen";
  1724. };
  1725. mt8193_bridge: multibridge@0 {
  1726. compatible = "mediatek,multibridge";
  1727. };
  1728. };
  1729. #include "cust.dtsi"
  1730. &mt8193ckgen {
  1731. pinctrl-names = "default", "bus_switch_gpio", "bus_switch_dpi";
  1732. pinctrl-0 = <&mt8193ckgen_pins_default>;
  1733. pinctrl-1 = <&mt8193ckgen_pins_gpio>;
  1734. pinctrl-2 = <&mt8193ckgen_pins_dpi>;
  1735. bus_switch_pin = <&pio 0 0>;
  1736. status = "okay";
  1737. };
  1738. &pio {
  1739. mt8193ckgen_pins_default: 8193ckgen_default {
  1740. pins_cmd_dat {
  1741. pins = <PINMUX_GPIO0__FUNC_DPI_D4>;
  1742. };
  1743. };
  1744. mt8193ckgen_pins_gpio: 8193ckgen_gpio {
  1745. pins_cmd_dat {
  1746. pins = <PINMUX_GPIO0__FUNC_GPIO0>;
  1747. slew-rate = <1>;
  1748. bias-pull-up = <00>;
  1749. output-high;
  1750. };
  1751. };
  1752. mt8193ckgen_pins_dpi: 8193ckgen_dpi {
  1753. pins_cmd_dat {
  1754. pins = <PINMUX_GPIO0__FUNC_DPI_D4>;
  1755. };
  1756. };
  1757. };
  1758. &eintc {
  1759. pmic@206 {
  1760. compatible = "mediatek, pmic-eint";
  1761. interrupt-parent = <&eintc>;
  1762. interrupts = <206 4>;
  1763. debounce = <206 1000>;
  1764. };
  1765. };
  1766. &pio {
  1767. ssw_default:ssw0default {
  1768. };
  1769. ssw_hot_plug_mode1:ssw@1 {
  1770. pins_cmd0_dat {
  1771. pins = <PINMUX_GPIO8__FUNC_MD_EINT1>;
  1772. };
  1773. pins_cmd1_dat {
  1774. pins = <PINMUX_GPIO9__FUNC_MD_EINT2>;
  1775. };
  1776. };
  1777. ssw_hot_plug_mode2:ssw@2 {
  1778. pins_cmd0_dat {
  1779. pins = <PINMUX_GPIO8__FUNC_C2K_UIM0_HOT_PLUG_IN>;
  1780. };
  1781. pins_cmd1_dat {
  1782. pins = <PINMUX_GPIO9__FUNC_MD_EINT2>;
  1783. };
  1784. };
  1785. ssw_two_sims_bound_to_md1:ssw@3 {
  1786. pins_cmd0_dat {
  1787. pins = <PINMUX_GPIO163__FUNC_MD_SIM1_SCLK>;
  1788. slew-rate = <1>;
  1789. };
  1790. pins_cmd1_dat {
  1791. pins = <PINMUX_GPIO164__FUNC_MD_SIM1_SRST>;
  1792. slew-rate = <1>;
  1793. };
  1794. pins_cmd2_dat {
  1795. pins = <PINMUX_GPIO165__FUNC_MD_SIM1_SDAT>;
  1796. slew-rate = <0>;
  1797. bias-pull-up = <00>;
  1798. };
  1799. pins_cmd3_dat {
  1800. pins = <PINMUX_GPIO160__FUNC_MD_SIM2_SCLK>;
  1801. slew-rate = <1>;
  1802. };
  1803. pins_cmd4_dat {
  1804. pins = <PINMUX_GPIO161__FUNC_MD_SIM2_SRST>;
  1805. slew-rate = <1>;
  1806. };
  1807. pins_cmd5_dat {
  1808. pins = <PINMUX_GPIO162__FUNC_MD_SIM2_SDAT>;
  1809. slew-rate = <0>;
  1810. bias-pull-up = <00>;
  1811. };
  1812. };
  1813. ssw_sim1_md3_sim2_md1:ssw@4 {
  1814. pins_cmd0_dat {
  1815. pins = <PINMUX_GPIO163__FUNC_UIM0_CLK>;
  1816. };
  1817. pins_cmd1_dat {
  1818. pins = <PINMUX_GPIO164__FUNC_UIM0_RST>;
  1819. };
  1820. pins_cmd2_dat {
  1821. pins = <PINMUX_GPIO165__FUNC_UIM0_IO>;
  1822. };
  1823. pins_cmd3_dat {
  1824. pins = <PINMUX_GPIO160__FUNC_MD_SIM2_SCLK>;
  1825. };
  1826. pins_cmd4_dat {
  1827. pins = <PINMUX_GPIO161__FUNC_MD_SIM2_SRST>;
  1828. };
  1829. pins_cmd5_dat {
  1830. pins = <PINMUX_GPIO162__FUNC_MD_SIM2_SDAT>;
  1831. };
  1832. };
  1833. };
  1834. /*SSW end*/
  1835. /*GPIO standardization CLDMA*/
  1836. &mdcldma {
  1837. pinctrl-names = "default", "vsram_output_low", "vsram_output_high", "RFIC0_01_mode", "RFIC0_04_mode";
  1838. pinctrl-0 = <&vsram_default>;
  1839. pinctrl-1 = <&vsram_output_low>;
  1840. pinctrl-2 = <&vsram_output_high>;
  1841. pinctrl-3 = <&RFIC0_01_mode>;
  1842. pinctrl-4 = <&RFIC0_04_mode>;
  1843. };
  1844. &pio {
  1845. vsram_default: vsram0default {
  1846. };
  1847. vsram_output_low: vsram@1 {
  1848. pins_cmd_dat {
  1849. pins = <PINMUX_GPIO140__FUNC_GPIO140>;
  1850. slew-rate = <1>;
  1851. output-low;
  1852. };
  1853. };
  1854. vsram_output_high: vsram@2 {
  1855. pins_cmd_dat {
  1856. pins = <PINMUX_GPIO140__FUNC_GPIO140>;
  1857. slew-rate = <1>;
  1858. output-high;
  1859. };
  1860. };
  1861. RFIC0_01_mode: clockbuf@1{
  1862. pins_cmd0_dat {
  1863. pins = <PINMUX_GPIO110__FUNC_RFIC0_BSI_EN>;
  1864. };
  1865. pins_cmd1_dat {
  1866. pins = <PINMUX_GPIO111__FUNC_RFIC0_BSI_CK>;
  1867. };
  1868. pins_cmd2_dat {
  1869. pins = <PINMUX_GPIO112__FUNC_RFIC0_BSI_D2>;
  1870. };
  1871. pins_cmd3_dat {
  1872. pins = <PINMUX_GPIO113__FUNC_RFIC0_BSI_D1>;
  1873. };
  1874. pins_cmd4_dat {
  1875. pins = <PINMUX_GPIO114__FUNC_RFIC0_BSI_D0>;
  1876. };
  1877. };
  1878. RFIC0_04_mode: clockbuf@2{
  1879. pins_cmd0_dat {
  1880. pins = <PINMUX_GPIO110__FUNC_SPM_BSI_EN>;
  1881. };
  1882. pins_cmd1_dat {
  1883. pins = <PINMUX_GPIO111__FUNC_SPM_BSI_CLK>;
  1884. };
  1885. pins_cmd2_dat {
  1886. pins = <PINMUX_GPIO112__FUNC_SPM_BSI_D2>;
  1887. };
  1888. pins_cmd3_dat {
  1889. pins = <PINMUX_GPIO113__FUNC_SPM_BSI_D1>;
  1890. };
  1891. pins_cmd4_dat {
  1892. pins = <PINMUX_GPIO114__FUNC_SPM_BSI_D0>;
  1893. };
  1894. };
  1895. };
  1896. /*CLDMA end*/
  1897. #include <trusty.dtsi>