1/*
2 *  Copyright (C) 2012 Marvell Technology Group Ltd.
3 *  Author: Haojian Zhuang <haojian.zhuang@marvell.com>
4 *
5 *  This program is free software; you can redistribute it and/or modify
6 *  it under the terms of the GNU General Public License version 2 as
7 *  publishhed by the Free Software Foundation.
8 */
9
10/dts-v1/;
11#include "pxa910.dtsi"
12
13/ {
14	model = "Marvell PXA910 DKB Development Board";
15	compatible = "mrvl,pxa910-dkb", "mrvl,pxa910";
16
17	chosen {
18		bootargs = "console=ttyS0,115200 root=/dev/nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on";
19	};
20
21	memory {
22		reg = <0x00000000 0x10000000>;
23	};
24
25	soc {
26		apb@d4000000 {
27			uart1: uart@d4017000 {
28				status = "okay";
29			};
30			twsi1: i2c@d4011000 {
31				status = "okay";
32
33				pmic: 88pm860x@34 {
34					compatible = "marvell,88pm860x";
35					reg = <0x34>;
36					interrupts = <4>;
37					interrupt-parent = <&intc>;
38					interrupt-controller;
39					#interrupt-cells = <1>;
40
41					marvell,88pm860x-irq-read-clr;
42					marvell,88pm860x-slave-addr = <0x11>;
43
44					regulators {
45						BUCK1 {
46							regulator-min-microvolt = <1000000>;
47							regulator-max-microvolt = <1500000>;
48							regulator-boot-on;
49							regulator-always-on;
50						};
51						BUCK2 {
52							regulator-min-microvolt = <1000000>;
53							regulator-max-microvolt = <1500000>;
54							regulator-boot-on;
55							regulator-always-on;
56						};
57						BUCK3 {
58							regulator-min-microvolt = <1000000>;
59							regulator-max-microvolt = <3000000>;
60							regulator-boot-on;
61							regulator-always-on;
62						};
63						LDO1 {
64							regulator-min-microvolt = <1200000>;
65							regulator-max-microvolt = <2800000>;
66							regulator-boot-on;
67							regulator-always-on;
68						};
69						LDO2 {
70							regulator-min-microvolt = <1800000>;
71							regulator-max-microvolt = <3300000>;
72							regulator-boot-on;
73							regulator-always-on;
74						};
75						LDO3 {
76							regulator-min-microvolt = <1800000>;
77							regulator-max-microvolt = <3300000>;
78							regulator-boot-on;
79							regulator-always-on;
80						};
81						LDO4 {
82							regulator-min-microvolt = <1800000>;
83							regulator-max-microvolt = <3300000>;
84							regulator-always-on;
85						};
86						LDO5 {
87							regulator-min-microvolt = <2900000>;
88							regulator-max-microvolt = <3300000>;
89							regulator-boot-on;
90							regulator-always-on;
91						};
92						LDO6 {
93							regulator-min-microvolt = <1800000>;
94							regulator-max-microvolt = <3300000>;
95							regulator-boot-on;
96							regulator-always-on;
97						};
98						LDO7 {
99							regulator-min-microvolt = <1800000>;
100							regulator-max-microvolt = <2900000>;
101							regulator-boot-on;
102							regulator-always-on;
103						};
104						LDO8 {
105							regulator-min-microvolt = <1800000>;
106							regulator-max-microvolt = <2900000>;
107							regulator-boot-on;
108							regulator-always-on;
109						};
110						LDO9 {
111							regulator-min-microvolt = <1800000>;
112							regulator-max-microvolt = <3300000>;
113							regulator-boot-on;
114							regulator-always-on;
115						};
116						LDO10 {
117							regulator-min-microvolt = <1200000>;
118							regulator-max-microvolt = <3300000>;
119							regulator-boot-on;
120							regulator-always-on;
121						};
122						LDO12 {
123							regulator-min-microvolt = <1200000>;
124							regulator-max-microvolt = <3300000>;
125							regulator-always-on;
126						};
127						LDO13 {
128							regulator-min-microvolt = <1200000>;
129							regulator-max-microvolt = <3300000>;
130							regulator-always-on;
131						};
132						LDO14 {
133							regulator-min-microvolt = <1800000>;
134							regulator-max-microvolt = <3300000>;
135							regulator-always-on;
136						};
137					};
138					rtc {
139						marvell,88pm860x-vrtc = <1>;
140					};
141					touch {
142						marvell,88pm860x-gpadc-prebias = <1>;
143						marvell,88pm860x-gpadc-slot-cycle = <1>;
144						marvell,88pm860x-tsi-prebias = <6>;
145						marvell,88pm860x-pen-prebias = <16>;
146						marvell,88pm860x-pen-prechg = <2>;
147						marvell,88pm860x-resistor-X = <300>;
148					};
149					backlights {
150						backlight-0 {
151							marvell,88pm860x-iset = <4>;
152							marvell,88pm860x-pwm = <3>;
153						};
154						backlight-2 {
155						};
156					};
157					leds {
158						led0-red {
159							marvell,88pm860x-iset = <12>;
160						};
161						led0-green {
162							marvell,88pm860x-iset = <12>;
163						};
164						led0-blue {
165							marvell,88pm860x-iset = <12>;
166						};
167					};
168				};
169			};
170			rtc: rtc@d4010000 {
171				status = "okay";
172			};
173		};
174	};
175};
176