test.dts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /dts-v1/;
  2. / {
  3. model = "sandbox";
  4. compatible = "sandbox";
  5. #address-cells = <1>;
  6. #size-cells = <0>;
  7. aliases {
  8. console = &uart0;
  9. testfdt6 = "/e-test";
  10. };
  11. uart0: serial {
  12. compatible = "sandbox,serial";
  13. u-boot,dm-pre-reloc;
  14. };
  15. a-test {
  16. reg = <0>;
  17. compatible = "denx,u-boot-fdt-test";
  18. ping-expect = <0>;
  19. ping-add = <0>;
  20. u-boot,dm-pre-reloc;
  21. test-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 5 0 3 2 1>,
  22. <0>, <&gpio_a 12>;
  23. test2-gpios = <&gpio_a 1>, <&gpio_a 4>, <&gpio_b 6 1 3 2 1>,
  24. <&gpio_b 7 2 3 2 1>, <&gpio_b 8 4 3 2 1>,
  25. <&gpio_b 9 0xc 3 2 1>;
  26. };
  27. junk {
  28. reg = <1>;
  29. compatible = "not,compatible";
  30. };
  31. no-compatible {
  32. reg = <2>;
  33. };
  34. b-test {
  35. reg = <3>;
  36. compatible = "denx,u-boot-fdt-test";
  37. ping-expect = <3>;
  38. ping-add = <3>;
  39. };
  40. some-bus {
  41. #address-cells = <1>;
  42. #size-cells = <0>;
  43. compatible = "denx,u-boot-test-bus";
  44. reg = <3>;
  45. ping-expect = <4>;
  46. ping-add = <4>;
  47. c-test@5 {
  48. compatible = "denx,u-boot-fdt-test";
  49. reg = <5>;
  50. ping-expect = <5>;
  51. ping-add = <5>;
  52. };
  53. c-test@0 {
  54. compatible = "denx,u-boot-fdt-test";
  55. reg = <0>;
  56. ping-expect = <6>;
  57. ping-add = <6>;
  58. };
  59. c-test@1 {
  60. compatible = "denx,u-boot-fdt-test";
  61. reg = <1>;
  62. ping-expect = <7>;
  63. ping-add = <7>;
  64. };
  65. };
  66. d-test {
  67. reg = <3>;
  68. ping-expect = <6>;
  69. ping-add = <6>;
  70. compatible = "google,another-fdt-test";
  71. };
  72. e-test {
  73. reg = <3>;
  74. ping-expect = <6>;
  75. ping-add = <6>;
  76. compatible = "google,another-fdt-test";
  77. };
  78. gpio_a: base-gpios {
  79. compatible = "sandbox,gpio";
  80. gpio-controller;
  81. #gpio-cells = <1>;
  82. gpio-bank-name = "a";
  83. num-gpios = <20>;
  84. };
  85. gpio_b: extra-gpios {
  86. compatible = "sandbox,gpio";
  87. gpio-controller;
  88. #gpio-cells = <5>;
  89. gpio-bank-name = "b";
  90. num-gpios = <10>;
  91. };
  92. i2c@0 {
  93. #address-cells = <1>;
  94. #size-cells = <0>;
  95. reg = <0>;
  96. compatible = "sandbox,i2c";
  97. clock-frequency = <100000>;
  98. eeprom@2c {
  99. reg = <0x2c>;
  100. compatible = "i2c-eeprom";
  101. emul {
  102. compatible = "sandbox,i2c-eeprom";
  103. sandbox,filename = "i2c.bin";
  104. sandbox,size = <256>;
  105. };
  106. };
  107. };
  108. spi@0 {
  109. #address-cells = <1>;
  110. #size-cells = <0>;
  111. reg = <0>;
  112. compatible = "sandbox,spi";
  113. cs-gpios = <0>, <&gpio_a 0>;
  114. spi.bin@0 {
  115. reg = <0>;
  116. compatible = "spansion,m25p16", "spi-flash";
  117. spi-max-frequency = <40000000>;
  118. sandbox,filename = "spi.bin";
  119. };
  120. };
  121. };