link.dts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /dts-v1/;
  2. /include/ "coreboot.dtsi"
  3. / {
  4. #address-cells = <1>;
  5. #size-cells = <1>;
  6. model = "Google Link";
  7. compatible = "google,link", "intel,celeron-ivybridge";
  8. config {
  9. silent_console = <0>;
  10. };
  11. gpioa {
  12. compatible = "intel,ich6-gpio";
  13. reg = <0 0x10>;
  14. bank-name = "A";
  15. };
  16. gpiob {
  17. compatible = "intel,ich6-gpio";
  18. reg = <0x30 0x10>;
  19. bank-name = "B";
  20. };
  21. gpioc {
  22. compatible = "intel,ich6-gpio";
  23. reg = <0x40 0x10>;
  24. bank-name = "C";
  25. };
  26. serial {
  27. reg = <0x3f8 8>;
  28. clock-frequency = <115200>;
  29. };
  30. chosen { };
  31. memory { device_type = "memory"; reg = <0 0>; };
  32. spi {
  33. #address-cells = <1>;
  34. #size-cells = <0>;
  35. compatible = "intel,ich9";
  36. spi-flash@0 {
  37. reg = <0>;
  38. compatible = "winbond,w25q64", "spi-flash";
  39. memory-map = <0xff800000 0x00800000>;
  40. };
  41. };
  42. lpc {
  43. compatible = "intel,lpc";
  44. #address-cells = <1>;
  45. #size-cells = <1>;
  46. gen-dec = <0x800 0xfc 0x900 0xfc>;
  47. cros-ec@200 {
  48. compatible = "google,cros-ec";
  49. reg = <0x204 1 0x200 1 0x880 0x80>;
  50. /* This describes the flash memory within the EC */
  51. #address-cells = <1>;
  52. #size-cells = <1>;
  53. flash@8000000 {
  54. reg = <0x08000000 0x20000>;
  55. erase-value = <0xff>;
  56. };
  57. };
  58. };
  59. microcode {
  60. update@0 {
  61. #include "m12206a7_00000028.dtsi"
  62. };
  63. update@1 {
  64. #include "m12306a9_00000017.dtsi"
  65. };
  66. };
  67. };