Advertisement
Guest User

l

a guest
Sep 18th, 2014
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.27 KB | None | 0 0
  1. /*
  2. * Copyright 2013 Freescale Semiconductor, Inc.
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. *
  8. */
  9.  
  10. #include "imx6dl-pinfunc.h"
  11. #include "imx6qdl.dtsi"
  12.  
  13. / {
  14.  
  15. cpus {
  16. #address-cells = <1>;
  17. #size-cells = <0>;
  18.  
  19. cpu0: cpu@0 {
  20. compatible = "arm,cortex-a9";
  21. device_type = "cpu";
  22. reg = <0>;
  23. next-level-cache = <&L2>;
  24. operating-points = <
  25. /* kHz uV */
  26. 996000 1275000
  27. 792000 1175000
  28. 396000 1075000
  29. >;
  30. fsl,soc-operating-points = <
  31. /* ARM kHz SOC-PU uV */
  32. 996000 1175000
  33. 792000 1175000
  34. 396000 1175000
  35. >;
  36. clock-latency = <61036>; /* two CLK32 periods */
  37. clocks = <&clks 104>, <&clks 6>, <&clks 16>,
  38. <&clks 17>, <&clks 170>;
  39. clock-names = "arm", "pll2_pfd2_396m", "step",
  40. "pll1_sw", "pll1_sys";
  41. arm-supply = <&reg_arm>;
  42. pu-supply = <&reg_pu>;
  43. soc-supply = <&reg_soc>;
  44. };
  45.  
  46. cpu@1 {
  47. compatible = "arm,cortex-a9";
  48. device_type = "cpu";
  49. reg = <1>;
  50. next-level-cache = <&L2>;
  51. };
  52. };
  53.  
  54. soc {
  55.  
  56. busfreq { /* BUSFREQ */
  57. compatible = "fsl,imx6_busfreq";
  58. clocks = <&clks 171>, <&clks 6>, <&clks 11>, <&clks 104>, <&clks 172>, <&clks 58>,
  59. <&clks 18>, <&clks 60>, <&clks 20>, <&clks 3>, <&clks 22> , <&clks 8>;
  60. clock-names = "pll2_bus", "pll2_pfd2_396m", "pll2_198m", "arm", "pll3_usb_otg", "periph",
  61. "periph_pre", "periph_clk2", "periph_clk2_sel", "osc", "axi_sel", "pll3_pfd1_540m";
  62. interrupts = <0 107 0x04>, <0 112 0x4>;
  63. interrupt-names = "irq_busfreq_0", "irq_busfreq_1";
  64. fsl,max_ddr_freq = <400000000>;
  65. };
  66.  
  67. gpu: gpu@00130000 {
  68. compatible = "fsl,imx6dl-gpu", "fsl,imx6q-gpu";
  69. reg = <0x00130000 0x4000>, <0x00134000 0x4000>,
  70. <0x0 0x0>;
  71. reg-names = "iobase_3d", "iobase_2d",
  72. "phys_baseaddr";
  73. interrupts = <0 9 0x04>, <0 10 0x04>;
  74. interrupt-names = "irq_3d", "irq_2d";
  75. clocks = <&clks 143>, <&clks 27>,
  76. <&clks 121>, <&clks 122>,
  77. <&clks 0>;
  78. clock-names = "gpu2d_axi_clk", "gpu3d_axi_clk",
  79. "gpu2d_clk", "gpu3d_clk",
  80. "gpu3d_shader_clk";
  81. resets = <&src 0>, <&src 3>;
  82. reset-names = "gpu3d", "gpu2d";
  83. pu-supply = <&reg_pu>;
  84. };
  85.  
  86. ocram: sram@00900000 {
  87. compatible = "mmio-sram";
  88. reg = <0x00904000 0x1C000>;
  89. clocks = <&clks 142>;
  90. };
  91.  
  92. hdmi_core: hdmi_core@00120000 {
  93. compatible = "fsl,imx6dl-hdmi-core";
  94. reg = <0x00120000 0x9000>;
  95. clocks = <&clks 124>, <&clks 123>;
  96. clock-names = "hdmi_isfr", "hdmi_iahb";
  97. status = "disabled";
  98. };
  99.  
  100. hdmi_video: hdmi_video@020e0000 {
  101. compatible = "fsl,imx6dl-hdmi-video";
  102. reg = <0x020e0000 0x1000>;
  103. reg-names = "hdmi_gpr";
  104. interrupts = <0 115 0x04>;
  105. clocks = <&clks 124>, <&clks 123>;
  106. clock-names = "hdmi_isfr", "hdmi_iahb";
  107. status = "disabled";
  108. };
  109.  
  110. hdmi_audio: hdmi_audio@00120000 {
  111. compatible = "fsl,imx6dl-hdmi-audio";
  112. clocks = <&clks 124>, <&clks 123>;
  113. clock-names = "hdmi_isfr", "hdmi_iahb";
  114. dmas = <&sdma 2 22 0>;
  115. dma-names = "tx";
  116. status = "disabled";
  117. };
  118.  
  119. hdmi_cec: hdmi_cec@00120000 {
  120. compatible = "fsl,imx6dl-hdmi-cec";
  121. interrupts = <0 115 0x04>;
  122. status = "disabled";
  123. };
  124.  
  125. aips1: aips-bus@02000000 {
  126. vpu@02040000 {
  127. iramsize = <0>;
  128. status = "okay";
  129. };
  130.  
  131. iomuxc: iomuxc@020e0000 {
  132. compatible = "fsl,imx6dl-iomuxc";
  133. };
  134.  
  135. pxp: pxp@020f0000 {
  136. compatible = "fsl,imx6dl-pxp-dma";
  137. reg = <0x020f0000 0x4000>;
  138. interrupts = <0 98 0x04>;
  139. clocks = <&clks 133>;
  140. clock-names = "pxp-axi";
  141. status = "disabled";
  142. };
  143.  
  144. epdc: epdc@020f4000 {
  145. compatible = "fsl,imx6dl-epdc";
  146. reg = <0x020f4000 0x4000>;
  147. interrupts = <0 97 0x04>;
  148. clocks = <&clks 133>, <&clks 137>;
  149. clock-names = "epdc_axi", "epdc_pix";
  150. };
  151.  
  152. lcdif: lcdif@020f8000 {
  153. reg = <0x020f8000 0x4000>;
  154. interrupts = <0 39 0x04>;
  155. };
  156. };
  157.  
  158. aips2: aips-bus@02100000 {
  159. mipi_dsi: mipi@021e0000 {
  160. compatible = "fsl,imx6dl-mipi-dsi";
  161. reg = <0x021e0000 0x4000>;
  162. interrupts = <0 102 0x04>;
  163. gpr = <&gpr>;
  164. clocks = <&clks 138>, <&clks 204>;
  165. clock-names = "mipi_pllref_clk", "mipi_cfg_clk";
  166. status = "disabled";
  167. };
  168.  
  169. i2c4: i2c@021f8000 {
  170. #address-cells = <1>;
  171. #size-cells = <0>;
  172. compatible = "fsl,imx1-i2c";
  173. reg = <0x021f8000 0x4000>;
  174. interrupts = <0 35 0x04>;
  175. status = "disabled";
  176. };
  177. };
  178. };
  179. };
  180.  
  181. &iomuxc {
  182. epdc {
  183. pinctrl_epdc_0: epdcgrp-0 {
  184. fsl,pins = <
  185. MX6QDL_PAD_EIM_A16__EPDC_DATA00 0x80000000
  186. MX6QDL_PAD_EIM_DA10__EPDC_DATA01 0x80000000
  187. MX6QDL_PAD_EIM_DA12__EPDC_DATA02 0x80000000
  188. MX6QDL_PAD_EIM_DA11__EPDC_DATA03 0x80000000
  189. MX6QDL_PAD_EIM_LBA__EPDC_DATA04 0x80000000
  190. MX6QDL_PAD_EIM_EB2__EPDC_DATA05 0x80000000
  191. MX6QDL_PAD_EIM_CS0__EPDC_DATA06 0x80000000
  192. MX6QDL_PAD_EIM_RW__EPDC_DATA07 0x80000000
  193. MX6QDL_PAD_EIM_A21__EPDC_GDCLK 0x80000000
  194. MX6QDL_PAD_EIM_A22__EPDC_GDSP 0x80000000
  195. MX6QDL_PAD_EIM_A23__EPDC_GDOE 0x80000000
  196. MX6QDL_PAD_EIM_A24__EPDC_GDRL 0x80000000
  197. MX6QDL_PAD_EIM_D31__EPDC_SDCLK_P 0x80000000
  198. MX6QDL_PAD_EIM_D27__EPDC_SDOE 0x80000000
  199. MX6QDL_PAD_EIM_DA1__EPDC_SDLE 0x80000000
  200. MX6QDL_PAD_EIM_EB1__EPDC_SDSHR 0x80000000
  201. MX6QDL_PAD_EIM_DA2__EPDC_BDR0 0x80000000
  202. MX6QDL_PAD_EIM_DA4__EPDC_SDCE0 0x80000000
  203. MX6QDL_PAD_EIM_DA5__EPDC_SDCE1 0x80000000
  204. MX6QDL_PAD_EIM_DA6__EPDC_SDCE2 0x80000000
  205. >;
  206. };
  207. };
  208. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement