Merge remote-tracking branch 'asoc/fix/rcar' into asoc-linus
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / efm32gg-dk3750.dts
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
8 /dts-v1/;
9 #include "efm32gg.dtsi"
10
11 / {
12         model = "Energy Micro Giant Gecko Development Kit";
13         compatible = "efm32,dk3750";
14
15         chosen {
16                 bootargs = "console=ttyefm4,115200 init=/linuxrc ignore_loglevel ihash_entries=64 dhash_entries=64 earlyprintk uclinux.physaddr=0x8c400000 root=/dev/mtdblock0";
17         };
18
19         memory@88000000 {
20                 device_type = "memory";
21                 reg = <0x88000000 0x400000>;
22         };
23
24         soc {
25                 adc@40002000 {
26                         status = "ok";
27                 };
28
29                 i2c@4000a000 {
30                         energymicro,location = <3>;
31                         status = "ok";
32
33                         temp@48 {
34                                 compatible = "st,stds75";
35                                 reg = <0x48>;
36                         };
37
38                         eeprom@50 {
39                                 compatible = "microchip,24c02";
40                                 reg = <0x50>;
41                                 pagesize = <16>;
42                         };
43                 };
44
45                 spi0: spi@4000c000 { /* USART0 */
46                         cs-gpios = <&gpio 68 1>; // E4
47                         energymicro,location = <1>;
48                         status = "ok";
49
50                         microsd@0 {
51                                 compatible = "mmc-spi-slot";
52                                 spi-max-frequency = <100000>;
53                                 voltage-ranges = <3200 3400>;
54                                 broken-cd;
55                                 reg = <0>;
56                         };
57                 };
58
59                 spi1: spi@4000c400 { /* USART1 */
60                         cs-gpios = <&gpio 51 1>; // D3
61                         energymicro,location = <1>;
62                         status = "ok";
63
64                         ks8851@0 {
65                                 compatible = "ks8851";
66                                 spi-max-frequency = <6000000>;
67                                 reg = <0>;
68                                 interrupt-parent = <&boardfpga>;
69                                 interrupts = <4>;
70                         };
71                 };
72
73                 uart4: uart@4000e400 { /* UART1 */
74                         energymicro,location = <2>;
75                         status = "ok";
76                 };
77
78                 boardfpga: boardfpga@80000000 {
79                         compatible = "efm32board";
80                         reg = <0x80000000 0x400>;
81                         irq-gpios = <&gpio 64 1>;
82                         interrupt-controller;
83                         #interrupt-cells = <1>;
84                         status = "ok";
85                 };
86         };
87 };