xref: /freebsd/sys/contrib/device-tree/src/arm/marvell/pxa910-dkb.dts (revision 96190b4fef3b4a0cc3ca0606b0c4e3e69a5e6717)
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
23&uart1 {
24	status = "okay";
25};
26
27&twsi1 {
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
168&rtc {
169	status = "okay";
170};
171