Advertisement
Guest User

hw3 dtb1

a guest
Jan 4th, 2019
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 126.98 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. / {
  4. compatible = "turbo,trav-eval\0turbo,trav";
  5. interrupt-parent = < 0x01 >;
  6. #address-cells = < 0x02 >;
  7. #size-cells = < 0x02 >;
  8. model = "Trav Eval board based on TRAV SoC Rev A0";
  9.  
  10. aliases {
  11. pinctrl0 = "/soc/pinctrl@15020000";
  12. pinctrl1 = "/soc/pinctrl@141F0000";
  13. pinctrl2 = "/soc/pinctrl@114F0000";
  14. spi0 = "/soc/spi@14140000";
  15. spi1 = "/soc/spi@14150000";
  16. spi2 = "/soc/spi@14160000";
  17. eth0 = "/soc/ethernet@15300000";
  18. eth1 = "/soc/ethernet@14300000";
  19. pcierc0 = "/soc/pcie0_rc@16A00000";
  20. pcieep0 = "/soc/pcie0_ep@16A00000";
  21. pcierc1 = "/soc/pcie1_rc@16B00000";
  22. pcieep1 = "/soc/pcie1_ep@16B00000";
  23. pcierc2 = "/soc/pcie4_rc@15400000";
  24. pcieep2 = "/soc/pcie4_ep@15400000";
  25. pciephy0 = "/soc/pcie-phy@15080000";
  26. pciephy1 = "/soc/pcie-phy@16880000";
  27. dprx0 = "/soc/dprx0@14ec0000";
  28. dprx1 = "/soc/dprx1@14e80000";
  29. dprx2 = "/soc/dprx2@14cc0000";
  30. dprx3 = "/soc/dprx3@14c80000";
  31. csis0 = "/soc/csis0@0x12640000";
  32. csis1 = "/soc/csis1@0x12650000";
  33. csis2 = "/soc/csis2@0x12660000";
  34. csis3 = "/soc/csis3@0x12670000";
  35. csis4 = "/soc/csis4@0x12680000";
  36. csis5 = "/soc/csis5@0x12690000";
  37. csis6 = "/soc/csis6@0x126A0000";
  38. csis7 = "/soc/csis7@0x126B0000";
  39. csis8 = "/soc/csis8@0x126C0000";
  40. csis9 = "/soc/csis9@0x126D0000";
  41. csis10 = "/soc/csis10@0x126E0000";
  42. csis11 = "/soc/csis11@0x126F0000";
  43. tmuctrl0 = "/soc/tmu@10180000";
  44. tmuctrl1 = "/soc/tmu@10184000";
  45. tmuctrl2 = "/soc/tmu@10188000";
  46. tmuctrl3 = "/soc/tmu@1018C000";
  47. tmuctrl4 = "/soc/tmu@10190000";
  48. tdm0 = "/soc/tdm@140E0000";
  49. watchdog0 = "/soc/watchdog@100A0000";
  50. watchdog1 = "/soc/watchdog@100B0000";
  51. watchdog2 = "/soc/watchdog@100C0000";
  52. serial0 = "/soc/serial@14180000";
  53. serial1 = "/soc/serial@14190000";
  54. };
  55.  
  56. cpus {
  57. #address-cells = < 0x02 >;
  58. #size-cells = < 0x00 >;
  59.  
  60. cpu-map {
  61.  
  62. cluster0 {
  63.  
  64. core0 {
  65. cpu = < 0x02 >;
  66. };
  67.  
  68. core1 {
  69. cpu = < 0x03 >;
  70. };
  71.  
  72. core2 {
  73. cpu = < 0x04 >;
  74. };
  75.  
  76. core3 {
  77. cpu = < 0x05 >;
  78. };
  79. };
  80.  
  81. cluster1 {
  82.  
  83. core0 {
  84. cpu = < 0x06 >;
  85. };
  86.  
  87. core1 {
  88. cpu = < 0x07 >;
  89. };
  90.  
  91. core2 {
  92. cpu = < 0x08 >;
  93. };
  94.  
  95. core3 {
  96. cpu = < 0x09 >;
  97. };
  98. };
  99.  
  100. cluster2 {
  101.  
  102. core0 {
  103. cpu = < 0x0a >;
  104. };
  105.  
  106. core1 {
  107. cpu = < 0x0b >;
  108. };
  109.  
  110. core2 {
  111. cpu = < 0x0c >;
  112. };
  113.  
  114. core3 {
  115. cpu = < 0x0d >;
  116. };
  117. };
  118. };
  119.  
  120. cpu@000 {
  121. device_type = "cpu";
  122. compatible = "arm,cortex-a72\0arm,armv8";
  123. reg = < 0x00 0x00 >;
  124. enable-method = "psci";
  125. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  126. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  127. clock-frequency = < 0x8f0d1800 >;
  128. cpu-supply = < 0x0f >;
  129. operating-points-v2 = < 0x10 >;
  130. #cooling-cells = < 0x02 >;
  131. cpu-idle-states = < 0x11 >;
  132. next-level-cache = < 0x12 >;
  133. linux,phandle = < 0x02 >;
  134. phandle = < 0x02 >;
  135. };
  136.  
  137. cpu@001 {
  138. device_type = "cpu";
  139. compatible = "arm,cortex-a72\0arm,armv8";
  140. reg = < 0x00 0x01 >;
  141. enable-method = "psci";
  142. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  143. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  144. clock-frequency = < 0x8f0d1800 >;
  145. cpu-supply = < 0x0f >;
  146. operating-points-v2 = < 0x10 >;
  147. cpu-idle-states = < 0x11 >;
  148. next-level-cache = < 0x12 >;
  149. linux,phandle = < 0x03 >;
  150. phandle = < 0x03 >;
  151. };
  152.  
  153. cpu@002 {
  154. device_type = "cpu";
  155. compatible = "arm,cortex-a72\0arm,armv8";
  156. reg = < 0x00 0x02 >;
  157. enable-method = "psci";
  158. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  159. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  160. clock-frequency = < 0x8f0d1800 >;
  161. cpu-supply = < 0x0f >;
  162. operating-points-v2 = < 0x10 >;
  163. cpu-idle-states = < 0x11 >;
  164. next-level-cache = < 0x12 >;
  165. linux,phandle = < 0x04 >;
  166. phandle = < 0x04 >;
  167. };
  168.  
  169. cpu@003 {
  170. device_type = "cpu";
  171. compatible = "arm,cortex-a72\0arm,armv8";
  172. reg = < 0x00 0x03 >;
  173. enable-method = "psci";
  174. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  175. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  176. clock-frequency = < 0x8f0d1800 >;
  177. cpu-supply = < 0x0f >;
  178. operating-points-v2 = < 0x10 >;
  179. cpu-idle-states = < 0x11 >;
  180. next-level-cache = < 0x12 >;
  181. linux,phandle = < 0x05 >;
  182. phandle = < 0x05 >;
  183. };
  184.  
  185. cpu@100 {
  186. device_type = "cpu";
  187. compatible = "arm,cortex-a72\0arm,armv8";
  188. reg = < 0x00 0x100 >;
  189. enable-method = "psci";
  190. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  191. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  192. clock-frequency = < 0x8f0d1800 >;
  193. cpu-supply = < 0x0f >;
  194. operating-points-v2 = < 0x10 >;
  195. #cooling-cells = < 0x02 >;
  196. cpu-idle-states = < 0x11 >;
  197. next-level-cache = < 0x12 >;
  198. linux,phandle = < 0x06 >;
  199. phandle = < 0x06 >;
  200. };
  201.  
  202. cpu@101 {
  203. device_type = "cpu";
  204. compatible = "arm,cortex-a72\0arm,armv8";
  205. reg = < 0x00 0x101 >;
  206. enable-method = "psci";
  207. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  208. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  209. clock-frequency = < 0x8f0d1800 >;
  210. cpu-supply = < 0x0f >;
  211. operating-points-v2 = < 0x10 >;
  212. cpu-idle-states = < 0x11 >;
  213. next-level-cache = < 0x12 >;
  214. linux,phandle = < 0x07 >;
  215. phandle = < 0x07 >;
  216. };
  217.  
  218. cpu@102 {
  219. device_type = "cpu";
  220. compatible = "arm,cortex-a72\0arm,armv8";
  221. reg = < 0x00 0x102 >;
  222. enable-method = "psci";
  223. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  224. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  225. clock-frequency = < 0x8f0d1800 >;
  226. cpu-supply = < 0x0f >;
  227. operating-points-v2 = < 0x10 >;
  228. cpu-idle-states = < 0x11 >;
  229. next-level-cache = < 0x12 >;
  230. linux,phandle = < 0x08 >;
  231. phandle = < 0x08 >;
  232. };
  233.  
  234. cpu@103 {
  235. device_type = "cpu";
  236. compatible = "arm,cortex-a72\0arm,armv8";
  237. reg = < 0x00 0x103 >;
  238. enable-method = "psci";
  239. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  240. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  241. clock-frequency = < 0x8f0d1800 >;
  242. cpu-supply = < 0x0f >;
  243. operating-points-v2 = < 0x10 >;
  244. cpu-idle-states = < 0x11 >;
  245. next-level-cache = < 0x12 >;
  246. linux,phandle = < 0x09 >;
  247. phandle = < 0x09 >;
  248. };
  249.  
  250. cpu@200 {
  251. device_type = "cpu";
  252. compatible = "arm,cortex-a72\0arm,armv8";
  253. reg = < 0x00 0x200 >;
  254. enable-method = "psci";
  255. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  256. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  257. clock-frequency = < 0x8f0d1800 >;
  258. cpu-supply = < 0x0f >;
  259. operating-points-v2 = < 0x10 >;
  260. #cooling-cells = < 0x02 >;
  261. cpu-idle-states = < 0x11 >;
  262. next-level-cache = < 0x12 >;
  263. linux,phandle = < 0x0a >;
  264. phandle = < 0x0a >;
  265. };
  266.  
  267. cpu@201 {
  268. device_type = "cpu";
  269. compatible = "arm,cortex-a72\0arm,armv8";
  270. reg = < 0x00 0x201 >;
  271. enable-method = "psci";
  272. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  273. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  274. clock-frequency = < 0x8f0d1800 >;
  275. cpu-supply = < 0x0f >;
  276. operating-points-v2 = < 0x10 >;
  277. cpu-idle-states = < 0x11 >;
  278. next-level-cache = < 0x12 >;
  279. linux,phandle = < 0x0b >;
  280. phandle = < 0x0b >;
  281. };
  282.  
  283. cpu@202 {
  284. device_type = "cpu";
  285. compatible = "arm,cortex-a72\0arm,armv8";
  286. reg = < 0x00 0x202 >;
  287. enable-method = "psci";
  288. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  289. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  290. clock-frequency = < 0x8f0d1800 >;
  291. cpu-supply = < 0x0f >;
  292. operating-points-v2 = < 0x10 >;
  293. cpu-idle-states = < 0x11 >;
  294. next-level-cache = < 0x12 >;
  295. linux,phandle = < 0x0c >;
  296. phandle = < 0x0c >;
  297. };
  298.  
  299. cpu@203 {
  300. device_type = "cpu";
  301. compatible = "arm,cortex-a72\0arm,armv8";
  302. reg = < 0x00 0x203 >;
  303. enable-method = "psci";
  304. clocks = < 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 >;
  305. clock-names = "fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux";
  306. clock-frequency = < 0x8f0d1800 >;
  307. cpu-supply = < 0x0f >;
  308. operating-points-v2 = < 0x10 >;
  309. cpu-idle-states = < 0x11 >;
  310. next-level-cache = < 0x12 >;
  311. linux,phandle = < 0x0d >;
  312. phandle = < 0x0d >;
  313. };
  314.  
  315. idle-states {
  316. entry-method = "arm,psci";
  317.  
  318. cpu-sleep {
  319. idle-state-name = "c2";
  320. compatible = "arm,idle-state";
  321. local-timer-stop;
  322. arm,psci-suspend-param = < 0x10000 >;
  323. entry-latency-us = < 0x1e >;
  324. exit-latency-us = < 0x4b >;
  325. min-residency-us = < 0x12c >;
  326. status = "okay";
  327. linux,phandle = < 0x11 >;
  328. phandle = < 0x11 >;
  329. };
  330. };
  331.  
  332. l2-cache0 {
  333. compatible = "cache";
  334. linux,phandle = < 0x12 >;
  335. phandle = < 0x12 >;
  336. };
  337. };
  338.  
  339. arm-pmu {
  340. compatible = "arm,armv8-pmuv3";
  341. interrupts = < 0x00 0x164 0x04 0x00 0x165 0x04 0x00 0x166 0x04 0x00 0x167 0x04 0x00 0x172 0x04 0x00 0x173 0x04 0x00 0x174 0x04 0x00 0x175 0x04 0x00 0x180 0x04 0x00 0x181 0x04 0x00 0x182 0x04 0x00 0x183 0x04 >;
  342. interrupt-affinity = < 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d >;
  343. };
  344.  
  345. cpu_opp_table {
  346. compatible = "operating-points-v2";
  347. opp-shared;
  348. linux,phandle = < 0x10 >;
  349. phandle = < 0x10 >;
  350.  
  351. opp00 {
  352. opp-hz = < 0x00 0x83215600 >;
  353. opp-microvolt = < 0x10c8e0 >;
  354. opp-microvolt-asv1 = < 0x10bd28 >;
  355. opp-microvolt-asv2 = < 0xff9d8 >;
  356. opp-microvolt-asv3 = < 0xf3688 >;
  357. opp-microvolt-asv4 = < 0xe86c0 >;
  358. clock-latency-ns = < 0x30d40 >;
  359. };
  360.  
  361. opp01 {
  362. opp-hz = < 0x00 0x77359400 >;
  363. opp-microvolt = < 0x100590 >;
  364. opp-microvolt-asv1 = < 0xfb770 >;
  365. opp-microvolt-asv2 = < 0xf2ad0 >;
  366. opp-microvolt-asv3 = < 0xe9e30 >;
  367. opp-microvolt-asv4 = < 0xe2518 >;
  368. clock-latency-ns = < 0x30d40 >;
  369. };
  370.  
  371. opp02 {
  372. opp-hz = < 0x00 0x5f5e1000 >;
  373. opp-microvolt = < 0xe7ef0 >;
  374. opp-microvolt-asv1 = < 0xe2900 >;
  375. opp-microvolt-asv2 = < 0xd90a8 >;
  376. opp-microvolt-asv3 = < 0xcf850 >;
  377. opp-microvolt-asv4 = < 0xc6f98 >;
  378. clock-latency-ns = < 0x30d40 >;
  379. };
  380. };
  381.  
  382. trip0_opp_table {
  383. compatible = "operating-points-v2";
  384. linux,phandle = < 0xee >;
  385. phandle = < 0xee >;
  386.  
  387. opp-2000000000 {
  388. opp-hz = < 0x00 0x77359400 >;
  389. opp-microvolt = < 0x106738 0x106738 0x106738 >;
  390. opp-microvolt-asv1 = < 0x102ca0 0x102ca0 0x102ca0 >;
  391. opp-microvolt-asv2 = < 0xf84a8 0xf84a8 0xf84a8 >;
  392. opp-microvolt-asv3 = < 0xea600 0xea600 0xea600 >;
  393. opp-microvolt-asv4 = < 0xde698 0xde698 0xde698 >;
  394. clock-latency-ns = < 0x30d40 >;
  395. };
  396.  
  397. opp-1800000000 {
  398. opp-hz = < 0x00 0x6b49d200 >;
  399. opp-microvolt = < 0xeffd8 0xeffd8 0x106738 >;
  400. opp-microvolt-asv1 = < 0xebd70 0xebd70 0x102ca0 >;
  401. opp-microvolt-asv2 = < 0xe4458 0xe4458 0xf84a8 >;
  402. opp-microvolt-asv3 = < 0xd90a8 0xd90a8 0xea600 >;
  403. opp-microvolt-asv4 = < 0xcec98 0xcec98 0xde698 >;
  404. clock-latency-ns = < 0x30d40 >;
  405. };
  406.  
  407. opp-1700000000 {
  408. opp-hz = < 0x00 0x6553f100 >;
  409. opp-microvolt = < 0xe7338 0xe7338 0x106738 >;
  410. opp-microvolt-asv1 = < 0xe30d0 0xe30d0 0x102ca0 >;
  411. opp-microvolt-asv2 = < 0xde2b0 0xde2b0 0xf84a8 >;
  412. opp-microvolt-asv3 = < 0xd36d0 0xd36d0 0xea600 >;
  413. opp-microvolt-asv4 = < 0xc96a8 0xc96a8 0xde698 >;
  414. clock-latency-ns = < 0x30d40 >;
  415. };
  416.  
  417. opp-1350000000 {
  418. opp-hz = < 0x00 0x50775d80 >;
  419. opp-microvolt = < 0xc8708 0xc8708 0x106738 >;
  420. opp-microvolt-asv1 = < 0xc5058 0xc5058 0x102ca0 >;
  421. opp-microvolt-asv2 = < 0xc3500 0xc3500 0xf84a8 >;
  422. opp-microvolt-asv3 = < 0xbbfd0 0xbbfd0 0xea600 >;
  423. opp-microvolt-asv4 = < 0xb4aa0 0xb4aa0 0xde698 >;
  424. clock-latency-ns = < 0x30d40 >;
  425. };
  426.  
  427. opp-106250000, {
  428. opp-hz = < 0x00 0x6553f10 >;
  429. opp-microvolt = < 0xe7338 0xe7338 0x106738 >;
  430. opp-microvolt-asv1 = < 0xe30d0 0xe30d0 0x102ca0 >;
  431. opp-microvolt-asv2 = < 0xde2b0 0xde2b0 0xf84a8 >;
  432. opp-microvolt-asv3 = < 0xd36d0 0xd36d0 0xea600 >;
  433. opp-microvolt-asv4 = < 0xc96a8 0xc96a8 0xde698 >;
  434. clock-latency-ns = < 0x30d40 >;
  435. };
  436.  
  437. opp-84375000 {
  438. opp-hz = < 0x00 0x50775d8 >;
  439. opp-microvolt = < 0xc8708 0xc8708 0x106738 >;
  440. opp-microvolt-asv1 = < 0xc5058 0xc5058 0x102ca0 >;
  441. opp-microvolt-asv2 = < 0xc3500 0xc3500 0xf84a8 >;
  442. opp-microvolt-asv3 = < 0xbbfd0 0xbbfd0 0xea600 >;
  443. opp-microvolt-asv4 = < 0xb4aa0 0xb4aa0 0xde698 >;
  444. clock-latency-ns = < 0x30d40 >;
  445. };
  446.  
  447. opp-62500000 {
  448. opp-hz = < 0x00 0x3b9aca0 >;
  449. opp-microvolt = < 0x106738 0x106738 0x106738 >;
  450. opp-microvolt-asv1 = < 0x102ca0 0x102ca0 0x102ca0 >;
  451. opp-microvolt-asv2 = < 0xf84a8 0xf84a8 0xf84a8 >;
  452. opp-microvolt-asv3 = < 0xea600 0xea600 0xea600 >;
  453. opp-microvolt-asv4 = < 0xde698 0xde698 0xde698 >;
  454. clock-latency-ns = < 0x30d40 >;
  455. };
  456.  
  457. opp-56250000 {
  458. opp-hz = < 0x00 0x35a4e90 >;
  459. opp-microvolt = < 0xeffd8 0xeffd8 0x106738 >;
  460. opp-microvolt-asv1 = < 0xebd70 0xebd70 0x102ca0 >;
  461. opp-microvolt-asv2 = < 0xe4458 0xe4458 0xf84a8 >;
  462. opp-microvolt-asv3 = < 0xd90a8 0xd90a8 0xea600 >;
  463. opp-microvolt-asv4 = < 0xcec98 0xcec98 0xde698 >;
  464. clock-latency-ns = < 0x30d40 >;
  465. };
  466. };
  467.  
  468. trip1_opp_table {
  469. compatible = "operating-points-v2";
  470. linux,phandle = < 0xf2 >;
  471. phandle = < 0xf2 >;
  472.  
  473. opp-2000000000 {
  474. opp-hz = < 0x00 0x77359400 >;
  475. opp-microvolt = < 0x106738 0x106738 0x106738 >;
  476. opp-microvolt-asv1 = < 0x102ca0 0x102ca0 0x102ca0 >;
  477. opp-microvolt-asv2 = < 0xf84a8 0xf84a8 0xf84a8 >;
  478. opp-microvolt-asv3 = < 0xea600 0xea600 0xea600 >;
  479. opp-microvolt-asv4 = < 0xde698 0xde698 0xde698 >;
  480. clock-latency-ns = < 0x30d40 >;
  481. };
  482.  
  483. opp-1800000000 {
  484. opp-hz = < 0x00 0x6b49d200 >;
  485. opp-microvolt = < 0xeffd8 0xeffd8 0x106738 >;
  486. opp-microvolt-asv1 = < 0xebd70 0xebd70 0x102ca0 >;
  487. opp-microvolt-asv2 = < 0xe4458 0xe4458 0xf84a8 >;
  488. opp-microvolt-asv3 = < 0xd90a8 0xd90a8 0xea600 >;
  489. opp-microvolt-asv4 = < 0xcec98 0xcec98 0xde698 >;
  490. clock-latency-ns = < 0x30d40 >;
  491. };
  492.  
  493. opp-1700000000 {
  494. opp-hz = < 0x00 0x6553f100 >;
  495. opp-microvolt = < 0xe7338 0xe7338 0x106738 >;
  496. opp-microvolt-asv1 = < 0xe30d0 0xe30d0 0x102ca0 >;
  497. opp-microvolt-asv2 = < 0xde2b0 0xde2b0 0xf84a8 >;
  498. opp-microvolt-asv3 = < 0xd36d0 0xd36d0 0xea600 >;
  499. opp-microvolt-asv4 = < 0xc96a8 0xc96a8 0xde698 >;
  500. clock-latency-ns = < 0x30d40 >;
  501. };
  502.  
  503. opp-1350000000 {
  504. opp-hz = < 0x00 0x50775d80 >;
  505. opp-microvolt = < 0xc8708 0xc8708 0x106738 >;
  506. opp-microvolt-asv1 = < 0xc5058 0xc5058 0x102ca0 >;
  507. opp-microvolt-asv2 = < 0xc3500 0xc3500 0xf84a8 >;
  508. opp-microvolt-asv3 = < 0xbbfd0 0xbbfd0 0xea600 >;
  509. opp-microvolt-asv4 = < 0xb4aa0 0xb4aa0 0xde698 >;
  510. clock-latency-ns = < 0x30d40 >;
  511. };
  512.  
  513. opp-106250000, {
  514. opp-hz = < 0x00 0x6553f10 >;
  515. opp-microvolt = < 0xe7338 0xe7338 0x106738 >;
  516. opp-microvolt-asv1 = < 0xe30d0 0xe30d0 0x102ca0 >;
  517. opp-microvolt-asv2 = < 0xde2b0 0xde2b0 0xf84a8 >;
  518. opp-microvolt-asv3 = < 0xd36d0 0xd36d0 0xea600 >;
  519. opp-microvolt-asv4 = < 0xc96a8 0xc96a8 0xde698 >;
  520. clock-latency-ns = < 0x30d40 >;
  521. };
  522.  
  523. opp-84375000 {
  524. opp-hz = < 0x00 0x50775d8 >;
  525. opp-microvolt = < 0xc8708 0xc8708 0x106738 >;
  526. opp-microvolt-asv1 = < 0xc5058 0xc5058 0x102ca0 >;
  527. opp-microvolt-asv2 = < 0xc3500 0xc3500 0xf84a8 >;
  528. opp-microvolt-asv3 = < 0xbbfd0 0xbbfd0 0xea600 >;
  529. opp-microvolt-asv4 = < 0xb4aa0 0xb4aa0 0xde698 >;
  530. clock-latency-ns = < 0x30d40 >;
  531. };
  532.  
  533. opp-62500000 {
  534. opp-hz = < 0x00 0x3b9aca0 >;
  535. opp-microvolt = < 0x106738 0x106738 0x106738 >;
  536. opp-microvolt-asv1 = < 0x102ca0 0x102ca0 0x102ca0 >;
  537. opp-microvolt-asv2 = < 0xf84a8 0xf84a8 0xf84a8 >;
  538. opp-microvolt-asv3 = < 0xea600 0xea600 0xea600 >;
  539. opp-microvolt-asv4 = < 0xde698 0xde698 0xde698 >;
  540. clock-latency-ns = < 0x30d40 >;
  541. };
  542.  
  543. opp-56250000 {
  544. opp-hz = < 0x00 0x35a4e90 >;
  545. opp-microvolt = < 0xeffd8 0xeffd8 0x106738 >;
  546. opp-microvolt-asv1 = < 0xebd70 0xebd70 0x102ca0 >;
  547. opp-microvolt-asv2 = < 0xe4458 0xe4458 0xf84a8 >;
  548. opp-microvolt-asv3 = < 0xd90a8 0xd90a8 0xea600 >;
  549. opp-microvolt-asv4 = < 0xcec98 0xcec98 0xde698 >;
  550. clock-latency-ns = < 0x30d40 >;
  551. };
  552. };
  553.  
  554. psci {
  555. compatible = "arm,psci-1.0";
  556. method = "smc";
  557. };
  558.  
  559. timer {
  560. compatible = "arm,armv8-timer";
  561. interrupts = < 0x01 0x0d 0x08 0x01 0x0e 0x08 0x01 0x0b 0x08 0x01 0x0a 0x08 >;
  562. };
  563.  
  564. reserved-memory {
  565. #address-cells = < 0x02 >;
  566. #size-cells = < 0x02 >;
  567. ranges;
  568.  
  569. region@F0000000 {
  570. compatible = "shared-dma-pool";
  571. no-map;
  572. reg = < 0x00 0xf0000000 0x00 0x4000000 >;
  573. linux,phandle = < 0x68 >;
  574. phandle = < 0x68 >;
  575. };
  576.  
  577. region@1a0000000 {
  578. compatible = "shared-dma-pool";
  579. reusable;
  580. reg = < 0x01 0xa0000000 0x00 0x20000000 >;
  581. alignment = < 0x200000 >;
  582. linux,phandle = < 0xea >;
  583. phandle = < 0xea >;
  584. };
  585.  
  586. region@1c0000000 {
  587. compatible = "shared-dma-pool";
  588. reusable;
  589. reg = < 0x01 0xc0000000 0x00 0x80000000 >;
  590. alignment = < 0x200000 >;
  591. linux,phandle = < 0xe9 >;
  592. phandle = < 0xe9 >;
  593. };
  594.  
  595. region@F4000000 {
  596. compatible = "shared-dma-pool";
  597. no-map;
  598. reg = < 0x00 0xf4000000 0x00 0x40000 >;
  599. linux,phandle = < 0x69 >;
  600. phandle = < 0x69 >;
  601. };
  602.  
  603. ramoops@fffe0000 {
  604. compatible = "ramoops";
  605. reg = < 0x00 0xfffe0000 0x00 0x20000 >;
  606. record-size = < 0x10000 >;
  607. console-size = < 0x10000 >;
  608. no-dump-oops;
  609. no-map;
  610. };
  611. };
  612.  
  613. soc {
  614. compatible = "simple-bus";
  615. #address-cells = < 0x01 >;
  616. #size-cells = < 0x01 >;
  617. ranges = < 0x00 0x00 0x00 0x18000000 >;
  618.  
  619. iommu@12100000 {
  620. compatible = "arm,mmu-500";
  621. reg = < 0x12100000 0x10000 >;
  622. #iommu-cells = < 0x02 >;
  623. #global-interrupts = < 0x0b >;
  624. interrupts = < 0x00 0x141 0x04 0x00 0x142 0x04 0x00 0x15a 0x04 0x00 0x159 0x04 0x00 0x143 0x04 0x00 0x144 0x04 0x00 0x145 0x04 0x00 0x146 0x04 0x00 0x147 0x04 0x00 0x148 0x04 0x00 0x149 0x04 0x00 0x14a 0x04 0x00 0x14b 0x04 0x00 0x14c 0x04 0x00 0x14d 0x04 0x00 0x14e 0x04 0x00 0x14f 0x04 0x00 0x150 0x04 0x00 0x151 0x04 >;
  625. status = "okay";
  626. linux,phandle = < 0x67 >;
  627. phandle = < 0x67 >;
  628. };
  629.  
  630. iommu@10200000 {
  631. compatible = "arm,mmu-500";
  632. reg = < 0x10200000 0x10000 >;
  633. #iommu-cells = < 0x02 >;
  634. #global-interrupts = < 0x07 >;
  635. interrupts = < 0x00 0x1b6 0x04 0x00 0x1b7 0x04 0x00 0x1c3 0x04 0x00 0x1c2 0x04 0x00 0x1b9 0x04 0x00 0x1ba 0x04 0x00 0x1bb 0x04 0x00 0x1be 0x04 0x00 0x1bf 0x04 0x00 0x1c0 0x04 0x00 0x1c1 0x04 >;
  636. status = "okay";
  637. linux,phandle = < 0x15 >;
  638. phandle = < 0x15 >;
  639. };
  640.  
  641. iommu@11380000 {
  642. compatible = "arm,mmu-500";
  643. reg = < 0x11380000 0x10000 >;
  644. #iommu-cells = < 0x02 >;
  645. #global-interrupts = < 0x05 >;
  646. interrupts = < 0x00 0x46 0x04 0x00 0x45 0x04 0x00 0x42 0x04 0x00 0x41 0x04 0x00 0x47 0x04 0x00 0x43 0x04 0x00 0x44 0x04 >;
  647. status = "okay";
  648. linux,phandle = < 0xec >;
  649. phandle = < 0xec >;
  650. };
  651.  
  652. iommu@11390000 {
  653. compatible = "arm,mmu-500";
  654. reg = < 0x11390000 0x10000 >;
  655. #iommu-cells = < 0x02 >;
  656. #global-interrupts = < 0x05 >;
  657. interrupts = < 0x00 0x4d 0x04 0x00 0x4c 0x04 0x00 0x49 0x04 0x00 0x48 0x04 0x00 0x4e 0x04 0x00 0x4a 0x04 0x00 0x4b 0x04 >;
  658. status = "okay";
  659. linux,phandle = < 0xf0 >;
  660. phandle = < 0xf0 >;
  661. };
  662.  
  663. iommu@14900000 {
  664. compatible = "arm,mmu-500";
  665. reg = < 0x14900000 0x10000 >;
  666. #iommu-cells = < 0x02 >;
  667. #global-interrupts = < 0x05 >;
  668. interrupts = < 0x00 0xc5 0x04 0x00 0xc4 0x04 0x00 0xc1 0x04 0x00 0xc0 0x04 0x00 0xc6 0x04 0x00 0xc2 0x04 0x00 0xc3 0x04 >;
  669. status = "okay";
  670. linux,phandle = < 0x17 >;
  671. phandle = < 0x17 >;
  672. };
  673.  
  674. iommu@15450000 {
  675. compatible = "arm,mmu-500";
  676. reg = < 0x15450000 0x10000 >;
  677. #iommu-cells = < 0x02 >;
  678. #global-interrupts = < 0x05 >;
  679. interrupts = < 0x00 0x64 0x04 0x00 0x63 0x04 0x00 0x60 0x04 0x00 0x5f 0x04 0x00 0x65 0x04 0x00 0x61 0x04 0x00 0x62 0x04 >;
  680. status = "okay";
  681. linux,phandle = < 0x5f >;
  682. phandle = < 0x5f >;
  683. };
  684.  
  685. xxti {
  686. compatible = "fixed-clock";
  687. clock-output-names = "fin_pll";
  688. #clock-cells = < 0x00 >;
  689. clock-frequency = < 0x16e3600 >;
  690. linux,phandle = < 0x18 >;
  691. phandle = < 0x18 >;
  692. };
  693.  
  694. interrupt-controller@10400000 {
  695. compatible = "arm,gic-v3";
  696. #interrupt-cells = < 0x03 >;
  697. interrupt-controller;
  698. reg = < 0x10400000 0x10000 0x10600000 0x200000 >;
  699. linux,phandle = < 0x01 >;
  700. phandle = < 0x01 >;
  701. };
  702.  
  703. mali@14500000 {
  704. compatible = "arm,mali-midgard";
  705. reg = < 0x14500000 0x5000 >;
  706. interrupts = < 0x00 0x7a 0x04 0x00 0x7b 0x04 0x00 0x79 0x04 >;
  707. interrupt-names = "JOB\0MMU\0GPU";
  708. clocks = < 0x13 0x01 0x13 0x02 0x13 0x03 0x13 0x04 >;
  709. clock-names = "mout_clk_gpu_pll\0mout_clk_gpu_busd\0mout_clk_gpu_switch_user\0clk_gpu";
  710. system-coherency = < 0x01 >;
  711. status = "okay";
  712. broken-pwr-mode;
  713. };
  714.  
  715. amba {
  716. compatible = "simple-bus";
  717. #address-cells = < 0x01 >;
  718. #size-cells = < 0x01 >;
  719. ranges;
  720.  
  721. mdma@10100000 {
  722. compatible = "arm,pl330\0arm,primecell";
  723. reg = < 0x10100000 0x1000 >;
  724. interrupts = < 0x00 0x1a8 0x04 >;
  725. #dma-cells = < 0x01 >;
  726. #dma-channels = < 0x08 >;
  727. #dma-requests = < 0x20 >;
  728. clocks = < 0x14 0x01 >;
  729. clock-names = "apb_pclk";
  730. iommus = < 0x15 0x800 0x00 >;
  731. status = "okay";
  732. };
  733.  
  734. mdma@10110000 {
  735. compatible = "arm,pl330\0arm,primecell";
  736. reg = < 0x10110000 0x1000 >;
  737. interrupts = < 0x00 0x1a9 0x04 >;
  738. #dma-cells = < 0x01 >;
  739. #dma-channels = < 0x08 >;
  740. #dma-requests = < 0x20 >;
  741. clocks = < 0x14 0x02 >;
  742. clock-names = "apb_pclk";
  743. iommus = < 0x15 0x801 0x00 >;
  744. status = "okay";
  745. };
  746.  
  747. pdma@14280000 {
  748. compatible = "arm,pl330\0arm,primecell";
  749. reg = < 0x14280000 0x1000 >;
  750. interrupts = < 0x00 0xbe 0x04 >;
  751. #dma-cells = < 0x01 >;
  752. #dma-channels = < 0x08 >;
  753. #dma-requests = < 0x20 >;
  754. clocks = < 0x16 0x05 >;
  755. clock-names = "apb_pclk";
  756. iommus = < 0x17 0x02 0x00 >;
  757. status = "okay";
  758. };
  759.  
  760. pdma@14290000 {
  761. compatible = "arm,pl330\0arm,primecell";
  762. reg = < 0x14290000 0x1000 >;
  763. interrupts = < 0x00 0xbf 0x04 >;
  764. #dma-cells = < 0x01 >;
  765. #dma-channels = < 0x08 >;
  766. #dma-requests = < 0x20 >;
  767. clocks = < 0x16 0x06 >;
  768. clock-names = "apb_pclk";
  769. iommus = < 0x17 0x01 0x00 >;
  770. status = "okay";
  771. linux,phandle = < 0x29 >;
  772. phandle = < 0x29 >;
  773. };
  774. };
  775.  
  776. clock-controller@11C10000 {
  777. compatible = "turbo,trav-clock-cmu";
  778. reg = < 0x11c10000 0x3000 >;
  779. #clock-cells = < 0x01 >;
  780. clocks = < 0x18 >;
  781. clock-names = "fin_pll";
  782. status = "okay";
  783. linux,phandle = < 0x19 >;
  784. phandle = < 0x19 >;
  785. };
  786.  
  787. clock-controller@14010000 {
  788. compatible = "turbo,trav-clock-peric\0syscon";
  789. reg = < 0x14010000 0x3000 >;
  790. #clock-cells = < 0x01 >;
  791. clocks = < 0x18 0x19 0x01 0x19 0x02 0x19 0x03 0x19 0x04 0x19 0x05 >;
  792. clock-names = "fin_pll\0dout_cmu_pll_shared0_div4\0dout_cmu_peric_shared1div36\0dout_cmu_peric_shared0div3_tbuclk\0dout_cmu_peric_shared0div20\0dout_cmu_peric_shared1div4_dmaclk";
  793. status = "okay";
  794. linux,phandle = < 0x16 >;
  795. phandle = < 0x16 >;
  796. };
  797.  
  798. clock-controller@15010000 {
  799. compatible = "turbo,trav-clock-fsys0";
  800. reg = < 0x15010000 0x3000 >;
  801. #clock-cells = < 0x01 >;
  802. clocks = < 0x18 0x19 0x06 0x19 0x07 0x19 0x08 >;
  803. clock-names = "fin_pll\0dout_cmu_pll_shared0_div6\0dout_cmu_fsys0_shared1div4\0dout_cmu_fsys0_shared0div4";
  804. status = "okay";
  805. linux,phandle = < 0x5c >;
  806. phandle = < 0x5c >;
  807. };
  808.  
  809. clock-controller@16810000 {
  810. compatible = "turbo,trav-clock-fsys1";
  811. reg = < 0x16810000 0x3000 >;
  812. #clock-cells = < 0x01 >;
  813. clocks = < 0x18 0x19 0x09 0x19 0x0a >;
  814. clock-names = "fin_pll\0dout_cmu_fsys1_shared0div8\0dout_cmu_fsys1_shared0div4";
  815. status = "okay";
  816. linux,phandle = < 0xae >;
  817. phandle = < 0xae >;
  818. };
  819.  
  820. clock-controller@11310000 {
  821. compatible = "turbo,trav-clock-core_gt";
  822. reg = < 0x11310000 0x3000 >;
  823. #clock-cells = < 0x01 >;
  824. clocks = < 0x18 >;
  825. clock-names = "fin_pll";
  826. status = "disabled";
  827. linux,phandle = < 0x1a >;
  828. phandle = < 0x1a >;
  829. };
  830.  
  831. clock-controller@11A10000 {
  832. compatible = "turbo,trav-clock-core_mifl";
  833. reg = < 0x11a10000 0x3000 >;
  834. #clock-cells = < 0x01 >;
  835. clocks = < 0x18 0x1a 0x01 >;
  836. clock-names = "fin_pll\0dout_core_gt_div_mif_switchclk";
  837. status = "disabled";
  838. linux,phandle = < 0x1b >;
  839. phandle = < 0x1b >;
  840. };
  841.  
  842. clock-controller@11B10000 {
  843. compatible = "turbo,trav-clock-core_mifr";
  844. reg = < 0x11b10000 0x3000 >;
  845. #clock-cells = < 0x01 >;
  846. clocks = < 0x18 0x1a 0x01 >;
  847. clock-names = "fin_pll\0dout_core_gt_div_mif_switchclk";
  848. status = "disabled";
  849. linux,phandle = < 0x1c >;
  850. phandle = < 0x1c >;
  851. };
  852.  
  853. clock-controller@11010000 {
  854. compatible = "turbo,trav-clock-cpucl";
  855. reg = < 0x11010000 0x3000 >;
  856. #clock-cells = < 0x01 >;
  857. clocks = < 0x18 0x0e 0x01 0x0e 0x02 0x0e 0x03 0x0e 0x04 0x19 0x0b >;
  858. clock-names = "fin_pll\0fout_pll_cpucl\0mout_cpucl_pll\0mout_cpucl_clk_cluster_clk_mux\0mout_cpucl_switchclk_mux\0cmu_cpucl_switch_gate";
  859. status = "okay";
  860. linux,phandle = < 0x0e >;
  861. phandle = < 0x0e >;
  862. };
  863.  
  864. clock-controller@10010000 {
  865. compatible = "turbo,trav-clock-imem";
  866. reg = < 0x10010000 0x3000 >;
  867. #clock-cells = < 0x01 >;
  868. clocks = < 0x18 0x19 0x0c 0x19 0x0d 0x19 0x0e >;
  869. clock-names = "fin_pll\0dout_cmu_imem_tcuclk\0dout_cmu_imem_aclk\0dout_cmu_imem_dmaclk";
  870. status = "okay";
  871. linux,phandle = < 0x14 >;
  872. phandle = < 0x14 >;
  873. };
  874.  
  875. clock-controller@11410000 {
  876. compatible = "turbo,trav-clock-pmu";
  877. reg = < 0x11410000 0x3000 >;
  878. #clock-cells = < 0x01 >;
  879. clocks = < 0x18 >;
  880. clock-names = "fin_pll";
  881. status = "disabled";
  882. };
  883.  
  884. clock-controller@10810000 {
  885. compatible = "turbo,trav-clock-mif0";
  886. reg = < 0x10810000 0x3000 >;
  887. #clock-cells = < 0x01 >;
  888. clocks = < 0x18 0x1b 0x01 >;
  889. clock-names = "fin_pll\0mout_core_mifl_pll_mifl_clk";
  890. status = "disabled";
  891. };
  892.  
  893. clock-controller@10910000 {
  894. compatible = "turbo,trav-clock-mif1";
  895. reg = < 0x10910000 0x3000 >;
  896. #clock-cells = < 0x01 >;
  897. clocks = < 0x18 0x1b 0x01 >;
  898. clock-names = "fin_pll\0mout_core_mifl_pll_mifl_clk";
  899. status = "disabled";
  900. };
  901.  
  902. clock-controller@10A10000 {
  903. compatible = "turbo,trav-clock-mif2";
  904. reg = < 0x10a10000 0x3000 >;
  905. #clock-cells = < 0x01 >;
  906. clocks = < 0x18 0x1b 0x01 >;
  907. clock-names = "fin_pll\0mout_core_mifl_pll_mifl_clk";
  908. status = "disabled";
  909. };
  910.  
  911. clock-controller@10B10000 {
  912. compatible = "turbo,trav-clock-mif3";
  913. reg = < 0x10b10000 0x3000 >;
  914. #clock-cells = < 0x01 >;
  915. clocks = < 0x18 0x1b 0x01 >;
  916. clock-names = "fin_pll\0mout_core_mifl_pll_mifl_clk";
  917. status = "disabled";
  918. };
  919.  
  920. clock-controller@10C10000 {
  921. compatible = "turbo,trav-clock-mif4";
  922. reg = < 0x10c10000 0x3000 >;
  923. #clock-cells = < 0x01 >;
  924. clocks = < 0x18 0x1c 0x01 >;
  925. clock-names = "fin_pll\0mout_core_mifr_pll_mifr_clk";
  926. status = "disabled";
  927. };
  928.  
  929. clock-controller@10D10000 {
  930. compatible = "turbo,trav-clock-mif5";
  931. reg = < 0x10d10000 0x3000 >;
  932. #clock-cells = < 0x01 >;
  933. clocks = < 0x18 0x1c 0x01 >;
  934. clock-names = "fin_pll\0mout_core_mifr_pll_mifr_clk";
  935. status = "disabled";
  936. };
  937.  
  938. clock-controller@10E10000 {
  939. compatible = "turbo,trav-clock-mif6";
  940. reg = < 0x10e10000 0x3000 >;
  941. #clock-cells = < 0x01 >;
  942. clocks = < 0x18 0x1c 0x01 >;
  943. clock-names = "fin_pll\0mout_core_mifr_pll_mifr_clk";
  944. status = "disabled";
  945. };
  946.  
  947. clock-controller@10F10000 {
  948. compatible = "turbo,trav-clock-mif7";
  949. reg = < 0x10f10000 0x3000 >;
  950. #clock-cells = < 0x01 >;
  951. clocks = < 0x18 0x1c 0x01 >;
  952. clock-names = "fin_pll\0mout_core_mifr_pll_mifr_clk";
  953. status = "disabled";
  954. };
  955.  
  956. clock-controller@12810000 {
  957. compatible = "turbo,trav-clock-mfc";
  958. reg = < 0x12810000 0x3000 >;
  959. #clock-cells = < 0x01 >;
  960. clocks = < 0x18 >;
  961. clock-names = "fin_pll";
  962. status = "okay";
  963. linux,phandle = < 0x66 >;
  964. phandle = < 0x66 >;
  965. };
  966.  
  967. clock-controller@12010000 {
  968. compatible = "turbo,trav-clock-isp";
  969. reg = < 0x12010000 0x3000 >;
  970. #clock-cells = < 0x01 >;
  971. clocks = < 0x18 0x19 0x0f >;
  972. clock-names = "fin_pll\0dout_cmu_isp_tcuclk";
  973. status = "disabled";
  974. };
  975.  
  976. clock-controller@14410000 {
  977. compatible = "turbo,trav-clock-gpu";
  978. reg = < 0x14410000 0x3000 >;
  979. #clock-cells = < 0x01 >;
  980. clocks = < 0x18 0x19 0x10 >;
  981. clock-names = "fin_pll\0dout_cmu_gpu_main_switch";
  982. status = "okay";
  983. linux,phandle = < 0x13 >;
  984. phandle = < 0x13 >;
  985. };
  986.  
  987. clock-controller@12610000 {
  988. compatible = "turbo,trav-clock-cam_csi";
  989. reg = < 0x12610000 0x3000 >;
  990. #clock-cells = < 0x01 >;
  991. clocks = < 0x18 >;
  992. clock-names = "fin_pll";
  993. status = "okay";
  994. };
  995.  
  996. clock-controller@13C10000 {
  997. compatible = "turbo,trav-clock-trip0";
  998. reg = < 0x13c10000 0x3000 >;
  999. #clock-cells = < 0x01 >;
  1000. clocks = < 0x18 0x19 0x10 >;
  1001. clock-names = "fin_pll\0dout_cmu_trip_switchclk";
  1002. status = "okay";
  1003. linux,phandle = < 0xed >;
  1004. phandle = < 0xed >;
  1005. };
  1006.  
  1007. clock-controller@13E10000 {
  1008. compatible = "turbo,trav-clock-trip1";
  1009. reg = < 0x13e10000 0x3000 >;
  1010. #clock-cells = < 0x01 >;
  1011. clocks = < 0x18 0x19 0x10 >;
  1012. clock-names = "fin_pll\0dout_cmu_trip_switchclk";
  1013. status = "okay";
  1014. linux,phandle = < 0xf1 >;
  1015. phandle = < 0xf1 >;
  1016. };
  1017.  
  1018. clock-controller@14C10000 {
  1019. compatible = "turbo,trav-clock-cam_dprx0";
  1020. reg = < 0x14c10000 0x3000 >;
  1021. #clock-cells = < 0x01 >;
  1022. clocks = < 0x18 0x19 0x11 0x19 0x12 >;
  1023. clock-names = "fin_pll\0dout_cmu_dprx_dsc_clk\0dout_cmu_dprx_switchclk";
  1024. status = "disabled";
  1025. linux,phandle = < 0x1d >;
  1026. phandle = < 0x1d >;
  1027. };
  1028.  
  1029. clock-controller@14e10000 {
  1030. compatible = "turbo,trav-clock-cam_dprx1";
  1031. reg = < 0x14e10000 0x3000 >;
  1032. #clock-cells = < 0x01 >;
  1033. clocks = < 0x18 0x19 0x11 0x1d 0x02 0x1d 0x01 >;
  1034. clock-names = "fin_pll\0dout_cmu_dprx_dsc_clk\0mout_cam_dprx0_switch_mux\0mout_cam_dprx0_pll";
  1035. status = "disabled";
  1036. linux,phandle = < 0x88 >;
  1037. phandle = < 0x88 >;
  1038. };
  1039.  
  1040. sysreg_peric@0x14030000 {
  1041. compatible = "samsung,sysreg_peric\0syscon";
  1042. reg = < 0x14030000 0x1000 >;
  1043. linux,phandle = < 0x73 >;
  1044. phandle = < 0x73 >;
  1045. };
  1046.  
  1047. syscon@15030000 {
  1048. compatible = "syscon";
  1049. reg = < 0x15030000 0x1000 >;
  1050. linux,phandle = < 0x6a >;
  1051. phandle = < 0x6a >;
  1052. };
  1053.  
  1054. syscon@16830000 {
  1055. compatible = "syscon";
  1056. reg = < 0x16830000 0x1000 >;
  1057. linux,phandle = < 0xa9 >;
  1058. phandle = < 0xa9 >;
  1059. };
  1060.  
  1061. mct@10040000 {
  1062. compatible = "samsung,exynos4210-mct";
  1063. reg = < 0x10040000 0x800 >;
  1064. interrupts = < 0x00 0x1c7 0x04 0x00 0x1c8 0x04 0x00 0x1c9 0x04 0x00 0x1ca 0x04 0x00 0x1cb 0x04 0x00 0x1cc 0x04 0x00 0x1cd 0x04 0x00 0x1ce 0x04 0x00 0x1cf 0x04 0x00 0x1d0 0x04 0x00 0x1d1 0x04 0x00 0x1d2 0x04 0x00 0x1d3 0x04 0x00 0x1d4 0x04 0x00 0x1d5 0x04 0x00 0x1d6 0x04 >;
  1065. clocks = < 0x18 0x14 0x06 >;
  1066. clock-names = "fin_pll\0mct";
  1067. };
  1068.  
  1069. serial@14180000 {
  1070. compatible = "samsung,exynos4210-uart";
  1071. reg = < 0x14180000 0x100 >;
  1072. interrupts = < 0x00 0xab 0x04 >;
  1073. clocks = < 0x16 0x02 0x16 0x01 >;
  1074. clock-names = "uart\0clk_uart_baud0";
  1075. pinctrl-names = "default";
  1076. pinctrl-0 = < 0x1e >;
  1077. status = "okay";
  1078. };
  1079.  
  1080. serial@14190000 {
  1081. compatible = "samsung,exynos4210-uart";
  1082. reg = < 0x14190000 0x100 >;
  1083. interrupts = < 0x00 0xac 0x04 >;
  1084. clocks = < 0x16 0x04 0x16 0x03 >;
  1085. clock-names = "uart\0clk_uart_baud0";
  1086. pinctrl-names = "default";
  1087. pinctrl-0 = < 0x1f >;
  1088. status = "okay";
  1089. };
  1090.  
  1091. system-controller@11400000 {
  1092. compatible = "samsung,exynos7-pmu\0syscon";
  1093. reg = < 0x11400000 0x5000 >;
  1094. linux,phandle = < 0x20 >;
  1095. phandle = < 0x20 >;
  1096. };
  1097.  
  1098. watchdog@100A0000 {
  1099. compatible = "turbo,trav-wdt";
  1100. reg = < 0x100a0000 0x100 >;
  1101. interrupts = < 0x00 0x1d7 0x00 >;
  1102. samsung,syscon-phandle = < 0x20 >;
  1103. clocks = < 0x18 >;
  1104. clock-names = "watchdog";
  1105. interrupt-mode = < 0x01 >;
  1106. };
  1107.  
  1108. watchdog@100B0000 {
  1109. compatible = "turbo,trav-wdt";
  1110. reg = < 0x100b0000 0x100 >;
  1111. interrupts = < 0x00 0x1d8 0x00 >;
  1112. samsung,syscon-phandle = < 0x20 >;
  1113. clocks = < 0x18 >;
  1114. clock-names = "watchdog";
  1115. interrupt-mode = < 0x01 >;
  1116. };
  1117.  
  1118. watchdog@100C0000 {
  1119. compatible = "turbo,trav-wdt";
  1120. reg = < 0x100c0000 0x100 >;
  1121. interrupts = < 0x00 0x1d9 0x00 >;
  1122. samsung,syscon-phandle = < 0x20 >;
  1123. clocks = < 0x18 >;
  1124. clock-names = "watchdog";
  1125. interrupt-mode = < 0x01 >;
  1126. };
  1127.  
  1128. pwm@14100000 {
  1129. compatible = "samsung,exynos4210-pwm";
  1130. reg = < 0x14100000 0x100 >;
  1131. samsung,pwm-outputs = < 0x00 0x01 0x02 0x03 >;
  1132. #pwm-cells = < 0x03 >;
  1133. clocks = < 0x18 >;
  1134. clock-names = "timers";
  1135. pinctrl-names = "default";
  1136. pinctrl-0 = < 0x21 0x22 0x23 0x24 >;
  1137. status = "okay";
  1138. };
  1139.  
  1140. pwm@14110000 {
  1141. compatible = "samsung,exynos4210-pwm";
  1142. reg = < 0x14110000 0x100 >;
  1143. samsung,pwm-outputs = < 0x00 0x01 0x02 0x03 >;
  1144. #pwm-cells = < 0x03 >;
  1145. clocks = < 0x18 >;
  1146. clock-names = "timers";
  1147. pinctrl-names = "default";
  1148. pinctrl-0 = < 0x25 0x26 0x27 0x28 >;
  1149. status = "okay";
  1150. linux,phandle = < 0xf8 >;
  1151. phandle = < 0xf8 >;
  1152. };
  1153.  
  1154. pinctrl@15020000 {
  1155. compatible = "turbo,trav-pinctrl";
  1156. reg = < 0x15020000 0x1000 >;
  1157. interrupts = < 0x00 0x4f 0x00 >;
  1158.  
  1159. gpf0 {
  1160. gpio-controller;
  1161. #gpio-cells = < 0x02 >;
  1162. interrupt-controller;
  1163. #interrupt-cells = < 0x02 >;
  1164. };
  1165.  
  1166. gpf1 {
  1167. gpio-controller;
  1168. #gpio-cells = < 0x02 >;
  1169. interrupt-controller;
  1170. #interrupt-cells = < 0x02 >;
  1171. };
  1172.  
  1173. gpf6 {
  1174. gpio-controller;
  1175. #gpio-cells = < 0x02 >;
  1176. interrupt-controller;
  1177. #interrupt-cells = < 0x02 >;
  1178. };
  1179.  
  1180. gpf4 {
  1181. gpio-controller;
  1182. #gpio-cells = < 0x02 >;
  1183. interrupt-controller;
  1184. #interrupt-cells = < 0x02 >;
  1185. linux,phandle = < 0xf3 >;
  1186. phandle = < 0xf3 >;
  1187. };
  1188.  
  1189. gpf5 {
  1190. gpio-controller;
  1191. #gpio-cells = < 0x02 >;
  1192. interrupt-controller;
  1193. #interrupt-cells = < 0x02 >;
  1194. };
  1195.  
  1196. usb30-vbus-en {
  1197. samsung,pins = "gpf4-1";
  1198. samsung,pin-function = < 0x01 >;
  1199. samsung,pin-pud = < 0x00 >;
  1200. samsung,pin-drv = < 0x02 >;
  1201. linux,phandle = < 0xf4 >;
  1202. phandle = < 0xf4 >;
  1203. };
  1204.  
  1205. ufs0-rst-n {
  1206. samsung,pins = "gpf5-0";
  1207. samsung,pin-function = < 0x02 >;
  1208. samsung,pin-pud = < 0x00 >;
  1209. samsung,pin-drv = < 0x02 >;
  1210. linux,phandle = < 0x60 >;
  1211. phandle = < 0x60 >;
  1212. };
  1213.  
  1214. ufs0-refclk-out {
  1215. samsung,pins = "gpf5-1";
  1216. samsung,pin-function = < 0x02 >;
  1217. samsung,pin-pud = < 0x00 >;
  1218. samsung,pin-drv = < 0x02 >;
  1219. linux,phandle = < 0x61 >;
  1220. phandle = < 0x61 >;
  1221. };
  1222.  
  1223. ufs0-udpd {
  1224. samsung,pins = "gpf5-2";
  1225. samsung,pin-function = < 0x02 >;
  1226. samsung,pin-pud = < 0x00 >;
  1227. samsung,pin-drv = < 0x02 >;
  1228. linux,phandle = < 0x62 >;
  1229. phandle = < 0x62 >;
  1230. };
  1231.  
  1232. ufs1-rst-n {
  1233. samsung,pins = "gpf5-3";
  1234. samsung,pin-function = < 0x02 >;
  1235. samsung,pin-pud = < 0x00 >;
  1236. samsung,pin-drv = < 0x02 >;
  1237. linux,phandle = < 0x63 >;
  1238. phandle = < 0x63 >;
  1239. };
  1240.  
  1241. ufs1-refclk-out {
  1242. samsung,pins = "gpf5-4";
  1243. samsung,pin-function = < 0x02 >;
  1244. samsung,pin-pud = < 0x00 >;
  1245. samsung,pin-drv = < 0x02 >;
  1246. linux,phandle = < 0x64 >;
  1247. phandle = < 0x64 >;
  1248. };
  1249.  
  1250. ufs1-udpd {
  1251. samsung,pins = "gpf5-5";
  1252. samsung,pin-function = < 0x02 >;
  1253. samsung,pin-pud = < 0x00 >;
  1254. samsung,pin-drv = < 0x02 >;
  1255. linux,phandle = < 0x65 >;
  1256. phandle = < 0x65 >;
  1257. };
  1258.  
  1259. eth0-tx-clk {
  1260. samsung,pins = "gpf0-0";
  1261. samsung,pin-function = < 0x02 >;
  1262. samsung,pin-pud = < 0x01 >;
  1263. samsung,pin-drv = < 0x03 >;
  1264. linux,phandle = < 0x6b >;
  1265. phandle = < 0x6b >;
  1266. };
  1267.  
  1268. eth0-tx-data {
  1269. samsung,pins = "gpf0-1\0gpf0-2\0gpf0-3\0gpf0-4";
  1270. samsung,pin-function = < 0x02 >;
  1271. samsung,pin-pud = < 0x03 >;
  1272. samsung,pin-drv = < 0x03 >;
  1273. linux,phandle = < 0x6c >;
  1274. phandle = < 0x6c >;
  1275. };
  1276.  
  1277. eth0-tx-ctrl {
  1278. samsung,pins = "gpf0-5";
  1279. samsung,pin-function = < 0x02 >;
  1280. samsung,pin-pud = < 0x03 >;
  1281. samsung,pin-drv = < 0x03 >;
  1282. linux,phandle = < 0x6d >;
  1283. phandle = < 0x6d >;
  1284. };
  1285.  
  1286. eth0_phy_intr {
  1287. samsung,pins = "gpf0-6";
  1288. samsung,pin-function = < 0x02 >;
  1289. samsung,pin-pud = < 0x00 >;
  1290. samsung,pin-drv = < 0x02 >;
  1291. linux,phandle = < 0x6e >;
  1292. phandle = < 0x6e >;
  1293. };
  1294.  
  1295. eth0-rx-clk {
  1296. samsung,pins = "gpf1-0";
  1297. samsung,pin-function = < 0x02 >;
  1298. samsung,pin-pud = < 0x03 >;
  1299. samsung,pin-drv = < 0x03 >;
  1300. linux,phandle = < 0x6f >;
  1301. phandle = < 0x6f >;
  1302. };
  1303.  
  1304. eth0-rx-data {
  1305. samsung,pins = "gpf1-1\0gpf1-2\0gpf1-3\0gpf1-4";
  1306. samsung,pin-function = < 0x02 >;
  1307. samsung,pin-pud = < 0x03 >;
  1308. samsung,pin-drv = < 0x03 >;
  1309. linux,phandle = < 0x70 >;
  1310. phandle = < 0x70 >;
  1311. };
  1312.  
  1313. eth0-rx-ctrl {
  1314. samsung,pins = "gpf1-5";
  1315. samsung,pin-function = < 0x02 >;
  1316. samsung,pin-pud = < 0x03 >;
  1317. samsung,pin-drv = < 0x03 >;
  1318. linux,phandle = < 0x71 >;
  1319. phandle = < 0x71 >;
  1320. };
  1321.  
  1322. eth0-mdio {
  1323. samsung,pins = "gpf1-6\0gpf1-7";
  1324. samsung,pin-function = < 0x02 >;
  1325. samsung,pin-pud = < 0x00 >;
  1326. samsung,pin-drv = < 0x02 >;
  1327. linux,phandle = < 0x72 >;
  1328. phandle = < 0x72 >;
  1329. };
  1330.  
  1331. pcie1-clkreq {
  1332. samsung,pins = "gpf6-0";
  1333. samsung,pin-function = < 0x02 >;
  1334. samsung,pin-pud = < 0x03 >;
  1335. samsung,pin-drv = < 0x02 >;
  1336. linux,phandle = < 0xab >;
  1337. phandle = < 0xab >;
  1338. };
  1339.  
  1340. pcie1-wake {
  1341. samsung,pins = "gpf6-1";
  1342. samsung,pin-function = < 0x02 >;
  1343. samsung,pin-pud = < 0x03 >;
  1344. samsung,pin-drv = < 0x02 >;
  1345. linux,phandle = < 0xac >;
  1346. phandle = < 0xac >;
  1347. };
  1348.  
  1349. pcie1-preset {
  1350. samsung,pins = "gpf6-2";
  1351. samsung,pin-function = < 0x02 >;
  1352. samsung,pin-pud = < 0x03 >;
  1353. samsung,pin-drv = < 0x02 >;
  1354. linux,phandle = < 0xad >;
  1355. phandle = < 0xad >;
  1356. };
  1357. };
  1358.  
  1359. pinctrl@141F0000 {
  1360. compatible = "turbo,trav-pinctrl";
  1361. reg = < 0x141f0000 0x1000 >;
  1362. interrupts = < 0x00 0xbd 0x00 >;
  1363.  
  1364. gpc8 {
  1365. gpio-controller;
  1366. #gpio-cells = < 0x02 >;
  1367. interrupt-controller;
  1368. #interrupt-cells = < 0x02 >;
  1369. };
  1370.  
  1371. gpf2 {
  1372. gpio-controller;
  1373. #gpio-cells = < 0x02 >;
  1374. interrupt-controller;
  1375. #interrupt-cells = < 0x02 >;
  1376. };
  1377.  
  1378. gpf3 {
  1379. gpio-controller;
  1380. #gpio-cells = < 0x02 >;
  1381. interrupt-controller;
  1382. #interrupt-cells = < 0x02 >;
  1383. };
  1384.  
  1385. gpd0 {
  1386. gpio-controller;
  1387. #gpio-cells = < 0x02 >;
  1388. interrupt-controller;
  1389. #interrupt-cells = < 0x02 >;
  1390. };
  1391.  
  1392. gpb0 {
  1393. gpio-controller;
  1394. #gpio-cells = < 0x02 >;
  1395. interrupt-controller;
  1396. #interrupt-cells = < 0x02 >;
  1397. };
  1398.  
  1399. gpb1 {
  1400. gpio-controller;
  1401. #gpio-cells = < 0x02 >;
  1402. interrupt-controller;
  1403. #interrupt-cells = < 0x02 >;
  1404. };
  1405.  
  1406. gpb4 {
  1407. gpio-controller;
  1408. #gpio-cells = < 0x02 >;
  1409. interrupt-controller;
  1410. #interrupt-cells = < 0x02 >;
  1411. linux,phandle = < 0x2c >;
  1412. phandle = < 0x2c >;
  1413. };
  1414.  
  1415. gpb5 {
  1416. gpio-controller;
  1417. #gpio-cells = < 0x02 >;
  1418. interrupt-controller;
  1419. #interrupt-cells = < 0x02 >;
  1420. };
  1421.  
  1422. gpb6 {
  1423. gpio-controller;
  1424. #gpio-cells = < 0x02 >;
  1425. interrupt-controller;
  1426. #interrupt-cells = < 0x02 >;
  1427. };
  1428.  
  1429. gpb7 {
  1430. gpio-controller;
  1431. #gpio-cells = < 0x02 >;
  1432. interrupt-controller;
  1433. #interrupt-cells = < 0x02 >;
  1434. };
  1435.  
  1436. gpd1 {
  1437. gpio-controller;
  1438. #gpio-cells = < 0x02 >;
  1439. interrupt-controller;
  1440. #interrupt-cells = < 0x02 >;
  1441. };
  1442.  
  1443. gpd2 {
  1444. gpio-controller;
  1445. #gpio-cells = < 0x02 >;
  1446. interrupt-controller;
  1447. #interrupt-cells = < 0x02 >;
  1448. };
  1449.  
  1450. gpd3 {
  1451. gpio-controller;
  1452. #gpio-cells = < 0x02 >;
  1453. interrupt-controller;
  1454. #interrupt-cells = < 0x02 >;
  1455. };
  1456.  
  1457. gpg0 {
  1458. gpio-controller;
  1459. #gpio-cells = < 0x02 >;
  1460. interrupt-controller;
  1461. #interrupt-cells = < 0x02 >;
  1462. linux,phandle = < 0x2d >;
  1463. phandle = < 0x2d >;
  1464. };
  1465.  
  1466. gpg1 {
  1467. gpio-controller;
  1468. #gpio-cells = < 0x02 >;
  1469. interrupt-controller;
  1470. #interrupt-cells = < 0x02 >;
  1471. linux,phandle = < 0x59 >;
  1472. phandle = < 0x59 >;
  1473. };
  1474.  
  1475. gpg2 {
  1476. gpio-controller;
  1477. #gpio-cells = < 0x02 >;
  1478. interrupt-controller;
  1479. #interrupt-cells = < 0x02 >;
  1480. linux,phandle = < 0xf5 >;
  1481. phandle = < 0xf5 >;
  1482. };
  1483.  
  1484. gpg3 {
  1485. gpio-controller;
  1486. #gpio-cells = < 0x02 >;
  1487. interrupt-controller;
  1488. #interrupt-cells = < 0x02 >;
  1489. };
  1490.  
  1491. gpg4 {
  1492. gpio-controller;
  1493. #gpio-cells = < 0x02 >;
  1494. interrupt-controller;
  1495. #interrupt-cells = < 0x02 >;
  1496. };
  1497.  
  1498. gpg5 {
  1499. gpio-controller;
  1500. #gpio-cells = < 0x02 >;
  1501. interrupt-controller;
  1502. #interrupt-cells = < 0x02 >;
  1503. };
  1504.  
  1505. gpg6 {
  1506. gpio-controller;
  1507. #gpio-cells = < 0x02 >;
  1508. interrupt-controller;
  1509. #interrupt-cells = < 0x02 >;
  1510. };
  1511.  
  1512. gpg7 {
  1513. gpio-controller;
  1514. #gpio-cells = < 0x02 >;
  1515. interrupt-controller;
  1516. #interrupt-cells = < 0x02 >;
  1517. };
  1518.  
  1519. spi0-bus {
  1520. samsung,pins = "gpb4-0\0gpb4-2\0gpb4-3";
  1521. samsung,pin-function = < 0x02 >;
  1522. samsung,pin-pud = < 0x03 >;
  1523. samsung,pin-drv = < 0x00 >;
  1524. linux,phandle = < 0x2a >;
  1525. phandle = < 0x2a >;
  1526. };
  1527.  
  1528. spi1-bus {
  1529. samsung,pins = "gpb4-4\0gpb4-6\0gpb4-7";
  1530. samsung,pin-function = < 0x02 >;
  1531. samsung,pin-pud = < 0x03 >;
  1532. samsung,pin-drv = < 0x00 >;
  1533. linux,phandle = < 0x2b >;
  1534. phandle = < 0x2b >;
  1535. };
  1536.  
  1537. spi2-bus {
  1538. samsung,pins = "gpb5-0\0gpb5-2\0gpb5-3";
  1539. samsung,pin-function = < 0x02 >;
  1540. samsung,pin-pud = < 0x03 >;
  1541. samsung,pin-drv = < 0x00 >;
  1542. linux,phandle = < 0x2e >;
  1543. phandle = < 0x2e >;
  1544. };
  1545.  
  1546. pwm0-out0 {
  1547. samsung,pins = "gpb6-0";
  1548. samsung,pin-function = < 0x02 >;
  1549. samsung,pin-pud = < 0x03 >;
  1550. samsung,pin-drv = < 0x02 >;
  1551. linux,phandle = < 0x21 >;
  1552. phandle = < 0x21 >;
  1553. };
  1554.  
  1555. pwm0-out1 {
  1556. samsung,pins = "gpb6-1";
  1557. samsung,pin-function = < 0x02 >;
  1558. samsung,pin-pud = < 0x03 >;
  1559. samsung,pin-drv = < 0x02 >;
  1560. linux,phandle = < 0x22 >;
  1561. phandle = < 0x22 >;
  1562. };
  1563.  
  1564. pwm0-out2 {
  1565. samsung,pins = "gpb6-2";
  1566. samsung,pin-function = < 0x02 >;
  1567. samsung,pin-pud = < 0x03 >;
  1568. samsung,pin-drv = < 0x02 >;
  1569. linux,phandle = < 0x23 >;
  1570. phandle = < 0x23 >;
  1571. };
  1572.  
  1573. pwm0-out3 {
  1574. samsung,pins = "gpb6-3";
  1575. samsung,pin-function = < 0x02 >;
  1576. samsung,pin-pud = < 0x03 >;
  1577. samsung,pin-drv = < 0x02 >;
  1578. linux,phandle = < 0x24 >;
  1579. phandle = < 0x24 >;
  1580. };
  1581.  
  1582. pwm1-out0 {
  1583. samsung,pins = "gpb6-4";
  1584. samsung,pin-function = < 0x02 >;
  1585. samsung,pin-pud = < 0x03 >;
  1586. samsung,pin-drv = < 0x02 >;
  1587. linux,phandle = < 0x25 >;
  1588. phandle = < 0x25 >;
  1589. };
  1590.  
  1591. pwm1-out1 {
  1592. samsung,pins = "gpb6-5";
  1593. samsung,pin-function = < 0x02 >;
  1594. samsung,pin-pud = < 0x03 >;
  1595. samsung,pin-drv = < 0x02 >;
  1596. linux,phandle = < 0x26 >;
  1597. phandle = < 0x26 >;
  1598. };
  1599.  
  1600. pwm1-out2 {
  1601. samsung,pins = "gpb6-6";
  1602. samsung,pin-function = < 0x02 >;
  1603. samsung,pin-pud = < 0x03 >;
  1604. samsung,pin-drv = < 0x02 >;
  1605. linux,phandle = < 0x27 >;
  1606. phandle = < 0x27 >;
  1607. };
  1608.  
  1609. pwm1-out3 {
  1610. samsung,pins = "gpb6-7";
  1611. samsung,pin-function = < 0x02 >;
  1612. samsung,pin-pud = < 0x03 >;
  1613. samsung,pin-drv = < 0x02 >;
  1614. linux,phandle = < 0x28 >;
  1615. phandle = < 0x28 >;
  1616. };
  1617.  
  1618. uart0-data {
  1619. samsung,pins = "gpb7-0\0gpb7-1";
  1620. samsung,pin-function = < 0x02 >;
  1621. samsung,pin-pud = < 0x00 >;
  1622. samsung,pin-drv = < 0x00 >;
  1623. linux,phandle = < 0x1e >;
  1624. phandle = < 0x1e >;
  1625. };
  1626.  
  1627. uart1-data {
  1628. samsung,pins = "gpb7-4\0gpb7-5";
  1629. samsung,pin-function = < 0x02 >;
  1630. samsung,pin-pud = < 0x00 >;
  1631. samsung,pin-drv = < 0x00 >;
  1632. linux,phandle = < 0x1f >;
  1633. phandle = < 0x1f >;
  1634. };
  1635.  
  1636. hs-i2c0-bus {
  1637. samsung,pins = "gpb0-0\0gpb0-1";
  1638. samsung,pin-function = < 0x02 >;
  1639. samsung,pin-pud = < 0x03 >;
  1640. samsung,pin-drv = < 0x00 >;
  1641. linux,phandle = < 0x2f >;
  1642. phandle = < 0x2f >;
  1643. };
  1644.  
  1645. hs-i2c1-bus {
  1646. samsung,pins = "gpb0-2\0gpb0-3";
  1647. samsung,pin-function = < 0x02 >;
  1648. samsung,pin-pud = < 0x03 >;
  1649. samsung,pin-drv = < 0x00 >;
  1650. linux,phandle = < 0x3c >;
  1651. phandle = < 0x3c >;
  1652. };
  1653.  
  1654. hs-i2c2-bus {
  1655. samsung,pins = "gpb0-4\0gpb0-5";
  1656. samsung,pin-function = < 0x02 >;
  1657. samsung,pin-pud = < 0x03 >;
  1658. samsung,pin-drv = < 0x00 >;
  1659. linux,phandle = < 0x55 >;
  1660. phandle = < 0x55 >;
  1661. };
  1662.  
  1663. hs-i2c3-bus {
  1664. samsung,pins = "gpb0-6\0gpb0-7";
  1665. samsung,pin-function = < 0x02 >;
  1666. samsung,pin-pud = < 0x03 >;
  1667. samsung,pin-drv = < 0x00 >;
  1668. linux,phandle = < 0x56 >;
  1669. phandle = < 0x56 >;
  1670. };
  1671.  
  1672. hs-i2c4-bus {
  1673. samsung,pins = "gpb1-0\0gpb1-1";
  1674. samsung,pin-function = < 0x02 >;
  1675. samsung,pin-pud = < 0x03 >;
  1676. samsung,pin-drv = < 0x00 >;
  1677. linux,phandle = < 0x57 >;
  1678. phandle = < 0x57 >;
  1679. };
  1680.  
  1681. hs-i2c5-bus {
  1682. samsung,pins = "gpb1-2\0gpb1-3";
  1683. samsung,pin-function = < 0x02 >;
  1684. samsung,pin-pud = < 0x03 >;
  1685. samsung,pin-drv = < 0x00 >;
  1686. linux,phandle = < 0x58 >;
  1687. phandle = < 0x58 >;
  1688. };
  1689.  
  1690. hs-i2c6-bus {
  1691. samsung,pins = "gpb1-4\0gpb1-5";
  1692. samsung,pin-function = < 0x02 >;
  1693. samsung,pin-pud = < 0x03 >;
  1694. samsung,pin-drv = < 0x00 >;
  1695. linux,phandle = < 0x5a >;
  1696. phandle = < 0x5a >;
  1697. };
  1698.  
  1699. hs-i2c7-bus {
  1700. samsung,pins = "gpb1-6\0gpb1-7";
  1701. samsung,pin-function = < 0x02 >;
  1702. samsung,pin-pud = < 0x03 >;
  1703. samsung,pin-drv = < 0x00 >;
  1704. linux,phandle = < 0x5b >;
  1705. phandle = < 0x5b >;
  1706. };
  1707.  
  1708. eth1-tx-clk {
  1709. samsung,pins = "gpf2-0";
  1710. samsung,pin-function = < 0x02 >;
  1711. samsung,pin-pud = < 0x01 >;
  1712. samsung,pin-drv = < 0x03 >;
  1713. linux,phandle = < 0x74 >;
  1714. phandle = < 0x74 >;
  1715. };
  1716.  
  1717. eth1-tx-data {
  1718. samsung,pins = "gpf2-1\0gpf2-2\0gpf2-3\0gpf2-4";
  1719. samsung,pin-function = < 0x02 >;
  1720. samsung,pin-pud = < 0x03 >;
  1721. samsung,pin-drv = < 0x03 >;
  1722. linux,phandle = < 0x75 >;
  1723. phandle = < 0x75 >;
  1724. };
  1725.  
  1726. eth1-tx-ctrl {
  1727. samsung,pins = "gpf2-5";
  1728. samsung,pin-function = < 0x02 >;
  1729. samsung,pin-pud = < 0x03 >;
  1730. samsung,pin-drv = < 0x03 >;
  1731. linux,phandle = < 0x76 >;
  1732. phandle = < 0x76 >;
  1733. };
  1734.  
  1735. eth1_phy_intr {
  1736. samsung,pins = "gpf2-6";
  1737. samsung,pin-function = < 0x02 >;
  1738. samsung,pin-pud = < 0x03 >;
  1739. samsung,pin-drv = < 0x02 >;
  1740. linux,phandle = < 0x77 >;
  1741. phandle = < 0x77 >;
  1742. };
  1743.  
  1744. eth1-rx-clk {
  1745. samsung,pins = "gpf3-0";
  1746. samsung,pin-function = < 0x02 >;
  1747. samsung,pin-pud = < 0x03 >;
  1748. samsung,pin-drv = < 0x03 >;
  1749. linux,phandle = < 0x78 >;
  1750. phandle = < 0x78 >;
  1751. };
  1752.  
  1753. eth1-rx-data {
  1754. samsung,pins = "gpf3-1\0gpf3-2\0gpf3-3\0gpf3-4";
  1755. samsung,pin-function = < 0x02 >;
  1756. samsung,pin-pud = < 0x03 >;
  1757. samsung,pin-drv = < 0x03 >;
  1758. linux,phandle = < 0x79 >;
  1759. phandle = < 0x79 >;
  1760. };
  1761.  
  1762. eth1-rx-ctrl {
  1763. samsung,pins = "gpf3-5";
  1764. samsung,pin-function = < 0x02 >;
  1765. samsung,pin-pud = < 0x03 >;
  1766. samsung,pin-drv = < 0x03 >;
  1767. linux,phandle = < 0x7a >;
  1768. phandle = < 0x7a >;
  1769. };
  1770.  
  1771. eth1-mdio {
  1772. samsung,pins = "gpf3-6\0gpf3-7";
  1773. samsung,pin-function = < 0x02 >;
  1774. samsung,pin-pud = < 0x03 >;
  1775. samsung,pin-drv = < 0x02 >;
  1776. linux,phandle = < 0x7b >;
  1777. phandle = < 0x7b >;
  1778. };
  1779.  
  1780. pcie0-clkreq {
  1781. samsung,pins = "gpc8-0";
  1782. samsung,pin-function = < 0x02 >;
  1783. samsung,pin-pud = < 0x03 >;
  1784. samsung,pin-drv = < 0x02 >;
  1785. linux,phandle = < 0xb0 >;
  1786. phandle = < 0xb0 >;
  1787. };
  1788.  
  1789. pcie0-wake1 {
  1790. samsung,pins = "gpc8-3";
  1791. samsung,pin-function = < 0x02 >;
  1792. samsung,pin-pud = < 0x03 >;
  1793. samsung,pin-drv = < 0x02 >;
  1794. linux,phandle = < 0xb3 >;
  1795. phandle = < 0xb3 >;
  1796. };
  1797.  
  1798. pcie0-wake0 {
  1799. samsung,pins = "gpc8-1";
  1800. samsung,pin-function = < 0x02 >;
  1801. samsung,pin-pud = < 0x03 >;
  1802. samsung,pin-drv = < 0x02 >;
  1803. linux,phandle = < 0xb1 >;
  1804. phandle = < 0xb1 >;
  1805. };
  1806.  
  1807. pcie0-preset0 {
  1808. samsung,pins = "gpc8-2";
  1809. samsung,pin-function = < 0x02 >;
  1810. samsung,pin-pud = < 0x03 >;
  1811. samsung,pin-drv = < 0x02 >;
  1812. linux,phandle = < 0xb2 >;
  1813. phandle = < 0xb2 >;
  1814. };
  1815.  
  1816. m_can0-bus {
  1817. samsung,pins = "gpd0-0\0gpd0-1";
  1818. samsung,pin-function = < 0x02 >;
  1819. samsung,pin-pud = < 0x03 >;
  1820. samsung,pin-drv = < 0x00 >;
  1821. linux,phandle = < 0xb4 >;
  1822. phandle = < 0xb4 >;
  1823. };
  1824.  
  1825. m_can1-bus {
  1826. samsung,pins = "gpd0-2\0gpd0-3";
  1827. samsung,pin-function = < 0x02 >;
  1828. samsung,pin-pud = < 0x03 >;
  1829. samsung,pin-drv = < 0x00 >;
  1830. linux,phandle = < 0xb5 >;
  1831. phandle = < 0xb5 >;
  1832. };
  1833.  
  1834. m_can2-bus {
  1835. samsung,pins = "gpd0-4\0gpd0-5";
  1836. samsung,pin-function = < 0x02 >;
  1837. samsung,pin-pud = < 0x03 >;
  1838. samsung,pin-drv = < 0x00 >;
  1839. linux,phandle = < 0xb6 >;
  1840. phandle = < 0xb6 >;
  1841. };
  1842.  
  1843. m_can3-bus {
  1844. samsung,pins = "gpd0-6\0gpd0-7";
  1845. samsung,pin-function = < 0x02 >;
  1846. samsung,pin-pud = < 0x03 >;
  1847. samsung,pin-drv = < 0x00 >;
  1848. linux,phandle = < 0xb7 >;
  1849. phandle = < 0xb7 >;
  1850. };
  1851.  
  1852. i2s0-bus {
  1853. samsung,pins = "gpd1-0\0gpd1-1\0gpd1-2\0gpd1-3\0gpd1-4";
  1854. samsung,pin-function = < 0x02 >;
  1855. samsung,pin-pud = < 0x01 >;
  1856. samsung,pin-drv = < 0x00 >;
  1857. linux,phandle = < 0xeb >;
  1858. phandle = < 0xeb >;
  1859. };
  1860. };
  1861.  
  1862. pinctrl@114F0000 {
  1863. compatible = "turbo,trav-pinctrl";
  1864. reg = < 0x114f0000 0x1000 >;
  1865.  
  1866. gpq0 {
  1867. gpio-controller;
  1868. #gpio-cells = < 0x02 >;
  1869. };
  1870. };
  1871.  
  1872. spi@14140000 {
  1873. compatible = "turbo,trav-spi";
  1874. reg = < 0x14140000 0x100 >;
  1875. interrupts = < 0x00 0x9c 0x04 >;
  1876. dmas = < 0x29 0x04 0x29 0x05 >;
  1877. dma-names = "tx\0rx";
  1878. #address-cells = < 0x01 >;
  1879. #size-cells = < 0x00 >;
  1880. clocks = < 0x16 0x09 0x16 0x0a >;
  1881. clock-names = "spi\0spi_busclk0";
  1882. samsung,spi-src-clk = < 0x00 >;
  1883. pinctrl-names = "default";
  1884. pinctrl-0 = < 0x2a >;
  1885. num-cs = < 0x01 >;
  1886. status = "okay";
  1887. };
  1888.  
  1889. spi@14150000 {
  1890. compatible = "turbo,trav-spi";
  1891. reg = < 0x14150000 0x100 >;
  1892. interrupts = < 0x00 0x9d 0x04 >;
  1893. dmas = < 0x29 0x06 0x29 0x07 >;
  1894. dma-names = "tx\0rx";
  1895. #address-cells = < 0x01 >;
  1896. #size-cells = < 0x00 >;
  1897. clocks = < 0x16 0x0b 0x16 0x0c >;
  1898. clock-names = "spi\0spi_busclk0";
  1899. samsung,spi-src-clk = < 0x00 >;
  1900. pinctrl-names = "default";
  1901. pinctrl-0 = < 0x2b >;
  1902. num-cs = < 0x02 >;
  1903. status = "okay";
  1904. cs-gpios = < 0x2c 0x05 0x01 0x2d 0x06 0x01 >;
  1905.  
  1906. spi@0 {
  1907. compatible = "smi130_accel";
  1908. spi-max-frequency = < 0xf4240 >;
  1909. reg = < 0x00 >;
  1910.  
  1911. controller-data {
  1912. samsung,spi-feedback-delay = < 0x00 >;
  1913. };
  1914. };
  1915.  
  1916. spi@1 {
  1917. compatible = "bmg160";
  1918. spi-max-frequency = < 0xf4240 >;
  1919. reg = < 0x01 >;
  1920.  
  1921. controller-data {
  1922. samsung,spi-feedback-delay = < 0x00 >;
  1923. };
  1924. };
  1925. };
  1926.  
  1927. spi@14160000 {
  1928. compatible = "turbo,trav-spi";
  1929. reg = < 0x14160000 0x100 >;
  1930. interrupts = < 0x00 0x9e 0x04 >;
  1931. dmas = < 0x29 0x08 0x29 0x09 >;
  1932. dma-names = "tx\0rx";
  1933. #address-cells = < 0x01 >;
  1934. #size-cells = < 0x00 >;
  1935. clocks = < 0x16 0x0d 0x16 0x0e >;
  1936. clock-names = "spi\0spi_busclk0";
  1937. samsung,spi-src-clk = < 0x00 >;
  1938. pinctrl-names = "default";
  1939. pinctrl-0 = < 0x2e >;
  1940. num-cs = < 0x01 >;
  1941. status = "okay";
  1942. };
  1943.  
  1944. hsi2c@14200000 {
  1945. compatible = "samsung,exynos7-hsi2c";
  1946. reg = < 0x14200000 0x1000 >;
  1947. interrupts = < 0x00 0x94 0x00 >;
  1948. #address-cells = < 0x01 >;
  1949. #size-cells = < 0x00 >;
  1950. pinctrl-names = "default";
  1951. pinctrl-0 = < 0x2f >;
  1952. clocks = < 0x16 0x10 >;
  1953. clock-names = "hsi2c";
  1954. status = "okay";
  1955.  
  1956. dummysensor1@0x10 {
  1957. compatible = "turbo,trav-sensor0";
  1958. reg = < 0x10 >;
  1959.  
  1960. port {
  1961. #address-cells = < 0x01 >;
  1962. #size-cells = < 0x00 >;
  1963.  
  1964. endpoint {
  1965. reg = < 0x00 >;
  1966. clock-lanes = < 0x00 >;
  1967. data-lanes = < 0x01 0x02 0x03 0x04 >;
  1968. remote-endpoint = < 0x30 >;
  1969. linux,phandle = < 0x7c >;
  1970. phandle = < 0x7c >;
  1971. };
  1972. };
  1973. };
  1974.  
  1975. dummysensor2@0x11 {
  1976. compatible = "turbo,trav-sensor1";
  1977. reg = < 0x11 >;
  1978.  
  1979. port {
  1980. #address-cells = < 0x01 >;
  1981. #size-cells = < 0x00 >;
  1982.  
  1983. endpoint {
  1984. reg = < 0x00 >;
  1985. clock-lanes = < 0x00 >;
  1986. data-lanes = < 0x01 0x02 0x03 0x04 >;
  1987. remote-endpoint = < 0x31 >;
  1988. linux,phandle = < 0x7d >;
  1989. phandle = < 0x7d >;
  1990. };
  1991. };
  1992. };
  1993.  
  1994. dummysensor3@0x12 {
  1995. compatible = "turbo,trav-sensor2";
  1996. reg = < 0x12 >;
  1997.  
  1998. port {
  1999. #address-cells = < 0x01 >;
  2000. #size-cells = < 0x00 >;
  2001.  
  2002. endpoint {
  2003. reg = < 0x00 >;
  2004. clock-lanes = < 0x00 >;
  2005. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2006. remote-endpoint = < 0x32 >;
  2007. linux,phandle = < 0x7e >;
  2008. phandle = < 0x7e >;
  2009. };
  2010. };
  2011. };
  2012.  
  2013. dummysensor4@0x13 {
  2014. compatible = "turbo,trav-sensor3";
  2015. reg = < 0x13 >;
  2016.  
  2017. port {
  2018. #address-cells = < 0x01 >;
  2019. #size-cells = < 0x00 >;
  2020.  
  2021. endpoint {
  2022. reg = < 0x00 >;
  2023. clock-lanes = < 0x00 >;
  2024. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2025. remote-endpoint = < 0x33 >;
  2026. linux,phandle = < 0x7f >;
  2027. phandle = < 0x7f >;
  2028. };
  2029. };
  2030. };
  2031.  
  2032. dummysensor5@0x14 {
  2033. compatible = "turbo,trav-sensor4";
  2034. reg = < 0x14 >;
  2035.  
  2036. port {
  2037. #address-cells = < 0x01 >;
  2038. #size-cells = < 0x00 >;
  2039.  
  2040. endpoint {
  2041. reg = < 0x00 >;
  2042. clock-lanes = < 0x00 >;
  2043. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2044. remote-endpoint = < 0x34 >;
  2045. linux,phandle = < 0x80 >;
  2046. phandle = < 0x80 >;
  2047. };
  2048. };
  2049. };
  2050.  
  2051. dummysensor6@0x15 {
  2052. compatible = "turbo,trav-sensor5";
  2053. reg = < 0x15 >;
  2054.  
  2055. port {
  2056. #address-cells = < 0x01 >;
  2057. #size-cells = < 0x00 >;
  2058.  
  2059. endpoint {
  2060. reg = < 0x00 >;
  2061. clock-lanes = < 0x00 >;
  2062. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2063. remote-endpoint = < 0x35 >;
  2064. linux,phandle = < 0x81 >;
  2065. phandle = < 0x81 >;
  2066. };
  2067. };
  2068. };
  2069.  
  2070. dummysensor7@0x16 {
  2071. compatible = "turbo,trav-sensor6";
  2072. reg = < 0x16 >;
  2073.  
  2074. port {
  2075. #address-cells = < 0x01 >;
  2076. #size-cells = < 0x00 >;
  2077.  
  2078. endpoint {
  2079. reg = < 0x00 >;
  2080. clock-lanes = < 0x00 >;
  2081. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2082. remote-endpoint = < 0x36 >;
  2083. linux,phandle = < 0x82 >;
  2084. phandle = < 0x82 >;
  2085. };
  2086. };
  2087. };
  2088.  
  2089. dummysensor8@0x17 {
  2090. compatible = "turbo,trav-sensor7";
  2091. reg = < 0x17 >;
  2092.  
  2093. port {
  2094. #address-cells = < 0x01 >;
  2095. #size-cells = < 0x00 >;
  2096.  
  2097. endpoint {
  2098. reg = < 0x00 >;
  2099. clock-lanes = < 0x00 >;
  2100. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2101. remote-endpoint = < 0x37 >;
  2102. linux,phandle = < 0x83 >;
  2103. phandle = < 0x83 >;
  2104. };
  2105. };
  2106. };
  2107.  
  2108. dummysensor9@0x18 {
  2109. compatible = "turbo,trav-sensor8";
  2110. reg = < 0x18 >;
  2111.  
  2112. port {
  2113. #address-cells = < 0x01 >;
  2114. #size-cells = < 0x00 >;
  2115.  
  2116. endpoint {
  2117. reg = < 0x00 >;
  2118. clock-lanes = < 0x00 >;
  2119. data-lanes = < 0x01 0x02 >;
  2120. remote-endpoint = < 0x38 >;
  2121. linux,phandle = < 0x84 >;
  2122. phandle = < 0x84 >;
  2123. };
  2124. };
  2125. };
  2126.  
  2127. dummysensor10@0x19 {
  2128. compatible = "turbo,trav-sensor9";
  2129. reg = < 0x19 >;
  2130.  
  2131. port {
  2132. #address-cells = < 0x01 >;
  2133. #size-cells = < 0x00 >;
  2134.  
  2135. endpoint {
  2136. reg = < 0x00 >;
  2137. clock-lanes = < 0x00 >;
  2138. data-lanes = < 0x01 0x02 >;
  2139. remote-endpoint = < 0x39 >;
  2140. linux,phandle = < 0x85 >;
  2141. phandle = < 0x85 >;
  2142. };
  2143. };
  2144. };
  2145.  
  2146. dummysensor11@0x1A {
  2147. compatible = "turbo,trav-sensor10";
  2148. reg = < 0x1a >;
  2149.  
  2150. port {
  2151. #address-cells = < 0x01 >;
  2152. #size-cells = < 0x00 >;
  2153.  
  2154. endpoint {
  2155. reg = < 0x00 >;
  2156. clock-lanes = < 0x00 >;
  2157. data-lanes = < 0x01 0x02 >;
  2158. remote-endpoint = < 0x3a >;
  2159. linux,phandle = < 0x86 >;
  2160. phandle = < 0x86 >;
  2161. };
  2162. };
  2163. };
  2164.  
  2165. dummysensor12@0x1B {
  2166. compatible = "turbo,trav-sensor11";
  2167. reg = < 0x1b >;
  2168.  
  2169. port {
  2170. #address-cells = < 0x01 >;
  2171. #size-cells = < 0x00 >;
  2172.  
  2173. endpoint {
  2174. reg = < 0x00 >;
  2175. clock-lanes = < 0x00 >;
  2176. data-lanes = < 0x01 0x02 >;
  2177. remote-endpoint = < 0x3b >;
  2178. linux,phandle = < 0x87 >;
  2179. phandle = < 0x87 >;
  2180. };
  2181. };
  2182. };
  2183. };
  2184.  
  2185. hsi2c@14210000 {
  2186. compatible = "samsung,exynos7-hsi2c";
  2187. reg = < 0x14210000 0x1000 >;
  2188. interrupts = < 0x00 0x95 0x00 >;
  2189. #address-cells = < 0x01 >;
  2190. #size-cells = < 0x00 >;
  2191. pinctrl-names = "default";
  2192. pinctrl-0 = < 0x3c >;
  2193. clocks = < 0x16 0x11 >;
  2194. clock-names = "hsi2c";
  2195. status = "okay";
  2196.  
  2197. dummy_sensor@10 {
  2198. compatible = "trav-sensor0";
  2199. reg = < 0x10 >;
  2200.  
  2201. port {
  2202. #address-cells = < 0x01 >;
  2203. #size-cells = < 0x00 >;
  2204.  
  2205. endpoint {
  2206. reg = < 0x00 >;
  2207. clock-lanes = < 0x00 >;
  2208. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2209. remote-endpoint = < 0x3d >;
  2210. linux,phandle = < 0x89 >;
  2211. phandle = < 0x89 >;
  2212. };
  2213. };
  2214. };
  2215.  
  2216. dummy_sensor@11 {
  2217. compatible = "trav-sensor0";
  2218. reg = < 0x11 >;
  2219.  
  2220. port {
  2221. #address-cells = < 0x01 >;
  2222. #size-cells = < 0x00 >;
  2223.  
  2224. endpoint {
  2225. reg = < 0x01 >;
  2226. clock-lanes = < 0x00 >;
  2227. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2228. remote-endpoint = < 0x3e >;
  2229. linux,phandle = < 0x8a >;
  2230. phandle = < 0x8a >;
  2231. };
  2232. };
  2233. };
  2234.  
  2235. dummy_sensor@12 {
  2236. compatible = "trav-sensor0";
  2237. reg = < 0x12 >;
  2238.  
  2239. port {
  2240. #address-cells = < 0x01 >;
  2241. #size-cells = < 0x00 >;
  2242.  
  2243. endpoint {
  2244. reg = < 0x02 >;
  2245. clock-lanes = < 0x00 >;
  2246. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2247. remote-endpoint = < 0x3f >;
  2248. linux,phandle = < 0x8b >;
  2249. phandle = < 0x8b >;
  2250. };
  2251. };
  2252. };
  2253.  
  2254. dummy_sensor@13 {
  2255. compatible = "trav-sensor0";
  2256. reg = < 0x13 >;
  2257.  
  2258. port {
  2259. #address-cells = < 0x01 >;
  2260. #size-cells = < 0x00 >;
  2261.  
  2262. endpoint {
  2263. reg = < 0x03 >;
  2264. clock-lanes = < 0x00 >;
  2265. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2266. remote-endpoint = < 0x40 >;
  2267. linux,phandle = < 0x8c >;
  2268. phandle = < 0x8c >;
  2269. };
  2270. };
  2271. };
  2272.  
  2273. dummy_sensor@14 {
  2274. compatible = "trav-sensor0";
  2275. reg = < 0x14 >;
  2276.  
  2277. port {
  2278. #address-cells = < 0x01 >;
  2279. #size-cells = < 0x00 >;
  2280.  
  2281. endpoint {
  2282. reg = < 0x04 >;
  2283. clock-lanes = < 0x00 >;
  2284. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2285. remote-endpoint = < 0x41 >;
  2286. linux,phandle = < 0x8d >;
  2287. phandle = < 0x8d >;
  2288. };
  2289. };
  2290. };
  2291.  
  2292. dummy_sensor@15 {
  2293. compatible = "trav-sensor0";
  2294. reg = < 0x15 >;
  2295.  
  2296. port {
  2297. #address-cells = < 0x01 >;
  2298. #size-cells = < 0x00 >;
  2299.  
  2300. endpoint {
  2301. reg = < 0x05 >;
  2302. clock-lanes = < 0x00 >;
  2303. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2304. remote-endpoint = < 0x42 >;
  2305. linux,phandle = < 0x8e >;
  2306. phandle = < 0x8e >;
  2307. };
  2308. };
  2309. };
  2310.  
  2311. dummy_sensor@16 {
  2312. compatible = "trav-sensor0";
  2313. reg = < 0x16 >;
  2314.  
  2315. port {
  2316. #address-cells = < 0x01 >;
  2317. #size-cells = < 0x00 >;
  2318.  
  2319. endpoint {
  2320. reg = < 0x06 >;
  2321. clock-lanes = < 0x00 >;
  2322. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2323. remote-endpoint = < 0x43 >;
  2324. linux,phandle = < 0x8f >;
  2325. phandle = < 0x8f >;
  2326. };
  2327. };
  2328. };
  2329.  
  2330. dummy_sensor@17 {
  2331. compatible = "trav-sensor0";
  2332. reg = < 0x17 >;
  2333.  
  2334. port {
  2335. #address-cells = < 0x01 >;
  2336. #size-cells = < 0x00 >;
  2337.  
  2338. endpoint {
  2339. reg = < 0x07 >;
  2340. clock-lanes = < 0x00 >;
  2341. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2342. remote-endpoint = < 0x44 >;
  2343. linux,phandle = < 0x90 >;
  2344. phandle = < 0x90 >;
  2345. };
  2346. };
  2347. };
  2348.  
  2349. dummy_sensor@20 {
  2350. compatible = "trav-sensor1";
  2351. reg = < 0x20 >;
  2352.  
  2353. port {
  2354. #address-cells = < 0x01 >;
  2355. #size-cells = < 0x00 >;
  2356.  
  2357. endpoint {
  2358. reg = < 0x00 >;
  2359. clock-lanes = < 0x00 >;
  2360. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2361. remote-endpoint = < 0x45 >;
  2362. linux,phandle = < 0x91 >;
  2363. phandle = < 0x91 >;
  2364. };
  2365. };
  2366. };
  2367.  
  2368. dummy_sensor@21 {
  2369. compatible = "trav-sensor1";
  2370. reg = < 0x21 >;
  2371.  
  2372. port {
  2373. #address-cells = < 0x01 >;
  2374. #size-cells = < 0x00 >;
  2375.  
  2376. endpoint {
  2377. reg = < 0x01 >;
  2378. clock-lanes = < 0x00 >;
  2379. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2380. remote-endpoint = < 0x46 >;
  2381. linux,phandle = < 0x92 >;
  2382. phandle = < 0x92 >;
  2383. };
  2384. };
  2385. };
  2386.  
  2387. dummy_sensor@22 {
  2388. compatible = "trav-sensor1";
  2389. reg = < 0x22 >;
  2390.  
  2391. port {
  2392. #address-cells = < 0x01 >;
  2393. #size-cells = < 0x00 >;
  2394.  
  2395. endpoint {
  2396. reg = < 0x02 >;
  2397. clock-lanes = < 0x00 >;
  2398. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2399. remote-endpoint = < 0x47 >;
  2400. linux,phandle = < 0x93 >;
  2401. phandle = < 0x93 >;
  2402. };
  2403. };
  2404. };
  2405.  
  2406. dummy_sensor@23 {
  2407. compatible = "trav-sensor1";
  2408. reg = < 0x23 >;
  2409.  
  2410. port {
  2411. #address-cells = < 0x01 >;
  2412. #size-cells = < 0x00 >;
  2413.  
  2414. endpoint {
  2415. reg = < 0x03 >;
  2416. clock-lanes = < 0x00 >;
  2417. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2418. remote-endpoint = < 0x48 >;
  2419. linux,phandle = < 0x94 >;
  2420. phandle = < 0x94 >;
  2421. };
  2422. };
  2423. };
  2424.  
  2425. dummy_sensor@24 {
  2426. compatible = "trav-sensor1";
  2427. reg = < 0x24 >;
  2428.  
  2429. port {
  2430. #address-cells = < 0x01 >;
  2431. #size-cells = < 0x00 >;
  2432.  
  2433. endpoint {
  2434. reg = < 0x04 >;
  2435. clock-lanes = < 0x00 >;
  2436. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2437. remote-endpoint = < 0x49 >;
  2438. linux,phandle = < 0x95 >;
  2439. phandle = < 0x95 >;
  2440. };
  2441. };
  2442. };
  2443.  
  2444. dummy_sensor@25 {
  2445. compatible = "trav-sensor1";
  2446. reg = < 0x25 >;
  2447.  
  2448. port {
  2449. #address-cells = < 0x01 >;
  2450. #size-cells = < 0x00 >;
  2451.  
  2452. endpoint {
  2453. reg = < 0x05 >;
  2454. clock-lanes = < 0x00 >;
  2455. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2456. remote-endpoint = < 0x4a >;
  2457. linux,phandle = < 0x96 >;
  2458. phandle = < 0x96 >;
  2459. };
  2460. };
  2461. };
  2462.  
  2463. dummy_sensor@26 {
  2464. compatible = "trav-sensor1";
  2465. reg = < 0x26 >;
  2466.  
  2467. port {
  2468. #address-cells = < 0x01 >;
  2469. #size-cells = < 0x00 >;
  2470.  
  2471. endpoint {
  2472. reg = < 0x06 >;
  2473. clock-lanes = < 0x00 >;
  2474. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2475. remote-endpoint = < 0x4b >;
  2476. linux,phandle = < 0x97 >;
  2477. phandle = < 0x97 >;
  2478. };
  2479. };
  2480. };
  2481.  
  2482. dummy_sensor@27 {
  2483. compatible = "trav-sensor1";
  2484. reg = < 0x27 >;
  2485.  
  2486. port {
  2487. #address-cells = < 0x01 >;
  2488. #size-cells = < 0x00 >;
  2489.  
  2490. endpoint {
  2491. reg = < 0x07 >;
  2492. clock-lanes = < 0x00 >;
  2493. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2494. remote-endpoint = < 0x4c >;
  2495. linux,phandle = < 0x98 >;
  2496. phandle = < 0x98 >;
  2497. };
  2498. };
  2499. };
  2500.  
  2501. dummy_sensor@30 {
  2502. compatible = "trav-sensor2";
  2503. reg = < 0x30 >;
  2504.  
  2505. port {
  2506. #address-cells = < 0x01 >;
  2507. #size-cells = < 0x00 >;
  2508.  
  2509. endpoint {
  2510. reg = < 0x00 >;
  2511. clock-lanes = < 0x00 >;
  2512. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2513. remote-endpoint = < 0x4d >;
  2514. linux,phandle = < 0x99 >;
  2515. phandle = < 0x99 >;
  2516. };
  2517. };
  2518. };
  2519.  
  2520. dummy_sensor@31 {
  2521. compatible = "trav-sensor2";
  2522. reg = < 0x31 >;
  2523.  
  2524. port {
  2525. #address-cells = < 0x01 >;
  2526. #size-cells = < 0x00 >;
  2527.  
  2528. endpoint {
  2529. reg = < 0x01 >;
  2530. clock-lanes = < 0x00 >;
  2531. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2532. remote-endpoint = < 0x4e >;
  2533. linux,phandle = < 0x9a >;
  2534. phandle = < 0x9a >;
  2535. };
  2536. };
  2537. };
  2538.  
  2539. dummy_sensor@32 {
  2540. compatible = "trav-sensor2";
  2541. reg = < 0x32 >;
  2542.  
  2543. port {
  2544. #address-cells = < 0x01 >;
  2545. #size-cells = < 0x00 >;
  2546.  
  2547. endpoint {
  2548. reg = < 0x02 >;
  2549. clock-lanes = < 0x00 >;
  2550. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2551. remote-endpoint = < 0x4f >;
  2552. linux,phandle = < 0x9b >;
  2553. phandle = < 0x9b >;
  2554. };
  2555. };
  2556. };
  2557.  
  2558. dummy_sensor@33 {
  2559. compatible = "trav-sensor2";
  2560. reg = < 0x33 >;
  2561.  
  2562. port {
  2563. #address-cells = < 0x01 >;
  2564. #size-cells = < 0x00 >;
  2565.  
  2566. endpoint {
  2567. reg = < 0x03 >;
  2568. clock-lanes = < 0x00 >;
  2569. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2570. remote-endpoint = < 0x50 >;
  2571. linux,phandle = < 0x9c >;
  2572. phandle = < 0x9c >;
  2573. };
  2574. };
  2575. };
  2576.  
  2577. dummy_sensor@34 {
  2578. compatible = "trav-sensor2";
  2579. reg = < 0x34 >;
  2580.  
  2581. port {
  2582. #address-cells = < 0x01 >;
  2583. #size-cells = < 0x00 >;
  2584.  
  2585. endpoint {
  2586. reg = < 0x04 >;
  2587. clock-lanes = < 0x00 >;
  2588. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2589. remote-endpoint = < 0x51 >;
  2590. linux,phandle = < 0x9d >;
  2591. phandle = < 0x9d >;
  2592. };
  2593. };
  2594. };
  2595.  
  2596. dummy_sensor@35 {
  2597. compatible = "trav-sensor2";
  2598. reg = < 0x35 >;
  2599.  
  2600. port {
  2601. #address-cells = < 0x01 >;
  2602. #size-cells = < 0x00 >;
  2603.  
  2604. endpoint {
  2605. reg = < 0x05 >;
  2606. clock-lanes = < 0x00 >;
  2607. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2608. remote-endpoint = < 0x52 >;
  2609. linux,phandle = < 0x9e >;
  2610. phandle = < 0x9e >;
  2611. };
  2612. };
  2613. };
  2614.  
  2615. dummy_sensor@36 {
  2616. compatible = "trav-sensor2";
  2617. reg = < 0x36 >;
  2618.  
  2619. port {
  2620. #address-cells = < 0x01 >;
  2621. #size-cells = < 0x00 >;
  2622.  
  2623. endpoint {
  2624. reg = < 0x06 >;
  2625. clock-lanes = < 0x00 >;
  2626. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2627. remote-endpoint = < 0x53 >;
  2628. linux,phandle = < 0x9f >;
  2629. phandle = < 0x9f >;
  2630. };
  2631. };
  2632. };
  2633.  
  2634. dummy_sensor@37 {
  2635. compatible = "trav-sensor2";
  2636. reg = < 0x37 >;
  2637.  
  2638. port {
  2639. #address-cells = < 0x01 >;
  2640. #size-cells = < 0x00 >;
  2641.  
  2642. endpoint {
  2643. reg = < 0x07 >;
  2644. clock-lanes = < 0x00 >;
  2645. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2646. remote-endpoint = < 0x54 >;
  2647. linux,phandle = < 0xa0 >;
  2648. phandle = < 0xa0 >;
  2649. };
  2650. };
  2651. };
  2652.  
  2653. dummy_sensor@40 {
  2654. compatible = "trav-sensor3";
  2655. reg = < 0x40 >;
  2656.  
  2657. port {
  2658. #address-cells = < 0x01 >;
  2659. #size-cells = < 0x00 >;
  2660.  
  2661. endpoint {
  2662. reg = < 0x00 >;
  2663. clock-lanes = < 0x00 >;
  2664. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2665. remote-endpoint = < 0x4d >;
  2666. linux,phandle = < 0xa1 >;
  2667. phandle = < 0xa1 >;
  2668. };
  2669. };
  2670. };
  2671.  
  2672. dummy_sensor@41 {
  2673. compatible = "trav-sensor3";
  2674. reg = < 0x41 >;
  2675.  
  2676. port {
  2677. #address-cells = < 0x01 >;
  2678. #size-cells = < 0x00 >;
  2679.  
  2680. endpoint {
  2681. reg = < 0x01 >;
  2682. clock-lanes = < 0x00 >;
  2683. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2684. remote-endpoint = < 0x4e >;
  2685. linux,phandle = < 0xa2 >;
  2686. phandle = < 0xa2 >;
  2687. };
  2688. };
  2689. };
  2690.  
  2691. dummy_sensor@42 {
  2692. compatible = "trav-sensor3";
  2693. reg = < 0x42 >;
  2694.  
  2695. port {
  2696. #address-cells = < 0x01 >;
  2697. #size-cells = < 0x00 >;
  2698.  
  2699. endpoint {
  2700. reg = < 0x02 >;
  2701. clock-lanes = < 0x00 >;
  2702. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2703. remote-endpoint = < 0x4f >;
  2704. linux,phandle = < 0xa3 >;
  2705. phandle = < 0xa3 >;
  2706. };
  2707. };
  2708. };
  2709.  
  2710. dummy_sensor@43 {
  2711. compatible = "trav-sensor3";
  2712. reg = < 0x43 >;
  2713.  
  2714. port {
  2715. #address-cells = < 0x01 >;
  2716. #size-cells = < 0x00 >;
  2717.  
  2718. endpoint {
  2719. reg = < 0x03 >;
  2720. clock-lanes = < 0x00 >;
  2721. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2722. remote-endpoint = < 0x50 >;
  2723. linux,phandle = < 0xa4 >;
  2724. phandle = < 0xa4 >;
  2725. };
  2726. };
  2727. };
  2728.  
  2729. dummy_sensor@44 {
  2730. compatible = "trav-sensor3";
  2731. reg = < 0x44 >;
  2732.  
  2733. port {
  2734. #address-cells = < 0x01 >;
  2735. #size-cells = < 0x00 >;
  2736.  
  2737. endpoint {
  2738. reg = < 0x04 >;
  2739. clock-lanes = < 0x00 >;
  2740. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2741. remote-endpoint = < 0x51 >;
  2742. linux,phandle = < 0xa5 >;
  2743. phandle = < 0xa5 >;
  2744. };
  2745. };
  2746. };
  2747.  
  2748. dummy_sensor@45 {
  2749. compatible = "trav-sensor3";
  2750. reg = < 0x45 >;
  2751.  
  2752. port {
  2753. #address-cells = < 0x01 >;
  2754. #size-cells = < 0x00 >;
  2755.  
  2756. endpoint {
  2757. reg = < 0x05 >;
  2758. clock-lanes = < 0x00 >;
  2759. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2760. remote-endpoint = < 0x52 >;
  2761. linux,phandle = < 0xa6 >;
  2762. phandle = < 0xa6 >;
  2763. };
  2764. };
  2765. };
  2766.  
  2767. dummy_sensor@46 {
  2768. compatible = "trav-sensor3";
  2769. reg = < 0x46 >;
  2770.  
  2771. port {
  2772. #address-cells = < 0x01 >;
  2773. #size-cells = < 0x00 >;
  2774.  
  2775. endpoint {
  2776. reg = < 0x06 >;
  2777. clock-lanes = < 0x00 >;
  2778. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2779. remote-endpoint = < 0x53 >;
  2780. linux,phandle = < 0xa7 >;
  2781. phandle = < 0xa7 >;
  2782. };
  2783. };
  2784. };
  2785.  
  2786. dummy_sensor@47 {
  2787. compatible = "trav-sensor3";
  2788. reg = < 0x47 >;
  2789.  
  2790. port {
  2791. #address-cells = < 0x01 >;
  2792. #size-cells = < 0x00 >;
  2793.  
  2794. endpoint {
  2795. reg = < 0x07 >;
  2796. clock-lanes = < 0x00 >;
  2797. data-lanes = < 0x01 0x02 0x03 0x04 >;
  2798. remote-endpoint = < 0x54 >;
  2799. linux,phandle = < 0xa8 >;
  2800. phandle = < 0xa8 >;
  2801. };
  2802. };
  2803. };
  2804. };
  2805.  
  2806. hsi2c@14220000 {
  2807. compatible = "samsung,exynos7-hsi2c";
  2808. reg = < 0x14220000 0x1000 >;
  2809. interrupts = < 0x00 0x96 0x00 >;
  2810. #address-cells = < 0x01 >;
  2811. #size-cells = < 0x00 >;
  2812. pinctrl-names = "default";
  2813. pinctrl-0 = < 0x55 >;
  2814. clocks = < 0x16 0x12 >;
  2815. clock-names = "hsi2c";
  2816. status = "okay";
  2817. };
  2818.  
  2819. hsi2c@14230000 {
  2820. compatible = "samsung,exynos7-hsi2c";
  2821. reg = < 0x14230000 0x1000 >;
  2822. interrupts = < 0x00 0x97 0x00 >;
  2823. #address-cells = < 0x01 >;
  2824. #size-cells = < 0x00 >;
  2825. pinctrl-names = "default";
  2826. pinctrl-0 = < 0x56 >;
  2827. clocks = < 0x16 0x13 >;
  2828. clock-names = "hsi2c";
  2829. status = "okay";
  2830. };
  2831.  
  2832. hsi2c@14240000 {
  2833. compatible = "samsung,exynos7-hsi2c";
  2834. reg = < 0x14240000 0x1000 >;
  2835. interrupts = < 0x00 0x98 0x00 >;
  2836. #address-cells = < 0x01 >;
  2837. #size-cells = < 0x00 >;
  2838. pinctrl-names = "default";
  2839. pinctrl-0 = < 0x57 >;
  2840. clocks = < 0x16 0x14 >;
  2841. clock-names = "hsi2c";
  2842. status = "okay";
  2843. };
  2844.  
  2845. hsi2c@14250000 {
  2846. compatible = "samsung,exynos7-hsi2c";
  2847. reg = < 0x14250000 0x1000 >;
  2848. interrupts = < 0x00 0x99 0x00 >;
  2849. #address-cells = < 0x01 >;
  2850. #size-cells = < 0x00 >;
  2851. pinctrl-names = "default";
  2852. pinctrl-0 = < 0x58 >;
  2853. clocks = < 0x16 0x15 >;
  2854. clock-names = "hsi2c";
  2855. status = "okay";
  2856.  
  2857. tlv320aic3104@18 {
  2858. #sound-dai-cells = < 0x00 >;
  2859. compatible = "ti,tlv320aic3104";
  2860. gpio-reset = < 0x59 0x06 0x01 >;
  2861. reg = < 0x18 >;
  2862. status = "okay";
  2863. linux,phandle = < 0xf7 >;
  2864. phandle = < 0xf7 >;
  2865. };
  2866. };
  2867.  
  2868. hsi2c@14260000 {
  2869. compatible = "samsung,exynos7-hsi2c";
  2870. reg = < 0x14260000 0x1000 >;
  2871. interrupts = < 0x00 0x9a 0x00 >;
  2872. #address-cells = < 0x01 >;
  2873. #size-cells = < 0x00 >;
  2874. pinctrl-names = "default";
  2875. pinctrl-0 = < 0x5a >;
  2876. clocks = < 0x16 0x16 >;
  2877. clock-names = "hsi2c";
  2878. status = "okay";
  2879. };
  2880.  
  2881. hsi2c@14270000 {
  2882. compatible = "samsung,exynos7-hsi2c";
  2883. reg = < 0x14270000 0x1000 >;
  2884. interrupts = < 0x00 0x9b 0x00 >;
  2885. #address-cells = < 0x01 >;
  2886. #size-cells = < 0x00 >;
  2887. pinctrl-names = "default";
  2888. pinctrl-0 = < 0x5b >;
  2889. clocks = < 0x16 0x17 >;
  2890. clock-names = "hsi2c";
  2891. status = "okay";
  2892. };
  2893.  
  2894. phy@15100000 {
  2895. compatible = "samsung,trav-usbdrd-phy";
  2896. reg = < 0x15100000 0x100 >;
  2897. #phy-cells = < 0x01 >;
  2898. clocks = < 0x5c 0x0f 0x5c 0x12 >;
  2899. clock-names = "phy\0ref";
  2900. status = "okay";
  2901. vbus-supply = < 0x5d >;
  2902. linux,phandle = < 0x5e >;
  2903. phandle = < 0x5e >;
  2904. };
  2905.  
  2906. usbdrd3 {
  2907. compatible = "samsung,exynos7-dwusb3";
  2908. #address-cells = < 0x01 >;
  2909. #size-cells = < 0x01 >;
  2910. ranges;
  2911. clocks = < 0x5c 0x0d 0x5c 0x10 >;
  2912. clock-names = "usbdrd30\0usbdrd30_axius_clk";
  2913.  
  2914. dwc3@15200000 {
  2915. compatible = "snps,dwc3";
  2916. reg = < 0x15200000 0x10000 >;
  2917. interrupts = < 0x00 0x51 0x04 >;
  2918. phys = < 0x5e 0x00 >;
  2919. phy-names = "usb2-phy";
  2920. iommus = < 0x5f 0x03 0x01 >;
  2921. status = "okay";
  2922. dr_mode = "host";
  2923. };
  2924. };
  2925.  
  2926. ufs0@15120000 {
  2927. compatible = "turbo,trav-ufs";
  2928. #address-cells = < 0x01 >;
  2929. #size-cells = < 0x01 >;
  2930. reg = < 0x15120000 0x200 0x15121100 0x200 0x15110000 0x8000 0x15130000 0x100 0x15124000 0x800 >;
  2931. reg-names = "hci\0vs_hci\0unipro\0ufsp\0ufs_phy";
  2932. interrupts = < 0x00 0x5b 0x00 >;
  2933. pinctrl-names = "default";
  2934. pinctrl-0 = < 0x60 0x61 0x62 >;
  2935. clocks = < 0x5c 0x05 0x5c 0x07 >;
  2936. clock-names = "core_clk\0sclk_unipro_main";
  2937. freq-table-hz = < 0x00 0x00 0x00 0x00 >;
  2938. pclk-freq-avail-range = < 0x16e3600 0x7ed6b40 >;
  2939. ufs,pwr-local-l2-timer = < 0x1f40 0x6d60 0x4e20 >;
  2940. ufs,pwr-remote-l2-timer = < 0x2ee0 0x7d00 0x3e80 >;
  2941. ufs,ufs_addr_bus_width = < 0x24 >;
  2942. ufs,pwr-attr-mode = "FAST";
  2943. ufs,pwr-attr-lane = < 0x02 >;
  2944. ufs,pwr-attr-gear = < 0x03 >;
  2945. ufs,pwr-attr-hs-series = "HS_rate_b";
  2946. ufs-rx-adv-fine-gran-sup_en = < 0x01 >;
  2947. ufs-rx-adv-fine-gran-step = < 0x03 >;
  2948. ufs-rx-adv-min-activate-time-cap = < 0x03 >;
  2949. ufs-pa-granularity = < 0x06 >;
  2950. ufs-pa-tacctivate = < 0x03 >;
  2951. ufs-pa-hibern8time = < 0x02 >;
  2952. iommus = < 0x5f 0x01 0x05 >;
  2953. status = "okay";
  2954. };
  2955.  
  2956. ufs1@15160000 {
  2957. compatible = "turbo,trav-ufs";
  2958. #address-cells = < 0x01 >;
  2959. #size-cells = < 0x01 >;
  2960. reg = < 0x15160000 0x200 0x15161100 0x200 0x15150000 0x8000 0x15170000 0x100 0x15164000 0x800 >;
  2961. reg-names = "hci\0vs_hci\0unipro\0ufsp\0ufs_phy";
  2962. interrupts = < 0x00 0x5c 0x00 >;
  2963. pinctrl-names = "default";
  2964. pinctrl-0 = < 0x63 0x64 0x65 >;
  2965. clocks = < 0x5c 0x09 0x5c 0x0b >;
  2966. clock-names = "core_clk\0sclk_unipro_main";
  2967. freq-table-hz = < 0x00 0x00 0x00 0x00 >;
  2968. ufs,ufs_addr_bus_width = < 0x24 >;
  2969. pclk-freq-avail-range = < 0x16e3600 0x7ed6b40 >;
  2970. ufs,pwr-local-l2-timer = < 0x1f40 0x6d60 0x4e20 >;
  2971. ufs,pwr-remote-l2-timer = < 0x2ee0 0x7d00 0x3e80 >;
  2972. ufs,pwr-attr-mode = "FAST";
  2973. ufs,pwr-attr-lane = < 0x02 >;
  2974. ufs,pwr-attr-gear = < 0x03 >;
  2975. ufs,pwr-attr-hs-series = "HS_rate_a";
  2976. ufs-rx-adv-fine-gran-sup_en = < 0x01 >;
  2977. ufs-rx-adv-fine-gran-step = < 0x03 >;
  2978. ufs-rx-adv-min-activate-time-cap = < 0x03 >;
  2979. ufs-pa-granularity = < 0x06 >;
  2980. ufs-pa-tacctivate = < 0x03 >;
  2981. ufs-pa-hibern8time = < 0x02 >;
  2982. iommus = < 0x5f 0x02 0x01 >;
  2983. status = "disabled";
  2984. };
  2985.  
  2986. mfc0@12880000 {
  2987. compatible = "samsung,mfc-v12";
  2988. reg = < 0x12880000 0x10000 >;
  2989. interrupts = < 0x00 0x89 0x00 >;
  2990. clock-names = "mfc";
  2991. clocks = < 0x66 0x01 >;
  2992. status = "okay";
  2993. iommus = < 0x67 0x1000 0x00 0x67 0x1400 0x00 >;
  2994. };
  2995.  
  2996. mailbox@10080000 {
  2997. compatible = "turbo,trav-mailbox-scs";
  2998. reg = < 0x10080000 0x200 >;
  2999. interrupts = < 0x00 0x1ac 0x00 0x00 0x1ad 0x00 >;
  3000. #mbox-cells = < 0x01 >;
  3001. memory-region = < 0x68 >;
  3002. };
  3003.  
  3004. mailbox@10090000 {
  3005. compatible = "turbo,trav-mailbox-sms";
  3006. reg = < 0x10090000 0x200 >;
  3007. interrupts = < 0x00 0x1b0 0x00 0x00 0x1b1 0x00 >;
  3008. #mbox-cells = < 0x01 >;
  3009.  
  3010. mbox_sms_therm {
  3011. compatible = "turbo,trav-mailbox-sms-therm";
  3012. #thermal-sensor-cells = < 0x01 >;
  3013. linux,phandle = < 0xde >;
  3014. phandle = < 0xde >;
  3015. };
  3016.  
  3017. regulators {
  3018.  
  3019. voltage_turbo_int {
  3020. regulator-name = "VOLTAGE_TURBO_INT";
  3021. regulator-min-microvolt = < 0x7a120 >;
  3022. regulator-max-microvolt = < 0x155cc0 >;
  3023. regulator-settling-time-up-us = < 0xc8 >;
  3024. regulator-boot-on;
  3025. regulator-always-on;
  3026. };
  3027.  
  3028. voltage_turbo_cpu {
  3029. regulator-name = "VOLTAGE_TURBO_CPU";
  3030. regulator-min-microvolt = < 0x99520 >;
  3031. regulator-max-microvolt = < 0x12cc80 >;
  3032. regulator-settling-time-up-us = < 0xc8 >;
  3033. regulator-boot-on;
  3034. regulator-always-on;
  3035. linux,phandle = < 0x0f >;
  3036. phandle = < 0x0f >;
  3037. };
  3038.  
  3039. voltage_turbo_gpu {
  3040. regulator-name = "VOLTAGE_TURBO_GPU";
  3041. regulator-min-microvolt = < 0x7a120 >;
  3042. regulator-max-microvolt = < 0x155cc0 >;
  3043. regulator-settling-time-up-us = < 0xc8 >;
  3044. regulator-boot-on;
  3045. regulator-always-on;
  3046. };
  3047.  
  3048. voltage_turbo_trip0 {
  3049. regulator-name = "VOLTAGE_TURBO_TRIP0";
  3050. regulator-min-microvolt = < 0x7a120 >;
  3051. regulator-max-microvolt = < 0x155cc0 >;
  3052. regulator-settling-time-up-us = < 0xc8 >;
  3053. regulator-boot-on;
  3054. regulator-always-on;
  3055. linux,phandle = < 0xef >;
  3056. phandle = < 0xef >;
  3057. };
  3058.  
  3059. voltage_turbo_trip1 {
  3060. regulator-name = "VOLTAGE_TURBO_TRIP1";
  3061. regulator-min-microvolt = < 0x7a120 >;
  3062. regulator-max-microvolt = < 0x155cc0 >;
  3063. regulator-settling-time-up-us = < 0xc8 >;
  3064. regulator-boot-on;
  3065. regulator-always-on;
  3066. };
  3067. };
  3068. };
  3069.  
  3070. smscan {
  3071. compatible = "turbo,trav-smscan";
  3072. memory-region = < 0x69 >;
  3073. };
  3074.  
  3075. ethernet@15300000 {
  3076. compatible = "snps,dwc-qos-ethernet-4.21";
  3077. reg = < 0x15300000 0x10000 >;
  3078. interrupts = < 0x00 0x66 0x04 >;
  3079. clocks = < 0x5c 0x17 0x5c 0x18 0x5c 0x19 0x5c 0x1a 0x5c 0x1b >;
  3080. clock-names = "ptp\0aclk\0hclk\0rgmii\0rx";
  3081. rx-clock-skew = < 0x6a 0x00 0x02 >;
  3082. num-txq = < 0x01 >;
  3083. num-rxq = < 0x01 >;
  3084. iommus = < 0x5f 0x00 0x01 >;
  3085. status = "okay";
  3086. pinctrl-names = "default";
  3087. pinctrl-0 = < 0x6b 0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 >;
  3088. local-mac-address = [ 45 54 48 30 4d 43 ];
  3089. use-phy = "ETH0_PHY";
  3090. rx-clock-skew-no-phy = < 0x6a 0x00 0x02 >;
  3091.  
  3092. fixed-link {
  3093. speed = < 0x3e8 >;
  3094. full-duplex;
  3095. };
  3096. };
  3097.  
  3098. ethernet@14300000 {
  3099. compatible = "snps,dwc-qos-ethernet-4.21";
  3100. reg = < 0x14300000 0x10000 >;
  3101. interrupts = < 0x00 0xb0 0x04 >;
  3102. clocks = < 0x16 0x21 0x16 0x22 0x16 0x23 0x16 0x24 0x16 0x25 0x16 0x26 0x16 0x27 >;
  3103. clock-names = "ptp\0aclk\0hclk\0rgmii\0rx\0master_bus\0slave_bus";
  3104. rx-clock-skew = < 0x73 0x10 0x02 >;
  3105. rx-clock-mux = < 0x16 0x1000 0x01 >;
  3106. num-txq = < 0x01 >;
  3107. num-rxq = < 0x01 >;
  3108. iommus = < 0x17 0x00 0x01 >;
  3109. status = "okay";
  3110. pinctrl-names = "default";
  3111. pinctrl-0 = < 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0x7b >;
  3112. local-mac-address = [ 45 54 48 31 4d 43 ];
  3113. use-phy = "ETH1_PHY";
  3114. rx-clock-skew-no-phy = < 0x73 0x10 0x00 >;
  3115.  
  3116. fixed-link {
  3117. speed = < 0x3e8 >;
  3118. full-duplex;
  3119. };
  3120. };
  3121.  
  3122. csis0@0x12640000 {
  3123. compatible = "turbo,trav-csis";
  3124. reg = < 0x12640000 0x1000 0x12641000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3125. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3126. interrupts = < 0x00 0x06 0x00 >;
  3127. iommus = < 0x67 0x00 0x00 >;
  3128. status = "okay";
  3129. #address-cells = < 0x01 >;
  3130. #size-cells = < 0x00 >;
  3131.  
  3132. ports {
  3133. #address-cells = < 0x01 >;
  3134. #size-cells = < 0x00 >;
  3135.  
  3136. port@0 {
  3137. reg = < 0x00 >;
  3138.  
  3139. endpoint {
  3140. slave-mode;
  3141. remote-endpoint = < 0x7c >;
  3142. linux,phandle = < 0x30 >;
  3143. phandle = < 0x30 >;
  3144. };
  3145. };
  3146. };
  3147. };
  3148.  
  3149. csis1@0x12650000 {
  3150. compatible = "turbo,trav-csis";
  3151. reg = < 0x12650000 0x1000 0x12651000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3152. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3153. interrupts = < 0x00 0x07 0x00 >;
  3154. iommus = < 0x67 0x00 0x00 >;
  3155. status = "okay";
  3156. #address-cells = < 0x01 >;
  3157. #size-cells = < 0x00 >;
  3158.  
  3159. ports {
  3160. #address-cells = < 0x01 >;
  3161. #size-cells = < 0x00 >;
  3162.  
  3163. port@0 {
  3164. reg = < 0x01 >;
  3165.  
  3166. endpoint {
  3167. slave-mode;
  3168. remote-endpoint = < 0x7d >;
  3169. linux,phandle = < 0x31 >;
  3170. phandle = < 0x31 >;
  3171. };
  3172. };
  3173. };
  3174. };
  3175.  
  3176. csis2@0x12660000 {
  3177. compatible = "turbo,trav-csis";
  3178. reg = < 0x12660000 0x1000 0x12661000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3179. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3180. interrupts = < 0x00 0x08 0x00 >;
  3181. iommus = < 0x67 0x00 0x00 >;
  3182. status = "okay";
  3183. #address-cells = < 0x01 >;
  3184. #size-cells = < 0x00 >;
  3185.  
  3186. ports {
  3187. #address-cells = < 0x01 >;
  3188. #size-cells = < 0x00 >;
  3189.  
  3190. port@0 {
  3191. reg = < 0x02 >;
  3192.  
  3193. endpoint {
  3194. slave-mode;
  3195. remote-endpoint = < 0x7e >;
  3196. linux,phandle = < 0x32 >;
  3197. phandle = < 0x32 >;
  3198. };
  3199. };
  3200. };
  3201. };
  3202.  
  3203. csis3@0x12670000 {
  3204. compatible = "turbo,trav-csis";
  3205. reg = < 0x12670000 0x1000 0x12671000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3206. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3207. interrupts = < 0x00 0x09 0x00 >;
  3208. iommus = < 0x67 0x00 0x00 >;
  3209. status = "okay";
  3210. #address-cells = < 0x01 >;
  3211. #size-cells = < 0x00 >;
  3212.  
  3213. ports {
  3214. #address-cells = < 0x01 >;
  3215. #size-cells = < 0x00 >;
  3216.  
  3217. port@0 {
  3218. reg = < 0x03 >;
  3219.  
  3220. endpoint {
  3221. slave-mode;
  3222. remote-endpoint = < 0x7f >;
  3223. linux,phandle = < 0x33 >;
  3224. phandle = < 0x33 >;
  3225. };
  3226. };
  3227. };
  3228. };
  3229.  
  3230. csis4@0x12680000 {
  3231. compatible = "turbo,trav-csis";
  3232. reg = < 0x12680000 0x1000 0x12681000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3233. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3234. interrupts = < 0x00 0x0a 0x00 >;
  3235. iommus = < 0x67 0x00 0x00 >;
  3236. status = "okay";
  3237. #address-cells = < 0x01 >;
  3238. #size-cells = < 0x00 >;
  3239.  
  3240. ports {
  3241. #address-cells = < 0x01 >;
  3242. #size-cells = < 0x00 >;
  3243.  
  3244. port@0 {
  3245. reg = < 0x00 >;
  3246.  
  3247. endpoint {
  3248. slave-mode;
  3249. remote-endpoint = < 0x80 >;
  3250. linux,phandle = < 0x34 >;
  3251. phandle = < 0x34 >;
  3252. };
  3253. };
  3254. };
  3255. };
  3256.  
  3257. csis5@0x12690000 {
  3258. compatible = "turbo,trav-csis";
  3259. reg = < 0x12690000 0x1000 0x12691000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3260. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3261. interrupts = < 0x00 0x0b 0x00 >;
  3262. iommus = < 0x67 0x00 0x00 >;
  3263. status = "okay";
  3264. #address-cells = < 0x01 >;
  3265. #size-cells = < 0x00 >;
  3266.  
  3267. ports {
  3268. #address-cells = < 0x01 >;
  3269. #size-cells = < 0x00 >;
  3270.  
  3271. port@0 {
  3272. reg = < 0x01 >;
  3273.  
  3274. endpoint {
  3275. slave-mode;
  3276. remote-endpoint = < 0x81 >;
  3277. linux,phandle = < 0x35 >;
  3278. phandle = < 0x35 >;
  3279. };
  3280. };
  3281. };
  3282. };
  3283.  
  3284. csis6@0x126A0000 {
  3285. compatible = "turbo,trav-csis";
  3286. reg = < 0x126a0000 0x1000 0x126a1000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3287. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3288. interrupts = < 0x00 0x0c 0x00 >;
  3289. iommus = < 0x67 0x00 0x00 >;
  3290. status = "okay";
  3291. #address-cells = < 0x01 >;
  3292. #size-cells = < 0x00 >;
  3293.  
  3294. ports {
  3295. #address-cells = < 0x01 >;
  3296. #size-cells = < 0x00 >;
  3297.  
  3298. port@0 {
  3299. reg = < 0x02 >;
  3300.  
  3301. endpoint {
  3302. slave-mode;
  3303. remote-endpoint = < 0x82 >;
  3304. linux,phandle = < 0x36 >;
  3305. phandle = < 0x36 >;
  3306. };
  3307. };
  3308. };
  3309. };
  3310.  
  3311. csis7@0x126B0000 {
  3312. compatible = "turbo,trav-csis";
  3313. reg = < 0x126b0000 0x1000 0x126b1000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3314. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3315. interrupts = < 0x00 0x0d 0x00 >;
  3316. iommus = < 0x67 0x00 0x00 >;
  3317. status = "okay";
  3318. #address-cells = < 0x01 >;
  3319. #size-cells = < 0x00 >;
  3320.  
  3321. ports {
  3322. #address-cells = < 0x01 >;
  3323. #size-cells = < 0x00 >;
  3324.  
  3325. port@0 {
  3326. reg = < 0x03 >;
  3327.  
  3328. endpoint {
  3329. slave-mode;
  3330. remote-endpoint = < 0x83 >;
  3331. linux,phandle = < 0x37 >;
  3332. phandle = < 0x37 >;
  3333. };
  3334. };
  3335. };
  3336. };
  3337.  
  3338. csis8@0x126C0000 {
  3339. compatible = "turbo,trav-csis";
  3340. reg = < 0x126c0000 0x1000 0x126c1000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3341. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3342. interrupts = < 0x00 0x0e 0x00 >;
  3343. iommus = < 0x67 0x00 0x00 >;
  3344. status = "okay";
  3345. #address-cells = < 0x01 >;
  3346. #size-cells = < 0x00 >;
  3347.  
  3348. ports {
  3349. #address-cells = < 0x01 >;
  3350. #size-cells = < 0x00 >;
  3351.  
  3352. port@0 {
  3353. reg = < 0x00 >;
  3354.  
  3355. endpoint {
  3356. slave-mode;
  3357. remote-endpoint = < 0x84 >;
  3358. linux,phandle = < 0x38 >;
  3359. phandle = < 0x38 >;
  3360. };
  3361. };
  3362. };
  3363. };
  3364.  
  3365. csis9@0x126D0000 {
  3366. compatible = "turbo,trav-csis";
  3367. reg = < 0x126d0000 0x1000 0x126d1000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3368. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3369. interrupts = < 0x00 0x0f 0x00 >;
  3370. iommus = < 0x67 0x00 0x00 >;
  3371. status = "okay";
  3372. #address-cells = < 0x01 >;
  3373. #size-cells = < 0x00 >;
  3374.  
  3375. ports {
  3376. #address-cells = < 0x01 >;
  3377. #size-cells = < 0x00 >;
  3378.  
  3379. port@0 {
  3380. reg = < 0x01 >;
  3381.  
  3382. endpoint {
  3383. slave-mode;
  3384. remote-endpoint = < 0x85 >;
  3385. linux,phandle = < 0x39 >;
  3386. phandle = < 0x39 >;
  3387. };
  3388. };
  3389. };
  3390. };
  3391.  
  3392. csis10@0x126E0000 {
  3393. compatible = "turbo,trav-csis";
  3394. reg = < 0x126e0000 0x1000 0x126e1000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3395. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3396. interrupts = < 0x00 0x10 0x00 >;
  3397. iommus = < 0x67 0x00 0x00 >;
  3398. status = "okay";
  3399. #address-cells = < 0x01 >;
  3400. #size-cells = < 0x00 >;
  3401.  
  3402. ports {
  3403. #address-cells = < 0x01 >;
  3404. #size-cells = < 0x00 >;
  3405.  
  3406. port@0 {
  3407. reg = < 0x02 >;
  3408.  
  3409. endpoint {
  3410. slave-mode;
  3411. remote-endpoint = < 0x86 >;
  3412. linux,phandle = < 0x3a >;
  3413. phandle = < 0x3a >;
  3414. };
  3415. };
  3416. };
  3417. };
  3418.  
  3419. csis11@0x126F0000 {
  3420. compatible = "turbo,trav-csis";
  3421. reg = < 0x126f0000 0x1000 0x126f1000 0x1000 0x12610000 0x3000 0x12630000 0x500 >;
  3422. reg-names = "csis_ip_reg\0csis_dma_reg\0csis_pll_reg";
  3423. interrupts = < 0x00 0x11 0x00 >;
  3424. iommus = < 0x67 0x00 0x00 >;
  3425. status = "okay";
  3426. #address-cells = < 0x01 >;
  3427. #size-cells = < 0x00 >;
  3428.  
  3429. ports {
  3430. #address-cells = < 0x01 >;
  3431. #size-cells = < 0x00 >;
  3432.  
  3433. port@0 {
  3434. reg = < 0x03 >;
  3435.  
  3436. endpoint {
  3437. slave-mode;
  3438. remote-endpoint = < 0x87 >;
  3439. linux,phandle = < 0x3b >;
  3440. phandle = < 0x3b >;
  3441. };
  3442. };
  3443. };
  3444. };
  3445.  
  3446. dprx0@14ec0000 {
  3447. compatible = "trav-dprx";
  3448. reg = < 0x14ec0000 0x10000 0x14e50000 0x10000 >;
  3449. reg-names = "dprx_ip_reg\0dprx_dma_reg";
  3450. interrupts = < 0x00 0x133 0x00 0x00 0x132 0x00 >;
  3451. clock-names = "dp_clk0\0dp_clk1\0dp_clk2\0dp_clk3\0dp_clk4\0dp_clk5\0dp_clk6\0dp_clk7\0dp_clk8\0dp_clk9\0dp_clk10\0dp_clk11\0dp_clk12\0dp_clk13\0dp_clk14";
  3452. clocks = < 0x88 0x01 0x88 0x03 0x88 0x05 0x88 0x07 0x88 0x09 0x88 0x0b 0x88 0x0c 0x88 0x0d 0x88 0x0e 0x88 0x0f 0x88 0x10 0x88 0x11 0x88 0x13 0x88 0x14 0x88 0x15 >;
  3453. iommus = < 0x67 0x1800 0x00 >;
  3454. status = "disabled";
  3455. #address-cells = < 0x01 >;
  3456. #size-cells = < 0x00 >;
  3457.  
  3458. ports {
  3459. #address-cells = < 0x01 >;
  3460. #size-cells = < 0x00 >;
  3461.  
  3462. port@0 {
  3463. reg = < 0x00 >;
  3464.  
  3465. endpoint {
  3466. slave-mode;
  3467. remote-endpoint = < 0x89 >;
  3468. linux,phandle = < 0x3d >;
  3469. phandle = < 0x3d >;
  3470. };
  3471. };
  3472.  
  3473. port@1 {
  3474. reg = < 0x01 >;
  3475.  
  3476. endpoint {
  3477. slave-mode;
  3478. remote-endpoint = < 0x8a >;
  3479. linux,phandle = < 0x3e >;
  3480. phandle = < 0x3e >;
  3481. };
  3482. };
  3483.  
  3484. port@2 {
  3485. reg = < 0x02 >;
  3486.  
  3487. endpoint {
  3488. slave-mode;
  3489. remote-endpoint = < 0x8b >;
  3490. linux,phandle = < 0x3f >;
  3491. phandle = < 0x3f >;
  3492. };
  3493. };
  3494.  
  3495. port@3 {
  3496. reg = < 0x03 >;
  3497.  
  3498. endpoint {
  3499. slave-mode;
  3500. remote-endpoint = < 0x8c >;
  3501. linux,phandle = < 0x40 >;
  3502. phandle = < 0x40 >;
  3503. };
  3504. };
  3505.  
  3506. port@4 {
  3507. reg = < 0x04 >;
  3508.  
  3509. endpoint {
  3510. slave-mode;
  3511. remote-endpoint = < 0x8d >;
  3512. linux,phandle = < 0x41 >;
  3513. phandle = < 0x41 >;
  3514. };
  3515. };
  3516.  
  3517. port@5 {
  3518. reg = < 0x05 >;
  3519.  
  3520. endpoint {
  3521. slave-mode;
  3522. remote-endpoint = < 0x8e >;
  3523. linux,phandle = < 0x42 >;
  3524. phandle = < 0x42 >;
  3525. };
  3526. };
  3527.  
  3528. port@6 {
  3529. reg = < 0x06 >;
  3530.  
  3531. endpoint {
  3532. slave-mode;
  3533. remote-endpoint = < 0x8f >;
  3534. linux,phandle = < 0x43 >;
  3535. phandle = < 0x43 >;
  3536. };
  3537. };
  3538.  
  3539. port@7 {
  3540. reg = < 0x07 >;
  3541.  
  3542. endpoint {
  3543. slave-mode;
  3544. remote-endpoint = < 0x90 >;
  3545. linux,phandle = < 0x44 >;
  3546. phandle = < 0x44 >;
  3547. };
  3548. };
  3549. };
  3550. };
  3551.  
  3552. dprx1@14e80000 {
  3553. compatible = "trav-dprx";
  3554. reg = < 0x14e80000 0x10000 0x14e40000 0x10000 >;
  3555. reg-names = "dprx_ip_reg\0dprx_dma_reg";
  3556. interrupts = < 0x00 0x135 0x00 0x00 0x134 0x00 >;
  3557. clock-names = "dp_clk0\0dp_clk1\0dp_clk2\0dp_clk3\0dp_clk4\0dp_clk5\0dp_clk6\0dp_clk7\0dp_clk8\0dp_clk9\0dp_clk10\0dp_clk11\0dp_clk12\0dp_clk13\0dp_clk14";
  3558. clocks = < 0x88 0x02 0x88 0x04 0x88 0x06 0x88 0x08 0x88 0x0a 0x88 0x0b 0x88 0x0c 0x88 0x0d 0x88 0x0e 0x88 0x0f 0x88 0x10 0x88 0x12 0x88 0x13 0x88 0x14 0x88 0x15 >;
  3559. iommus = < 0x67 0x1800 0x00 >;
  3560. status = "disabled";
  3561. #address-cells = < 0x01 >;
  3562. #size-cells = < 0x00 >;
  3563.  
  3564. ports {
  3565. #address-cells = < 0x01 >;
  3566. #size-cells = < 0x00 >;
  3567.  
  3568. port@0 {
  3569. reg = < 0x00 >;
  3570.  
  3571. endpoint {
  3572. slave-mode;
  3573. remote-endpoint = < 0x91 >;
  3574. linux,phandle = < 0x45 >;
  3575. phandle = < 0x45 >;
  3576. };
  3577. };
  3578.  
  3579. port@1 {
  3580. reg = < 0x01 >;
  3581.  
  3582. endpoint {
  3583. slave-mode;
  3584. remote-endpoint = < 0x92 >;
  3585. linux,phandle = < 0x46 >;
  3586. phandle = < 0x46 >;
  3587. };
  3588. };
  3589.  
  3590. port@2 {
  3591. reg = < 0x02 >;
  3592.  
  3593. endpoint {
  3594. slave-mode;
  3595. remote-endpoint = < 0x93 >;
  3596. linux,phandle = < 0x47 >;
  3597. phandle = < 0x47 >;
  3598. };
  3599. };
  3600.  
  3601. port@3 {
  3602. reg = < 0x03 >;
  3603.  
  3604. endpoint {
  3605. slave-mode;
  3606. remote-endpoint = < 0x94 >;
  3607. linux,phandle = < 0x48 >;
  3608. phandle = < 0x48 >;
  3609. };
  3610. };
  3611.  
  3612. port@4 {
  3613. reg = < 0x04 >;
  3614.  
  3615. endpoint {
  3616. slave-mode;
  3617. remote-endpoint = < 0x95 >;
  3618. linux,phandle = < 0x49 >;
  3619. phandle = < 0x49 >;
  3620. };
  3621. };
  3622.  
  3623. port@5 {
  3624. reg = < 0x05 >;
  3625.  
  3626. endpoint {
  3627. slave-mode;
  3628. remote-endpoint = < 0x96 >;
  3629. linux,phandle = < 0x4a >;
  3630. phandle = < 0x4a >;
  3631. };
  3632. };
  3633.  
  3634. port@6 {
  3635. reg = < 0x06 >;
  3636.  
  3637. endpoint {
  3638. slave-mode;
  3639. remote-endpoint = < 0x97 >;
  3640. linux,phandle = < 0x4b >;
  3641. phandle = < 0x4b >;
  3642. };
  3643. };
  3644.  
  3645. port@7 {
  3646. reg = < 0x07 >;
  3647.  
  3648. endpoint {
  3649. slave-mode;
  3650. remote-endpoint = < 0x98 >;
  3651. linux,phandle = < 0x4c >;
  3652. phandle = < 0x4c >;
  3653. };
  3654. };
  3655. };
  3656. };
  3657.  
  3658. dprx2@14cc0000 {
  3659. compatible = "trav-dprx";
  3660. reg = < 0x14cc0000 0x10000 0x14c50000 0x10000 >;
  3661. reg-names = "dprx_ip_reg\0dprx_dma_reg";
  3662. interrupts = < 0x00 0x137 0x00 0x00 0x136 0x00 >;
  3663. clock-names = "dp_clk0\0dp_clk1\0dp_clk2\0dp_clk3\0dp_clk4\0dp_clk5\0dp_clk6\0dp_clk7\0dp_clk8\0dp_clk9\0dp_clk10\0dp_clk11\0dp_clk12\0dp_clk13\0dp_clk14\0dp_clk15";
  3664. clocks = < 0x1d 0x03 0x1d 0x05 0x1d 0x07 0x1d 0x09 0x1d 0x0b 0x1d 0x0d 0x1d 0x0e 0x1d 0x0f 0x1d 0x10 0x1d 0x11 0x1d 0x12 0x1d 0x13 0x1d 0x15 0x1d 0x16 0x1d 0x17 0x1d 0x18 >;
  3665. iommus = < 0x67 0x400 0x00 >;
  3666. status = "disabled";
  3667. #address-cells = < 0x01 >;
  3668. #size-cells = < 0x00 >;
  3669.  
  3670. ports {
  3671. #address-cells = < 0x01 >;
  3672. #size-cells = < 0x00 >;
  3673.  
  3674. port@0 {
  3675. reg = < 0x00 >;
  3676.  
  3677. endpoint {
  3678. slave-mode;
  3679. remote-endpoint = < 0x99 >;
  3680. linux,phandle = < 0x4d >;
  3681. phandle = < 0x4d >;
  3682. };
  3683. };
  3684.  
  3685. port@1 {
  3686. reg = < 0x01 >;
  3687.  
  3688. endpoint {
  3689. slave-mode;
  3690. remote-endpoint = < 0x9a >;
  3691. linux,phandle = < 0x4e >;
  3692. phandle = < 0x4e >;
  3693. };
  3694. };
  3695.  
  3696. port@2 {
  3697. reg = < 0x02 >;
  3698.  
  3699. endpoint {
  3700. slave-mode;
  3701. remote-endpoint = < 0x9b >;
  3702. linux,phandle = < 0x4f >;
  3703. phandle = < 0x4f >;
  3704. };
  3705. };
  3706.  
  3707. port@3 {
  3708. reg = < 0x03 >;
  3709.  
  3710. endpoint {
  3711. slave-mode;
  3712. remote-endpoint = < 0x9c >;
  3713. linux,phandle = < 0x50 >;
  3714. phandle = < 0x50 >;
  3715. };
  3716. };
  3717.  
  3718. port@4 {
  3719. reg = < 0x04 >;
  3720.  
  3721. endpoint {
  3722. slave-mode;
  3723. remote-endpoint = < 0x9d >;
  3724. linux,phandle = < 0x51 >;
  3725. phandle = < 0x51 >;
  3726. };
  3727. };
  3728.  
  3729. port@5 {
  3730. reg = < 0x05 >;
  3731.  
  3732. endpoint {
  3733. slave-mode;
  3734. remote-endpoint = < 0x9e >;
  3735. linux,phandle = < 0x52 >;
  3736. phandle = < 0x52 >;
  3737. };
  3738. };
  3739.  
  3740. port@6 {
  3741. reg = < 0x06 >;
  3742.  
  3743. endpoint {
  3744. slave-mode;
  3745. remote-endpoint = < 0x9f >;
  3746. linux,phandle = < 0x53 >;
  3747. phandle = < 0x53 >;
  3748. };
  3749. };
  3750.  
  3751. port@7 {
  3752. reg = < 0x07 >;
  3753.  
  3754. endpoint {
  3755. slave-mode;
  3756. remote-endpoint = < 0xa0 >;
  3757. linux,phandle = < 0x54 >;
  3758. phandle = < 0x54 >;
  3759. };
  3760. };
  3761. };
  3762. };
  3763.  
  3764. dprx3@14c80000 {
  3765. compatible = "trav-dprx";
  3766. reg = < 0x14c80000 0x10000 0x14c40000 0x10000 >;
  3767. reg-names = "dprx_ip_reg\0dprx_dma_reg";
  3768. interrupts = < 0x00 0x139 0x00 0x00 0x138 0x00 >;
  3769. clock-names = "dp_clk0\0dp_clk1\0dp_clk2\0dp_clk3\0dp_clk4\0dp_clk5\0dp_clk6\0dp_clk7\0dp_clk8\0dp_clk9\0dp_clk10\0dp_clk11\0dp_clk12\0dp_clk13\0dp_clk14\0dp_clk15";
  3770. clocks = < 0x1d 0x04 0x1d 0x06 0x1d 0x08 0x1d 0x0a 0x1d 0x0c 0x1d 0x0d 0x1d 0x0e 0x1d 0x0f 0x1d 0x10 0x1d 0x11 0x1d 0x12 0x1d 0x14 0x1d 0x15 0x1d 0x16 0x1d 0x17 0x1d 0x18 >;
  3771. iommus = < 0x67 0x400 0x00 >;
  3772. status = "disabled";
  3773. #address-cells = < 0x01 >;
  3774. #size-cells = < 0x00 >;
  3775.  
  3776. ports {
  3777. #address-cells = < 0x01 >;
  3778. #size-cells = < 0x00 >;
  3779.  
  3780. port@0 {
  3781. reg = < 0x00 >;
  3782.  
  3783. endpoint {
  3784. slave-mode;
  3785. remote-endpoint = < 0xa1 >;
  3786. };
  3787. };
  3788.  
  3789. port@1 {
  3790. reg = < 0x01 >;
  3791.  
  3792. endpoint {
  3793. slave-mode;
  3794. remote-endpoint = < 0xa2 >;
  3795. };
  3796. };
  3797.  
  3798. port@2 {
  3799. reg = < 0x02 >;
  3800.  
  3801. endpoint {
  3802. slave-mode;
  3803. remote-endpoint = < 0xa3 >;
  3804. };
  3805. };
  3806.  
  3807. port@3 {
  3808. reg = < 0x03 >;
  3809.  
  3810. endpoint {
  3811. slave-mode;
  3812. remote-endpoint = < 0xa4 >;
  3813. };
  3814. };
  3815.  
  3816. port@4 {
  3817. reg = < 0x04 >;
  3818.  
  3819. endpoint {
  3820. slave-mode;
  3821. remote-endpoint = < 0xa5 >;
  3822. };
  3823. };
  3824.  
  3825. port@5 {
  3826. reg = < 0x05 >;
  3827.  
  3828. endpoint {
  3829. slave-mode;
  3830. remote-endpoint = < 0xa6 >;
  3831. };
  3832. };
  3833.  
  3834. port@6 {
  3835. reg = < 0x06 >;
  3836.  
  3837. endpoint {
  3838. slave-mode;
  3839. remote-endpoint = < 0xa7 >;
  3840. };
  3841. };
  3842.  
  3843. port@7 {
  3844. reg = < 0x07 >;
  3845.  
  3846. endpoint {
  3847. slave-mode;
  3848. remote-endpoint = < 0xa8 >;
  3849. };
  3850. };
  3851. };
  3852. };
  3853.  
  3854. pcie-phy@15080000 {
  3855. compatible = "samsung,trav-pcie-phy";
  3856. #phy-cells = < 0x00 >;
  3857. reg = < 0x15080000 0x2000 0x150a0000 0x1000 >;
  3858. reg-names = "phy\0pcs";
  3859. samsung,pmureg-phandle = < 0x20 >;
  3860. samsung,fsys-sysreg = < 0x6a >;
  3861. phy-mode = < 0x00 >;
  3862. status = "PCIE4PHY";
  3863. linux,phandle = < 0xaa >;
  3864. phandle = < 0xaa >;
  3865. };
  3866.  
  3867. pcie-phy@16880000 {
  3868. compatible = "samsung,trav-pcie-phy";
  3869. #phy-cells = < 0x00 >;
  3870. reg = < 0x16880000 0x2000 0x16860000 0x1000 >;
  3871. reg-names = "phy\0pcs";
  3872. samsung,pmureg-phandle = < 0x20 >;
  3873. samsung,fsys-sysreg = < 0xa9 >;
  3874. phy-mode = < 0x00 >;
  3875. status = "PCIE0PHY";
  3876. linux,phandle = < 0xaf >;
  3877. phandle = < 0xaf >;
  3878. };
  3879.  
  3880. pcie4_rc@15400000 {
  3881. compatible = "samsung,trav-pcie\0snps,dw-pcie";
  3882. clocks = < 0x5c 0x14 0x5c 0x13 0x5c 0x15 0x5c 0x16 >;
  3883. clock-names = "aux_clk\0dbi_clk\0mstr_clk\0slv_clk";
  3884. #address-cells = < 0x03 >;
  3885. #size-cells = < 0x02 >;
  3886. device_type = "pci";
  3887. interrupts = < 0x00 0x5d 0x04 >;
  3888. interrupt-names = "intr";
  3889. num-lanes = < 0x04 >;
  3890. reg = < 0x15090000 0x1000 0x15400000 0x1000 0x15800000 0x1000 >;
  3891. reg-names = "elbi\0dbi\0config";
  3892. ranges = < 0x82000000 0x00 0x15801000 0x15801000 0x00 0xfeefff >;
  3893. samsung,fsys-sysreg = < 0x6a >;
  3894. phys = < 0xaa >;
  3895. iommu-map = < 0x00 0x5f 0x04 0x10000 >;
  3896. iommu-map-mask = < 0x00 >;
  3897. phy-names = "pcie_phy0";
  3898. status = "PCIE4STS";
  3899. pinctrl-names = "default";
  3900. pinctrl-0 = < 0xab 0xac 0xad >;
  3901. };
  3902.  
  3903. pcie4_ep@15400000 {
  3904. compatible = "samsung,trav-pcie-ep\0snps,dw-pcie";
  3905. clocks = < 0x5c 0x14 0x5c 0x13 0x5c 0x15 0x5c 0x16 >;
  3906. clock-names = "aux_clk\0dbi_clk\0mstr_clk\0slv_clk";
  3907. interrupts = < 0x00 0x5d 0x04 >;
  3908. interrupt-names = "intr";
  3909. reg = < 0x15090000 0x1000 0x15400000 0x1000 0x15401000 0x80 0x15800000 0xff0000 >;
  3910. reg-names = "elbi\0ep_dbics\0ep_dbics2\0addr_space";
  3911. num-lanes = < 0x04 >;
  3912. num-ib-windows = < 0x10 >;
  3913. num-ob-windows = < 0x10 >;
  3914. samsung,fsys-sysreg = < 0x6a >;
  3915. phys = < 0xaa >;
  3916. iommu-map = < 0x00 0x5f 0x04 0x10000 >;
  3917. iommu-map-mask = < 0x00 >;
  3918. phy-names = "pcie_phy0";
  3919. status = "disabled";
  3920. pinctrl-names = "default";
  3921. pinctrl-0 = < 0xab 0xac 0xad >;
  3922. };
  3923.  
  3924. pcie0_rc@16A00000 {
  3925. compatible = "samsung,trav-pcie\0snps,dw-pcie";
  3926. clocks = < 0xae 0x02 0xae 0x01 0xae 0x03 0xae 0x04 >;
  3927. clock-names = "aux_clk\0dbi_clk\0mstr_clk\0slv_clk";
  3928. #address-cells = < 0x03 >;
  3929. #size-cells = < 0x02 >;
  3930. device_type = "pci";
  3931. interrupts = < 0x00 0x73 0x04 >;
  3932. interrupt-names = "intr";
  3933. num-lanes = < 0x04 >;
  3934. reg = < 0x168b0000 0x1000 0x16a00000 0x1000 0x17000000 0x1000 >;
  3935. reg-names = "elbi\0dbi\0config";
  3936. ranges = < 0x82000000 0x00 0x17001000 0x17001000 0x00 0xfeefff >;
  3937. samsung,fsys-sysreg = < 0xa9 >;
  3938. phys = < 0xaf >;
  3939. phy-names = "pcie_phy1";
  3940. iommu-map = < 0x00 0x15 0x00 0x10000 >;
  3941. iommu-map-mask = < 0x00 >;
  3942. status = "PCIE0STS";
  3943. pinctrl-names = "default";
  3944. pinctrl-0 = < 0xb0 0xb1 0xb2 >;
  3945. };
  3946.  
  3947. pcie0_ep@16A00000 {
  3948. compatible = "samsung,trav-pcie-ep\0snps,dw-pcie";
  3949. clocks = < 0xae 0x02 0xae 0x01 0xae 0x03 0xae 0x04 >;
  3950. clock-names = "aux_clk\0dbi_clk\0mstr_clk\0slv_clk";
  3951. interrupts = < 0x00 0x73 0x04 >;
  3952. interrupt-names = "intr";
  3953. reg = < 0x168b0000 0x1000 0x16a00000 0x1000 0x16a01000 0x80 0x17000000 0xff0000 >;
  3954. reg-names = "elbi\0ep_dbics\0ep_dbics2\0addr_space";
  3955. num-lanes = < 0x04 >;
  3956. num-ib-windows = < 0x10 >;
  3957. num-ob-windows = < 0x10 >;
  3958. samsung,fsys-sysreg = < 0xa9 >;
  3959. phys = < 0xaf >;
  3960. phy-names = "pcie_phy1";
  3961. iommu-map = < 0x00 0x15 0x00 0x10000 >;
  3962. iommu-map-mask = < 0x00 >;
  3963. status = "PCIE0EPSTS";
  3964. pinctrl-names = "default";
  3965. pinctrl-0 = < 0xb0 0xb1 0xb2 >;
  3966. };
  3967.  
  3968. pcie1_rc@16B00000 {
  3969. compatible = "samsung,trav-pcie\0snps,dw-pcie";
  3970. clocks = < 0xae 0x06 0xae 0x05 0xae 0x07 0xae 0x08 >;
  3971. clock-names = "aux_clk\0dbi_clk\0mstr_clk\0slv_clk";
  3972. #address-cells = < 0x03 >;
  3973. #size-cells = < 0x02 >;
  3974. device_type = "pci";
  3975. interrupts = < 0x00 0x75 0x04 >;
  3976. interrupt-names = "intr";
  3977. num-lanes = < 0x04 >;
  3978. reg = < 0x168c0000 0x1000 0x16b00000 0x1000 0x18000000 0x1000 >;
  3979. reg-names = "elbi\0dbi\0config";
  3980. ranges = < 0x82000000 0x00 0x18001000 0x18001000 0x00 0xfeefff >;
  3981. samsung,fsys-sysreg = < 0xa9 >;
  3982. phys = < 0xaf >;
  3983. phy-names = "pcie_phy1";
  3984. status = "disabled";
  3985. pinctrl-names = "default";
  3986. pinctrl-0 = < 0xb0 0xb3 0xb2 >;
  3987. };
  3988.  
  3989. pcie1_ep@16B00000 {
  3990. compatible = "samsung,trav-pcie-ep\0snps,dw-pcie";
  3991. clocks = < 0xae 0x06 0xae 0x05 0xae 0x07 0xae 0x08 >;
  3992. clock-names = "aux_clk\0dbi_clk\0mstr_clk\0slv_clk";
  3993. interrupts = < 0x00 0x75 0x04 >;
  3994. interrupt-names = "intr";
  3995. reg = < 0x168c0000 0x1000 0x16b00000 0x1000 0x16b01000 0x80 0x18000000 0xff0000 >;
  3996. reg-names = "elbi\0ep_dbics\0ep_dbics2\0addr_space";
  3997. num-lanes = < 0x04 >;
  3998. num-ib-windows = < 0x10 >;
  3999. num-ob-windows = < 0x10 >;
  4000. samsung,fsys-sysreg = < 0xa9 >;
  4001. phys = < 0xaf >;
  4002. phy-names = "pcie_phy1";
  4003. status = "disabled";
  4004. pinctrl-names = "default";
  4005. pinctrl-0 = < 0xb0 0xb3 0xb2 >;
  4006. };
  4007.  
  4008. can@0x14080000 {
  4009. compatible = "bosch,m_can";
  4010. reg = < 0x14088000 0x200 0x14080000 0x8000 >;
  4011. reg-names = "m_can\0message_ram";
  4012. interrupts = < 0x00 0x9f 0x04 0x00 0xa0 0x04 >;
  4013. interrupt-names = "int0\0int1";
  4014. clocks = < 0x16 0x19 0x16 0x18 >;
  4015. clock-names = "hclk\0cclk";
  4016. syscon-mraminit = < 0x73 0x700 >;
  4017. bosch,mram-cfg = < 0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20 >;
  4018. status = "okay";
  4019. pinctrl-names = "default";
  4020. pinctrl-0 = < 0xb4 >;
  4021. };
  4022.  
  4023. can@0x14090000 {
  4024. compatible = "bosch,m_can";
  4025. reg = < 0x14098000 0x200 0x14090000 0x8000 >;
  4026. reg-names = "m_can\0message_ram";
  4027. interrupts = < 0x00 0xa2 0x04 0x00 0xa3 0x04 >;
  4028. interrupt-names = "int0\0int1";
  4029. clocks = < 0x16 0x1b 0x16 0x1a >;
  4030. clock-names = "hclk\0cclk";
  4031. syscon-mraminit = < 0x73 0x704 >;
  4032. bosch,mram-cfg = < 0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20 >;
  4033. status = "okay";
  4034. pinctrl-names = "default";
  4035. pinctrl-0 = < 0xb5 >;
  4036. };
  4037.  
  4038. can@0x140a0000 {
  4039. compatible = "bosch,m_can";
  4040. reg = < 0x140a8000 0x200 0x140a0000 0x8000 >;
  4041. reg-names = "m_can\0message_ram";
  4042. interrupts = < 0x00 0xa5 0x04 0x00 0xa6 0x04 >;
  4043. interrupt-names = "int0\0int1";
  4044. clocks = < 0x16 0x1d 0x16 0x1c >;
  4045. clock-names = "hclk\0cclk";
  4046. syscon-mraminit = < 0x73 0x708 >;
  4047. bosch,mram-cfg = < 0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20 >;
  4048. status = "okay";
  4049. pinctrl-names = "default";
  4050. pinctrl-0 = < 0xb6 >;
  4051. };
  4052.  
  4053. can@0x140b0000 {
  4054. compatible = "bosch,m_can";
  4055. reg = < 0x140b8000 0x200 0x140b0000 0x8000 >;
  4056. reg-names = "m_can\0message_ram";
  4057. interrupts = < 0x00 0xa8 0x04 0x00 0xa9 0x04 >;
  4058. interrupt-names = "int0\0int1";
  4059. clocks = < 0x16 0x1f 0x16 0x1e >;
  4060. clock-names = "hclk\0cclk";
  4061. syscon-mraminit = < 0x73 0x70c >;
  4062. bosch,mram-cfg = < 0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20 >;
  4063. status = "okay";
  4064. pinctrl-names = "default";
  4065. pinctrl-0 = < 0xb7 >;
  4066. };
  4067.  
  4068. adc@141a0000 {
  4069. compatible = "samsung,trav-adc";
  4070. reg = < 0x141a0000 0x100 >;
  4071. interrupts = < 0x00 0xad 0x00 >;
  4072. clocks = < 0x16 0x20 >;
  4073. clock-names = "adc";
  4074. #io-channel-cells = < 0x01 >;
  4075. io-channel-ranges;
  4076. status = "okay";
  4077. };
  4078.  
  4079. funnel@13009000 {
  4080. compatible = "arm,coresight-funnel\0arm,primecell";
  4081. reg = < 0x13009000 0x1000 >;
  4082. clocks = < 0x18 >;
  4083. clock-names = "apb_pclk";
  4084.  
  4085. ports {
  4086. #address-cells = < 0x01 >;
  4087. #size-cells = < 0x00 >;
  4088.  
  4089. port@4 {
  4090. reg = < 0x04 >;
  4091.  
  4092. endpoint {
  4093. slave-mode;
  4094. remote-endpoint = < 0xb8 >;
  4095. linux,phandle = < 0xd2 >;
  4096. phandle = < 0xd2 >;
  4097. };
  4098. };
  4099.  
  4100. port@5 {
  4101. reg = < 0x05 >;
  4102.  
  4103. endpoint {
  4104. slave-mode;
  4105. remote-endpoint = < 0xb9 >;
  4106. linux,phandle = < 0xd3 >;
  4107. phandle = < 0xd3 >;
  4108. };
  4109. };
  4110.  
  4111. port@6 {
  4112. reg = < 0x06 >;
  4113.  
  4114. endpoint {
  4115. slave-mode;
  4116. remote-endpoint = < 0xba >;
  4117. linux,phandle = < 0xd4 >;
  4118. phandle = < 0xd4 >;
  4119. };
  4120. };
  4121.  
  4122. port@7 {
  4123. reg = < 0x07 >;
  4124.  
  4125. endpoint {
  4126. slave-mode;
  4127. remote-endpoint = < 0xbb >;
  4128. linux,phandle = < 0xd5 >;
  4129. phandle = < 0xd5 >;
  4130. };
  4131. };
  4132.  
  4133. port@8 {
  4134. reg = < 0x00 >;
  4135.  
  4136. endpoint {
  4137. remote-endpoint = < 0xbc >;
  4138. linux,phandle = < 0xcc >;
  4139. phandle = < 0xcc >;
  4140. };
  4141. };
  4142. };
  4143. };
  4144.  
  4145. funnel@13008000 {
  4146. compatible = "arm,coresight-funnel\0arm,primecell";
  4147. reg = < 0x13008000 0x1000 >;
  4148. clocks = < 0x18 >;
  4149. clock-names = "apb_pclk";
  4150.  
  4151. ports {
  4152. #address-cells = < 0x01 >;
  4153. #size-cells = < 0x00 >;
  4154.  
  4155. port@4 {
  4156. reg = < 0x04 >;
  4157.  
  4158. endpoint {
  4159. slave-mode;
  4160. remote-endpoint = < 0xbd >;
  4161. linux,phandle = < 0xd6 >;
  4162. phandle = < 0xd6 >;
  4163. };
  4164. };
  4165.  
  4166. port@5 {
  4167. reg = < 0x05 >;
  4168.  
  4169. endpoint {
  4170. slave-mode;
  4171. remote-endpoint = < 0xbe >;
  4172. linux,phandle = < 0xd7 >;
  4173. phandle = < 0xd7 >;
  4174. };
  4175. };
  4176.  
  4177. port@6 {
  4178. reg = < 0x06 >;
  4179.  
  4180. endpoint {
  4181. slave-mode;
  4182. remote-endpoint = < 0xbf >;
  4183. linux,phandle = < 0xd8 >;
  4184. phandle = < 0xd8 >;
  4185. };
  4186. };
  4187.  
  4188. port@7 {
  4189. reg = < 0x07 >;
  4190.  
  4191. endpoint {
  4192. slave-mode;
  4193. remote-endpoint = < 0xc0 >;
  4194. linux,phandle = < 0xd9 >;
  4195. phandle = < 0xd9 >;
  4196. };
  4197. };
  4198.  
  4199. port@8 {
  4200. reg = < 0x00 >;
  4201.  
  4202. endpoint {
  4203. remote-endpoint = < 0xc1 >;
  4204. linux,phandle = < 0xce >;
  4205. phandle = < 0xce >;
  4206. };
  4207. };
  4208. };
  4209. };
  4210.  
  4211. funnel@13007000 {
  4212. compatible = "arm,coresight-funnel\0arm,primecell";
  4213. reg = < 0x13007000 0x1000 >;
  4214. clocks = < 0x18 >;
  4215. clock-names = "apb_pclk";
  4216.  
  4217. ports {
  4218. #address-cells = < 0x01 >;
  4219. #size-cells = < 0x00 >;
  4220.  
  4221. port@4 {
  4222. reg = < 0x04 >;
  4223.  
  4224. endpoint {
  4225. slave-mode;
  4226. remote-endpoint = < 0xc2 >;
  4227. linux,phandle = < 0xda >;
  4228. phandle = < 0xda >;
  4229. };
  4230. };
  4231.  
  4232. port@5 {
  4233. reg = < 0x05 >;
  4234.  
  4235. endpoint {
  4236. slave-mode;
  4237. remote-endpoint = < 0xc3 >;
  4238. linux,phandle = < 0xdb >;
  4239. phandle = < 0xdb >;
  4240. };
  4241. };
  4242.  
  4243. port@6 {
  4244. reg = < 0x06 >;
  4245.  
  4246. endpoint {
  4247. slave-mode;
  4248. remote-endpoint = < 0xc4 >;
  4249. linux,phandle = < 0xdc >;
  4250. phandle = < 0xdc >;
  4251. };
  4252. };
  4253.  
  4254. port@7 {
  4255. reg = < 0x07 >;
  4256.  
  4257. endpoint {
  4258. slave-mode;
  4259. remote-endpoint = < 0xc5 >;
  4260. linux,phandle = < 0xdd >;
  4261. phandle = < 0xdd >;
  4262. };
  4263. };
  4264.  
  4265. port@8 {
  4266. reg = < 0x00 >;
  4267.  
  4268. endpoint {
  4269. remote-endpoint = < 0xc6 >;
  4270. linux,phandle = < 0xd0 >;
  4271. phandle = < 0xd0 >;
  4272. };
  4273. };
  4274. };
  4275. };
  4276.  
  4277. funnel@1300A000 {
  4278. compatible = "arm,coresight-funnel\0arm,primecell";
  4279. reg = < 0x1300a000 0x1000 >;
  4280. clocks = < 0x18 >;
  4281. clock-names = "apb_pclk";
  4282.  
  4283. ports {
  4284. #address-cells = < 0x01 >;
  4285. #size-cells = < 0x00 >;
  4286.  
  4287. port@0 {
  4288. reg = < 0x00 >;
  4289.  
  4290. endpoint {
  4291. slave-mode;
  4292. remote-endpoint = < 0xc7 >;
  4293. linux,phandle = < 0xcf >;
  4294. phandle = < 0xcf >;
  4295. };
  4296. };
  4297.  
  4298. port@1 {
  4299. reg = < 0x01 >;
  4300.  
  4301. endpoint {
  4302. slave-mode;
  4303. remote-endpoint = < 0xc8 >;
  4304. linux,phandle = < 0xcd >;
  4305. phandle = < 0xcd >;
  4306. };
  4307. };
  4308.  
  4309. port@2 {
  4310. reg = < 0x02 >;
  4311.  
  4312. endpoint {
  4313. slave-mode;
  4314. remote-endpoint = < 0xc9 >;
  4315. linux,phandle = < 0xcb >;
  4316. phandle = < 0xcb >;
  4317. };
  4318. };
  4319.  
  4320. port@4 {
  4321. reg = < 0x00 >;
  4322.  
  4323. endpoint {
  4324. remote-endpoint = < 0xca >;
  4325. linux,phandle = < 0xd1 >;
  4326. phandle = < 0xd1 >;
  4327. };
  4328. };
  4329. };
  4330. };
  4331.  
  4332. etf@13005000 {
  4333. compatible = "arm,coresight-tmc\0arm,primecell";
  4334. reg = < 0x13005000 0x1000 >;
  4335. clocks = < 0x18 >;
  4336. clock-names = "apb_pclk";
  4337.  
  4338. ports {
  4339. #address-cells = < 0x01 >;
  4340. #size-cells = < 0x00 >;
  4341.  
  4342. port@0 {
  4343. reg = < 0x00 >;
  4344.  
  4345. endpoint {
  4346. slave-mode;
  4347. remote-endpoint = < 0xcb >;
  4348. linux,phandle = < 0xc9 >;
  4349. phandle = < 0xc9 >;
  4350. };
  4351. };
  4352.  
  4353. port@1 {
  4354. reg = < 0x00 >;
  4355.  
  4356. endpoint {
  4357. slave-mode;
  4358. remote-endpoint = < 0xcc >;
  4359. linux,phandle = < 0xbc >;
  4360. phandle = < 0xbc >;
  4361. };
  4362. };
  4363. };
  4364. };
  4365.  
  4366. etf@13004000 {
  4367. compatible = "arm,coresight-tmc\0arm,primecell";
  4368. reg = < 0x13004000 0x1000 >;
  4369. clocks = < 0x18 >;
  4370. clock-names = "apb_pclk";
  4371.  
  4372. ports {
  4373. #address-cells = < 0x01 >;
  4374. #size-cells = < 0x00 >;
  4375.  
  4376. port@0 {
  4377. reg = < 0x00 >;
  4378.  
  4379. endpoint {
  4380. slave-mode;
  4381. remote-endpoint = < 0xcd >;
  4382. linux,phandle = < 0xc8 >;
  4383. phandle = < 0xc8 >;
  4384. };
  4385. };
  4386.  
  4387. port@1 {
  4388. reg = < 0x00 >;
  4389.  
  4390. endpoint {
  4391. slave-mode;
  4392. remote-endpoint = < 0xce >;
  4393. linux,phandle = < 0xc1 >;
  4394. phandle = < 0xc1 >;
  4395. };
  4396. };
  4397. };
  4398. };
  4399.  
  4400. etf@13003000 {
  4401. compatible = "arm,coresight-tmc\0arm,primecell";
  4402. reg = < 0x13003000 0x1000 >;
  4403. clocks = < 0x18 >;
  4404. clock-names = "apb_pclk";
  4405.  
  4406. ports {
  4407. #address-cells = < 0x01 >;
  4408. #size-cells = < 0x00 >;
  4409.  
  4410. port@0 {
  4411. reg = < 0x00 >;
  4412.  
  4413. endpoint {
  4414. slave-mode;
  4415. remote-endpoint = < 0xcf >;
  4416. linux,phandle = < 0xc7 >;
  4417. phandle = < 0xc7 >;
  4418. };
  4419. };
  4420.  
  4421. port@1 {
  4422. reg = < 0x00 >;
  4423.  
  4424. endpoint {
  4425. slave-mode;
  4426. remote-endpoint = < 0xd0 >;
  4427. linux,phandle = < 0xc6 >;
  4428. phandle = < 0xc6 >;
  4429. };
  4430. };
  4431. };
  4432. };
  4433.  
  4434. etr@1300B000 {
  4435. compatible = "arm,coresight-tmc\0arm,primecell";
  4436. reg = < 0x1300b000 0x1000 >;
  4437. clocks = < 0x18 >;
  4438. clock-names = "apb_pclk";
  4439.  
  4440. port {
  4441.  
  4442. endpoint {
  4443. slave-mode;
  4444. remote-endpoint = < 0xd1 >;
  4445. linux,phandle = < 0xca >;
  4446. phandle = < 0xca >;
  4447. };
  4448. };
  4449. };
  4450.  
  4451. debug@12C10000 {
  4452. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4453. reg = < 0x12c10000 0x1000 >;
  4454. clocks = < 0x18 >;
  4455. clock-names = "apb_pclk";
  4456. cpu = < 0x02 >;
  4457. };
  4458.  
  4459. debug@12D10000 {
  4460. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4461. reg = < 0x12d10000 0x1000 >;
  4462. clocks = < 0x18 >;
  4463. clock-names = "apb_pclk";
  4464. cpu = < 0x03 >;
  4465. };
  4466.  
  4467. debug@12E10000 {
  4468. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4469. reg = < 0x12e10000 0x1000 >;
  4470. clocks = < 0x18 >;
  4471. clock-names = "apb_pclk";
  4472. cpu = < 0x04 >;
  4473. };
  4474.  
  4475. debug@12F10000 {
  4476. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4477. reg = < 0x12f10000 0x1000 >;
  4478. clocks = < 0x18 >;
  4479. clock-names = "apb_pclk";
  4480. cpu = < 0x05 >;
  4481. };
  4482.  
  4483. debug@13410000 {
  4484. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4485. reg = < 0x13410000 0x1000 >;
  4486. clocks = < 0x18 >;
  4487. clock-names = "apb_pclk";
  4488. cpu = < 0x06 >;
  4489. };
  4490.  
  4491. debug@13510000 {
  4492. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4493. reg = < 0x13510000 0x1000 >;
  4494. clocks = < 0x18 >;
  4495. clock-names = "apb_pclk";
  4496. cpu = < 0x07 >;
  4497. };
  4498.  
  4499. debug@13610000 {
  4500. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4501. reg = < 0x13610000 0x1000 >;
  4502. clocks = < 0x18 >;
  4503. clock-names = "apb_pclk";
  4504. cpu = < 0x08 >;
  4505. };
  4506.  
  4507. debug@13710000 {
  4508. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4509. reg = < 0x13710000 0x1000 >;
  4510. clocks = < 0x18 >;
  4511. clock-names = "apb_pclk";
  4512. cpu = < 0x09 >;
  4513. };
  4514.  
  4515. debug@13810000 {
  4516. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4517. reg = < 0x13810000 0x1000 >;
  4518. clocks = < 0x18 >;
  4519. clock-names = "apb_pclk";
  4520. cpu = < 0x0a >;
  4521. };
  4522.  
  4523. debug@13910000 {
  4524. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4525. reg = < 0x13910000 0x1000 >;
  4526. clocks = < 0x18 >;
  4527. clock-names = "apb_pclk";
  4528. cpu = < 0x0b >;
  4529. };
  4530.  
  4531. debug@13A10000 {
  4532. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4533. reg = < 0x13a10000 0x1000 >;
  4534. clocks = < 0x18 >;
  4535. clock-names = "apb_pclk";
  4536. cpu = < 0x0c >;
  4537. };
  4538.  
  4539. debug@13B10000 {
  4540. compatible = "arm,coresight-cpu-debug\0arm,primecell";
  4541. reg = < 0x13b10000 0x1000 >;
  4542. clocks = < 0x18 >;
  4543. clock-names = "apb_pclk";
  4544. cpu = < 0x0d >;
  4545. };
  4546.  
  4547. etm@12C40000 {
  4548. compatible = "arm,coresight-etm4x\0arm,primecell";
  4549. reg = < 0x12c40000 0x1000 >;
  4550. clocks = < 0x18 >;
  4551. clock-names = "apb_pclk";
  4552. cpu = < 0x02 >;
  4553.  
  4554. port {
  4555.  
  4556. endpoint {
  4557. remote-endpoint = < 0xd2 >;
  4558. linux,phandle = < 0xb8 >;
  4559. phandle = < 0xb8 >;
  4560. };
  4561. };
  4562. };
  4563.  
  4564. etm@12D40000 {
  4565. compatible = "arm,coresight-etm4x\0arm,primecell";
  4566. reg = < 0x12d40000 0x1000 >;
  4567. clocks = < 0x18 >;
  4568. clock-names = "apb_pclk";
  4569. cpu = < 0x03 >;
  4570.  
  4571. port {
  4572.  
  4573. endpoint {
  4574. remote-endpoint = < 0xd3 >;
  4575. linux,phandle = < 0xb9 >;
  4576. phandle = < 0xb9 >;
  4577. };
  4578. };
  4579. };
  4580.  
  4581. etm@12E40000 {
  4582. compatible = "arm,coresight-etm4x\0arm,primecell";
  4583. reg = < 0x12e40000 0x1000 >;
  4584. clocks = < 0x18 >;
  4585. clock-names = "apb_pclk";
  4586. cpu = < 0x04 >;
  4587.  
  4588. port {
  4589.  
  4590. endpoint {
  4591. remote-endpoint = < 0xd4 >;
  4592. linux,phandle = < 0xba >;
  4593. phandle = < 0xba >;
  4594. };
  4595. };
  4596. };
  4597.  
  4598. etm@12F40000 {
  4599. compatible = "arm,coresight-etm4x\0arm,primecell";
  4600. reg = < 0x12f40000 0x1000 >;
  4601. clocks = < 0x18 >;
  4602. clock-names = "apb_pclk";
  4603. cpu = < 0x05 >;
  4604.  
  4605. port {
  4606.  
  4607. endpoint {
  4608. remote-endpoint = < 0xd5 >;
  4609. linux,phandle = < 0xbb >;
  4610. phandle = < 0xbb >;
  4611. };
  4612. };
  4613. };
  4614.  
  4615. etm@13440000 {
  4616. compatible = "arm,coresight-etm4x\0arm,primecell";
  4617. reg = < 0x13440000 0x1000 >;
  4618. clocks = < 0x18 >;
  4619. clock-names = "apb_pclk";
  4620. cpu = < 0x06 >;
  4621.  
  4622. port {
  4623.  
  4624. endpoint {
  4625. remote-endpoint = < 0xd6 >;
  4626. linux,phandle = < 0xbd >;
  4627. phandle = < 0xbd >;
  4628. };
  4629. };
  4630. };
  4631.  
  4632. etm@13540000 {
  4633. compatible = "arm,coresight-etm4x\0arm,primecell";
  4634. reg = < 0x13540000 0x1000 >;
  4635. clocks = < 0x18 >;
  4636. clock-names = "apb_pclk";
  4637. cpu = < 0x07 >;
  4638.  
  4639. port {
  4640.  
  4641. endpoint {
  4642. remote-endpoint = < 0xd7 >;
  4643. linux,phandle = < 0xbe >;
  4644. phandle = < 0xbe >;
  4645. };
  4646. };
  4647. };
  4648.  
  4649. etm@13640000 {
  4650. compatible = "arm,coresight-etm4x\0arm,primecell";
  4651. reg = < 0x13640000 0x1000 >;
  4652. clocks = < 0x18 >;
  4653. clock-names = "apb_pclk";
  4654. cpu = < 0x08 >;
  4655.  
  4656. port {
  4657.  
  4658. endpoint {
  4659. remote-endpoint = < 0xd8 >;
  4660. linux,phandle = < 0xbf >;
  4661. phandle = < 0xbf >;
  4662. };
  4663. };
  4664. };
  4665.  
  4666. etm@13740000 {
  4667. compatible = "arm,coresight-etm4x\0arm,primecell";
  4668. reg = < 0x13740000 0x1000 >;
  4669. clocks = < 0x18 >;
  4670. clock-names = "apb_pclk";
  4671. cpu = < 0x09 >;
  4672.  
  4673. port {
  4674.  
  4675. endpoint {
  4676. remote-endpoint = < 0xd9 >;
  4677. linux,phandle = < 0xc0 >;
  4678. phandle = < 0xc0 >;
  4679. };
  4680. };
  4681. };
  4682.  
  4683. etm@13840000 {
  4684. compatible = "arm,coresight-etm4x\0arm,primecell";
  4685. reg = < 0x13840000 0x1000 >;
  4686. clocks = < 0x18 >;
  4687. clock-names = "apb_pclk";
  4688. cpu = < 0x0a >;
  4689.  
  4690. port {
  4691.  
  4692. endpoint {
  4693. remote-endpoint = < 0xda >;
  4694. linux,phandle = < 0xc2 >;
  4695. phandle = < 0xc2 >;
  4696. };
  4697. };
  4698. };
  4699.  
  4700. etm@13940000 {
  4701. compatible = "arm,coresight-etm4x\0arm,primecell";
  4702. reg = < 0x13940000 0x1000 >;
  4703. clocks = < 0x18 >;
  4704. clock-names = "apb_pclk";
  4705. cpu = < 0x0b >;
  4706.  
  4707. port {
  4708.  
  4709. endpoint {
  4710. remote-endpoint = < 0xdb >;
  4711. linux,phandle = < 0xc3 >;
  4712. phandle = < 0xc3 >;
  4713. };
  4714. };
  4715. };
  4716.  
  4717. etm@13A40000 {
  4718. compatible = "arm,coresight-etm4x\0arm,primecell";
  4719. reg = < 0x13a40000 0x1000 >;
  4720. clocks = < 0x18 >;
  4721. clock-names = "apb_pclk";
  4722. cpu = < 0x0c >;
  4723.  
  4724. port {
  4725.  
  4726. endpoint {
  4727. remote-endpoint = < 0xdc >;
  4728. linux,phandle = < 0xc4 >;
  4729. phandle = < 0xc4 >;
  4730. };
  4731. };
  4732. };
  4733.  
  4734. etm@13B40000 {
  4735. compatible = "arm,coresight-etm4x\0arm,primecell";
  4736. reg = < 0x13b40000 0x1000 >;
  4737. clocks = < 0x18 >;
  4738. clock-names = "apb_pclk";
  4739. cpu = < 0x0d >;
  4740.  
  4741. port {
  4742.  
  4743. endpoint {
  4744. remote-endpoint = < 0xdd >;
  4745. linux,phandle = < 0xc5 >;
  4746. phandle = < 0xc5 >;
  4747. };
  4748. };
  4749. };
  4750.  
  4751. tmu@10180000 {
  4752. compatible = "turbo,trav-tmu";
  4753. reg = < 0x10180000 0x800 >;
  4754. interrupts = < 0x00 0x1da 0x00 >;
  4755. clocks = < 0x14 0x08 >;
  4756. clock-names = "tmu_apbif";
  4757. remote_sensors = < 0x07 >;
  4758. tmu_valid_probe = < 0xff >;
  4759. tmu_name = "TMU_CPU0";
  4760. #thermal-sensor-cells = < 0x00 >;
  4761. samsung,tmu_gain = < 0x00 >;
  4762. samsung,tmu_reference_voltage = < 0x00 >;
  4763. samsung,tmu_noise_cancel_mode = < 0x04 >;
  4764. samsung,tmu_efuse_value = < 0x64 >;
  4765. samsung,tmu_min_efuse_value = < 0x0f >;
  4766. samsung,tmu_max_efuse_value = < 0x64 >;
  4767. samsung,tmu_first_point_trim = < 0x19 >;
  4768. samsung,tmu_second_point_trim = < 0x55 >;
  4769. samsung,tmu_default_temp_offset = < 0x32 >;
  4770. samsung,tmu_cal_type = < 0x00 >;
  4771. status = "disabled";
  4772. };
  4773.  
  4774. tmu@10184000 {
  4775. compatible = "turbo,trav-tmu";
  4776. reg = < 0x10184000 0x800 >;
  4777. interrupts = < 0x00 0x1db 0x00 >;
  4778. clocks = < 0x14 0x08 >;
  4779. clock-names = "tmu_apbif";
  4780. remote_sensors = < 0x04 >;
  4781. tmu_valid_probe = < 0x1f >;
  4782. tmu_name = "TMU_CPU2";
  4783. #thermal-sensor-cells = < 0x00 >;
  4784. samsung,tmu_gain = < 0x00 >;
  4785. samsung,tmu_reference_voltage = < 0x00 >;
  4786. samsung,tmu_noise_cancel_mode = < 0x04 >;
  4787. samsung,tmu_efuse_value = < 0x64 >;
  4788. samsung,tmu_min_efuse_value = < 0x0f >;
  4789. samsung,tmu_max_efuse_value = < 0x64 >;
  4790. samsung,tmu_first_point_trim = < 0x19 >;
  4791. samsung,tmu_second_point_trim = < 0x55 >;
  4792. samsung,tmu_default_temp_offset = < 0x32 >;
  4793. samsung,tmu_cal_type = < 0x00 >;
  4794. status = "disabled";
  4795. };
  4796.  
  4797. tmu@10188000 {
  4798. compatible = "turbo,trav-tmu";
  4799. reg = < 0x10188000 0x800 >;
  4800. interrupts = < 0x00 0x1dc 0x00 >;
  4801. clocks = < 0x14 0x08 >;
  4802. clock-names = "tmu_apbif";
  4803. remote_sensors = < 0x04 >;
  4804. tmu_valid_probe = < 0x1f >;
  4805. tmu_name = "TMU_GT";
  4806. #thermal-sensor-cells = < 0x00 >;
  4807. samsung,tmu_gain = < 0x00 >;
  4808. samsung,tmu_reference_voltage = < 0x00 >;
  4809. samsung,tmu_noise_cancel_mode = < 0x04 >;
  4810. samsung,tmu_efuse_value = < 0x64 >;
  4811. samsung,tmu_min_efuse_value = < 0x0f >;
  4812. samsung,tmu_max_efuse_value = < 0x64 >;
  4813. samsung,tmu_first_point_trim = < 0x19 >;
  4814. samsung,tmu_second_point_trim = < 0x55 >;
  4815. samsung,tmu_default_temp_offset = < 0x32 >;
  4816. samsung,tmu_cal_type = < 0x00 >;
  4817. status = "disabled";
  4818. };
  4819.  
  4820. tmu@1018C000 {
  4821. compatible = "turbo,trav-tmu";
  4822. reg = < 0x1018c000 0x800 >;
  4823. interrupts = < 0x00 0x1dd 0x00 >;
  4824. clocks = < 0x14 0x08 >;
  4825. clock-names = "tmu_apbif";
  4826. remote_sensors = < 0x00 >;
  4827. tmu_valid_probe = < 0x01 >;
  4828. tmu_name = "TMU_TOP";
  4829. #thermal-sensor-cells = < 0x00 >;
  4830. samsung,tmu_gain = < 0x00 >;
  4831. samsung,tmu_reference_voltage = < 0x00 >;
  4832. samsung,tmu_noise_cancel_mode = < 0x04 >;
  4833. samsung,tmu_efuse_value = < 0x64 >;
  4834. samsung,tmu_min_efuse_value = < 0x0f >;
  4835. samsung,tmu_max_efuse_value = < 0x64 >;
  4836. samsung,tmu_first_point_trim = < 0x19 >;
  4837. samsung,tmu_second_point_trim = < 0x55 >;
  4838. samsung,tmu_default_temp_offset = < 0x32 >;
  4839. samsung,tmu_cal_type = < 0x00 >;
  4840. status = "disabled";
  4841. };
  4842.  
  4843. tmu@10190000 {
  4844. compatible = "turbo,trav-tmu";
  4845. reg = < 0x10190000 0x800 >;
  4846. interrupts = < 0x00 0x1de 0x00 >;
  4847. clocks = < 0x14 0x08 >;
  4848. clock-names = "tmu_apbif";
  4849. remote_sensors = < 0x02 >;
  4850. tmu_valid_probe = < 0x07 >;
  4851. tmu_name = "TMU_GPU";
  4852. #thermal-sensor-cells = < 0x00 >;
  4853. samsung,tmu_gain = < 0x00 >;
  4854. samsung,tmu_reference_voltage = < 0x00 >;
  4855. samsung,tmu_noise_cancel_mode = < 0x04 >;
  4856. samsung,tmu_efuse_value = < 0x64 >;
  4857. samsung,tmu_min_efuse_value = < 0x0f >;
  4858. samsung,tmu_max_efuse_value = < 0x64 >;
  4859. samsung,tmu_first_point_trim = < 0x19 >;
  4860. samsung,tmu_second_point_trim = < 0x55 >;
  4861. samsung,tmu_default_temp_offset = < 0x32 >;
  4862. samsung,tmu_cal_type = < 0x00 >;
  4863. status = "disabled";
  4864. };
  4865.  
  4866. thermal-zones {
  4867.  
  4868. cpu-thermal {
  4869. polling-delay-passive = < 0x64 >;
  4870. polling-delay = < 0x3e8 >;
  4871. thermal-sensors = < 0xde 0x16 >;
  4872.  
  4873. trips {
  4874.  
  4875. cpu-alert-0 {
  4876. temperature = < 0x186a0 >;
  4877. hysteresis = < 0x3e8 >;
  4878. type = "passive";
  4879. linux,phandle = < 0xdf >;
  4880. phandle = < 0xdf >;
  4881. };
  4882.  
  4883. cpu-alert-1 {
  4884. temperature = < 0x18e70 >;
  4885. hysteresis = < 0x3e8 >;
  4886. type = "passive";
  4887. linux,phandle = < 0xe0 >;
  4888. phandle = < 0xe0 >;
  4889. };
  4890.  
  4891. cpu-crit-0 {
  4892. temperature = < 0x19a28 >;
  4893. hysteresis = < 0x00 >;
  4894. type = "critical";
  4895. };
  4896. };
  4897.  
  4898. cooling-maps {
  4899.  
  4900. map0 {
  4901. trip = < 0xdf >;
  4902. cooling-device = < 0x02 0x01 0x01 >;
  4903. };
  4904.  
  4905. map1 {
  4906. trip = < 0xe0 >;
  4907. cooling-device = < 0x02 0x02 0x02 >;
  4908. };
  4909. };
  4910. };
  4911.  
  4912. trip0-thermal {
  4913. polling-delay-passive = < 0x64 >;
  4914. polling-delay = < 0x3e8 >;
  4915. thermal-sensors = < 0xde 0x17 >;
  4916.  
  4917. trips {
  4918.  
  4919. trip0-alert-0 {
  4920. temperature = < 0x186a0 >;
  4921. hysteresis = < 0x3e8 >;
  4922. type = "passive";
  4923. linux,phandle = < 0xe1 >;
  4924. phandle = < 0xe1 >;
  4925. };
  4926.  
  4927. trip0-alert-1 {
  4928. temperature = < 0x18e70 >;
  4929. hysteresis = < 0x3e8 >;
  4930. type = "passive";
  4931. linux,phandle = < 0xe3 >;
  4932. phandle = < 0xe3 >;
  4933. };
  4934.  
  4935. trip0-alert-2 {
  4936. temperature = < 0x19640 >;
  4937. hysteresis = < 0x3e8 >;
  4938. type = "passive";
  4939. linux,phandle = < 0xe4 >;
  4940. phandle = < 0xe4 >;
  4941. };
  4942.  
  4943. trip0-crit-0 {
  4944. temperature = < 0x100590 >;
  4945. hysteresis = < 0x00 >;
  4946. type = "critical";
  4947. };
  4948. };
  4949.  
  4950. cooling-maps {
  4951.  
  4952. map0 {
  4953. trip = < 0xe1 >;
  4954. cooling-device = < 0xe2 0x01 0x01 >;
  4955. };
  4956.  
  4957. map1 {
  4958. trip = < 0xe3 >;
  4959. cooling-device = < 0xe2 0x02 0x02 >;
  4960. };
  4961.  
  4962. map2 {
  4963. trip = < 0xe4 >;
  4964. cooling-device = < 0xe2 0x03 0x03 >;
  4965. };
  4966. };
  4967. };
  4968.  
  4969. trip1-thermal {
  4970. polling-delay-passive = < 0x64 >;
  4971. polling-delay = < 0x3e8 >;
  4972. thermal-sensors = < 0xde 0x18 >;
  4973.  
  4974. trips {
  4975.  
  4976. trip1-alert-0 {
  4977. temperature = < 0x186a0 >;
  4978. hysteresis = < 0x3e8 >;
  4979. type = "passive";
  4980. linux,phandle = < 0xe5 >;
  4981. phandle = < 0xe5 >;
  4982. };
  4983.  
  4984. trip1-alert-1 {
  4985. temperature = < 0x18e70 >;
  4986. hysteresis = < 0x3e8 >;
  4987. type = "passive";
  4988. linux,phandle = < 0xe7 >;
  4989. phandle = < 0xe7 >;
  4990. };
  4991.  
  4992. trip1-alert-2 {
  4993. temperature = < 0x19640 >;
  4994. hysteresis = < 0x3e8 >;
  4995. type = "passive";
  4996. linux,phandle = < 0xe8 >;
  4997. phandle = < 0xe8 >;
  4998. };
  4999.  
  5000. trip1-crit-0 {
  5001. temperature = < 0x100590 >;
  5002. hysteresis = < 0x00 >;
  5003. type = "critical";
  5004. };
  5005. };
  5006.  
  5007. cooling-maps {
  5008.  
  5009. map0 {
  5010. trip = < 0xe5 >;
  5011. cooling-device = < 0xe6 0x01 0x01 >;
  5012. };
  5013.  
  5014. map1 {
  5015. trip = < 0xe7 >;
  5016. cooling-device = < 0xe6 0x02 0x02 >;
  5017. };
  5018.  
  5019. map2 {
  5020. trip = < 0xe8 >;
  5021. cooling-device = < 0xe6 0x03 0x03 >;
  5022. };
  5023. };
  5024. };
  5025.  
  5026. gpu-thermal {
  5027. polling-delay-passive = < 0x64 >;
  5028. polling-delay = < 0x3e8 >;
  5029. thermal-sensors = < 0xde 0x19 >;
  5030.  
  5031. trips {
  5032.  
  5033. gpu-crit-0 {
  5034. temperature = < 0x19a28 >;
  5035. hysteresis = < 0x00 >;
  5036. type = "critical";
  5037. };
  5038. };
  5039. };
  5040.  
  5041. other-thermal {
  5042. polling-delay-passive = < 0x64 >;
  5043. polling-delay = < 0x3e8 >;
  5044. thermal-sensors = < 0xde 0x1a >;
  5045.  
  5046. trips {
  5047.  
  5048. other-crit-0 {
  5049. temperature = < 0x19a28 >;
  5050. hysteresis = < 0x00 >;
  5051. type = "critical";
  5052. };
  5053. };
  5054. };
  5055. };
  5056.  
  5057. tripmem@1c0000000 {
  5058. compatible = "tesla,tripmem";
  5059. memory-region = < 0xe9 >;
  5060. status = "okay";
  5061. };
  5062.  
  5063. tripmem@1a0000000 {
  5064. compatible = "tesla,tripmem";
  5065. memory-region = < 0xea >;
  5066. ecc;
  5067. status = "okay";
  5068. };
  5069.  
  5070. tdm@140E0000 {
  5071. compatible = "samsung,exynos7-i2s";
  5072. reg = < 0x140e0000 0x100 >;
  5073. interrupts = < 0x00 0xce 0x04 >;
  5074. dmas = < 0x29 0x0e 0x29 0x0d >;
  5075. dma-names = "tx\0rx";
  5076. #address-cells = < 0x01 >;
  5077. #size-cells = < 0x00 >;
  5078. clocks = < 0x16 0x28 0x16 0x0f >;
  5079. clock-names = "i2s_opclk0\0iis";
  5080. pinctrl-names = "default";
  5081. pinctrl-0 = < 0xeb >;
  5082. samsung,use-opclk;
  5083. linux,phandle = < 0xf6 >;
  5084. phandle = < 0xf6 >;
  5085.  
  5086. i2s-sec {
  5087. dmas = < 0x29 0x0c >;
  5088. dma-names = "tx-sec";
  5089. };
  5090. };
  5091.  
  5092. isp@0x12200000 {
  5093. compatible = "arm,mali-c71";
  5094. reg = < 0x12200000 0x20000 >;
  5095. reg-names = "isp_reg";
  5096. interrupts = < 0x00 0x15b 0x04 0x00 0x15c 0x04 0x00 0x15d 0x04 0x00 0x15e 0x04 0x00 0x15f 0x04 >;
  5097. iommus = < 0x67 0x800 0x00 0x67 0xc00 0x00 >;
  5098. status = "okay";
  5099. };
  5100.  
  5101. trip@BFFE000 {
  5102. compatible = "tesla,trip";
  5103. reg = < 0xbffe000 0x2000 0x8000000 0x2000000 >;
  5104. interrupts = < 0x00 0x16 0x04 0x00 0x17 0x04 0x00 0x18 0x04 0x00 0x19 0x04 0x00 0x1a 0x04 0x00 0x1b 0x04 0x00 0x1c 0x04 0x00 0x1d 0x04 0x00 0x1e 0x04 0x00 0x1f 0x04 0x00 0x20 0x04 0x00 0x21 0x04 0x00 0x22 0x04 0x00 0x23 0x04 0x00 0x24 0x04 0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04 >;
  5105. iommus = < 0xec 0x00 0x00 >;
  5106. #clock-cells = < 0x01 >;
  5107. clocks = < 0xed 0x01 0xed 0x02 0xed 0x03 0xed 0x04 >;
  5108. clock-names = "fout_pll_trip\0mout_trip_pll\0mout_trip_switch_mux\0mout_trip_switch_pll_mux";
  5109. operating-points-v2 = < 0xee >;
  5110. trip-supply = < 0xef >;
  5111. #cooling-cells = < 0x02 >;
  5112. status = "okay";
  5113. firmware = "trip0.fw";
  5114. linux,phandle = < 0xe2 >;
  5115. phandle = < 0xe2 >;
  5116. };
  5117.  
  5118. trip@FFFE000 {
  5119. compatible = "tesla,trip";
  5120. reg = < 0xfffe000 0x2000 0xc000000 0x2000000 >;
  5121. interrupts = < 0x00 0x2b 0x04 0x00 0x2c 0x04 0x00 0x2d 0x04 0x00 0x2e 0x04 0x00 0x2f 0x04 0x00 0x30 0x04 0x00 0x31 0x04 0x00 0x32 0x04 0x00 0x33 0x04 0x00 0x34 0x04 0x00 0x35 0x04 0x00 0x36 0x04 0x00 0x37 0x04 0x00 0x38 0x04 0x00 0x39 0x04 0x00 0x3a 0x04 0x00 0x3b 0x04 0x00 0x3c 0x04 >;
  5122. iommus = < 0xf0 0x00 0x00 >;
  5123. #clock-cells = < 0x01 >;
  5124. clocks = < 0xf1 0x01 0xf1 0x02 0xf1 0x03 0xf1 0x04 >;
  5125. clock-names = "fout_pll_trip\0mout_trip_pll\0mout_trip_switch_mux\0mout_trip_switch_pll_mux";
  5126. operating-points-v2 = < 0xf2 >;
  5127. trip-supply = < 0xef >;
  5128. #cooling-cells = < 0x02 >;
  5129. status = "okay";
  5130. firmware = "trip1.fw";
  5131. linux,phandle = < 0xe6 >;
  5132. phandle = < 0xe6 >;
  5133. };
  5134. };
  5135.  
  5136. firmware {
  5137.  
  5138. tesla {
  5139. board_version = "TURBO_BOARD_VERSION_TOKEN_STRING";
  5140. turbo_a_b = "TURBO_A_B_TOKEN_STRING";
  5141. otp_chip_id = "TURBO_OTP_CHIP_ID_32_TOKEN_STRING";
  5142. soc_id = "TURBO_SOC_ID_TOKEN_STRING";
  5143. bootfrom = "BOOTFROM_TOKEN_STRING";
  5144. a72bl1_coreboot_version = "A72BL1_COREBOOT_VERSION_TOKEN_STRING";
  5145. a72bootblock_coreboot_version = "A72BOOTBLOCK_COREBOOT_VERSION_TOKEN_STRING";
  5146. coreboot_version = "COREBOOT_VERSION_TOKEN_STRING";
  5147. coreboot_extra_version = "COREBOOT_EXTRA_VERSION_TOKEN_STRING";
  5148. coreboot_build = "COREBOOT_BUILD_TOKEN_LONG_STRING";
  5149. board_pcba_version = "BOARD_PCBA_VERSION_TOKEN_STRING";
  5150. scsbl1_build_version = "SCSBL1_BUILD_VERSION_TOKEN_STRING";
  5151. scsbl1_build_version_string = "SCSBL1_BUILD_VERSION_STRING_TOKEN_STRING_1234567890_1234567890_1234567";
  5152. scsbl1_build_git_hash = "SCSBL1_BUILD_GIT_HASH_TOKEN_STRING_1234567890";
  5153. scsbl2_build_version = "SCSBL2_BUILD_VERSION_TOKEN_STRING";
  5154. scsbl2_build_version_string = "SCSBL2_BUILD_VERSION_STRING_TOKEN_STRING_1234567890_1234567890_1234567";
  5155. scsbl2_build_git_hash = "SCSBL2_BUILD_GIT_HASH_TOKEN_STRING_1234567890";
  5156. sms_build_version = "SMS_BUILD_VERSION_TOKEN_STRING";
  5157. sms_build_git_hash = "SMS_BUILD_GIT_HASH_TOKEN_STRING_1234567890";
  5158. a72bl1_build_version = "A72BL1_BUILD_VERSION_TOKEN_STRING";
  5159. a72bootblock_build_version = "A72BOOTBLOCK_BUILD_VERSION_TOKEN_STRING";
  5160. a72coreboot_build_version = "A72COREBOOT_BUILD_VERSION_TOKEN_STRING";
  5161. ddr_vendor = "DDR_VENDOR_TOKEN_STRING";
  5162. };
  5163. };
  5164.  
  5165. chosen {
  5166. linux,stdout-path = "/soc/serial@14180000";
  5167. linux,initrd-start = < 0xe0000000 >;
  5168. linux,initrd-end = < 0xe0000000 >;
  5169. bootargs = "console=ttySAC0,115200n8 clk_ignore_unused earlycon=exynos4210,0x14180000 max_loop=1 bootfrom=ua root=PARTUUID=DEV_00112233445566778899AABBCCDDEEFF";
  5170. };
  5171.  
  5172. memory@80000000 {
  5173. device_type = "memory";
  5174. reg = < 0x00 0x80000000 0x01 0xc0000000 >;
  5175. };
  5176.  
  5177. regulator-usb30 {
  5178. compatible = "regulator-fixed";
  5179. regulator-name = "VBUS_5V";
  5180. regulator-min-microvolt = < 0x4c4b40 >;
  5181. regulator-max-microvolt = < 0x4c4b40 >;
  5182. gpio = < 0xf3 0x01 0x00 >;
  5183. pinctrl-names = "default";
  5184. pinctrl-0 = < 0xf4 >;
  5185. enable-active-high;
  5186. linux,phandle = < 0x5d >;
  5187. phandle = < 0x5d >;
  5188. };
  5189.  
  5190. regulator-gps-ant {
  5191. compatible = "regulator-fixed";
  5192. regulator-name = "gps-ant";
  5193. regulator-min-microvolt = < 0x4c4b40 >;
  5194. regulator-max-microvolt = < 0x4c4b40 >;
  5195. gpio = < 0xf5 0x04 0x00 >;
  5196. enable-active-high;
  5197. regulator-boot-on;
  5198. regulator-always-on;
  5199. };
  5200.  
  5201. sound {
  5202. compatible = "samsung,trav-audio";
  5203. samsung,audio-cpu = < 0xf6 >;
  5204. samsung,audio-codec = < 0xf7 >;
  5205. samsung,i2s-tx-fifo = < 0x140e0010 >;
  5206. samsung,i2s-rx-fifo = < 0x140e0014 >;
  5207. samsung,i2s-tx-s-fifo = < 0x140e001c >;
  5208. mute-gpios = < 0x59 0x04 0x01 0xf5 0x01 0x00 >;
  5209. status = "okay";
  5210. };
  5211.  
  5212. pwm-fan {
  5213. compatible = "pwm-fan";
  5214. pwms = < 0xf8 0x01 0x9c40 0x01 >;
  5215. cooling-min-state = < 0x00 >;
  5216. cooling-max-state = < 0x09 >;
  5217. #cooling-cells = < 0x02 >;
  5218. cooling-levels = < 0x3c 0x50 0x64 0x78 0x8c 0xa0 0xb4 0xc8 0xdc 0xf0 >;
  5219. status = "okay";
  5220. };
  5221.  
  5222. tachometer {
  5223. compatible = "gpio-tachometer";
  5224. gpio = < 0x59 0x05 0x00 >;
  5225. pulses-per-rev = < 0x02 >;
  5226. status = "okay";
  5227. };
  5228.  
  5229. pps {
  5230. compatible = "pps-gpio";
  5231. gpios = < 0x2d 0x04 0x00 >;
  5232. status = "okay";
  5233. };
  5234. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement