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