1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * (C) Copyright 2009 Samsung Electronics
4  * Minkyu Kang <mk7.kang@samsung.com>
5  * Heungjun Kim <riverful.kim@samsung.com>
6  */
7 
8 #ifndef __ASM_ARM_ARCH_CLOCK_H_
9 #define __ASM_ARM_ARCH_CLOCK_H_
10 
11 #ifndef __ASSEMBLY__
12 struct s5pc100_clock {
13 	unsigned int	apll_lock;
14 	unsigned int	mpll_lock;
15 	unsigned int	epll_lock;
16 	unsigned int	hpll_lock;
17 	unsigned char	res1[0xf0];
18 	unsigned int	apll_con;
19 	unsigned int	mpll_con;
20 	unsigned int	epll_con;
21 	unsigned int	hpll_con;
22 	unsigned char	res2[0xf0];
23 	unsigned int	src0;
24 	unsigned int	src1;
25 	unsigned int	src2;
26 	unsigned int	src3;
27 	unsigned char	res3[0xf0];
28 	unsigned int	div0;
29 	unsigned int	div1;
30 	unsigned int	div2;
31 	unsigned int	div3;
32 	unsigned int	div4;
33 	unsigned char	res4[0x1ec];
34 	unsigned int	gate_d00;
35 	unsigned int	gate_d01;
36 	unsigned int	gate_d02;
37 	unsigned char	res5[0x54];
38 	unsigned int	gate_sclk0;
39 	unsigned int	gate_sclk1;
40 };
41 
42 struct s5pc110_clock {
43 	unsigned int	apll_lock;
44 	unsigned char	res1[0x4];
45 	unsigned int	mpll_lock;
46 	unsigned char	res2[0x4];
47 	unsigned int	epll_lock;
48 	unsigned char	res3[0xc];
49 	unsigned int	vpll_lock;
50 	unsigned char	res4[0xdc];
51 	unsigned int	apll_con;
52 	unsigned char	res5[0x4];
53 	unsigned int	mpll_con;
54 	unsigned char	res6[0x4];
55 	unsigned int	epll_con;
56 	unsigned char	res7[0xc];
57 	unsigned int	vpll_con;
58 	unsigned char	res8[0xdc];
59 	unsigned int	src0;
60 	unsigned int	src1;
61 	unsigned int	src2;
62 	unsigned int	src3;
63 	unsigned char	res9[0xf0];
64 	unsigned int	div0;
65 	unsigned int	div1;
66 	unsigned int	div2;
67 	unsigned int	div3;
68 	unsigned int	div4;
69 	unsigned char	res10[0x1ec];
70 	unsigned int	gate_d00;
71 	unsigned int	gate_d01;
72 	unsigned int	gate_d02;
73 	unsigned char	res11[0x54];
74 	unsigned int	gate_sclk0;
75 	unsigned int	gate_sclk1;
76 };
77 #endif
78 
79 #endif
80