efm32gg-dk3750.dts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /*
  2. * Device tree for EFM32GG-DK3750 development board.
  3. *
  4. * Documentation available from
  5. * http://www.silabs.com/Support%20Documents/TechnicalDocs/efm32gg-dk3750-ug.pdf
  6. */
  7. /dts-v1/;
  8. #include "efm32gg.dtsi"
  9. / {
  10. model = "Energy Micro Giant Gecko Development Kit";
  11. compatible = "efm32,dk3750";
  12. chosen {
  13. bootargs = "console=ttyefm4,115200 init=/linuxrc ignore_loglevel ihash_entries=64 dhash_entries=64 earlyprintk uclinux.physaddr=0x8c400000 root=/dev/mtdblock0";
  14. };
  15. memory@88000000 {
  16. device_type = "memory";
  17. reg = <0x88000000 0x400000>;
  18. };
  19. soc {
  20. adc@40002000 {
  21. status = "ok";
  22. };
  23. i2c@4000a000 {
  24. energymicro,location = <3>;
  25. status = "ok";
  26. temp@48 {
  27. compatible = "st,stds75";
  28. reg = <0x48>;
  29. };
  30. eeprom@50 {
  31. compatible = "microchip,24c02";
  32. reg = <0x50>;
  33. pagesize = <16>;
  34. };
  35. };
  36. spi0: spi@4000c000 { /* USART0 */
  37. cs-gpios = <&gpio 68 1>; // E4
  38. energymicro,location = <1>;
  39. status = "ok";
  40. microsd@0 {
  41. compatible = "mmc-spi-slot";
  42. spi-max-frequency = <100000>;
  43. voltage-ranges = <3200 3400>;
  44. broken-cd;
  45. reg = <0>;
  46. };
  47. };
  48. spi1: spi@4000c400 { /* USART1 */
  49. cs-gpios = <&gpio 51 1>; // D3
  50. energymicro,location = <1>;
  51. status = "ok";
  52. ks8851@0 {
  53. compatible = "ks8851";
  54. spi-max-frequency = <6000000>;
  55. reg = <0>;
  56. interrupt-parent = <&boardfpga>;
  57. interrupts = <4>;
  58. };
  59. };
  60. uart4: uart@4000e400 { /* UART1 */
  61. energymicro,location = <2>;
  62. status = "ok";
  63. };
  64. boardfpga: boardfpga@80000000 {
  65. compatible = "efm32board";
  66. reg = <0x80000000 0x400>;
  67. irq-gpios = <&gpio 64 1>;
  68. interrupt-controller;
  69. #interrupt-cells = <1>;
  70. status = "ok";
  71. };
  72. };
  73. };