diff options
-rw-r--r-- | arch/arm/boot/dts/pxa910-dkb.dts | 137 | ||||
-rw-r--r-- | arch/arm/boot/dts/pxa910.dtsi | 4 |
2 files changed, 141 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/pxa910-dkb.dts b/arch/arm/boot/dts/pxa910-dkb.dts index e92be5a474e7..595492aa5053 100644 --- a/arch/arm/boot/dts/pxa910-dkb.dts +++ b/arch/arm/boot/dts/pxa910-dkb.dts | |||
@@ -29,6 +29,143 @@ | |||
29 | }; | 29 | }; |
30 | twsi1: i2c@d4011000 { | 30 | twsi1: i2c@d4011000 { |
31 | status = "okay"; | 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 | }; | ||
32 | }; | 169 | }; |
33 | rtc: rtc@d4010000 { | 170 | rtc: rtc@d4010000 { |
34 | status = "okay"; | 171 | status = "okay"; |
diff --git a/arch/arm/boot/dts/pxa910.dtsi b/arch/arm/boot/dts/pxa910.dtsi index aebf32de73b4..1942e5411acd 100644 --- a/arch/arm/boot/dts/pxa910.dtsi +++ b/arch/arm/boot/dts/pxa910.dtsi | |||
@@ -115,6 +115,8 @@ | |||
115 | 115 | ||
116 | twsi1: i2c@d4011000 { | 116 | twsi1: i2c@d4011000 { |
117 | compatible = "mrvl,mmp-twsi"; | 117 | compatible = "mrvl,mmp-twsi"; |
118 | #address-cells = <1>; | ||
119 | #size-cells = <0>; | ||
118 | reg = <0xd4011000 0x1000>; | 120 | reg = <0xd4011000 0x1000>; |
119 | interrupts = <7>; | 121 | interrupts = <7>; |
120 | mrvl,i2c-fast-mode; | 122 | mrvl,i2c-fast-mode; |
@@ -123,6 +125,8 @@ | |||
123 | 125 | ||
124 | twsi2: i2c@d4037000 { | 126 | twsi2: i2c@d4037000 { |
125 | compatible = "mrvl,mmp-twsi"; | 127 | compatible = "mrvl,mmp-twsi"; |
128 | #address-cells = <1>; | ||
129 | #size-cells = <0>; | ||
126 | reg = <0xd4037000 0x1000>; | 130 | reg = <0xd4037000 0x1000>; |
127 | interrupts = <54>; | 131 | interrupts = <54>; |
128 | status = "disabled"; | 132 | status = "disabled"; |