xref: /freebsd-src/sys/contrib/device-tree/src/arm/intel/pxa/pxa3xx.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot/* The pxa3xx skeleton simply augments the 2xx version */
3*f126890aSEmmanuel Vadot#include "pxa2xx.dtsi"
4*f126890aSEmmanuel Vadot
5*f126890aSEmmanuel Vadot#define MFP_PIN_PXA300(gpio)				\
6*f126890aSEmmanuel Vadot	((gpio <= 2) ? (0x00b4 + 4 * gpio) :		\
7*f126890aSEmmanuel Vadot	 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) :	\
8*f126890aSEmmanuel Vadot	 (gpio <= 98) ? (0x0400 + 4 * (gpio - 27)) :	\
9*f126890aSEmmanuel Vadot	 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) :	\
10*f126890aSEmmanuel Vadot	 0)
11*f126890aSEmmanuel Vadot#define MFP_PIN_PXA300_2(gpio)				\
12*f126890aSEmmanuel Vadot	((gpio <= 1) ? (0x674 + 4 * gpio) :		\
13*f126890aSEmmanuel Vadot	 (gpio <= 6) ? (0x2dc + 4 * gpio) :		\
14*f126890aSEmmanuel Vadot	 0)
15*f126890aSEmmanuel Vadot
16*f126890aSEmmanuel Vadot#define MFP_PIN_PXA310(gpio)				\
17*f126890aSEmmanuel Vadot	((gpio <= 2) ? (0x00b4 + 4 * gpio) :		\
18*f126890aSEmmanuel Vadot	 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) :	\
19*f126890aSEmmanuel Vadot	 (gpio <= 29) ? (0x0400 + 4 * (gpio - 27)) :	\
20*f126890aSEmmanuel Vadot	 (gpio <= 98) ? (0x0418 + 4 * (gpio - 30)) :	\
21*f126890aSEmmanuel Vadot	 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) :	\
22*f126890aSEmmanuel Vadot	 (gpio <= 262) ? 0 :				\
23*f126890aSEmmanuel Vadot	 (gpio <= 268) ? (0x052c + 4 * (gpio - 263)) :	\
24*f126890aSEmmanuel Vadot	 0)
25*f126890aSEmmanuel Vadot#define MFP_PIN_PXA310_2(gpio)				\
26*f126890aSEmmanuel Vadot	((gpio <= 1) ? (0x674 + 4 * gpio) :		\
27*f126890aSEmmanuel Vadot	 (gpio <= 6) ? (0x2dc + 4 * gpio) :		\
28*f126890aSEmmanuel Vadot	 (gpio <= 10) ? (0x52c + 4 * gpio) :		\
29*f126890aSEmmanuel Vadot	 0)
30*f126890aSEmmanuel Vadot
31*f126890aSEmmanuel Vadot#define MFP_PIN_PXA320(gpio)				\
32*f126890aSEmmanuel Vadot	((gpio <= 4) ? (0x0124 + 4 * gpio) :		\
33*f126890aSEmmanuel Vadot	 (gpio <= 9) ? (0x028c + 4 * (gpio - 5)) :	\
34*f126890aSEmmanuel Vadot	 (gpio <= 10) ? (0x0458 + 4 * (gpio - 10)) :	\
35*f126890aSEmmanuel Vadot	 (gpio <= 26) ? (0x02a0 + 4 * (gpio - 11)) :	\
36*f126890aSEmmanuel Vadot	 (gpio <= 48) ? (0x0400 + 4 * (gpio - 27)) :	\
37*f126890aSEmmanuel Vadot	 (gpio <= 62) ? (0x045c + 4 * (gpio - 49)) :	\
38*f126890aSEmmanuel Vadot	 (gpio <= 73) ? (0x04b4 + 4 * (gpio - 63)) :	\
39*f126890aSEmmanuel Vadot	 (gpio <= 98) ? (0x04f0 + 4 * (gpio - 74)) :	\
40*f126890aSEmmanuel Vadot	 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) :	\
41*f126890aSEmmanuel Vadot	 0)
42*f126890aSEmmanuel Vadot#define MFP_PIN_PXA320_2(gpio)				\
43*f126890aSEmmanuel Vadot	((gpio <= 3) ? (0x674 + 4 * gpio) :		\
44*f126890aSEmmanuel Vadot	 (gpio <= 5) ? (0x284 + 4 * gpio) :		\
45*f126890aSEmmanuel Vadot	 0)
46*f126890aSEmmanuel Vadot
47*f126890aSEmmanuel Vadot/*
48*f126890aSEmmanuel Vadot * MFP Alternate functions for pins having a gpio.
49*f126890aSEmmanuel Vadot * Example of use: pinctrl-single,pins = < MFP_PIN_PXA310(21) MFP_AF1 >
50*f126890aSEmmanuel Vadot */
51*f126890aSEmmanuel Vadot#define MFP_AF0		(0 << 0)
52*f126890aSEmmanuel Vadot#define MFP_AF1		(1 << 0)
53*f126890aSEmmanuel Vadot#define MFP_AF2		(2 << 0)
54*f126890aSEmmanuel Vadot#define MFP_AF3		(3 << 0)
55*f126890aSEmmanuel Vadot#define MFP_AF4		(4 << 0)
56*f126890aSEmmanuel Vadot#define MFP_AF5		(5 << 0)
57*f126890aSEmmanuel Vadot#define MFP_AF6		(6 << 0)
58*f126890aSEmmanuel Vadot
59*f126890aSEmmanuel Vadot/*
60*f126890aSEmmanuel Vadot * MFP drive strength functions for pins.
61*f126890aSEmmanuel Vadot * Example of use: pinctrl-single,drive-strength = MFP_DS03X;
62*f126890aSEmmanuel Vadot */
63*f126890aSEmmanuel Vadot#define MFP_DSMSK	(0x7 << 10)
64*f126890aSEmmanuel Vadot#define MFP_DS01X	< (0x0 << 10) MFP_DSMSK >
65*f126890aSEmmanuel Vadot#define MFP_DS02X	< (0x1 << 10) MFP_DSMSK >
66*f126890aSEmmanuel Vadot#define MFP_DS03X	< (0x2 << 10) MFP_DSMSK >
67*f126890aSEmmanuel Vadot#define MFP_DS04X	< (0x3 << 10) MFP_DSMSK >
68*f126890aSEmmanuel Vadot#define MFP_DS06X	< (0x4 << 10) MFP_DSMSK >
69*f126890aSEmmanuel Vadot#define MFP_DS08X	< (0x5 << 10) MFP_DSMSK >
70*f126890aSEmmanuel Vadot#define MFP_DS10X	< (0x6 << 10) MFP_DSMSK >
71*f126890aSEmmanuel Vadot#define MFP_DS13X	< (0x7 << 10) MFP_DSMSK >
72*f126890aSEmmanuel Vadot
73*f126890aSEmmanuel Vadot/*
74*f126890aSEmmanuel Vadot * MFP bias pull mode for pins.
75*f126890aSEmmanuel Vadot * Example of use: pinctrl-single,bias-pullup = MPF_PULL_UP;
76*f126890aSEmmanuel Vadot */
77*f126890aSEmmanuel Vadot#define MPF_PULL_MSK	(0x7 << 13)
78*f126890aSEmmanuel Vadot#define MPF_PULL_DOWN	< (0x5 << 13) (0x5 << 13) 0 MPF_PULL_MSK >
79*f126890aSEmmanuel Vadot#define MPF_PULL_UP	< (0x6 << 13) (0x6 << 13) 0 MPF_PULL_MSK >
80*f126890aSEmmanuel Vadot
81*f126890aSEmmanuel Vadot/*
82*f126890aSEmmanuel Vadot * MFP low power mode for pins.
83*f126890aSEmmanuel Vadot * Example of use:
84*f126890aSEmmanuel Vadot *   pinctrl-single,low-power-mode = MFP_LPM(MFP_LPM_PULL_LOW|MFP_LPM_EDGE_FALL);
85*f126890aSEmmanuel Vadot *
86*f126890aSEmmanuel Vadot * Table that determines the low power modes outputs, with actual settings
87*f126890aSEmmanuel Vadot * used in parentheses for don't-care values. Except for the float output,
88*f126890aSEmmanuel Vadot * the configured driven and pulled levels match, so if there is a need for
89*f126890aSEmmanuel Vadot * non-LPM pulled output, the same configuration could probably be used.
90*f126890aSEmmanuel Vadot *
91*f126890aSEmmanuel Vadot * Output value  sleep_oe_n  sleep_data  pullup_en  pulldown_en  pull_sel
92*f126890aSEmmanuel Vadot *                 (bit 7)    (bit 8)    (bit 14)     (bit 13)   (bit 15)
93*f126890aSEmmanuel Vadot *
94*f126890aSEmmanuel Vadot * Input            0          X(0)        X(0)        X(0)       0
95*f126890aSEmmanuel Vadot * Drive 0          0          0           0           X(1)       0
96*f126890aSEmmanuel Vadot * Drive 1          0          1           X(1)        0	  0
97*f126890aSEmmanuel Vadot * Pull hi (1)      1          X(1)        1           0	  0
98*f126890aSEmmanuel Vadot * Pull lo (0)      1          X(0)        0           1	  0
99*f126890aSEmmanuel Vadot * Z (float)        1          X(0)        0           0	  0
100*f126890aSEmmanuel Vadot */
101*f126890aSEmmanuel Vadot#define MFP_LPM(x)		< (x) MFP_LPM_MSK >
102*f126890aSEmmanuel Vadot
103*f126890aSEmmanuel Vadot#define MFP_LPM_MSK		0xe1f0
104*f126890aSEmmanuel Vadot#define MFP_LPM_INPUT		0x0000
105*f126890aSEmmanuel Vadot#define MFP_LPM_DRIVE_LOW	0x2000
106*f126890aSEmmanuel Vadot#define MFP_LPM_DRIVE_HIGH	0x4100
107*f126890aSEmmanuel Vadot#define MFP_LPM_PULL_LOW	0x2080
108*f126890aSEmmanuel Vadot#define MFP_LPM_PULL_HIGH	0x4180
109*f126890aSEmmanuel Vadot#define MFP_LPM_FLOAT		0x0080
110*f126890aSEmmanuel Vadot
111*f126890aSEmmanuel Vadot#define MFP_LPM_EDGE_NONE	0x0000
112*f126890aSEmmanuel Vadot#define MFP_LPM_EDGE_RISE	0x0010
113*f126890aSEmmanuel Vadot#define MFP_LPM_EDGE_FALL	0x0020
114*f126890aSEmmanuel Vadot#define MFP_LPM_EDGE_BOTH	0x0030
115*f126890aSEmmanuel Vadot
116*f126890aSEmmanuel Vadot/ {
117*f126890aSEmmanuel Vadot	model = "Marvell PXA3xx familiy SoC";
118*f126890aSEmmanuel Vadot	compatible = "marvell,pxa3xx";
119*f126890aSEmmanuel Vadot
120*f126890aSEmmanuel Vadot	pxabus {
121*f126890aSEmmanuel Vadot		pdma: dma-controller@40000000 {
122*f126890aSEmmanuel Vadot			compatible = "marvell,pdma-1.0";
123*f126890aSEmmanuel Vadot			reg = <0x40000000 0x10000>;
124*f126890aSEmmanuel Vadot			interrupts = <25>;
125*f126890aSEmmanuel Vadot			#dma-cells = <2>;
126*f126890aSEmmanuel Vadot			/* For backwards compatibility: */
127*f126890aSEmmanuel Vadot			#dma-channels = <32>;
128*f126890aSEmmanuel Vadot			dma-channels = <32>;
129*f126890aSEmmanuel Vadot			#dma-requests = <100>;
130*f126890aSEmmanuel Vadot			dma-requests = <100>;
131*f126890aSEmmanuel Vadot			status = "okay";
132*f126890aSEmmanuel Vadot		};
133*f126890aSEmmanuel Vadot
134*f126890aSEmmanuel Vadot		pwri2c: i2c@40f500c0 {
135*f126890aSEmmanuel Vadot			compatible = "mrvl,pwri2c";
136*f126890aSEmmanuel Vadot			reg = <0x40f500c0 0x30>;
137*f126890aSEmmanuel Vadot			interrupts = <6>;
138*f126890aSEmmanuel Vadot			clocks = <&clks CLK_PWRI2C>;
139*f126890aSEmmanuel Vadot			#address-cells = <0x1>;
140*f126890aSEmmanuel Vadot			#size-cells = <0>;
141*f126890aSEmmanuel Vadot			status = "disabled";
142*f126890aSEmmanuel Vadot		};
143*f126890aSEmmanuel Vadot
144*f126890aSEmmanuel Vadot		nand_controller: nand-controller@43100000 {
145*f126890aSEmmanuel Vadot			compatible = "marvell,pxa3xx-nand-controller";
146*f126890aSEmmanuel Vadot			reg = <0x43100000 90>;
147*f126890aSEmmanuel Vadot			interrupts = <45>;
148*f126890aSEmmanuel Vadot			clocks = <&clks CLK_NAND>;
149*f126890aSEmmanuel Vadot			clock-names = "core";
150*f126890aSEmmanuel Vadot			dmas = <&pdma 97 3>;
151*f126890aSEmmanuel Vadot			dma-names = "data";
152*f126890aSEmmanuel Vadot			#address-cells = <1>;
153*f126890aSEmmanuel Vadot			#size-cells = <0>;
154*f126890aSEmmanuel Vadot			status = "disabled";
155*f126890aSEmmanuel Vadot		};
156*f126890aSEmmanuel Vadot
157*f126890aSEmmanuel Vadot		pxairq: interrupt-controller@40d00000 {
158*f126890aSEmmanuel Vadot			marvell,intc-priority;
159*f126890aSEmmanuel Vadot			marvell,intc-nr-irqs = <56>;
160*f126890aSEmmanuel Vadot		};
161*f126890aSEmmanuel Vadot
162*f126890aSEmmanuel Vadot		pinctrl: pinctrl@40e10000 {
163*f126890aSEmmanuel Vadot			compatible = "pinconf-single";
164*f126890aSEmmanuel Vadot			reg = <0x40e10000 0xffff>;
165*f126890aSEmmanuel Vadot			#pinctrl-cells = <1>;
166*f126890aSEmmanuel Vadot			pinctrl-single,register-width = <32>;
167*f126890aSEmmanuel Vadot			pinctrl-single,function-mask = <0x7>;
168*f126890aSEmmanuel Vadot		};
169*f126890aSEmmanuel Vadot
170*f126890aSEmmanuel Vadot		gpio: gpio@40e00000 {
171*f126890aSEmmanuel Vadot			compatible = "intel,pxa3xx-gpio";
172*f126890aSEmmanuel Vadot			reg = <0x40e00000 0x10000>;
173*f126890aSEmmanuel Vadot			clocks = <&clks CLK_GPIO>;
174*f126890aSEmmanuel Vadot			gpio-ranges = <&pinctrl 0 0 128>;
175*f126890aSEmmanuel Vadot			interrupt-names = "gpio0", "gpio1", "gpio_mux";
176*f126890aSEmmanuel Vadot			interrupts = <8>, <9>, <10>;
177*f126890aSEmmanuel Vadot			gpio-controller;
178*f126890aSEmmanuel Vadot			#gpio-cells = <0x2>;
179*f126890aSEmmanuel Vadot			interrupt-controller;
180*f126890aSEmmanuel Vadot			#interrupt-cells = <0x2>;
181*f126890aSEmmanuel Vadot		};
182*f126890aSEmmanuel Vadot
183*f126890aSEmmanuel Vadot		mmc0: mmc@41100000 {
184*f126890aSEmmanuel Vadot			compatible = "marvell,pxa-mmc";
185*f126890aSEmmanuel Vadot			reg = <0x41100000 0x1000>;
186*f126890aSEmmanuel Vadot			interrupts = <23>;
187*f126890aSEmmanuel Vadot			clocks = <&clks CLK_MMC1>;
188*f126890aSEmmanuel Vadot			dmas = <&pdma 21 3
189*f126890aSEmmanuel Vadot				&pdma 22 3>;
190*f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
191*f126890aSEmmanuel Vadot			status = "disabled";
192*f126890aSEmmanuel Vadot		};
193*f126890aSEmmanuel Vadot
194*f126890aSEmmanuel Vadot		mmc1: mmc@42000000 {
195*f126890aSEmmanuel Vadot			compatible = "marvell,pxa-mmc";
196*f126890aSEmmanuel Vadot			reg = <0x42000000 0x1000>;
197*f126890aSEmmanuel Vadot			interrupts = <41>;
198*f126890aSEmmanuel Vadot			clocks = <&clks CLK_MMC2>;
199*f126890aSEmmanuel Vadot			dmas = <&pdma 93 3
200*f126890aSEmmanuel Vadot				&pdma 94 3>;
201*f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
202*f126890aSEmmanuel Vadot			status = "disabled";
203*f126890aSEmmanuel Vadot		};
204*f126890aSEmmanuel Vadot
205*f126890aSEmmanuel Vadot		mmc2: mmc@42500000 {
206*f126890aSEmmanuel Vadot			compatible = "marvell,pxa-mmc";
207*f126890aSEmmanuel Vadot			reg = <0x42500000 0x1000>;
208*f126890aSEmmanuel Vadot			interrupts = <55>;
209*f126890aSEmmanuel Vadot			clocks = <&clks CLK_MMC3>;
210*f126890aSEmmanuel Vadot			dmas = <&pdma 46 3
211*f126890aSEmmanuel Vadot				&pdma 47 3>;
212*f126890aSEmmanuel Vadot			dma-names = "rx", "tx";
213*f126890aSEmmanuel Vadot			status = "disabled";
214*f126890aSEmmanuel Vadot		};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot		usb0: usb@4c000000 {
217*f126890aSEmmanuel Vadot			compatible = "marvell,pxa-ohci";
218*f126890aSEmmanuel Vadot			reg = <0x4c000000 0x10000>;
219*f126890aSEmmanuel Vadot			interrupts = <3>;
220*f126890aSEmmanuel Vadot			clocks = <&clks CLK_USBH>;
221*f126890aSEmmanuel Vadot			status = "disabled";
222*f126890aSEmmanuel Vadot		};
223*f126890aSEmmanuel Vadot
224*f126890aSEmmanuel Vadot		pwm0: pwm@40b00000 {
225*f126890aSEmmanuel Vadot			compatible = "marvell,pxa270-pwm";
226*f126890aSEmmanuel Vadot			reg = <0x40b00000 0x10>;
227*f126890aSEmmanuel Vadot			#pwm-cells = <1>;
228*f126890aSEmmanuel Vadot			clocks = <&clks CLK_PWM0>;
229*f126890aSEmmanuel Vadot			status = "disabled";
230*f126890aSEmmanuel Vadot		};
231*f126890aSEmmanuel Vadot
232*f126890aSEmmanuel Vadot		pwm1: pwm@40b00010 {
233*f126890aSEmmanuel Vadot			compatible = "marvell,pxa270-pwm";
234*f126890aSEmmanuel Vadot			reg = <0x40b00010 0x10>;
235*f126890aSEmmanuel Vadot			#pwm-cells = <1>;
236*f126890aSEmmanuel Vadot			clocks = <&clks CLK_PWM1>;
237*f126890aSEmmanuel Vadot			status = "disabled";
238*f126890aSEmmanuel Vadot		};
239*f126890aSEmmanuel Vadot
240*f126890aSEmmanuel Vadot		pwm2: pwm@40c00000 {
241*f126890aSEmmanuel Vadot			compatible = "marvell,pxa270-pwm";
242*f126890aSEmmanuel Vadot			reg = <0x40c00000 0x10>;
243*f126890aSEmmanuel Vadot			#pwm-cells = <1>;
244*f126890aSEmmanuel Vadot			clocks = <&clks CLK_PWM0>;
245*f126890aSEmmanuel Vadot			status = "disabled";
246*f126890aSEmmanuel Vadot		};
247*f126890aSEmmanuel Vadot
248*f126890aSEmmanuel Vadot		pwm3: pwm@40c00010 {
249*f126890aSEmmanuel Vadot			compatible = "marvell,pxa270-pwm";
250*f126890aSEmmanuel Vadot			reg = <0x40c00010 0x10>;
251*f126890aSEmmanuel Vadot			#pwm-cells = <1>;
252*f126890aSEmmanuel Vadot			clocks = <&clks CLK_PWM1>;
253*f126890aSEmmanuel Vadot			status = "disabled";
254*f126890aSEmmanuel Vadot		};
255*f126890aSEmmanuel Vadot
256*f126890aSEmmanuel Vadot		ssp1: ssp@41000000 {
257*f126890aSEmmanuel Vadot			compatible = "mrvl,pxa3xx-ssp";
258*f126890aSEmmanuel Vadot			reg = <0x41000000 0x40>;
259*f126890aSEmmanuel Vadot			interrupts = <24>;
260*f126890aSEmmanuel Vadot			clocks = <&clks CLK_SSP1>;
261*f126890aSEmmanuel Vadot			status = "disabled";
262*f126890aSEmmanuel Vadot		};
263*f126890aSEmmanuel Vadot
264*f126890aSEmmanuel Vadot		ssp2: ssp@41700000 {
265*f126890aSEmmanuel Vadot			compatible = "mrvl,pxa3xx-ssp";
266*f126890aSEmmanuel Vadot			reg = <0x41700000 0x40>;
267*f126890aSEmmanuel Vadot			interrupts = <16>;
268*f126890aSEmmanuel Vadot			clocks = <&clks CLK_SSP2>;
269*f126890aSEmmanuel Vadot			status = "disabled";
270*f126890aSEmmanuel Vadot		};
271*f126890aSEmmanuel Vadot
272*f126890aSEmmanuel Vadot		ssp3: ssp@41900000 {
273*f126890aSEmmanuel Vadot			compatible = "mrvl,pxa3xx-ssp";
274*f126890aSEmmanuel Vadot			reg = <0x41900000 0x40>;
275*f126890aSEmmanuel Vadot			interrupts = <0>;
276*f126890aSEmmanuel Vadot			clocks = <&clks CLK_SSP3>;
277*f126890aSEmmanuel Vadot			status = "disabled";
278*f126890aSEmmanuel Vadot		};
279*f126890aSEmmanuel Vadot
280*f126890aSEmmanuel Vadot		ssp4: ssp@41a00000 {
281*f126890aSEmmanuel Vadot			compatible = "mrvl,pxa3xx-ssp";
282*f126890aSEmmanuel Vadot			reg = <0x41a00000 0x40>;
283*f126890aSEmmanuel Vadot			interrupts = <13>;
284*f126890aSEmmanuel Vadot			clocks = <&clks CLK_SSP4>;
285*f126890aSEmmanuel Vadot			status = "disabled";
286*f126890aSEmmanuel Vadot		};
287*f126890aSEmmanuel Vadot
288*f126890aSEmmanuel Vadot		timer@40a00000 {
289*f126890aSEmmanuel Vadot			compatible = "marvell,pxa-timer";
290*f126890aSEmmanuel Vadot			reg = <0x40a00000 0x20>;
291*f126890aSEmmanuel Vadot			interrupts = <26>;
292*f126890aSEmmanuel Vadot			clocks = <&clks CLK_OSTIMER>;
293*f126890aSEmmanuel Vadot			status = "okay";
294*f126890aSEmmanuel Vadot		};
295*f126890aSEmmanuel Vadot
296*f126890aSEmmanuel Vadot		gcu: display-controller@54000000 {
297*f126890aSEmmanuel Vadot			compatible = "marvell,pxa300-gcu";
298*f126890aSEmmanuel Vadot			reg = <0x54000000 0x1000>;
299*f126890aSEmmanuel Vadot			interrupts = <39>;
300*f126890aSEmmanuel Vadot			clocks = <&clks CLK_PXA300_GCU>;
301*f126890aSEmmanuel Vadot			status = "disabled";
302*f126890aSEmmanuel Vadot		};
303*f126890aSEmmanuel Vadot	};
304*f126890aSEmmanuel Vadot
305*f126890aSEmmanuel Vadot	clocks {
306*f126890aSEmmanuel Vadot	       /*
307*f126890aSEmmanuel Vadot		* The muxing of external clocks/internal dividers for osc* clock
308*f126890aSEmmanuel Vadot		* sources has been hidden under the carpet by now.
309*f126890aSEmmanuel Vadot		*/
310*f126890aSEmmanuel Vadot		#address-cells = <1>;
311*f126890aSEmmanuel Vadot		#size-cells = <1>;
312*f126890aSEmmanuel Vadot		ranges;
313*f126890aSEmmanuel Vadot
314*f126890aSEmmanuel Vadot		clks: clocks {
315*f126890aSEmmanuel Vadot			compatible = "marvell,pxa300-clocks";
316*f126890aSEmmanuel Vadot			#clock-cells = <1>;
317*f126890aSEmmanuel Vadot			status = "okay";
318*f126890aSEmmanuel Vadot		};
319*f126890aSEmmanuel Vadot	};
320*f126890aSEmmanuel Vadot};
321