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