chromebook_link.dts 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. /dts-v1/;
  2. /include/ "skeleton.dtsi"
  3. /include/ "serial.dtsi"
  4. /include/ "rtc.dtsi"
  5. / {
  6. model = "Google Link";
  7. compatible = "google,link", "intel,celeron-ivybridge";
  8. aliases {
  9. spi0 = "/pci/pch/spi";
  10. };
  11. config {
  12. silent_console = <0>;
  13. };
  14. gpioa {
  15. compatible = "intel,ich6-gpio";
  16. u-boot,dm-pre-reloc;
  17. reg = <0 0x10>;
  18. bank-name = "A";
  19. };
  20. gpiob {
  21. compatible = "intel,ich6-gpio";
  22. u-boot,dm-pre-reloc;
  23. reg = <0x30 0x10>;
  24. bank-name = "B";
  25. };
  26. gpioc {
  27. compatible = "intel,ich6-gpio";
  28. u-boot,dm-pre-reloc;
  29. reg = <0x40 0x10>;
  30. bank-name = "C";
  31. };
  32. chosen {
  33. stdout-path = "/serial";
  34. };
  35. spd {
  36. compatible = "memory-spd";
  37. #address-cells = <1>;
  38. #size-cells = <0>;
  39. elpida_4Gb_1600_x16 {
  40. reg = <0>;
  41. data = [92 10 0b 03 04 19 02 02
  42. 03 52 01 08 0a 00 fe 00
  43. 69 78 69 3c 69 11 18 81
  44. 20 08 3c 3c 01 40 83 81
  45. 00 00 00 00 00 00 00 00
  46. 00 00 00 00 00 00 00 00
  47. 00 00 00 00 00 00 00 00
  48. 00 00 00 00 0f 11 42 00
  49. 00 00 00 00 00 00 00 00
  50. 00 00 00 00 00 00 00 00
  51. 00 00 00 00 00 00 00 00
  52. 00 00 00 00 00 00 00 00
  53. 00 00 00 00 00 00 00 00
  54. 00 00 00 00 00 00 00 00
  55. 00 00 00 00 00 02 fe 00
  56. 11 52 00 00 00 07 7f 37
  57. 45 42 4a 32 30 55 47 36
  58. 45 42 55 30 2d 47 4e 2d
  59. 46 20 30 20 02 fe 00 00
  60. 00 00 00 00 00 00 00 00
  61. 00 00 00 00 00 00 00 00
  62. 00 00 00 00 00 00 00 00
  63. 00 00 00 00 00 00 00 00
  64. 00 00 00 00 00 00 00 00
  65. 00 00 00 00 00 00 00 00
  66. 00 00 00 00 00 00 00 00
  67. 00 00 00 00 00 00 00 00
  68. 00 00 00 00 00 00 00 00
  69. 00 00 00 00 00 00 00 00
  70. 00 00 00 00 00 00 00 00
  71. 00 00 00 00 00 00 00 00
  72. 00 00 00 00 00 00 00 00];
  73. };
  74. samsung_4Gb_1600_1.35v_x16 {
  75. reg = <1>;
  76. data = [92 11 0b 03 04 19 02 02
  77. 03 11 01 08 0a 00 fe 00
  78. 69 78 69 3c 69 11 18 81
  79. f0 0a 3c 3c 01 40 83 01
  80. 00 80 00 00 00 00 00 00
  81. 00 00 00 00 00 00 00 00
  82. 00 00 00 00 00 00 00 00
  83. 00 00 00 00 0f 11 02 00
  84. 00 00 00 00 00 00 00 00
  85. 00 00 00 00 00 00 00 00
  86. 00 00 00 00 00 00 00 00
  87. 00 00 00 00 00 00 00 00
  88. 00 00 00 00 00 00 00 00
  89. 00 00 00 00 00 00 00 00
  90. 00 00 00 00 00 80 ce 01
  91. 00 00 00 00 00 00 6a 04
  92. 4d 34 37 31 42 35 36 37
  93. 34 42 48 30 2d 59 4b 30
  94. 20 20 00 00 80 ce 00 00
  95. 00 00 00 00 00 00 00 00
  96. 00 00 00 00 00 00 00 00
  97. 00 00 00 00 00 00 00 00
  98. 00 00 00 00 00 00 00 00
  99. 00 00 00 00 00 00 00 00
  100. 00 00 00 00 00 00 00 00
  101. 00 00 00 00 00 00 00 00
  102. 00 00 00 00 00 00 00 00
  103. 00 00 00 00 00 00 00 00
  104. 00 00 00 00 00 00 00 00
  105. 00 00 00 00 00 00 00 00
  106. 00 00 00 00 00 00 00 00
  107. 00 00 00 00 00 00 00 00];
  108. };
  109. micron_4Gb_1600_1.35v_x16 {
  110. reg = <2>;
  111. data = [92 11 0b 03 04 19 02 02
  112. 03 11 01 08 0a 00 fe 00
  113. 69 78 69 3c 69 11 18 81
  114. 20 08 3c 3c 01 40 83 05
  115. 00 00 00 00 00 00 00 00
  116. 00 00 00 00 00 00 00 00
  117. 00 00 00 00 00 00 00 00
  118. 00 00 00 00 0f 01 02 00
  119. 00 00 00 00 00 00 00 00
  120. 00 00 00 00 00 00 00 00
  121. 00 00 00 00 00 00 00 00
  122. 00 00 00 00 00 00 00 00
  123. 00 00 00 00 00 00 00 00
  124. 00 00 00 00 00 00 00 00
  125. 00 00 00 00 00 80 2c 00
  126. 00 00 00 00 00 00 ad 75
  127. 34 4b 54 46 32 35 36 36
  128. 34 48 5a 2d 31 47 36 45
  129. 31 20 45 31 80 2c 00 00
  130. 00 00 00 00 00 00 00 00
  131. 00 00 00 00 00 00 00 00
  132. 00 00 00 00 00 00 00 00
  133. ff ff ff ff ff ff ff ff
  134. ff ff ff ff ff ff ff ff
  135. ff ff ff ff ff ff ff ff
  136. ff ff ff ff ff ff ff ff
  137. ff ff ff ff ff ff ff ff
  138. ff ff ff ff ff ff ff ff
  139. ff ff ff ff ff ff ff ff
  140. ff ff ff ff ff ff ff ff
  141. ff ff ff ff ff ff ff ff
  142. ff ff ff ff ff ff ff ff];
  143. };
  144. };
  145. pci {
  146. compatible = "intel,pci-ivybridge", "pci-x86";
  147. #address-cells = <3>;
  148. #size-cells = <2>;
  149. u-boot,dm-pre-reloc;
  150. ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000
  151. 0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
  152. 0x01000000 0x0 0x1000 0x1000 0 0xefff>;
  153. sata {
  154. compatible = "intel,pantherpoint-ahci";
  155. intel,sata-mode = "ahci";
  156. intel,sata-port-map = <1>;
  157. intel,sata-port0-gen3-tx = <0x00880a7f>;
  158. };
  159. gma {
  160. compatible = "intel,gma";
  161. intel,dp_hotplug = <0 0 0x06>;
  162. intel,panel-port-select = <1>;
  163. intel,panel-power-cycle-delay = <6>;
  164. intel,panel-power-up-delay = <2000>;
  165. intel,panel-power-down-delay = <500>;
  166. intel,panel-power-backlight-on-delay = <2000>;
  167. intel,panel-power-backlight-off-delay = <2000>;
  168. intel,cpu-backlight = <0x00000200>;
  169. intel,pch-backlight = <0x04000000>;
  170. };
  171. pch {
  172. reg = <0x0000f800 0 0 0 0>;
  173. compatible = "intel,bd82x6x", "intel,pch";
  174. u-boot,dm-pre-reloc;
  175. #address-cells = <1>;
  176. #size-cells = <1>;
  177. gen-dec = <0x800 0xfc 0x900 0xfc>;
  178. intel,gen-dec = <0x800 0xfc 0x900 0xfc>;
  179. intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
  180. 0x80 0x80 0x80 0x80>;
  181. intel,gpi-routing = <0 0 0 0 0 0 0 2
  182. 1 0 0 0 0 0 0 0>;
  183. /* Enable EC SMI source */
  184. intel,alt-gp-smi-enable = <0x0100>;
  185. spi {
  186. #address-cells = <1>;
  187. #size-cells = <0>;
  188. compatible = "intel,ich-spi";
  189. spi-flash@0 {
  190. #size-cells = <1>;
  191. #address-cells = <1>;
  192. reg = <0>;
  193. compatible = "winbond,w25q64",
  194. "spi-flash";
  195. memory-map = <0xff800000 0x00800000>;
  196. rw-mrc-cache {
  197. label = "rw-mrc-cache";
  198. reg = <0x003e0000 0x00010000>;
  199. };
  200. };
  201. };
  202. lpc {
  203. compatible = "intel,bd82x6x-lpc";
  204. #address-cells = <1>;
  205. #size-cells = <0>;
  206. cros-ec@200 {
  207. compatible = "google,cros-ec";
  208. reg = <0x204 1 0x200 1 0x880 0x80>;
  209. /*
  210. * Describes the flash memory within
  211. * the EC
  212. */
  213. #address-cells = <1>;
  214. #size-cells = <1>;
  215. flash@8000000 {
  216. reg = <0x08000000 0x20000>;
  217. erase-value = <0xff>;
  218. };
  219. };
  220. };
  221. };
  222. };
  223. tpm {
  224. reg = <0xfed40000 0x5000>;
  225. compatible = "infineon,slb9635lpc";
  226. };
  227. microcode {
  228. update@0 {
  229. #include "microcode/m12306a9_0000001b.dtsi"
  230. };
  231. };
  232. };