efm32gg-dk3750.dts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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 {
  16. reg = <0x88000000 0x400000>;
  17. };
  18. soc {
  19. adc@40002000 {
  20. status = "ok";
  21. };
  22. i2c@4000a000 {
  23. efm32,location = <3>;
  24. status = "ok";
  25. temp@48 {
  26. compatible = "st,stds75";
  27. reg = <0x48>;
  28. };
  29. eeprom@50 {
  30. compatible = "microchip,24c02";
  31. reg = <0x50>;
  32. pagesize = <16>;
  33. };
  34. };
  35. spi0: spi@4000c000 { /* USART0 */
  36. cs-gpios = <&gpio 68 1>; // E4
  37. location = <1>;
  38. status = "ok";
  39. microsd@0 {
  40. compatible = "mmc-spi-slot";
  41. spi-max-frequency = <100000>;
  42. voltage-ranges = <3200 3400>;
  43. broken-cd;
  44. reg = <0>;
  45. };
  46. };
  47. spi1: spi@4000c400 { /* USART1 */
  48. cs-gpios = <&gpio 51 1>; // D3
  49. location = <1>;
  50. status = "ok";
  51. ks8851@0 {
  52. compatible = "ks8851";
  53. spi-max-frequency = <6000000>;
  54. reg = <0>;
  55. interrupt-parent = <&boardfpga>;
  56. interrupts = <4>;
  57. };
  58. };
  59. uart4: uart@4000e400 { /* UART1 */
  60. location = <2>;
  61. status = "ok";
  62. };
  63. boardfpga: boardfpga {
  64. compatible = "efm32board";
  65. reg = <0x80000000 0x400>;
  66. irq-gpios = <&gpio 64 1>;
  67. interrupt-controller;
  68. #interrupt-cells = <1>;
  69. status = "ok";
  70. };
  71. };
  72. };