• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright 2011 ST-Ericsson AB
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/dts-v1/;
13/include/ "db8500.dtsi"
14
15/ {
16	model = "Calao Systems Snowball platform with device tree";
17	compatible = "calaosystems,snowball-a9500";
18
19	memory {
20		reg = <0x00000000 0x20000000>;
21	};
22
23	gpio_keys {
24		compatible = "gpio-keys";
25		#address-cells = <1>;
26		#size-cells = <0>;
27
28		button@1 {
29			debounce_interval = <50>;
30			wakeup = <1>;
31			linux,code = <2>;
32			label = "userpb";
33			gpios = <&gpio1 0>;
34		};
35		button@2 {
36			debounce_interval = <50>;
37			wakeup = <1>;
38			linux,code = <3>;
39			label = "userpb";
40			gpios = <&gpio4 23>;
41		};
42		button@3 {
43			debounce_interval = <50>;
44			wakeup = <1>;
45			linux,code = <4>;
46			label = "userpb";
47			gpios = <&gpio4 23>;
48		};
49		button@4 {
50			debounce_interval = <50>;
51			wakeup = <1>;
52			linux,code = <5>;
53			label = "userpb";
54			gpios = <&gpio5 1>;
55		};
56		button@5 {
57			debounce_interval = <50>;
58			wakeup = <1>;
59			linux,code = <6>;
60			label = "userpb";
61			gpios = <&gpio5 2>;
62		};
63	};
64
65	leds {
66		compatible = "gpio-leds";
67		used-led {
68			label = "user_led";
69			gpios = <&gpio4 14>;
70		};
71	};
72
73	soc-u9500 {
74
75		external-bus@50000000 {
76			compatible = "simple-bus";
77			reg = <0x50000000 0x10000000>;
78			#address-cells = <1>;
79			#size-cells = <1>;
80			ranges;
81
82			ethernet@50000000 {
83				compatible = "smsc,9111";
84				reg = <0x50000000 0x10000>;
85				interrupts = <12>;
86				interrupt-parent = <&gpio4>;
87			};
88		};
89
90		sdi@80126000 {
91			status = "enabled";
92			cd-gpios = <&gpio6 26>;
93		};
94
95		sdi@80114000 {
96			status = "enabled";
97		};
98
99		uart@80120000 {
100			status = "okay";
101		};
102
103		uart@80121000 {
104			status = "okay";
105		};
106
107		uart@80007000 {
108			status = "okay";
109		};
110
111		i2c@80004000 {
112			tc3589x@42 {
113				//compatible = "tc3589x";
114				reg = <0x42>;
115				interrupts = <25>;
116				interrupt-parent = <&gpio6>;
117			};
118			tps61052@33 {
119				//compatible = "tps61052";
120				reg = <0x33>;
121			};
122		};
123
124		i2c@80128000 {
125			lp5521@0x33 {
126				// compatible = "lp5521";
127				reg = <0x33>;
128			};
129			lp5521@0x34 {
130				// compatible = "lp5521";
131				reg = <0x34>;
132			};
133			bh1780@0x29 {
134				// compatible = "rohm,bh1780gli";
135				reg = <0x33>;
136			};
137		};
138	};
139};
140